From e1466bb804d07246357002f736f03e65c82455ef Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 30 八月 2023 16:38:53 +0800
Subject: [PATCH] 列表 添加的组件增加 删除按钮和逻辑

---
 src/views/purchaseManage/purchase/components/AddPurchase.vue |    3 ++-
 src/components/makepager/CommonFormTableView.vue             |   10 ++++++++--
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index 5220061..348fce9 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -6,7 +6,7 @@
       :show-summary="showSummary.show"
       :summary-method="getSummaries"
       :span-method="arraySpanMethod">
-        <el-table-column type="index" label="缂栧彿" width="50" align="center"></el-table-column>
+        <el-table-column type="index" v-if="tableList.tableColumn.length>0" label="缂栧彿" width="50" align="center"></el-table-column>
         <el-table-column
           v-for="(item, i) in tableList.tableColumn"
           :key="i"
@@ -47,6 +47,7 @@
                   v-model="scope.row[item.prop]"
                   :fetch-suggestions="querySearchAsync"
                   value-key="name"
+                  style='width:calc(100% - 70px)'
                   size="mini"
                   @select="
                     (val) => {
@@ -60,7 +61,7 @@
                 <div class="common-select-btn" @click="clearupClient(scope.row,scope)">
                   <i class="el-icon-remove-outline" title="娓呴櫎"></i>
                 </div>
-                <div class="common-select-btn" @click="deleteClient(scope.row,scope)">
+                <div class="common-select-btn" v-if="scope.$index!=0" @click="deleteClient(scope.row,scope)">
                   <i class="el-icon-delete" title="鍒犻櫎"></i>
                 </div>
               </div>
@@ -462,6 +463,10 @@
       this.$emit("clearupProduct", this.tableList.tableData)
     },
     deleteClient(row,scope){
+      if(this.tableList.tableData.length==1){
+        this.$message.error('鑷冲皯淇濈暀涓�鏉★紝涓嶈兘鍒櫎浜嗭紒')
+        return true;
+      }
       this.tableList.tableData.splice(scope.$index,1)
     },
     
@@ -472,6 +477,7 @@
 <!-- Add "scoped" attribute to limit CSS to this component only -->
 <style lang="scss" scoped>
 .page-view {
+  min-width:100px;
   .el-form-item {
     margin-bottom: 0;
     .custom-name {
diff --git a/src/views/purchaseManage/purchase/components/AddPurchase.vue b/src/views/purchaseManage/purchase/components/AddPurchase.vue
index 28b4ccd..c3cda91 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="璇烽�夋嫨閲囪喘绫诲瀷"

--
Gitblit v1.8.0