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