From 7c5c3b8a1b2d571c66efd85b5dbbd37aa57c9ff8 Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期三, 15 十一月 2023 14:08:03 +0800
Subject: [PATCH] 采购管理修改

---
 src/views/purchaseManage/purchase/components/AddPurchase.vue |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/src/views/purchaseManage/purchase/components/AddPurchase.vue b/src/views/purchaseManage/purchase/components/AddPurchase.vue
index 5dcef72..97e8b19 100644
--- a/src/views/purchaseManage/purchase/components/AddPurchase.vue
+++ b/src/views/purchaseManage/purchase/components/AddPurchase.vue
@@ -31,6 +31,7 @@
                   style="width:100%;"
                 >
                   <el-select
+                    :disabled="editConfig.isDisabled"
                     placeholder="璇烽�夋嫨閲囪喘绫诲瀷"
                     v-model="editConfig.infomation.purchaseTypeId"
                     clearable
@@ -44,6 +45,7 @@
                     ></el-option>
                   </el-select>
                   <i
+                    v-if="!editConfig.isDisabled"
                     class="el-icon-setting margin_left_10px cursor_pointer"
                     style="font-size: 20px; color: #333"
                     @click="handleShow"
@@ -55,6 +57,7 @@
                 <el-form-item label="渚涘簲鍟嗗悕绉�" prop="supplierName">
                   <div class="custom-name">
                     <el-autocomplete
+                      :disabled="editConfig.isDisabled"
                       style="width: calc(100% - 40px)"
                       v-model="editConfig.infomation.supplierName"
                       :fetch-suggestions="
@@ -67,6 +70,7 @@
                       @select="handleSelectClient('client', $event)"
                     ></el-autocomplete>
                     <div
+                      v-if="!editConfig.isDisabled"
                       class="common-select-btn"
                       @click="selClientClick('client')"
                     >
@@ -80,7 +84,8 @@
                       class="common-select-btn"
                       @click="clearupClient('client')"
                     >
-                      <i class="el-icon-remove-outline" title="娓呴櫎"></i>
+                      <i class="el-icon-remove-outline" 
+                      v-if="!editConfig.isDisabled" title="娓呴櫎"></i>
                     </div>
                   </div>
                 </el-form-item>
@@ -97,6 +102,7 @@
               <el-col :span="12">
                 <el-form-item label="閲囪喘鍗曞悕绉�" prop="name">
                   <el-input
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.name"
                     placeholder="璇峰~鍐�"
                     clearable
@@ -106,6 +112,7 @@
               <el-col :span="12">
                 <el-form-item label="渚涘簲鍟嗚仈绯讳汉" prop="contact">
                   <el-input
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.contact"
                     placeholder="璇峰~鍐�"
                     clearable
@@ -115,6 +122,7 @@
               <el-col :span="12">
                 <el-form-item label="鑱旂郴鐢佃瘽" prop="phone">
                   <el-input
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.phone"
                     placeholder="璇峰~鍐�"
                     clearable
@@ -124,6 +132,7 @@
               <el-col :span="12">
                 <el-form-item label="绛剧害鏃ユ湡" prop="signingDate">
                   <el-date-picker
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.signingDate"
                     style="width: 100%"
                     type="date"
@@ -137,6 +146,7 @@
               <el-col :span="12">
                 <el-form-item label="浜や粯鏃ユ湡" prop="deliveryDate">
                   <el-date-picker
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.deliveryDate"
                     style="width: 100%"
                     type="date"
@@ -150,6 +160,7 @@
               <el-col :span="24">
                 <el-form-item label="澶囨敞淇℃伅" prop="remark">
                   <el-input
+                    :disabled="editConfig.isDisabled"
                     type="textarea"
                     :autosize="{ minRows: 3, maxRows: 4 }"
                     maxlength="500"
@@ -182,6 +193,7 @@
                   <el-select
                     v-model="editConfig.infomation.wholeDiscountType"
                     placeholder="璇烽�夋嫨"
+                    :disabled="editConfig.isDisabled"
                     filterable
                     @change="getTotal"
                   >
@@ -195,7 +207,7 @@
                   <el-input
                     v-model="editConfig.infomation.wholeDiscount"
                     size="mini"
-                    :disabled="editConfig.infomation.wholeDiscountType?false:true"
+                    :disabled="editConfig.isDisabled"
                     @change="getTotal"
                     placeholder="璇峰~鍐�"
                   ></el-input>
@@ -206,6 +218,7 @@
               <div class="table-bottom-l">
                 <el-form-item label="璋冩暣" prop="member_id">
                   <el-select
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.priceAdjustmentType"
                     placeholder="璇烽�夋嫨"
                     filterable
@@ -219,9 +232,9 @@
               <div class="table-bottom-r">
                 <el-form-item label="" prop="member_id">
                   <el-input
+                    :disabled="editConfig.isDisabled"
                     v-model="editConfig.infomation.priceAdjustment"
                     size="mini"
-                    :disabled="editConfig.infomation.priceAdjustmentType?false:true"
                     @change="getTotal"
                     placeholder="璇峰~鍐�"
                   ></el-input>
@@ -495,10 +508,8 @@
             this.$message.error("浜у搧鍚嶇О涓嶈兘涓虹┖");
           } else {
             const params = this.saveParams();
-            console.log(params);
             if (this.editConfig.title === "鍒涘缓") {
               addPurchase(params).then((res) => {
-                console.log(res);
                 this.editConfig.visible = false;
                 if (res.code === 200) {
                   this.$message.success("娣诲姞鎴愬姛");
@@ -533,7 +544,7 @@
       let params = {
         productList:this.tableData,
         purchase:{
-          supplierId:this.supplierId||0,
+          supplierId:data.supplierId,
           signingDate:data.signingDate||'',
           remark:data.remark,
           orderSource:data.orderSource||'',
@@ -577,9 +588,9 @@
       };
     },
     handleSelectClient(value, item) {
-      console.log(value);
       if (value === "client") {
         this.supplierId = item.id;
+        this.editConfig.infomation.supplierId=item.ID
       }
     },
     selClientClick() {
@@ -624,6 +635,7 @@
       }
       this.productTableList = {
         tableData: this.tableData,
+        disabled:this.editConfig.isDisabled,
         tableColumn: [
           {
             label: "浜у搧鍚嶇О",
@@ -631,19 +643,21 @@
             min: 180,
             productName: true,
             isRequird: true,
+            disabled:this.editConfig.isDisabled,
           },
           { label: "浜у搧缂栧彿", prop: "number", min: 150,},
           { label: "璁¢噺鍗曚綅", prop: "unit" },
-          { label: "瑙勬牸鍨嬪彿", prop: "specifications" },
-          { label: "鏁伴噺", prop: "amount", inputNumber: true, isRequird: true },
+          { label: "瑙勬牸鍨嬪彿", prop: "specifications",},
+          { label: "鏁伴噺", prop: "amount", inputNumber: true,disabled:this.editConfig.isDisabled, },
           {
             label: "閲囪喘鍗曚环",
             prop: "price",
             inputFloat: true,
             isRequird: true,
+            disabled:this.editConfig.isDisabled,
           },
-          { label: "浠风◣鍚堣", prop: "total", inputFloat: true,disabled:true,multiply:true, },
-          { label: "鎻忚堪", prop: "remark", input: true },
+          { label: "浠风◣鍚堣", prop: "total", inputFloat: true,disabled:this.editConfig.isDisabled,multiply:true, },
+          { label: "鎻忚堪", prop: "remark", input: true,disabled:this.editConfig.isDisabled},
         ],
       };
       this.toal=this.editConfig.infomation.realTotalPrice

--
Gitblit v1.8.0