From 29b5ffe318b8ab32865ebebedd865ea2aa3f6c7e Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期三, 06 九月 2023 17:45:31 +0800
Subject: [PATCH] 供应商列表相关bug修复及样式调整

---
 src/views/purchaseManage/purchase/index.vue |  171 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 84 insertions(+), 87 deletions(-)

diff --git a/src/views/purchaseManage/purchase/index.vue b/src/views/purchaseManage/purchase/index.vue
index 7f4dfa0..9154e05 100644
--- a/src/views/purchaseManage/purchase/index.vue
+++ b/src/views/purchaseManage/purchase/index.vue
@@ -15,7 +15,7 @@
       </div>
       <template>
         <TableCommonView
-         class="content-table"
+          class="content-table"
           ref="tableListRef"
           :table-list="tableList"
           @selCommonClick="selCommonClick"
@@ -23,15 +23,15 @@
           <template slot="tableButton">
             <el-table-column label="鐘舵��" width="120">
               <template slot-scope="scope">
-               {{ getpurchaseStatus(scope.row.status) }}
+                {{ getpurchaseStatus(scope.row.status) }}
               </template>
             </el-table-column>
             <el-table-column label="鎿嶄綔" width="120" fixed="right">
               <template slot-scope="scope">
-                <el-button type="text"  size="small" @click="editClick(scope.row)"  style="margin-right: 5px"
+                <el-button type="text" size="small" @click="editClick(scope.row)" style="margin-right: 5px"
                   >缂栬緫</el-button
                 >
-                <el-button  @click="submitClick(scope.row)" type="text" size="small">鎻愪氦</el-button>
+                <el-button @click="submitClick(scope.row)" type="text" size="small">鎻愪氦</el-button>
               </template>
             </el-table-column>
           </template>
@@ -41,48 +41,45 @@
         </div>
       </template>
     </div>
-    
+
     <!-- 鏂板缓/缂栬緫閿�鍞嚎绱� -->
     <!-- <AddSalesLeadDialog v-if="editSalesLeadConfig.visible" :edit-rightContent-config="editSalesLeadConfig" /> -->
     <!-- 璇︽儏 -->
-    <DetailSupplier v-if="commonDetail.visible" :common-detail="commonDetail"  />
+    <DetailSupplier v-if="commonDetail.visible" :common-detail="commonDetail" />
     <!-- 鏂板缓/缂栬緫 -->
     <AddPurchase v-if="editConfig.visible" :edit-common-config="editConfig" />
   </div>
 </template>
 
 <script>
-
 import pageMixin from "@/components/makepager/pager/mixin/pageMixin"
-import {
-  getPurchaseList,getPurchaseInfo,submitPurchase, 
-} from "@/api/purchaseManage/purchase";
+import { getPurchaseList, getPurchaseInfo, submitPurchase } from "@/api/purchaseManage/purchase"
 import DetailSupplier from "@/views/purchaseManage/purchase/DetailSupplier"
 import AddPurchase from "@/views/purchaseManage/purchase/components/AddPurchase"
-import { getDataByType } from "@/api/data";
+import { getDataByType } from "@/api/data"
 export default {
   name: "SupplierManage",
   props: {},
-  components: { DetailSupplier,AddPurchase },
+  components: { DetailSupplier, AddPurchase },
   mixins: [pageMixin],
   computed: {},
   data() {
     return {
-      tableLoading:false,
+      tableLoading: false,
       tableList: {}, // 鍒楄〃
       selValueList: [],
       commonDetail: {
         visible: false,
         infomation: {}
       },
-      search:'',
-      editRow:{},
+      search: "",
+      editRow: {},
       editConfig: {
         visible: false,
         title: "鍒涘缓",
         infomation: {}
       },
-      purchaseStatusList:getDataByType('purchaseStatus'),
+      purchaseStatusList: getDataByType("purchaseStatus")
     }
   },
   created() {
@@ -94,11 +91,11 @@
       if (val) {
         for (let i in this.purchaseStatusList) {
           if (this.purchaseStatusList[i].id == val) {
-            return this.purchaseStatusList[i].name;
+            return this.purchaseStatusList[i].name
           }
         }
       } else {
-        return "--";
+        return "--"
       }
     },
     setTable() {
@@ -107,13 +104,13 @@
         selectIndex: true,
         tableColumn: [
           { label: "閲囪喘鍗曞彿", prop: "number", min: 150, isCommonClick: true },
-          { label: "閲囪喘鍗曞悕绉�", prop: "name", min: 130, isCommonClick: true},
+          { label: "閲囪喘鍗曞悕绉�", prop: "name", min: 130, isCommonClick: true },
           { label: "鍗曟嵁绫诲瀷", prop: "orderType", min: 130 },
           { label: "渚涘簲鍟嗗悕绉�", prop: "contact", min: 130 },
           { label: "閲囪喘鏁伴噺", prop: "quantity", min: 130 },
           { label: "鏀惰揣浠撳簱", prop: "warehouse", min: 130 },
           { label: "缁忓姙浜�", prop: "handledBy", min: 130 },
-          { label: "鍒跺崟浜�", prop: "creator", min: 130 },
+          { label: "鍒跺崟浜�", prop: "creator", min: 130 }
         ]
       }
     },
@@ -138,11 +135,11 @@
     // 鎼滅储
     searchClick(val, content) {
       console.log(val, content)
-      this.search =  content
+      this.search = content
       this.getData()
     },
     resetClick() {
-      this.search = ''
+      this.search = ""
       this.getData()
     },
     // 鏂板缓
@@ -152,89 +149,88 @@
       this.editConfig.visible = true
       this.editConfig.title = "鍒涘缓"
       this.editConfig.infomation = {
-        productList:[],
-        purchaseTypeId:'',
-        supplierId:'',
-        supplierName:'',
-        orderSource:'鎵嬪姩鍒涘缓',
-        name:'',
-        contact:'',
-        phone:'',
-          signingDate:'',
-          deliveryDate:'',
-          remark:'',
-          wholeDiscountType:null,
-          wholeDiscount:0,
-          priceAdjustmentType:null,
-          priceAdjustment:0,
-          realTotalPrice:0,
-       }
+        productList: [],
+        purchaseTypeId: "",
+        supplierId: "",
+        supplierName: "",
+        orderSource: "鎵嬪姩鍒涘缓",
+        name: "",
+        contact: "",
+        phone: "",
+        signingDate: "",
+        deliveryDate: "",
+        remark: "",
+        wholeDiscountType: null,
+        wholeDiscount: 0,
+        priceAdjustmentType: null,
+        priceAdjustment: 0,
+        realTotalPrice: 0
+      }
     },
-    
+
     // 缂栬緫
-    editClick(row){
-      this.tableLoading=true
-      getPurchaseInfo({id:row.ID}).then((res) => {
+    editClick(row) {
+      this.tableLoading = true
+      getPurchaseInfo({ id: row.ID }).then((res) => {
         if (res.code == 200) {
-          this.tableLoading=false
+          this.tableLoading = false
           this.editConfig.visible = true
           this.editConfig.title = "缂栬緫"
-          this.editConfig.infomation = { 
-            productList:res.data.productList,
-            supplierName:res.data.purchase.supplier.name,
-            ...res.data.purchase,
-           }
-        }else{
-          this.$message.error(res.msg?res.msg+',':''+'鑾峰彇淇℃伅澶辫触锛�')
+          this.editConfig.infomation = {
+            productList: res.data.productList,
+            supplierName: res.data.purchase.supplier.name,
+            ...res.data.purchase
+          }
+        } else {
+          this.$message.error(res.msg ? res.msg + "," : "" + "鑾峰彇淇℃伅澶辫触锛�")
         }
       })
-      setTimeout(()=>{
-        this.tableLoading=false
-      },3000)
+      setTimeout(() => {
+        this.tableLoading = false
+      }, 3000)
       // this.editRow = row;
       // this.$refs.add.islook = true;
-      
     },
     // 纭鍙戣揣
     submitClick(row) {
-        this.$confirm("鏄惁鎻愪氦?", "鎻愮ず", {
-          confirmButtonText: "纭畾",
-          cancelButtonText: "鍙栨秷",
-          type: "warning"
-        })
-          .then(() => {
-            console.log("dddd")
-            submitPurchase({ id: row.ID }).then((response) => {
-              if (response.code === 200) {
-                this.$message.success("鎻愪氦鎴愬姛")
-                this.getData()
-              } else {
-                this.$message.warning("鎻愪氦澶辫触")
-              }
-            })
+      this.$confirm("鏄惁鎻愪氦?", "鎻愮ず", {
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+        type: "warning"
+      })
+        .then(() => {
+          console.log("dddd")
+          submitPurchase({ id: row.ID }).then((response) => {
+            if (response.code === 200) {
+              this.$message.success("鎻愪氦鎴愬姛")
+              this.getData()
+            } else {
+              this.$message.warning("鎻愪氦澶辫触")
+            }
           })
-          .catch(() => {})
+        })
+        .catch(() => {})
     },
-    
+
     // 璇︽儏
     selCommonClick(row) {
       console.log(row)
-      this.tableLoading=true
-      getPurchaseInfo({id:row.ID}).then((res) => {
+      this.tableLoading = true
+      getPurchaseInfo({ id: row.ID }).then((res) => {
         if (res.code == 200) {
-          this.tableLoading=false
+          this.tableLoading = false
           this.commonDetail.visible = true
-          this.commonDetail.infomation = { 
-            productList:res.data.productList,
+          this.commonDetail.infomation = {
+            productList: res.data.productList,
             ...res.data.purchase
-           }
-        }else{
-          this.$message.error(res.msg?res.msg+',':''+'鑾峰彇淇℃伅澶辫触锛�')
+          }
+        } else {
+          this.$message.error(res.msg ? res.msg + "," : "" + "鑾峰彇淇℃伅澶辫触锛�")
         }
       })
-      setTimeout(()=>{
-        this.tableLoading=false
-      },3000)
+      setTimeout(() => {
+        this.tableLoading = false
+      }, 3000)
     }
   }
 }
@@ -243,10 +239,10 @@
 <!-- Add "scoped" attribute to limit CSS to this component only -->
 <style lang="scss" scoped>
 .rightContent {
-  width:100%;
-  height:calc(100% - 10px);
+  width: 100%;
+  height: calc(100% - 10px);
   .content-box {
-    height:100%;
+    height: 100%;
     .supplier-search {
       display: flex;
       align-items: center;
@@ -255,11 +251,12 @@
         margin-right: 20px;
       }
     }
-    .content-table{
+    .content-table {
       // height:calc(100% - 60px - 42px);
     }
     .btn-pager {
       display: flex;
+      // background: #fff;
       .page {
         margin-left: auto;
       }

--
Gitblit v1.8.0