From eeed1f4dfe91ef67d09ec064b9a55346a80d60b9 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期一, 18 十二月 2023 10:04:01 +0800 Subject: [PATCH] 销售明细单中产品编码参数修改 --- src/views/sales/salesDetails/index.vue | 100 ++++++++++++++++++++++--------------------------- 1 files changed, 45 insertions(+), 55 deletions(-) diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue index 7a784b6..1604200 100644 --- a/src/views/sales/salesDetails/index.vue +++ b/src/views/sales/salesDetails/index.vue @@ -103,26 +103,16 @@ </div> </div> <!-- 纭鎻愪氦-閫夋嫨椤圭洰 --> - <el-dialog - title="璇烽�夋嫨椤圭洰" - :visible.sync="projectListShow" - width="400px" - :before-close="handleClose"> - <el-form - label-width="100px" - class="demo-ruleForm" - ref="form" - :rules="rules" - :model="projects" - > - <el-form-item label="閫夋嫨椤圭洰" prop="projectId"> - <el-select - v-model="projects.projectId" - placeholder="璇烽�夋嫨" - size="mini" - style="width: 100%" - > - <el-option v-for="item in projectList" :key="item.projectId" :label="item.projectName" :value="item.projectId"> + <el-dialog title="璇烽�夋嫨椤圭洰" :visible.sync="projectListShow" width="400px" :before-close="handleClose"> + <el-form label-width="100px" class="demo-ruleForm" ref="form" :rules="rules" :model="projects"> + <el-form-item label="閫夋嫨椤圭洰" prop="projectId"> + <el-select v-model="projects.projectId" placeholder="璇烽�夋嫨" size="mini" style="width: 100%"> + <el-option + v-for="item in projectList" + :key="item.projectId" + :label="item.projectName" + :value="item.projectId" + > </el-option> </el-select> </el-form-item> @@ -191,7 +181,7 @@ data() { // 浜у搧淇℃伅 const productColumn = [ - { label: "浜у搧缂栧彿", prop: "id", default: true }, + { label: "浜у搧缂栧彿", prop: "number", default: true }, { label: "浜у搧鍚嶇О", prop: "name" }, { label: "鏁伴噺", prop: "amount" }, { label: "鍗曚綅", prop: "unit" }, @@ -203,7 +193,7 @@ ] // 搴撳瓨淇℃伅 const inventoryColumn = [ - { label: "浜у搧缂栧彿", prop: "id", default: true }, + { label: "浜у搧缂栧彿", prop: "number", default: true }, { label: "浜у搧鍚嶇О", prop: "name" }, { label: "璁㈠崟鏁伴噺", prop: "orderAmount" }, { label: "浠撳簱", prop: "warehouse" }, @@ -289,15 +279,15 @@ makeColumn: makeColumn, showMakeCol: ["鐢熶骇璁㈠崟", "浜у搧鍚嶇О", "璁㈠崟鐘舵��", "宸ュ崟缂栧彿", "宸ュ崟鐘舵��", "璁″垝寮�濮嬫椂闂�", "璁″垝缁撴潫鏃堕棿"], selectRow: {}, - projectList:[], - projectListShow:false, - projects:{ - projectId:'', + projectList: [], + projectListShow: false, + projects: { + projectId: "" }, - thatRow:{}, + thatRow: {}, rules: { - projectId: [{ required: true, message: "璇烽�夋嫨椤圭洰", trigger: "change" }], - }, + projectId: [{ required: true, message: "璇烽�夋嫨椤圭洰", trigger: "change" }] + } } }, created() { @@ -487,19 +477,19 @@ }, // 纭鎻愪氦 async submitClick(row) { - this.thatRow=row - if(row.projectId==""){ - this.projectListShow=true - }else{ + this.thatRow = row + if (row.projectId == "") { + this.projectListShow = true + } else { let params = { ...row, status: 2 } - await sendSalesDetailsToOtherSystem(params).then((res)=>{ + await sendSalesDetailsToOtherSystem(params).then((res) => { if (res.code == 200) { this.$message.success("鎴愬姛鎺ㄩ�佽嚦aps绯荤粺") this.getData() - this.thatRow.status=2 + this.thatRow.status = 2 } }) } @@ -626,21 +616,21 @@ } }, // 鑾峰彇椤圭洰鍒楄〃 - async getProjectList(){ + async getProjectList() { await getProjectList({ page: 1, - pageSize: 100, + pageSize: 100 }).then((res) => { - console.log(res.data,"椤圭洰鍒楄〃淇℃伅") - this.projectList=res.data + console.log(res.data, "椤圭洰鍒楄〃淇℃伅") + this.projectList = res.data }) }, handleClose(done) { done() }, - + saveParams() { - let params={ + let params = { address: this.thatRow.address || "", addressee: this.thatRow.addressee || "", clientId: this.thatRow.clientId || 0, @@ -660,25 +650,25 @@ logisticNumber: this.thatRow.logisticNumber || "", quotationId: this.thatRow.quotationId, deliverType: this.thatRow.deliverType || 0, - status: this.thatRow.deliverType, - projectId:this.projects.projectId||0 + status: this.thatRow.deliverType, + projectId: this.projects.projectId || 0 } return params }, // 纭鎻愪氦 - affirmCommitBtn(){ - let params=this.saveParams() - this.$refs['form'].validate((valid) => { - if(valid){ + affirmCommitBtn() { + let params = this.saveParams() + this.$refs["form"].validate((valid) => { + if (valid) { console.log() - this.projectListShow=false - console.log(params,"閫夋嫨椤圭洰鍚庣殑params") - params.status=2 - sendSalesDetailsToOtherSystem(params).then((res)=>{ + this.projectListShow = false + console.log(params, "閫夋嫨椤圭洰鍚庣殑params") + params.status = 2 + sendSalesDetailsToOtherSystem(params).then((res) => { if (res.code == 200) { this.$message.success("鎴愬姛鎺ㄩ�佽嚦aps绯荤粺") this.getData() - this.thatRow.status=2 + this.thatRow.status = 2 } }) } @@ -784,13 +774,13 @@ .bgcWhite { background: #fff !important; } -.el-form-item{ +.el-form-item { width: 80%; margin: 20px auto; } -::v-deep .el-dialog__footer{ +::v-deep .el-dialog__footer { text-align: right !important; - .el-button{ + .el-button { margin-right: 10px; } } -- Gitblit v1.8.0