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