From 988d9ccbeb899dc7771285e10e7d8a2cb707c973 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期五, 21 七月 2023 21:35:57 +0800
Subject: [PATCH] 代码部署
---
Source/UBCS-WEB/src/views/code/code.vue | 50 +++++++++++++++++++++++++++++++++++---------------
1 files changed, 35 insertions(+), 15 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue
index 5b4a5a7..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: [],
@@ -1253,7 +1246,9 @@
parentClsParam.classifyDialogLoading = true;
let oid = this.selectionList.length==0 ? this.form.pkCodeRule:this.selectionList[0].oid;
let conditionMaps = {};
+
conditionMaps['conditionMap[pkCodeRule]'] = oid;
+ conditionMaps['conditionMap[oid_notequal]'] = this.form.oid;
refDataGridClassifySec(
page.currentPage,
page.pageSize,
@@ -1805,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",
@@ -1817,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