From bb4b009b55f66e3ff40f4073f7566c963adb1d1b Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 19 七月 2023 17:49:03 +0800 Subject: [PATCH] 代码提交 --- Source/UBCS-WEB/src/views/code/code.vue | 48 +++++++++++++++++++++++++++++++++--------------- 1 files changed, 33 insertions(+), 15 deletions(-) diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue index b54b160..b074ce1 100644 --- a/Source/UBCS-WEB/src/views/code/code.vue +++ b/Source/UBCS-WEB/src/views/code/code.vue @@ -37,6 +37,7 @@ icon="el-icon-position" v-show="scope.row.lcStatus=='Editing' ? true:false" plain + :disabled="releadDisabled" @click="enableOrDeactivatse(scope.row.oid,'release')">鍙� 甯� </el-button> <el-button type="text" @@ -820,17 +821,8 @@ </template> <script> - import { gridCodeRule, getDetail, add, update, remove, listUseRange, updateStatus,clone,clearAllCode } from "@/api/code/mdmrule"; - import { - gridCodeBasicSec, - downOrderNum, - upOrderNum, - deleteData, - editSave, - cloneCodeBasic, - addSave, - refDataGridClassifySec, - } from "@/api/code/codebasic"; + import { gridCodeRule, getDetail, add, update, remove, listUseRange, updateStatus,clone,clearAllCode,checkLikeCodeRule } from "@/api/code/mdmrule"; + import { gridCodeBasicSec, downOrderNum, upOrderNum, deleteData, editSave, cloneCodeBasic, addSave, refDataGridClassifySec } from "@/api/code/codebasic"; import { listClassifyLinkAttr } from "@/api/code/codeclassify"; import { gridCodeFixedValue,addSaveCodeFixedValue,deleteCodeFixedValue,editCodeFixedValue,saveOrder } from "@/api/code/codeFixedValue"; import { treeCodeClassifyValue,addSaveCodeClassifyValue,editCodeClassifyValue,deleteCodeClassifyValue,saveCodeClassifyValueOrder } from "@/api/code/codeClassifyValue"; @@ -884,7 +876,8 @@ escapeOwnerVisible: false, ruleAdminUserList: [], //瑙勫垯绠$悊鍛樺垪琛� ruleOwner: '', // 褰撳墠瑕佽浆绉荤粰鍝釜瑙勫垯绠$悊鍛樼殑ID - + releadDisabled: false, // 閬垮厤瑙勫垯鍙戝竷閲嶅鎻愪氦 + /*浣跨敤鑼冨洿瀵硅瘽妗嗘樉绀烘帶鍒�*/ codeRangeSettingBox: false, useRangeData: [], @@ -1807,9 +1800,9 @@ refreshUseRangeChange(){ this.getRangeCodeList(); }, - /** 鍚敤涓庡仠鐢�*/ - enableOrDeactivatse(oId,update){ - updateStatus({"oid":oId,"ts":new Date().getTime,"update":update}).then(() => { + /** 淇敼瑙勫垯鐘舵��:鍚敤銆佸仠鐢ㄣ�佸彂甯� */ + updateStatus(oid,update){ + updateStatus({"oid":oid,"ts":new Date().getTime,"update":update}).then(() => { this.onLoad(this.page); this.$message({ type: "success", @@ -1819,6 +1812,31 @@ window.console.log(error); }); }, + /** 鍙戝竷缂栫爜瑙勫垯 */ + async enableOrDeactivatse(oid,update){ + // 閬垮厤鐢ㄦ埛閲嶅鐐瑰嚮鎸夐挳 + this.releadDisabled = true; + await checkLikeCodeRule(oid).then(res => { + if(res.data.success){ + this.updateStatus(oid,update); + }else{ + this.$confirm('test', '鎻愮ず', { + distinguishCancelAndClose: true, + confirmButtonText: '缁х画鍙戝竷', + cancelButtonText: '鍙栨秷' + }).then(() => { + //this.updateStatus(); + }) + .catch(action => { + this.$message({ + type: 'info', + message: '鍙栨秷鍙戝竷!', + }) + }); + } + }) + this.releadDisabled = false; + }, /** 鎵撳紑缂栫爜瑙勫垯鍏嬮殕瀵硅瘽妗�*/ openCodeRuleDialog() { if (!this.tipsMessage(this.selectionList)) { -- Gitblit v1.9.3