| | |
| | | <div class="block"> |
| | | <span class="demonstration">结束时间</span> |
| | | <el-date-picker |
| | | v-model="endPlantTime" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | | align="center"> |
| | | v-model="endPlantTime" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | | align="center" |
| | | :picker-options="pickOptions"> |
| | | </el-date-picker> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | |
| | | }, |
| | | selectionList: [], |
| | | landList: [], |
| | | landId: 0, |
| | | landId: "", |
| | | option: { |
| | | tip: false, |
| | | height: 520, |
| | |
| | | expandFixed: false, |
| | | menuFixed: false, |
| | | column: [ |
| | | // { |
| | | // label: "类型", |
| | | // prop: "farmType", |
| | | // type: "select", |
| | | // labelWidth:110, |
| | | // dicUrl: "/api/blade-system/dict-biz/dictionary?code=strainType", |
| | | // props: { |
| | | // label: "dictValue", |
| | | // value: "dictKey" |
| | | // }, |
| | | // cascader: ["strainId"], |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入类型", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | { |
| | | label: "种养品", |
| | | prop: "strainId", |
| | |
| | | // search:true, |
| | | // searchSpan:5, |
| | | labelWidth: 110, |
| | | maxlength:40, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | required: false, |
| | | message: "请输入种养品名称", |
| | | trigger: "blur", |
| | | }, |
| | |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | required: false, |
| | | message: "请选择所属农场", |
| | | trigger: "blur", |
| | | }, |
| | |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | required: false, |
| | | message: "请选择农产品", |
| | | trigger: "blur", |
| | | }, |
| | |
| | | data: [], |
| | | endPlantTime:"", |
| | | //结束种养时的传输数据 |
| | | overData:"" |
| | | overData:"", |
| | | //选择结束种养时的日期范围 |
| | | pickOptions:{}, |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | if (["edit", "view"].includes(type)) { |
| | | getDetail(this.form.id).then((res) => { |
| | | var data = res.data.data |
| | | if(data.per == -1){ |
| | | data.per = "" |
| | | if(data.per <= 0){ |
| | | data.per = undefined |
| | | } |
| | | if(data.plantNumber == -1){ |
| | | data.plantNumber = "" |
| | | if(data.plantNumber <= 0){ |
| | | data.plantNumber = undefined |
| | | } |
| | | if(data.plantSpacing == -1){ |
| | | data.plantSpacing = "" |
| | | } |
| | | if(data.breed == -1){ |
| | | data.breed = "" |
| | | if(data.plantSpacing <= 0){ |
| | | data.plantSpacing = undefined |
| | | } |
| | | this.form = data |
| | | }) |
| | |
| | | this.onLoad(this.page, this.query) |
| | | }, |
| | | onLoad (page, params = {}) { |
| | | var datas = this.$route.query.id |
| | | params.landId = datas |
| | | if (this.landId) { |
| | | params['landId'] = this.landId |
| | | // var datas = this.$route.query.id |
| | | // params.landId = datas |
| | | // if (this.landId) { |
| | | // params['landId'] = this.landId |
| | | // } |
| | | if (this.$route.query.id){ |
| | | params.landId = this.$route.query.id |
| | | } |
| | | params['tenantId'] = this.userInfo.tenant_id |
| | | params['farmId'] = this.$farmId |
| | |
| | | this.$refs.recovery.init(data) |
| | | }) |
| | | }, |
| | | // 结束种植 |
| | | // over(id) { |
| | | // var that = this |
| | | // that.$confirm("确定结束当前种植的农产品?", { |
| | | // confirmButtonText: "确定", |
| | | // cancelButtonText: "取消", |
| | | // type: "warning", |
| | | // }) |
| | | // .then(() => { |
| | | // const data = { |
| | | // id: id, |
| | | // status: 2, |
| | | // } |
| | | // return update(data) |
| | | // }) |
| | | // .then(() => { |
| | | // that.onLoad(this.page, this.query) |
| | | // that.$message({ |
| | | // type: "success", |
| | | // message: "操作成功!", |
| | | // }) |
| | | // }) |
| | | // }, |
| | | //结束种植 |
| | | over(){ |
| | | this.overData.endPlantTime = this.endPlantTime |
| | |
| | | status:2, |
| | | endPlantTime:this.overData.endPlantTime |
| | | } |
| | | update(data).then((res)=>{ |
| | | if (!data.endPlantTime){ |
| | | this.$message.warning("请选择结束时间") |
| | | }else { |
| | | update(data).then((res)=>{ |
| | | if(res.data.code == 200){ |
| | | this.onLoad(this.page, this.query) |
| | | this.onLoad(this.page, this.query) |
| | | } |
| | | }) |
| | | this.overVisible = false |
| | | }) |
| | | this.overVisible = false |
| | | } |
| | | |
| | | }, |
| | | getData(row){ |
| | | this.overVisible = true |
| | | this.overData = row |
| | | this.pickOptions = { |
| | | disabledDate(time) { |
| | | return time.getTime() < new Date(row.transplanTime).getTime() - 8.64e6; |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | }; |