From f129f5f30f6e2539ff7d1ece17e10c00dfccc146 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 04 八月 2023 11:34:06 +0800 Subject: [PATCH] 克隆模板后success的回调reload从表 --- Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue | 42 ++++++++++++++++++++++++++---------------- 1 files changed, 26 insertions(+), 16 deletions(-) diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue index c839623..0b8e3cd 100644 --- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue +++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue @@ -174,6 +174,9 @@ tableHeadBtnData: { type: Array, }, + Treedata:{ + type:Array + } }, data() { return { @@ -189,6 +192,7 @@ //鍙戝竷 parameter: { ids: [], + btmtype:'', code: "", type: '', // this.visibleDeactivate ?'ENABLE':this.visibleEnable ? 'DISABLE' :this.visibleRecovery ? 'ROLLBACK' :'PUBLIC' @@ -338,7 +342,7 @@ } }, deep: true - } + }, }, methods: { //鐘舵�佹悳绱� @@ -422,6 +426,7 @@ }, // 鍙戝竷 setHandler() { + console.log('Treedata',this.Treedata) if (this.selectRow.length > 0) { let hasEditing = this.selectRow.some(item => item.lcstatus !== 'Editing'); let showMessage = true; @@ -436,9 +441,10 @@ processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { if (res.data.data.records && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鐢宠[' + this.result + '-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鐢宠[' + this.Treedata[0].name + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'PUBLIC'; - this.parameter.code = this.templateOid + this.parameter.code = this.templateOid; + this.parameter.btmtype=this.selectRow[0].btmname || this.selectRow[0].btmtype; this.title = '娴佺▼瀹℃壒' this.visibleFlow = true; } else { @@ -448,7 +454,7 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({oid: oid, btmname: this.result, lcStatus: 'Released'}).then(res => { + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Released'}).then(res => { if (res.data.code == 200) { this.$message.success('鍙戝竷鎴愬姛') this.onLoad() @@ -479,16 +485,17 @@ if (this.selectRow.length === 1 && item.lcstatus === "Disabled" && showMessage) { this.$message.warning('閫夋嫨鐨勬暟鎹腑鐘舵�佹棤闇�鍐嶆墽琛屽綋鍓嶆搷浣�'); showMessage = false; - } else if (this.selectRow.length >= 1 && !hasEditing && showMessage) { + } else if (this.selectRow.length > 1 && !hasEditing && showMessage) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹叏閮ㄤ负銆愬彂甯冪姸鎬併�戞墠鍙互鍙戣捣娴佺▼'); showMessage = false; - } else if (this.selectRow.length > 1 && hasEditing && showMessage) { - processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + } else if (this.selectRow.length >= 1 && hasEditing && showMessage) { + processTS({templateId: this.templateOid, buttonTypeKey: 'DISABLE'}).then(res => { if (res.data.records != [] && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍋滅敤[' + this.result + '-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍋滅敤[' + this.Treedata[0].name + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'DISABLE'; this.parameter.code = this.templateOid + this.parameter.btmtype=this.selectRow[0].btmname || this.selectRow[0].btmtype; this.title = '鍋滅敤锛堝喕缁擄級缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -500,7 +507,7 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({oid: oid, btmname: this.result, lcStatus: 'Disabled'}).then(res => { + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Disabled'}).then(res => { if (res.data.code == 200) { this.$message.success('鍋滅敤鎴愬姛') this.onLoad() @@ -515,7 +522,7 @@ } } }); - } else { + } else if(this.selectRow.length == 1 && !hasEditing && showMessage ) { this.$message.warning('鎮ㄩ�夋嫨鐨勬暟鎹负銆愬彂甯冪姸鎬併�戞墠鍙互鍙戣捣娴佺▼') } }); @@ -533,13 +540,14 @@ this.$message.warning('閫夋嫨鐨勬暟鎹腑鐘舵�佹棤闇�鍐嶆墽琛屽綋鍓嶆搷浣�'); showMessage = false; } else if (this.selectRow.length >= 1 && hasEditing && showMessage) { - processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + processTS({templateId: this.templateOid, buttonTypeKey: 'ENABLE'}).then(res => { if (res.data.data.records && res.data.data.records.length != 0) { this.parameter = res.data.data.records[0] this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍚敤[' + this.result + '-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍚敤[' + this.Treedata[0].name + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'Released'; this.parameter.code = this.templateOid + this.parameter.btmtype=this.selectRow[0].btmname || this.selectRow[0].btmtype; this.title = '鍚敤缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -551,7 +559,7 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({oid: oid, btmname: this.result, lcStatus: 'Released'}).then(res => { + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'Released'}).then(res => { if (res.data.code == 200) { this.$message.success('鍚敤鎴愬姛') this.onLoad() @@ -591,12 +599,13 @@ showMessage = false; } else if (this.selectRow.length >= 1 && (disabledCount === this.selectRow.length || releasedCount === this.selectRow.length) || (disabledCount > 0 && releasedCount > 0) && showMessage) { //disabledCount 鍜� releasedCount 涓换鎰忎竴涓瓑浜� this.selectRow 鏁扮粍鐨勯暱搴﹀垯琛ㄧず鍏ㄩ儴鏄悓涓�绉嶇姸鎬侊紝杩斿洖 true 濡傛灉disabledCount 鍜� releasedCount 閮藉ぇ浜�0锛屽垯琛ㄧず鏃㈡湁Disabled涔熸湁Released杩斿洖 true - processTS({templateId: this.templateOid, buttonTypeKey: 'PUBLIC'}).then(res => { + processTS({templateId: this.templateOid, buttonTypeKey: 'ROLLBACK'}).then(res => { if (res.data.records != [] && res.data.data.records.length != 0) { this.userName = localStorage.getItem("username"); - this.parameter.template = this.userName + '-鍥炴敹[' + this.result + '-' + this.selectRow[0].name + ']'; + this.parameter.template = this.userName + '-鍥炴敹[' + this.selectRow[0].btmname + '-' + this.selectRow[0].name + ']'; this.parameter.type = 'TakeBack'; this.parameter.code = this.templateOid + this.parameter.btmtype=this.selectRow[0].btmname || this.selectRow[0].btmtype; this.title = '鍥炴敹缂栫爜鏁版嵁' this.visibleDeactivate = true; } else { @@ -608,7 +617,7 @@ type: 'warning' }).then(() => { const oid = this.selectRow.map(obj => obj.oid).join(","); - changeStatus({oid: oid, btmname: this.result, lcStatus: 'TakeBack'}).then(res => { + changeStatus({oid: oid, btmname: this.selectRow[0].btmname, lcStatus: 'TakeBack'}).then(res => { if (res.data.code == 200) { this.$message.success('鍥炴敹鎴愬姛') this.onLoad() @@ -774,6 +783,7 @@ //澶氶�� handleSelectionChange(list) { this.selectRow = list; + console.log(this.selectRow) this.parameter.ids = []; list.forEach((item) => { this.parameter.ids.push(item.oid); -- Gitblit v1.9.3