From b10c4ade79a1cd3520b6d3b24e3eae236a156bca Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期一, 18 九月 2023 14:56:06 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue | 89 ++++++++++++++++++++++++++++++++++++--------
1 files changed, 73 insertions(+), 16 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
index e888918..6d28988 100644
--- a/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
+++ b/Source/UBCS-WEB/src/components/BatchImport/ShowImportData.vue
@@ -237,6 +237,7 @@
type: Array,
default: () => ({}),
},
+ resetTable: Function
},
computed: {
dialogVisible: {
@@ -281,7 +282,7 @@
title: "鏌ョ湅璇︾粏淇℃伅",
setForm: {},
},
- batchApplyCodeTableData: {},
+ batchSelectTableData: {},
savedList: [],
tab1Loading: false,
tab2Loading: false,
@@ -308,7 +309,7 @@
if (first === true) {
this.codeRuleOid = data.codeRuleOid;
// 绗竴娆℃墦寮�鐩存帴璧嬪�间笉鏍¢獙
- this.batchApplyCodeTableData[data.codeRuleOid] = {
+ this.batchSelectTableData[data.codeRuleOid] = {
name: data.name,
templateOid: data.oid,
cloNamesList: data.cloNamesList,
@@ -328,8 +329,8 @@
}
}
}
- if (!this.batchApplyCodeTableData[data.codeRuleOid]) {
- this.batchApplyCodeTableData[data.codeRuleOid] = {
+ if (!this.batchSelectTableData[data.codeRuleOid]) {
+ this.batchSelectTableData[data.codeRuleOid] = {
name: data.name,
templateOid: data.oid,
cloNamesList: data.cloNamesList,
@@ -337,6 +338,31 @@
codeRuleOid: data.codeRuleOid,
};
}
+ }
+ if (this.type === 'historyImport') {
+ if (first === true) {
+ // 绗竴娆℃墦寮�鐩存帴璧嬪�间笉鏍¢獙
+ this.batchSelectTableData[data.codeClassifyOid] = {
+ name: data.name,
+ templateOid: data.oid,
+ cloNamesList: data.cloNamesList,
+ codeClassifyOid: data.codeClassifyOid,
+ codeRuleOid: data.codeRuleOid,
+ };
+ // 涓嶆槸绗竴娆℃墦寮�闇�瑕佷紭鍏堟牎楠�
+ }else if (this.localCodeClassifyOid === data.codeClassifyOid) {
+ console.log("閲嶅鐐瑰嚮");
+ }
+ if (!this.batchSelectTableData[data.codeClassifyOid]) {
+ this.batchSelectTableData[data.codeClassifyOid] = {
+ name: data.name,
+ templateOid: data.oid,
+ cloNamesList: data.cloNamesList,
+ codeClassifyOid: data.codeClassifyOid,
+ tab1Selected: []
+ };
+ }
+ this.selection = this.batchSelectTableData[this.localCodeClassifyOid]['tab1Selected']
}
this.localCodeClassifyOid = data.codeClassifyOid;
this.cloNamesList = data.cloNamesList;
@@ -352,7 +378,11 @@
(item) => !this.savedList.includes(item.oid)
);
if (this.type === "batchApplyCode") {
- this.batchApplyCodeTableData[data.codeRuleOid]["tab1"] =
+ this.batchSelectTableData[data.codeRuleOid]["tab1"] =
+ this.tab1Table;
+ }
+ if (this.type === "historyImport") {
+ this.batchSelectTableData[data.codeClassifyOid]["tab1"] =
this.tab1Table;
}
});
@@ -366,13 +396,17 @@
this.tab2Loading = false
this.tab2Table = res.data.data;
if (this.tab2Table.length > 0 && this.type === "batchApplyCode") {
- this.batchApplyCodeTableData[data.codeRuleOid]["codeApply"] = {};
- this.batchApplyCodeTableData[data.codeRuleOid]["tab2"] =
- res.data.data;
+ this.batchSelectTableData[data.codeRuleOid]["codeApply"] = {};
+ this.batchSelectTableData[data.codeRuleOid]["tab2"] =
+ this.tab2Table
if (this.$refs.CodeApply) {
this.$refs.CodeApply.loading = true;
}
this.getCodeRule();
+ }
+ if (this.type === "historyImport") {
+ this.batchSelectTableData[data.codeClassifyOid]["tab2"] =
+ this.tab2Table
}
});
getFormTemplate({
@@ -384,6 +418,9 @@
},
tab1TableSelectChange(selection) {
this.selectedTab1Table = selection;
+ if (this.batchSelectTableData[this.localCodeClassifyOid]) {
+ this.batchSelectTableData[this.localCodeClassifyOid]['tab1Selected'] = selection
+ }
},
resembleRowChange(row) {
if (!row || !row.oid) {
@@ -425,7 +462,7 @@
return false;
}
}
- let lookedCodeRuleOidList = Object.keys(this.batchApplyCodeTableData);
+ let lookedCodeRuleOidList = Object.keys(this.batchSelectTableData);
let noLookCodeRuleOidList = this.leftTree.filter(
(item) => !lookedCodeRuleOidList.includes(item.codeRuleOid)
);
@@ -436,9 +473,9 @@
}
let errorData = [];
let successData = [];
- for (const key in this.batchApplyCodeTableData) {
- if (Object.hasOwnProperty.call(this.batchApplyCodeTableData, key)) {
- const element = this.batchApplyCodeTableData[key];
+ for (const key in this.batchSelectTableData) {
+ if (Object.hasOwnProperty.call(this.batchSelectTableData, key)) {
+ const element = this.batchSelectTableData[key];
if (element.tab1.length > 0) {
errorData.push(element);
}
@@ -479,6 +516,27 @@
},
};
});
+ } else if (this.type === 'historyImport') {
+ let lookedCodeRuleOidList = Object.keys(this.batchSelectTableData);
+ let noLookCodeRuleOidList = this.leftTree.filter(
+ (item) => !lookedCodeRuleOidList.includes(item.codeClassifyOid)
+ );
+ let noLookName = noLookCodeRuleOidList.map((item) => item.name);
+ if (noLookName.length > 0) {
+ this.$message.warning(`鏁版嵁${noLookName}杩樻湭鏇炬煡鐪嬶紝璇峰厛鏌ョ湅锛乣);
+ return false;
+ }
+ params.codeImprotSaveDatVOList = this.batchSelectTableData.map(item => {
+ return {
+ Clos: item.cloNamesList,
+ dataList: item.tab2.concat(item.tab1Selected),
+ orderDTO: {
+ codeClassifyOid: item.codeClassifyOid,
+ templateOid: item.templateOid,
+ secDTOList: this.secDTOList,
+ },
+ }
+ })
} else {
params.codeImprotSaveDatVOList = [
{
@@ -492,18 +550,18 @@
},
];
}
- this.submitLoading = true
+ this.submitLoading = true
submitHistoryimport(params).then((res) => {
this.submitLoading = false
- console.log(res);
if (res.data.code === 200) {
this.$message.success(res.data.msg);
+ this.$parent.dialogVisible = false
+ this.resetTable()
}
});
},
// 閲嶆柊缂栬緫
reEdit(row) {
- console.log(row, "row");
this.currentSelectedResembleRow = {
templateOid: row.codetemplateoid,
codeClassifyOid: row.codeclassifyid,
@@ -517,7 +575,6 @@
// 鐩存帴缂栬緫鍚庝繚瀛�
FormTemplateSubmit(form) {
addSaveCode(form).then((res) => {
- console.log(res);
if (res.data.code === 200) {
this.savedList.push(form.oid);
this.$message.success("鏂板鎴愬姛锛�");
--
Gitblit v1.9.3