Commit 1aa729f9 authored by chenzj's avatar chenzj

刀模版入库新增一个判重

parent f89000b6
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
size="mini" size="mini"
@click="$refs['ItemSelectRef'].showFlag = true" @click="$refs['ItemSelectRef'].showFlag = true"
>新增</el-button> >新增</el-button>
<ItemSelect v-if="$attrs.optType === 'add'" ref="ItemSelectRef" @onSelected="onItemSelect" /> <ItemSelect v-if="$attrs.optType === 'add'" ref="ItemSelectRef" @onSelected="onItemSelect" :toolRequestItemList="tmToolRequestItemList" />
<el-table v-loading="loading" :data="tmToolRequestItemList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="tmToolRequestItemList" @selection-change="handleSelectionChange">
<!-- <el-table-column type="selection" width="55" align="center" /> --> <!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column <el-table-column
...@@ -69,7 +69,9 @@ export default { ...@@ -69,7 +69,9 @@ export default {
id:{ id:{
type:String, type:String,
default:'' default:''
} },
}, },
data() { data() {
return { return {
...@@ -85,6 +87,7 @@ export default { ...@@ -85,6 +87,7 @@ export default {
showSearch: true, showSearch: true,
// 总条数 // 总条数
total: 0, total: 0,
// 刀模版物料申请单表格数据 // 刀模版物料申请单表格数据
tmToolRequestItemList: [], tmToolRequestItemList: [],
// 弹出层标题 // 弹出层标题
......
...@@ -72,6 +72,11 @@ export default { ...@@ -72,6 +72,11 @@ export default {
name: "MdItemSingle", name: "MdItemSingle",
dicts: ["sys_yes_no", "mes_item_product"], dicts: ["sys_yes_no", "mes_item_product"],
components: { Treeselect }, components: { Treeselect },
props:{
toolRequestItemList:{
type:Array
}
},
data() { data() {
return { return {
showFlag: false, showFlag: false,
...@@ -80,6 +85,7 @@ export default { ...@@ -80,6 +85,7 @@ export default {
selectedRows: [], selectedRows: [],
// 非单个禁用 // 非单个禁用
single: true, single: true,
// 非多个禁用 // 非多个禁用
multiple: true, multiple: true,
// 显示搜索条件 // 显示搜索条件
...@@ -171,7 +177,25 @@ export default { ...@@ -171,7 +177,25 @@ export default {
}); });
return; return;
} }
console.log(this.selectedRows) let a=0;
if(!this.toolRequestItemList.length==0){
this.toolRequestItemList.forEach(item => {
this.selectedRows.forEach(items =>{
if(item.toolCode === items.toolCode){
this.$message.error(item.toolCode+'数据已经被选择,请不要重复选择');
a++;
}
});
});
if(!a==0){
return;
}
}
console.log(this.selectedRows);
this.$emit('onSelected',this.selectedRows); this.$emit('onSelected',this.selectedRows);
this.showFlag = false; this.showFlag = false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment