| | |
| | | }) |
| | | } |
| | | |
| | | //销售加工产品 |
| | | export const insert = (row) => { |
| | | return request({ |
| | | url: '/api/sale/sale/submitProcess', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | |
| | | export const getInventoryPage = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/inventory/inventory/page', |
| | |
| | | }) |
| | | } |
| | | |
| | | //销售加工产品 |
| | | export const insertKC = (row) => { |
| | | return request({ |
| | | url: '/api/inventory/inventory/submitProcess', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | |
| | | export const update = (row) => { |
| | | return request({ |
| | | url: '/api/sale/sale/submit', |
| | |
| | | user: "", |
| | | region: "", |
| | | }, |
| | | //销售字段 |
| | | form: { |
| | | name: "", |
| | | proid: "", |
| | |
| | | createUser: "", |
| | | saleBrand: "", |
| | | }, |
| | | //出库 |
| | | //出库字段 |
| | | formCK: { |
| | | name: "", |
| | | proid: "", |
| | |
| | | currentPage: 1, |
| | | total: 0, |
| | | }, |
| | | //销售配置 |
| | | option: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //库存损耗配置 |
| | | optionKC: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //加工配置 |
| | | optionJG: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //出库配置 |
| | | optionCK: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | </div> |
| | | <!-- <div class="farm-img"> |
| | | <img src="../../../public/img/map.png" class="img" /> |
| | | </div>--> |
| | | </div> --> |
| | | <div class="cai">{{ item.processName }}</div> |
| | | <div class="area"> |
| | | 库存量: |
| | | <span>{{ item.processNum }}</span>公斤 |
| | | </div> |
| | | <!-- <div class="btn">--> |
| | | <!-- <el-button style="width: 65px;" plain size="small" @click="openWindow(0,item)">--> |
| | | <!-- <span style="color: #5abf78">销售</span></el-button--> |
| | | <!-- >--> |
| | | <!-- <el-button style="width: 65px;padding-left:8px" plain size="small" @click="openWindow(1,item)">--> |
| | | <!-- <span>库存损耗</span>--> |
| | | <!-- </el-button--> |
| | | <!-- >--> |
| | | <!-- </div>--> |
| | | <!-- <div class="btn">--> |
| | | <!-- <el-button style="width: 65px;" plain size="small"--> |
| | | <!-- ><span style="color: #5abf78">出库</span></el-button--> |
| | | <!-- >--> |
| | | <!-- <el-button style="width: 65px;" plain size="small" @click="openWindow(2,item)">--> |
| | | <!-- 加工--> |
| | | <!-- </el-button>--> |
| | | <!-- </div>--> |
| | | <div class="btn"> |
| | | <el-button style="width: 65px;" plain size="small" @click="openWindow(0,item)"> |
| | | <span style="color: #5abf78">销售</span> |
| | | </el-button> |
| | | <el-button style="width: 65px;padding-left:8px" plain size="small" @click="openWindow(1,item)"> |
| | | <span>库存损耗</span> |
| | | </el-button> |
| | | </div> |
| | | <div class="btn"> |
| | | <!-- <el-button style="width: 65px;" plain size="small" @click="openWidow(3,item)"> |
| | | <span style="color: #5abf78">出库</span> |
| | | </el-button> |
| | | <el-button style="width: 65px;" plain size="small" @click="openWindow(2,item)"> |
| | | 加工 |
| | | </el-button> --> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </div> |
| | | |
| | | <el-dialog |
| | | title="农产品销售" |
| | | title="加工产品销售" |
| | | :modal-append-to-body="false" |
| | | :append-to-body="true" |
| | | :close-on-click-modal="false" |
| | |
| | | </template> |
| | | </avue-form> |
| | | </el-dialog> |
| | | |
| | | <!-- 库存损耗 --> |
| | | <el-dialog |
| | | title="农产品库存损耗" |
| | | title="加工产品库存损耗" |
| | | :modal-append-to-body="false" |
| | | :append-to-body="true" |
| | | :close-on-click-modal="false" |
| | |
| | | </avue-form> |
| | | </el-dialog> |
| | | |
| | | <!-- 加工产品 --> |
| | | <el-dialog |
| | | title="加工产品" |
| | | :modal-append-to-body="false" |
| | |
| | | } from "@/api/process/process" |
| | | |
| | | import { |
| | | add, addKC |
| | | insert,insertKC |
| | | } from "@/api/sale/sale" |
| | | |
| | | import { |
| | |
| | | user: "", |
| | | region: "", |
| | | }, |
| | | //销售字段 |
| | | form: { |
| | | name: "", |
| | | proid: "", |
| | |
| | | salePrice: "", |
| | | createUser: "", |
| | | saleBrand: "", |
| | | |
| | | processName:"", |
| | | weight:"", |
| | | }, |
| | | //损耗字段 |
| | | formKC: { |
| | |
| | | remarks: "", |
| | | reason: "0", |
| | | lossTime: "", |
| | | |
| | | processName:"", |
| | | }, |
| | | //加工字段 |
| | | formJG: { |
| | |
| | | currentPage: 1, |
| | | total: 0, |
| | | }, |
| | | //销售配置 |
| | | option: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | | gutter: 30, |
| | | column: [ |
| | | { |
| | | label: "种养品种", |
| | | prop: "strainName", |
| | | label: "产品", |
| | | prop: "processName", |
| | | span: 24, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入种养品种", |
| | | message: "请输入产品", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //库存损耗配置 |
| | | optionKC: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | column: [ |
| | | { |
| | | label: "损耗品种", |
| | | prop: "strainName", |
| | | prop: "processName", |
| | | span: 24, |
| | | disabled: true, |
| | | rules: [ |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //加工配置 |
| | | optionJG: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | //出库配置 |
| | | optionCK: { |
| | | emptyBtn: false, |
| | | submitBtn: false, |
| | | gutter: 30, |
| | | column: [ |
| | | { |
| | | label: "出库品种", |
| | | prop: "strainName", |
| | | span: 24, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入出库品种", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "出库时间", |
| | | prop: "saleTime", |
| | | type: "date", |
| | | span: 24, |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请选择出库时间", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "出库数量", |
| | | prop: "saleNum", |
| | | type: "number", |
| | | span: 24, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入出库数量", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "出库去向", |
| | | prop: "saleDestination", |
| | | span: 24, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请选择出库去向", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "备注", |
| | | prop: "remarks", |
| | | span: 24, |
| | | }, |
| | | { |
| | | label: "操作人", |
| | | prop: "name", |
| | | span: 24, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入操作人", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | ] |
| | | }, |
| | | selectionList: [], |
| | | data: [], |
| | | } |
| | |
| | | onSubmit () { |
| | | console.log("submit!") |
| | | }, |
| | | //销售表单提交 |
| | | submitSole () { |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | add(this.form).then(() => { |
| | | insert(this.form).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | | type: "success", |
| | |
| | | } |
| | | }) |
| | | }, |
| | | //加工产品 |
| | | //加工表单提交 |
| | | submitJGloss () { |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | |
| | | } |
| | | }) |
| | | }, |
| | | //库存损耗表单提交 |
| | | submitKCloss () { |
| | | var that = this |
| | | this.$refs.form.validate((vaild, done) => { |
| | | if (vaild) { |
| | | addKC(this.formKC).then(() => { |
| | | insertKC(this.formKC).then(() => { |
| | | this.onLoad(this.page) |
| | | this.$message({ |
| | | type: "success", |
| | |
| | | // }); |
| | | }, |
| | | openWindow (index, data) { |
| | | if (index == 0) { |
| | | if (index == 0) { //销售 |
| | | this.form.name = this.userInfo.nick_name |
| | | this.form.createUser = this.userInfo.user_id |
| | | this.form.weight = data.weight |
| | | this.form.weight = data.processNum |
| | | this.form.proid = data.id |
| | | this.form.landId = data.landId |
| | | this.form.strainId = data.strainId |
| | | this.form.strainName = data.strainName |
| | | |
| | | this.form.processName = data.processName |
| | | this.visible = true |
| | | } else if (index == 1) { |
| | | } else if (index == 1) { //库存损耗 |
| | | this.formKC.name = this.userInfo.nick_name |
| | | this.formKC.createUser = this.userInfo.user_id |
| | | this.formKC.weight = data.weight |
| | | this.formKC.weight = data.processNum |
| | | this.formKC.proid = data.id |
| | | this.formKC.landId = data.landId |
| | | this.formKC.strainId = data.strainId |
| | | this.formKC.strainName = data.strainName |
| | | |
| | | this.formKC.processName = data.processName |
| | | this.visibleKC = true |
| | | } |
| | | else if (index == 2) { |
| | | else if (index == 2) { //加工 |
| | | this.formJG.name = this.userInfo.nick_name |
| | | this.formJG.createUser = this.userInfo.user_id |
| | | this.formJG.proid = data.id |
| | |
| | | this.visibleJG = true |
| | | } |
| | | }, |
| | | //销售 |
| | | cleanData () { |
| | | var that = this |
| | | that.form.saleDestination = "" |
| | | that.$refs.form.resetFields() |
| | | that.visible = false |
| | | }, |
| | | //库存 |
| | | cleanKCData () { |
| | | var that = this |
| | | that.$refs.form.resetFields() |
| | | that.visibleKC = false |
| | | }, |
| | | //加工 |
| | | cleanJGData () { |
| | | var that = this |
| | | that.$refs.form.resetFields() |