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 | 106 +++++++++++++++++++++++++---------------------------- 1 files changed, 50 insertions(+), 56 deletions(-) diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue index 1d267bb..1604200 100644 --- a/src/views/sales/salesDetails/index.vue +++ b/src/views/sales/salesDetails/index.vue @@ -103,31 +103,21 @@ </div> </div> <!-- 纭鎻愪氦-閫夋嫨椤圭洰 --> - <el-dialog - title="璇烽�夋嫨椤圭洰" - :visible.sync="projectListShow" - width="40%" - :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> </el-form> - <span slot="footer" class="dialog-footer"> + <span slot="footer" class="dialog-footer dialog_btn"> <el-button @click="projectListShow = false">鍙� 娑�</el-button> <el-button type="primary" @click="affirmCommitBtn">纭� 瀹�</el-button> </span> @@ -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,21 +477,19 @@ }, // 纭鎻愪氦 async submitClick(row) { - this.thatRow=row - if(row.projectId==""){ - this.$message.error("璇峰厛濉啓椤圭洰淇℃伅") - this.projectListShow=true - }else{ + this.thatRow = row + if (row.projectId == "") { + this.projectListShow = true + } else { let params = { ...row, status: 2 } - console.log(params,"鐪嬬湅params") - 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 } }) } @@ -628,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, @@ -662,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 } }) } @@ -786,8 +774,14 @@ .bgcWhite { background: #fff !important; } -.el-form-item{ +.el-form-item { width: 80%; margin: 20px auto; } +::v-deep .el-dialog__footer { + text-align: right !important; + .el-button { + margin-right: 10px; + } +} </style> -- Gitblit v1.8.0