From 02b7655966b254a1c2b9f59006d52deb71aff3f4 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期二, 14 十一月 2023 11:30:49 +0800
Subject: [PATCH] 选择供应商组件优化、列表公共组件优化、创建采购单

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

diff --git a/src/views/purchaseManage/purchase/components/AddPurchase.vue b/src/views/purchaseManage/purchase/components/AddPurchase.vue
index 28b4ccd..5dcef72 100644
--- a/src/views/purchaseManage/purchase/components/AddPurchase.vue
+++ b/src/views/purchaseManage/purchase/components/AddPurchase.vue
@@ -27,7 +27,8 @@
                 <el-form-item
                   label="閲囪喘绫诲瀷"
                   prop="purchaseTypeId"
-                  class="form-item float_left"
+                  class="float_left"
+                  style="width:100%;"
                 >
                   <el-select
                     placeholder="璇烽�夋嫨閲囪喘绫诲瀷"
@@ -58,7 +59,7 @@
                       v-model="editConfig.infomation.supplierName"
                       :fetch-suggestions="
                         (queryString, callback) => {
-                          querySearchAsync(queryString, callback, 'client');
+                          querySearchAsync(queryString, callback, 'supplier');
                         }
                       "
                       value-key="name"
@@ -357,8 +358,12 @@
   },
   created() {
     this.handleGetBomKindDictList();
+    this.$store.dispatch("getSupplier")
   },
   computed: {
+    supplierList() {
+      return this.$store.state.getSupplierName.supplierList
+    }
   },
   watch:{
     'editCommonConfig.visible':{
@@ -432,8 +437,12 @@
     },
     handleConfirmSave(data) {
       console.log(data,'data')
+      data.forEach(ele=>{
+        delete ele.created_at
+      })
+
       savePurchaseType(data).then((res) => {
-        if (res.code == 200) {
+        if (res.code === 200) {
           this.$message({
             message: "鎿嶄綔鎴愬姛锛�",
             type: "success",
@@ -441,6 +450,12 @@
           this.$refs.editDialog.editDialogVisible = false;
           this.handleGetBomKindDictList(true);
         }
+      },(err)=>{
+        console.error(err)
+        this.$message({
+          message: "鎿嶄綔澶辫触锛�",
+          type: "warning",
+        });
       });
     },
     validatorPhone(rule, value, callback) {
@@ -546,8 +561,8 @@
     // 閫夋嫨瀹㈡埛鐩稿叧鏂规硶
     querySearchAsync(queryString, cb, value) {
       var restaurants = [];
-      if (value === "client") {
-        restaurants = this.clientList;
+      if (value === "supplier") {
+        restaurants = this.supplierList;
       } 
       var results = queryString
         ? restaurants.filter(this.createStateFilter(queryString))

--
Gitblit v1.8.0