| | |
| | | |
| | | export default { |
| | | data() { |
| | | const validateNum = (rule, value, callback) => { |
| | | if (!/^[1-9]\d*$/.test(value)) { |
| | | callback(new Error("请输入正数")); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | |
| | | return { |
| | | title: "农事操作", |
| | | form: { |
| | |
| | | type: "select", |
| | | labelWidth: 110, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=farmingType", |
| | | dicFormatter:(res)=>{ |
| | | let typeList = res.data.filter(e=>{ |
| | | return e.dictKey<10 |
| | | }) |
| | | return typeList |
| | | }, |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | |
| | | { |
| | | required: true, |
| | | message: "请选择农事类型", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | { |
| | | required: true, |
| | | message: "请选择所属地块", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | { |
| | | required: true, |
| | | message: "请选择农产品", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | { |
| | | required: true, |
| | | message: "请选择农资", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | display: false, |
| | |
| | | prop: "snum", |
| | | span: 6, |
| | | display: false, |
| | | rules:[{required: false, validator: validateNum, trigger: 'blur'}] |
| | | }, |
| | | { |
| | | label: "作业方式", |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入作业方式", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | { |
| | | required: true, |
| | | message: "请选择农事操作时间", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | { |
| | | required: false, |
| | | message: "请选择操作人", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | label: "备注", |
| | | prop: "remarks", |
| | | type: "textarea", |
| | | maxlength:200, |
| | | span: 24, |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请输入备注", |
| | | trigger: "blur", |
| | | trigger: ["blur","change"] |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | , |
| | | //初始化 |
| | | init() { |
| | | var that = this; |
| | | this.visible = true; |
| | | if (this.$refs.form){ |
| | | this.$refs.form.resetForm() |
| | | } |
| | | this.form['operator'] = this.userInfo.user_id; |
| | | //计算当前时间 |
| | | this.getNowTime(); |
| | | this.visible = true; |
| | | var that = this; |
| | | //获取农地数据 |
| | | getLandList(this.$farmId).then((res) => { |
| | | if (res.data.code == 200) { |