From d87726d60385c1f3c635d93d43340fa83cb55f27 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期六, 05 八月 2023 21:20:15 +0800 Subject: [PATCH] 模板流程表单保存失败关闭禁用功能重新提交 --- Source/UBCS-WEB/src/components/template/FlowPath.vue | 29 ++++++++------ Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue | 56 +++++++++++++++------------ 2 files changed, 48 insertions(+), 37 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue index 581c486..2868e1a 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue @@ -26,7 +26,7 @@ <!-- 鏍戣妭鐐规坊鍔犲璇濇--> <el-dialog :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :before-close="TreeEscHandler" :visible.sync="TreeAddFormVisible" v-loading="AddLoading" append-to-body style="width: 1700px;margin: auto"> - <el-form :model="TreeAddform" :rules="rules"> + <el-form ref="myForm" :model="TreeAddform" :rules="rules"> <el-form-item :label="this.TreeFlag ? '鍒嗙被缂栧彿锛�' :'涓婚搴撶紪鍙凤細'" label-width="150px" style="display: inline-block" prop="id"> <el-input v-model="TreeAddform.id" autocomplete="off" style="width: 170px"></el-input> </el-form-item> @@ -1041,34 +1041,40 @@ //鏍戣妭鐐瑰彇娑堜簨浠� TreeEscHandler(){ this.TreeAddform={}; - this.TreeAddFormVisible=false + this.TreeAddFormVisible=false; + // 鍏抽棴寮圭獥娓呯┖鏍¢獙 + this.$refs.myForm.clearValidate(); }, //鏍戣妭鐐规坊鍔犱簨浠� TreeAddHandler() { - const data = this.TreeAddform; - // data.btmtypename= this.TreeList.btmtypename - this.$set(data, "parentCodeClassifyOid", this.nodeClickList.oid); - TreeSave(data) - .then(() => { - this.$message({ - type: "success", - message: "娣诲姞鎴愬姛!", + if ((!this.TreeAddform.id || !this.TreeAddform.name) || (this.TreeFlagCode && !this.TreeAddform.btmTypeName)) { + this.$message.warning('璇疯緭鍏ュ唴瀹癸紒'); + }else { + const data = this.TreeAddform; + // data.btmtypename= this.TreeList.btmtypename + this.$set(data, "parentCodeClassifyOid", this.nodeClickList.oid); + TreeSave(data) + .then(() => { + this.$message({ + type: "success", + message: "娣诲姞鎴愬姛!", + }); + Object.keys(this.TreeAddform).forEach(key => { + this.TreeAddform[key] = ""; + }); + this.getAttr(); + this.TreeAddFormVisible = false; + //娣诲姞瀹屾垚鍚庡彸渚ф竻绌� + this.ProData=[]; + this.Formlist=[]; + }) + .catch((res) => { + this.$message({ + type: "warning", + message: res, + }); }); - Object.keys(this.TreeAddform).forEach(key => { - this.TreeAddform[key] = ""; - }); - this.getAttr(); - this.TreeAddFormVisible = false; - //娣诲姞瀹屾垚鍚庡彸渚ф竻绌� - this.ProData=[]; - this.Formlist=[]; - }) - .catch((res) => { - this.$message({ - type: "warning", - message: res, - }); - }); + } }, //鏍戣妭鐐瑰垹闄ゆ寜閽� TreeDel() { diff --git a/Source/UBCS-WEB/src/components/template/FlowPath.vue b/Source/UBCS-WEB/src/components/template/FlowPath.vue index f3d30c7..72d9567 100644 --- a/Source/UBCS-WEB/src/components/template/FlowPath.vue +++ b/Source/UBCS-WEB/src/components/template/FlowPath.vue @@ -171,17 +171,19 @@ // 鏂板 async handleSave(row, done, loading) { console.log(row) - const response = await flowpathSave({ ...row, ...{ templateId: this.code } }) - if (response.status === 200) { - loading() + await flowpathSave({ ...row, ...{ templateId: this.code } }).then(response=>{ + if (response.status === 200) { console.log(response) this.$message({ - type: 'success', - message: '鏂板鏁版嵁鎴愬姛锛�' + type: 'success', + message: '鏂板鏁版嵁鎴愬姛锛�' }) done() this.getDataList() - } + } + }).catch(res=>{ + loading() + }) }, // 缂栬緫 @@ -189,16 +191,19 @@ console.log(row) const { modelName, modelKey, buttonTypeKey, id ,description} = row let param = { modelName, modelKey, buttonTypeKey, id,description } - const response = await flowpathSave({ ...param, ...{ templateId: this.code } }) - if (response.status === 200) { - loading() + await flowpathSave({ ...param, ...{ templateId: this.code } }).then(response=>{ + if (response.status === 200) { this.$message({ - type: 'success', - message: '淇敼鏁版嵁鎴愬姛锛�' + type: 'success', + message: '淇敼鏁版嵁鎴愬姛锛�' }) done() this.getDataList() - } + } + }).catch(()=>{ + //loading鎺у埗绂佺敤 榛樿鏄紑鍚� + loading() + }) }, // 鍒犻櫎鍗曟潯 -- Gitblit v1.9.3