| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getStrainCount = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/farmProductStock/strainCount', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const remove = (ids) => { |
| | | return request({ |
| | | url: '/api/farmProductStock/remove', |
| | |
| | | id |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getByLandId = (strainId,landId) => { |
| | | return request({ |
| | | url: '/api/farmProductStock/getByLandId', |
| | | method: 'get', |
| | | params: { |
| | | strainId, |
| | | landId, |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const selectByStrainId = (strainId)=>{ |
| | | return request({ |
| | | url: '/api/land/land/selcetByStrainId', |
| | | method: 'get', |
| | | params: { |
| | | strainId |
| | | } |
| | | }) |
| | | } |
| | | |
| | |
| | | update, |
| | | remove, |
| | | save, |
| | | getStrainCount, |
| | | getByLandId |
| | | } from "@/api/farmplant/farmproductstock" |
| | | |
| | | import { |
| | | selectByStrainId |
| | | } from "@/api/land/land" |
| | | |
| | | import { |
| | | add, addKC |
| | |
| | | |
| | | import { mapGetters } from "vuex" |
| | | import { regionData } from 'element-china-area-data' |
| | | import { click } from 'ol/events/condition' |
| | | |
| | | export default { |
| | | data () { |
| | |
| | | reason: "0", |
| | | saleTime: "", |
| | | }, |
| | | JG:{landId:""}, |
| | | visible: false, |
| | | visibleCK: false, |
| | | visibleKC: false, |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label:"地块", |
| | | prop:"id", |
| | | span:24, |
| | | type: "select", |
| | | props: { |
| | | label: "landName", |
| | | value: "id" |
| | | }, |
| | | dicData:[], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入", |
| | | trigger: "blur" |
| | | }], |
| | | change: (val) => { |
| | | if(val.value != ""){ |
| | | this.form.landId = val.value |
| | | getByLandId(this.form.strainId,this.form.landId).then((res)=>{ |
| | | var data = res.data.data |
| | | this.form.weight = data.weight |
| | | this.form.proid = data.id |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: "销售时间", |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label:"地块", |
| | | prop:"id", |
| | | span:24, |
| | | type: "select", |
| | | props: { |
| | | label: "landName", |
| | | value: "id" |
| | | }, |
| | | dicData:[], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入", |
| | | trigger: "blur" |
| | | }], |
| | | change: (val) => { |
| | | if(val.value != ""){ |
| | | this.formKC.landId = val.value |
| | | getByLandId(this.formKC.strainId,this.formKC.landId).then((res)=>{ |
| | | var data = res.data.data |
| | | this.formKC.weight = data.weight |
| | | this.formKC.proid = data.id |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: "损耗时间", |
| | | prop: "lossTime", |
| | | type: "date", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label:"地块", |
| | | prop:"id", |
| | | span:24, |
| | | type: "select", |
| | | props: { |
| | | label: "landName", |
| | | value: "id" |
| | | }, |
| | | dicData:[], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入", |
| | | trigger: "blur" |
| | | }], |
| | | change: (val) => { |
| | | if(val.value != ""){ |
| | | this.JG.landId = "" |
| | | this.formJG.landId = val.value |
| | | getByLandId(this.formJG.strainId,this.formJG.landId).then((res)=>{ |
| | | var data = res.data.data |
| | | this.formJG.weight = data.weight |
| | | this.formJG.proid = data.id |
| | | this.JG.landId = this.formJG.landId |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: "加工时间", |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label:"地块", |
| | | prop:"id", |
| | | span:24, |
| | | type: "select", |
| | | props: { |
| | | label: "landName", |
| | | value: "id" |
| | | }, |
| | | dicData:[], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入", |
| | | trigger: "blur" |
| | | }], |
| | | change: (val) => { |
| | | if(val.value != ""){ |
| | | this.formCK.landId = val.value |
| | | getByLandId(this.formCK.strainId,this.formCK.landId).then((res)=>{ |
| | | var data = res.data.data |
| | | this.formCK.weight = data.weight |
| | | this.formCK.proid = data.id |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: "出库时间", |
| | | prop: "saleTime", |
| | | type: "date", |
| | |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | this.form.id = "" |
| | | add(this.form).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | this.formJG.id = "" |
| | | Object.assign(this.formJG,this.JG) |
| | | addjg(this.formJG).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | this.formKC.id = "" |
| | | addKC(this.formKC).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | this.formCK.id = "" |
| | | addck(this.formCK).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | |
| | | }, |
| | | openWindow (index, data) { |
| | | if (index == 0) { |
| | | this.selectLand(data.strainId,0) |
| | | this.form.name = this.userInfo.nick_name |
| | | this.form.createUser = this.userInfo.user_id |
| | | this.form.weight = data.weight |
| | |
| | | this.form.strainName = data.strainName |
| | | this.visible = true |
| | | } else if (index == 1) { |
| | | this.selectLand(data.strainId,1) |
| | | this.formKC.name = this.userInfo.nick_name |
| | | this.formKC.createUser = this.userInfo.user_id |
| | | this.formKC.weight = data.weight |
| | |
| | | this.formKC.strainName = data.strainName |
| | | this.visibleKC = true |
| | | } else if (index == 2) { |
| | | this.selectLand(data.strainId,2) |
| | | this.formJG.name = this.userInfo.nick_name |
| | | this.formJG.createUser = this.userInfo.user_id |
| | | this.formJG.proid = data.id |
| | |
| | | this.formJG.strainName = data.strainName |
| | | this.visibleJG = true |
| | | } else if (index == 3) { |
| | | this.selectLand(data.strainId,3) |
| | | this.formCK.name = this.userInfo.nick_name |
| | | this.formCK.createUser = this.userInfo.user_id |
| | | this.formCK.weight = data.weight |
| | |
| | | this.page.currentPage = val |
| | | this.onLoad(this.page) |
| | | }, |
| | | selectLand(strainId,index){ |
| | | selectByStrainId(strainId).then((res)=>{ |
| | | var data = res.data.data |
| | | if(index == 0){//销售 |
| | | const column = this.findObject(this.option.column, "id") |
| | | column.dicData = [] |
| | | column.dicData = data |
| | | }else if(index == 1){//库存 |
| | | const column = this.findObject(this.optionKC.column, "id") |
| | | column.dicData = [] |
| | | column.dicData = data |
| | | }else if(index == 2){//加工 |
| | | const column = this.findObject(this.optionJG.column, "id") |
| | | column.dicData = [] |
| | | column.dicData = data |
| | | }else if(index == 3){//出库 |
| | | const column = this.findObject(this.optionCK.column, "id") |
| | | column.dicData = [] |
| | | column.dicData = data |
| | | } |
| | | }) |
| | | }, |
| | | onLoad (page, params = {}) { |
| | | params['tenantId'] = this.userInfo.tenant_id |
| | | params['deptId'] = this.userInfo.dept_id |
| | | this.getFarmListDic(); |
| | | getList( |
| | | getStrainCount( |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.query) |
| | |
| | | farmId:id |
| | | } |
| | | this.onLoad(this.page,params) |
| | | } |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |