From bb4b009b55f66e3ff40f4073f7566c963adb1d1b Mon Sep 17 00:00:00 2001 From: ludc Date: 星期三, 19 七月 2023 17:49:03 +0800 Subject: [PATCH] 代码提交 --- Source/UBCS-WEB/src/components/code-dialog-page/referConfigDialog.vue | 12 +++--- Source/UBCS-WEB/src/views/code/code.vue | 48 ++++++++++++++++------- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeRuleController.java | 2 Source/UBCS-WEB/src/api/code/mdmrule.js | 17 ++++++++ Source/UBCS/service-start.sh | 4 +- 5 files changed, 58 insertions(+), 25 deletions(-) diff --git a/Source/UBCS-WEB/src/api/code/mdmrule.js b/Source/UBCS-WEB/src/api/code/mdmrule.js index b0f0d13..41c9729 100644 --- a/Source/UBCS-WEB/src/api/code/mdmrule.js +++ b/Source/UBCS-WEB/src/api/code/mdmrule.js @@ -130,4 +130,19 @@ oids } }) -} \ No newline at end of file +} + +/** + * 瑙勫垯鍙戝竷鍓嶆牎楠岃鍒� + * @param {*} codeRuleDTO + * @returns + */ +export const checkLikeCodeRule = (oid) => { + return request({ + url: '/api/ubcs-code/mdmRule/checkLikeCodeRule', + method: 'get', + params: { + oid + } + }) +} diff --git a/Source/UBCS-WEB/src/components/code-dialog-page/referConfigDialog.vue b/Source/UBCS-WEB/src/components/code-dialog-page/referConfigDialog.vue index 4e3101f..c561341 100644 --- a/Source/UBCS-WEB/src/components/code-dialog-page/referConfigDialog.vue +++ b/Source/UBCS-WEB/src/components/code-dialog-page/referConfigDialog.vue @@ -44,16 +44,16 @@ openReconfigInterFace(preReferConfigForm){ const form = preReferConfigForm; let data = { - referTypeName: form.referBtmName, - referType: form.referBtmId, + referTypeName: form.referBtmName || '', + referType: form.referBtmId || '', } if(this.referConfigOption.referConfig){ // 缂栬緫鐮佹鏃秗eferConfig鍙兘浼氬湪涓恒�愬弬鐓у紩鐢ㄧ殑涓氬姟绫诲瀷銆戦�夊彇鍊间箣鍚庢敼鍙� let referConfigValue =JSON.parse(form.referConfig); - if(referConfigValue.referType != form.referBtmId){ - referConfigValue.referType = form.referBtmId || ''; - referConfigValue.referTypeName = form.referBtmName || form.referBtmId; - this.referConfigOption.referConfig = JSON.stringify(referConfigValue); + if(referConfigValue.referType != form.referBtmId && data.referType){ + referConfigValue.referType = form.referBtmId || ''; + referConfigValue.referTypeName = form.referBtmName || form.referBtmId; + this.referConfigOption.referConfig = JSON.stringify(referConfigValue); } this.$set(data,"referConfig",this.referConfigOption.referConfig) } 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)) { diff --git a/Source/UBCS/service-start.sh b/Source/UBCS/service-start.sh index 27a55c6..14e2797 100644 --- a/Source/UBCS/service-start.sh +++ b/Source/UBCS/service-start.sh @@ -26,8 +26,8 @@ docker run -d -p 36004:36004 --name ubcs-flow vci-ubcs/ubcs-flow:latest #鍚姩develop鏈嶅姟 - docker build -f ./ubcs-ops/ubcs-develop/Dockerfile -t vci-ubcs/ubcs-develop . - docker run -d -p 36003:36003 --name ubcs-develop vci-ubcs/ubcs-develop:latest +# docker build -f ./ubcs-ops/ubcs-develop/Dockerfile -t vci-ubcs/ubcs-develop . +# docker run -d -p 36003:36003 --name ubcs-develop vci-ubcs/ubcs-develop:latest #鍚姩jobAdmin鏈嶅姟 # docker build -f ./ubcs-ops/ubcs-xxljob-admin/Dockerfile -t vci-ubcs/ubcs-jobadmin . diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeRuleController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeRuleController.java index 4483a04..e49b382 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeRuleController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeRuleController.java @@ -224,7 +224,7 @@ @GetMapping("/checkLikeCodeRule") @ApiOperationSupport(order = 15) @ApiOperation(value = "妫�鏌ョ浉浼肩紪鐮佽鍒�", notes = "浼犲叆oid") - public R checkLikeCodeRule(String oid){ + public R checkLikeCodeRule(@Valid @RequestParam String oid){ return codeRuleService.checkLikeCodeRule(oid); } -- Gitblit v1.9.3