|
|
@@ -33,52 +33,65 @@
|
|
|
</div>
|
|
|
<el-button type="primary" size="mini" @click="fertiAdd">新增</el-button>
|
|
|
</div>
|
|
|
- <el-row :gutter="10">
|
|
|
- <el-col
|
|
|
- :xs="24"
|
|
|
- :sm="24"
|
|
|
- :md="12"
|
|
|
- :lg="6"
|
|
|
- :xl="6"
|
|
|
- v-for="item in fieldsList"
|
|
|
- :key="item.id"
|
|
|
- >
|
|
|
- <el-card class="box-card">
|
|
|
- <img
|
|
|
- class="tag"
|
|
|
- v-if="item.is_pick == '1'"
|
|
|
- src="@/assets/images/sy/farmThing/picked.png"
|
|
|
- />
|
|
|
- <div class="img-box">
|
|
|
- <img src="@/assets/images/sy/farmThing/applyFertilizer.png" />
|
|
|
- </div>
|
|
|
- <div class="detail">
|
|
|
- <p class="borderLine">操作基地 : {{ item.farm }}</p>
|
|
|
- <p class="borderLine">操作地块 : {{ item.land }}</p>
|
|
|
- <p class="borderLine">肥料名称 : {{ item.itemname }}</p>
|
|
|
- <p class="borderLine">施肥用量(kg) : {{ item.manureuse }}</p>
|
|
|
- <p class="borderLine">
|
|
|
- 施肥时间 : {{ (item.uptime * 1000) | formatTime }}
|
|
|
- </p>
|
|
|
- <p class="borderLine">批次 : {{ item.batch }}</p>
|
|
|
- <p class="borderLine">操作人 : {{ item.user }}</p>
|
|
|
- </div>
|
|
|
- <div class="btns">
|
|
|
- <a
|
|
|
- :class="{ bg: itemId == item.id && btnindex == 1 ? true : false }"
|
|
|
- @click="fertiEdit(item)"
|
|
|
- >编辑</a
|
|
|
- >
|
|
|
- <a
|
|
|
- :class="{ bg: itemId == item.id && btnindex == 2 ? true : false }"
|
|
|
- @click="fertiDelet(item)"
|
|
|
- >删除</a
|
|
|
- >
|
|
|
- </div>
|
|
|
- </el-card>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ <template v-if="fieldsList.length">
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col
|
|
|
+ :xs="24"
|
|
|
+ :sm="24"
|
|
|
+ :md="12"
|
|
|
+ :lg="6"
|
|
|
+ :xl="6"
|
|
|
+ v-for="item in fieldsList"
|
|
|
+ :key="item.id"
|
|
|
+ >
|
|
|
+ <el-card class="box-card">
|
|
|
+ <img
|
|
|
+ class="tag"
|
|
|
+ v-if="item.is_pick == '1'"
|
|
|
+ src="@/assets/images/sy/farmThing/picked.png"
|
|
|
+ />
|
|
|
+ <div class="img-box">
|
|
|
+ <img src="@/assets/images/sy/farmThing/applyFertilizer.png" />
|
|
|
+ </div>
|
|
|
+ <div class="detail">
|
|
|
+ <p class="borderLine">操作基地 : {{ item.farm }}</p>
|
|
|
+ <p class="borderLine">操作地块 : {{ item.land }}</p>
|
|
|
+ <p class="borderLine">肥料名称 : {{ item.itemname }}</p>
|
|
|
+ <p class="borderLine">施肥用量(kg) : {{ item.manureuse }}</p>
|
|
|
+ <p class="borderLine">
|
|
|
+ 施肥时间 : {{ (item.uptime * 1000) | formatTime }}
|
|
|
+ </p>
|
|
|
+ <p class="borderLine">批次 : {{ item.batch }}</p>
|
|
|
+ <p class="borderLine">操作人 : {{ item.user }}</p>
|
|
|
+ </div>
|
|
|
+ <div class="btns">
|
|
|
+ <a
|
|
|
+ :class="{ bg: itemId == item.id && btnindex == 1 ? true : false }"
|
|
|
+ @click="fertiEdit(item)"
|
|
|
+ >编辑</a
|
|
|
+ >
|
|
|
+ <a
|
|
|
+ :class="{ bg: itemId == item.id && btnindex == 2 ? true : false }"
|
|
|
+ @click="fertiDelet(item)"
|
|
|
+ >删除</a
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </el-card>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!-- 暂无数据 -->
|
|
|
+ <div class="expertDiagnosis_referral_units_not" >
|
|
|
+ <img
|
|
|
+ :src="zanwu"
|
|
|
+ alt
|
|
|
+ class="expertDiagnosis_referral_units_notImg"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<el-pagination
|
|
|
+ v-if="fieldsList.length"
|
|
|
background
|
|
|
layout="prev, pager, next"
|
|
|
:total="totalNum"
|
|
|
@@ -115,7 +128,7 @@
|
|
|
<el-input v-model="addForm.fertilizer_name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="使用总量(kg) : " prop="weight">
|
|
|
- <el-input v-model="addForm.weight"></el-input>
|
|
|
+ <el-input type="number" v-model="addForm.weight"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="操作人 : " prop="operator">
|
|
|
<el-input v-model="addForm.operator"></el-input>
|
|
|
@@ -170,6 +183,7 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ zanwu: require('@/assets/images/expertDiagnosis/zanwu.png'),
|
|
|
itemId: '',
|
|
|
btnindex: '',
|
|
|
base: '',
|
|
|
@@ -219,44 +233,40 @@ export default {
|
|
|
getBaseList() { //获取所有基地
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.all_base'
|
|
|
+ url: '/api/all_base'
|
|
|
}).then((res) => {
|
|
|
- this.baseList = res.data.data.data
|
|
|
+ this.baseList = res.data.data
|
|
|
})
|
|
|
},
|
|
|
getPlanted() {
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.already_plant'
|
|
|
+ url: '/api/already_plant'
|
|
|
}).then((res) => {
|
|
|
- if (res.data.message == '') {
|
|
|
- let arr = res.data.data.data
|
|
|
- this.planted = arr.filter((item) => {
|
|
|
- if (item.children.length > 0) {
|
|
|
- return item.children.some((item2) => {
|
|
|
- return item2.is_pick != 1 //未采收
|
|
|
- })
|
|
|
- } else {
|
|
|
- return false
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ let arr = res.data.data
|
|
|
+ this.planted = arr.filter((item) => {
|
|
|
+ if (item.children.length > 0) {
|
|
|
+ return item.children.some((item2) => {
|
|
|
+ return item2.is_pick != 1 //未采收
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
},
|
|
|
getFields() {
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.manure_info',
|
|
|
+ url: '/api/manure_info',
|
|
|
data: this.qs.stringify({
|
|
|
page: this.page,
|
|
|
farmname: this.base,
|
|
|
pickcode: this.pickcode
|
|
|
})
|
|
|
}).then((res) => {
|
|
|
- if (res.data.message == '') {
|
|
|
- this.fieldsList = res.data.data.data
|
|
|
- this.totalNum = res.data.data.counts
|
|
|
- }
|
|
|
+ this.fieldsList = res.data.data
|
|
|
+ this.totalNum = res.data.counts
|
|
|
})
|
|
|
},
|
|
|
fertiAdd() {
|
|
|
@@ -286,12 +296,12 @@ export default {
|
|
|
.then(() => {
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.del_manure',
|
|
|
+ url: '/api/del_manure',
|
|
|
data: this.qs.stringify({
|
|
|
id: item.id
|
|
|
})
|
|
|
}).then((res) => {
|
|
|
- if (res.data.message == '') {
|
|
|
+ if (res.data == 1) {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: '删除成功!'
|
|
|
@@ -320,7 +330,7 @@ export default {
|
|
|
let land = this.addForm.pro_cascader[1].split('/')[0]
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.add_manure',
|
|
|
+ url: '/api/add_manure',
|
|
|
data: this.qs.stringify({
|
|
|
farm: farm,
|
|
|
land: land,
|
|
|
@@ -329,10 +339,10 @@ export default {
|
|
|
user: this.addForm.operator
|
|
|
})
|
|
|
}).then((res) => {
|
|
|
- if (res.data.message == '') {
|
|
|
+ if (res.data == 1) {
|
|
|
this.getFields()
|
|
|
} else {
|
|
|
- this.$message.warning(res.data.message)
|
|
|
+ this.$message.warning(res.data)
|
|
|
}
|
|
|
this.farmThingAddDialogVisible = false
|
|
|
})
|
|
|
@@ -343,7 +353,7 @@ export default {
|
|
|
if (!valid) return
|
|
|
this.$axios({
|
|
|
method: 'POST',
|
|
|
- url: '/api/api_gateway?method=ascend.ascend_manage.edit_manure',
|
|
|
+ url: '/api/edit_manure',
|
|
|
data: this.qs.stringify({
|
|
|
id: this.itemId,
|
|
|
itemname: this.editForm.fertilizer_name,
|
|
|
@@ -444,4 +454,9 @@ export default {
|
|
|
.noPlanted {
|
|
|
color: red;
|
|
|
}
|
|
|
+// 暂无数据
|
|
|
+.expertDiagnosis_referral_units_not {
|
|
|
+ width: 272px;
|
|
|
+ margin: 0 auto;
|
|
|
+}
|
|
|
</style>
|