From 94c2c08f2c2c0eca2c6b27dd85d6f1ddc2a719c9 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期一, 08 一月 2024 16:59:05 +0800
Subject: [PATCH] 提示语修改 要晚于

---
 src/views/sales/salesDetails/AddSalesDetailsDialog.vue |  123 ++++++++++++++++++++++++++--------------
 1 files changed, 80 insertions(+), 43 deletions(-)

diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
index 83c70a2..e4e0366 100644
--- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
+++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue
@@ -92,7 +92,7 @@
               </el-col>
               <el-col :span="12">
                 <el-form-item label="閿�鍞満浼�" prop="sale_chance_name"
-                :rules="[{ required: autoCodeHeadersObj.ywjh=='yes'?true:false, message: '璇烽�夋嫨閿�鍞満浼�', trigger: 'change' }]">
+                :rules="[{ required: autoCodeHeadersObj.Ywjh=='yes'?true:false, message: '璇烽�夋嫨閿�鍞満浼�', trigger: 'change' }]">
                   <div class="custom-name">
                     <el-autocomplete
                       style="width: 100%"
@@ -107,7 +107,7 @@
                       :disabled="isNameChanceEdit || isView"
                     ></el-autocomplete>
                     <div
-                      v-if="!isNameChanceEdit && !isView"
+                      v-if="!isNameChanceEdit && !isView&&editConfig.infomation.client_name"
                       class="common-select-btn"
                       @click="selClientClick('chance')"
                     >
@@ -162,7 +162,7 @@
               </el-col> -->
               <el-col :span="12">
                 <el-form-item label="閿�鍞姤浠峰崟" prop="quotation_number"
-                :rules="[{ required: autoCodeHeadersObj.bjd=='yes'?true:false, message: '璇烽�夋嫨閿�鍞姤浠峰崟', trigger: 'change' }]">
+                :rules="[{ required: autoCodeHeadersObj.Bjd=='yes'?true:false, message: '璇烽�夋嫨閿�鍞姤浠峰崟', trigger: 'change' }]">
                   <div class="custom-name">
                     <el-autocomplete
                       v-model="editConfig.infomation.quotation_number"
@@ -178,7 +178,7 @@
                       :disabled="isAddQuatation || isView"
                     ></el-autocomplete>
                     <div
-                      v-if="!isAddQuatation && !isView"
+                      v-if="!isAddQuatation && !isView&&editConfig.infomation.sale_chance_name"
                       class="common-select-btn"
                       @click="selClientClick('quotation')"
                     >
@@ -208,6 +208,7 @@
                     placeholder="閫夋嫨鏃ユ湡"
                     style="width: 100%"
                     :disabled="isView"
+                    :picker-options="pickerOptionsBefore"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -235,6 +236,7 @@
                     placeholder="閫夋嫨鏃ユ湡"
                     style="width: 100%"
                     :disabled="isView"
+                    :picker-options="pickerOptions"
                   >
                   </el-date-picker>
                 </el-form-item>
@@ -299,7 +301,7 @@
                   ></el-input>
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
+              <!-- <el-col :span="12">
                 <el-form-item label="鐗╂祦鍏徃" prop="logisticCompany">
                   <el-input v-model="editConfig.infomation.logisticCompany" :disabled="isView"></el-input>
                 </el-form-item>
@@ -308,7 +310,7 @@
                 <el-form-item label="鐗╂祦鍗曞彿" prop="logisticNumber">
                   <el-input v-model="editConfig.infomation.logisticNumber" :disabled="isView"></el-input>
                 </el-form-item>
-              </el-col>
+              </el-col> -->
               <el-col :span="12">
                 <el-form-item label="鐗╂祦璐圭敤" prop="logisticCost">
                   <el-input-number
@@ -405,13 +407,17 @@
             <!-- :detail-enter="true" -->
             <CommonFormTableView
               ref="commonFormTableView"
+              :detail-enter="isView?true:false"
+              :selectBox="false"
+              :addTypeIdMultiple="true"
               :show-summary="showSummary"
               pageName="quotation"
-              :isOperate="((autoCodeHeadersObj.bjd=='yes'&&editConfig.infomation.quotation_number)||autoCodeHeadersObj.bjd!='yes')?true:false"
-              :quotationNumber="autoCodeHeadersObj.bjd=='yes'?editConfig.infomation.quotation_number:''"
+              :isOperate="((autoCodeHeadersObj.Bjd=='yes'&&editConfig.infomation.quotation_number)||autoCodeHeadersObj.Bjd!='yes')?true:false"
+              :quotationNumber="autoCodeHeadersObj.Bjd=='yes'?editConfig.infomation.quotation_number:''"
               :product-table-list="productTableList"
               @inputContent="inputContent"
               @addProductClick="addProductClick"
+              @getSelectArray="getSelectArray"
               @emptyProductClick="emptyProductClick"
               @clearupProduct="clearupProduct"
             ></CommonFormTableView>
@@ -597,8 +603,17 @@
       quotationId: this.editCommonConfig.infomation.quotationId,
       tableData: [],
       isView: this.editCommonConfig.title === "鏌ョ湅",
-      selectBox: this.editCommonConfig.title !== "鏌ョ湅",
-      thatMember: {}
+      thatMember: {},
+      pickerOptions: {
+        disabledDate(time) {
+          return time.getTime() <  Date.now() - 8.64e7;
+        },
+      },
+      pickerOptionsBefore:{
+        disabledDate(time) {
+          return time.getTime() >  Date.now();
+        },
+      }
     }
   },
   created() {
@@ -609,6 +624,7 @@
     this.setTableForm()
     this.getCommonData()
     this.formInfo()
+    this.getUseSystemSet({modeType:'xsmx'})
     if (this.editConfig.title === "缂栬緫") {
       this.productTableList.tableData = this.editConfig.infomation.products
     }
@@ -771,22 +787,23 @@
         if (res.code == 200) {
           console.log(res)
           this.quotationList = res.data.list
+          this.count=res.data.count;
           if (value === "鍏ㄩ儴浜у搧") {
-            this.quotationList.map((item) => {
-              if (item.id === this.editConfig.infomation.quotationId) {
-                this.tableData = item.products
-                this.tableData.map((item, index) => {
-                  item.productId = index + 1
-                  this.tableData.forEach((key) => {
-                    if (item.number === key.number) {
-                      item.amount = key.amount
-                      item.id = key.id
-                    }
-                  })
-                })
-                this.productTableList.tableData = this.tableData
-              }
-            })
+            // this.quotationList.map((item) => {
+              // if (item.id === this.editConfig.infomation.quotationId) {
+             
+              //   this.tableData.map((item, index) => {
+              //     item.productId = index + 1
+              //     this.tableData.forEach((key) => {
+              //       if (item.number === key.number) {
+              //         item.amount = key.amount
+              //         item.id = key.id
+              //       }
+              //     })
+              //   })
+               
+              // }
+            // })
           }
         }
       })
@@ -798,11 +815,15 @@
         restaurants = this.clientList
         console.log(restaurants, "瀹㈡埛鍗�")
       } else if (value === "chance") {
-        restaurants = this.saleChancelist
+        if(this.editConfig.infomation.client_name){
+          restaurants = this.saleChancelist
+        }
       } else if (value === "subbill") {
         restaurants = this.subOrderList
       } else if (value === "quotation") {
-        restaurants = this.quotationList
+        if(this.editConfig.infomation.sale_chance_name){
+          restaurants = this.quotationList
+        }
       }
       var results = queryString ? restaurants.filter(this.createStateFilter(queryString, value)) : restaurants
       cb(results)
@@ -880,6 +901,8 @@
         this.editSelCommonConfig.title = "鎶ヤ环鍗�"
         this.editSelCommonConfig.editVisible = true
         this.editSelCommonConfig.clientId = this.clientId
+        this.editSelCommonConfig.isRequest = false
+        this.editSelCommonConfig.count=this.count
         this.editSelCommonConfig.tableInfomation = [...this.quotationList]
       }
     },
@@ -956,11 +979,14 @@
         ]
       } else {
         this.tableData = this.editConfig.infomation.products
+        this.tableData.map((item, index) => {
+          item.productId = index + 1
+        })
         this.getQuotation(this.editConfig.infomation.saleChanceId, "鍏ㄩ儴浜у搧")
       }
       // let productData = this.quotationList.products
       let isBjdRequird=false
-      if(this.autoCodeHeadersObj.bjd=='yes'){
+      if(this.autoCodeHeadersObj.Bjd=='yes'){
         isBjdRequird=true
       }
       this.productTableList = {
@@ -990,21 +1016,32 @@
     },
     // 浜у搧鏂板
     addProductClick() {
-      this.productId++
-      this.tableData.push({
-        productId: this.productId,
-        id: 0,
-        amount: 0,
-        desc: "",
-        name: "",
-        number: "",
-        price: 0,
-        cost:'',
-        profit:'',
-        margin:'',
-        total: 0,
-        unit: ""
-      })
+      // this.productId++
+      // this.tableData.push({
+      //   productId: this.productId,
+      //   id: 0,
+      //   amount: 0,
+      //   desc: "",
+      //   name: "",
+      //   number: "",
+      //   price: 0,
+      //   cost:'',
+      //   profit:'',
+      //   margin:'',
+      //   total: 0,
+      //   unit: ""
+      // })
+      // this.showSummary.show = true
+    },
+    // 鏂板鏂瑰紡淇敼
+    getSelectArray(val){
+      if(val.length>0){
+        val.map((item, index) => {
+          item.productId = this.tableData.length + index+1
+        })
+      }
+      this.tableData=this.tableData.concat(val);
+      this.productTableList.tableData=this.tableData
       this.showSummary.show = true
     },
     //  浜у搧娓呯┖

--
Gitblit v1.8.0