| | |
| | | <script> |
| | | |
| | | import { mapState } from "vuex"; |
| | | import { getLandList } from "@/api/land/land"; |
| | | import { getLandList,getLandListNoPage } from "@/api/land/land"; |
| | | import { getStrainList } from "@/api/farmplant/strain"; |
| | | import { save } from "@/api/farmplant/farmplant"; |
| | | import { save,getList } from "@/api/farmplant/farmplant"; |
| | | import { getFarmList } from "../../api/farm/farm"; |
| | | export default { |
| | | data() { |
| | |
| | | gutter: 30, |
| | | column: [ |
| | | { |
| | | label: "品种", |
| | | label: "种类", |
| | | prop: "strainId", |
| | | labelWidth:110, |
| | | type:"tree", |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label: "品种描述", |
| | | label: "品种", |
| | | prop: "varieties", |
| | | labelWidth:110, |
| | | // rules: [ |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | { |
| | | label: "秧苗来源农场", |
| | | prop: "farmId", |
| | | type: "tree", |
| | |
| | | }), |
| | | }, |
| | | watch: { |
| | | "form.plantingWay": { |
| | | "form.plantingWay": { |
| | | handler(val) { |
| | | console.log("plantingWay",val) |
| | | var farmColumn = this.findObject(this.option.column,"farmId") |
| | | var landColumn = this.findObject(this.option.column,"otherLandId") |
| | | if(val != 0 ){ |
| | |
| | | }, |
| | | immediate: true, |
| | | }, |
| | | "$farmId":{ |
| | | handler(val){ |
| | | this.form.farmId = this.$farmId |
| | | //获取农地数据 |
| | | getLandList(this.$farmId).then((res)=>{ |
| | | if(res.data.code==200){ |
| | | var landIdcolumn = this.findObject(this.option.column,"landId"); |
| | | this.landList = res.data.data; |
| | | landIdcolumn.dicData = res.data.data; |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | //计算当前时间 |
| | |
| | | //秒 getSeconds():(0 ~ 59) |
| | | var second = date.getSeconds(); |
| | | //赋值 |
| | | this.form['time'] = year + '-' |
| | | this.form['transplanTime'] = year + '-' |
| | | + this.addZero(month) + '-' |
| | | + this.addZero(day) + ' ' |
| | | + this.addZero(hour) + ':' |
| | |
| | | return s < 10 ? ('0' + s) : s; |
| | | }, |
| | | //初始化 |
| | | init() { |
| | | init(item) { |
| | | var that = this; |
| | | this.form['operator'] = this.userInfo.user_id; |
| | | //计算当前时间 |
| | | this.getNowTime(); |
| | | var strainColumn = that.findObject(that.option.column,"strainId"); |
| | | var otherLandColumn = that.findObject(that.option.column,"otherLandId"); |
| | | if(item.strainId){ |
| | | that.form.strainId = item.strainId |
| | | strainColumn.disabled = true |
| | | |
| | | }else{ |
| | | strainColumn.disabled = false |
| | | that.form.farmId = that.$farmId |
| | | } |
| | | var params = {} |
| | | params['tenantId'] = this.userInfo.tenant_id |
| | | params['farmId'] = this.$farmId |
| | | params['strainId'] = item.strainId |
| | | // params['plantingWay'] = "2" |
| | | getLandListNoPage(params).then((res)=>{ |
| | | var landArr = [] |
| | | res.data.data.forEach(e => { |
| | | landArr.push({ |
| | | id:e.landId, |
| | | landName:e.landName |
| | | }) |
| | | }); |
| | | otherLandColumn.dicData = landArr |
| | | }) |
| | | this.visible = true; |
| | | var that = this; |
| | | //获取农地数据 |
| | | getLandList(this.$farmId).then((res)=>{ |
| | | if(res.data.code==200){ |