From d6d4d1342d8f6211e7035d6a562dc9f7dced1bea Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 19 四月 2024 16:41:26 +0800
Subject: [PATCH] 入库,出库,调拨,出入库明细 4个模块增加已经添加过的产品不可以再次选择
---
src/components/makepager/TableCommonView.vue | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue
index df44eff..9169ad1 100644
--- a/src/components/makepager/TableCommonView.vue
+++ b/src/components/makepager/TableCommonView.vue
@@ -22,7 +22,7 @@
:summary-method="getSummaries"
:show-summary="showSummary"
>
- <el-table-column v-if="tableList.selectBox" type="selection" width="40"> </el-table-column>
+ <el-table-column v-if="tableList.selectBox" type="selection" width="40" :selectable="selectable"> </el-table-column>
<el-table-column v-if="tableList.selectIndex" type="index" label="搴忓彿" width="50"> </el-table-column>
<el-table-column
v-for="(item, i) in tableList.tableColumn"
@@ -151,6 +151,15 @@
showSummary: {
type: Boolean,
default: false
+ },
+ // 鍒楄〃涓嶅彲閫夌殑鏁版嵁
+ selectBoxList: {
+ type: Array,
+ default: () => []
+ },
+ name:{
+ type:String,
+ default:''
}
},
data() {
@@ -254,6 +263,18 @@
})
return sums
}
+ },
+ selectable(row) {
+ let prop='id'
+ if(this.name=='product'){
+ prop='productId'
+ }
+ let list = this.selectBoxList.map((item) => item[prop])
+ if (list.findIndex((v) => v == row.id) == -1) {
+ return true
+ } else {
+ return false
+ }
}
}
}
--
Gitblit v1.8.0