From 36fff14de9bb4808d8dbf5c586baf331986e53a3 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期二, 31 十月 2023 22:56:22 +0800
Subject: [PATCH] 修改可输可选新增方法,完善部分漏改按钮code
---
Source/UBCS-WEB/src/api/system/dictbiz.js | 8 ++++
Source/UBCS-WEB/src/views/code/code.vue | 38 ++++++++++++------
Source/UBCS-WEB/src/views/flow/manager.vue | 2
Source/UBCS-WEB/src/views/system/dict.vue | 2
Source/UBCS-WEB/src/views/integration/systemInfo.vue | 2
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/DictBizServiceImpl.java | 21 ++++++++--
Source/UBCS-WEB/src/views/system/dictbiz.vue | 4 +-
7 files changed, 54 insertions(+), 23 deletions(-)
diff --git a/Source/UBCS-WEB/src/api/system/dictbiz.js b/Source/UBCS-WEB/src/api/system/dictbiz.js
index 052f129..c407ea1 100644
--- a/Source/UBCS-WEB/src/api/system/dictbiz.js
+++ b/Source/UBCS-WEB/src/api/system/dictbiz.js
@@ -87,3 +87,11 @@
params,
})
}
+
+export const getDictionaryBiz = (params) => {
+ return request({
+ url: '/api/ubcs-system/dict-biz/dictionary',
+ method: 'get',
+ params,
+ })
+}
\ No newline at end of file
diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue
index f397beb..f9d2ddb 100644
--- a/Source/UBCS-WEB/src/views/code/code.vue
+++ b/Source/UBCS-WEB/src/views/code/code.vue
@@ -1113,9 +1113,9 @@
>
<el-option
v-for="item in enumParam.codeFillSeparator"
- :key="item.itemValue"
- :label="item.itemName"
- :value="item.itemValue"
+ :key="item.dictKey"
+ :label="item.dictValue"
+ :value="item.dictValue"
>
</el-option>
</el-select>
@@ -1293,6 +1293,7 @@
saveCodeClassifyValueOrder,
} from "@/api/code/codeClassifyValue";
import { getDictionary } from "@/api/omd/enum";
+import { getDictionaryBiz } from "@/api/system/dictbiz";
import optionBasic from "@/const/code/codebasic";
import optionRule from "@/const/code/mdmrule";
import attrOption from "@/const/code/selectAttrOptionDialog";
@@ -1612,6 +1613,16 @@
this.$refs.crud.doLayout();
this.$refs.crudBasic.doLayout();
});
+ },
+ // 鐢熷懡閽╁瓙鍑芥暟
+ beforeDestroy() {
+ // 娓呴櫎鎸囧畾缂撳瓨
+ localStorage.removeItem('codeSecType');
+ localStorage.removeItem('codeSecLength');
+ localStorage.removeItem('codeFillType');
+ localStorage.removeItem('codeLevelType');
+ localStorage.removeItem('codeCutType');
+ localStorage.removeItem('codeGetValueType');
},
methods: {
@@ -3393,16 +3404,17 @@
this.enumParam.codeFillType = this.getLocalStorageEnum("codeFillType") || [];
},
loadCodeFillSeparator() {
- let enumCach = JSON.parse(localStorage.getItem("codeFillSeparator"));
- if (enumCach == null) {
- getDictionary("codeFillSeparator").then((res) => {
- this.enumParam.codeFillSeparator = res.data.data;
- localStorage.setItem(
- "codeFillSeparator",
- JSON.stringify(res.data.data)
- );
- });
- }
+ //let enumCach = JSON.parse(localStorage.getItem("codeFillSeparator"));
+ //if (enumCach == null) {
+ getDictionaryBiz({code:"codeFillSeparator"}).then((res) => {
+ this.enumParam.codeFillSeparator = res.data.data;
+ //console.log(this.enumParam.codeFillSeparator);
+ localStorage.setItem(
+ "codeFillSeparator",
+ JSON.stringify(res.data.data)
+ );
+ });
+ //}
},
loadCodeLevelType() {
this.enumParam.codeLevelType = this.getLocalStorageEnum("codeLevelType") || [];
diff --git a/Source/UBCS-WEB/src/views/flow/manager.vue b/Source/UBCS-WEB/src/views/flow/manager.vue
index 7bfc622..de3a9e9 100644
--- a/Source/UBCS-WEB/src/views/flow/manager.vue
+++ b/Source/UBCS-WEB/src/views/flow/manager.vue
@@ -205,7 +205,7 @@
return {
state:this.vaildData(this.permission.flow_manager.flow_manager_state, false),
image:this.vaildData(this.permission.flow_manager.flow_manager_image, false),
- delBtn: this.vaildData(this.permission.flow_manager.flow_manager_remove, false),
+ delBtn: this.vaildData(this.permission.flow_manager.flow_manager_delete, false),
};
},
ids() {
diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
index ebe2dfd..b3d2433 100644
--- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue
+++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
@@ -105,7 +105,7 @@
return {
addBtn: this.vaildData(this.permission.systemInfo.systemInfo_add, false),
editBtn: this.vaildData(this.permission.systemInfo.systemInfo_edit, false),
- delBtn: this.vaildData(this.permission.systemInfo.systemInfo_remove, false),
+ delBtn: this.vaildData(this.permission.systemInfo.systemInfo_delete, false),
empower: this.vaildData(this.permission.systemInfo.systemInfo_empower, false),
}
},
diff --git a/Source/UBCS-WEB/src/views/system/dict.vue b/Source/UBCS-WEB/src/views/system/dict.vue
index 3ee511a..1a0dc96 100644
--- a/Source/UBCS-WEB/src/views/system/dict.vue
+++ b/Source/UBCS-WEB/src/views/system/dict.vue
@@ -153,7 +153,7 @@
delBtn: this.vaildData(this.permission.dict.dict_delete, false),
editBtn: this.vaildData(this.permission.dict.dict_edit, false),
viewBtn: this.vaildData(this.permission.dict.dict_view, false),
- settingBtn: this.vaildData(this.permission.dict.dict_config,false),
+ settingBtn: this.vaildData(this.permission.dict.dict_setting,false),
addChildBtn: this.vaildData(this.permission.dict.dict_add_child,false),
};
},
diff --git a/Source/UBCS-WEB/src/views/system/dictbiz.vue b/Source/UBCS-WEB/src/views/system/dictbiz.vue
index 34030af..bb80cde 100644
--- a/Source/UBCS-WEB/src/views/system/dictbiz.vue
+++ b/Source/UBCS-WEB/src/views/system/dictbiz.vue
@@ -153,8 +153,8 @@
delBtn: this.vaildData(this.permission.dictbiz.dictbiz_delete, false),
editBtn: this.vaildData(this.permission.dictbiz.dictbiz_edit, false),
viewBtn: this.vaildData(this.permission.dictbiz.dictbiz_view, false),
- settingBtn: this.vaildData(this.permission.dictbiz.dictbiz_config, false),
- addChildBtn: this.vaildData(this.permission.dictbiz.dictbiz_add_child,false),
+ settingBtn: this.vaildData(this.permission.dictbiz.dictbiz_setting, false),
+ // addChildBtn: this.vaildData(this.permission.dictbiz.dictbiz_add_child,false),
};
},
ids() {
diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/DictBizServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/DictBizServiceImpl.java
index 287785f..1d48f94 100644
--- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/DictBizServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/DictBizServiceImpl.java
@@ -120,16 +120,27 @@
@Override
public R checkOrInsert(DictBiz dictBiz) {
-
- LambdaQueryWrapper<DictBiz> lqw = Wrappers.<DictBiz>query().lambda().eq(DictBiz::getCode, dictBiz.getCode()).eq(DictBiz::getDictKey, dictBiz.getDictKey()).eq(DictBiz::getDictValue, dictBiz.getDictValue());
- Long cnt = baseMapper.selectCount((Func.isEmpty(dictBiz.getId())) ? lqw : lqw.notIn(DictBiz::getId, dictBiz.getId()));
+ LambdaQueryWrapper<DictBiz> wrapper = Wrappers.<DictBiz>query().lambda().eq(DictBiz::getCode, dictBiz.getCode()).eq(DictBiz::getDictKey, dictBiz.getDictKey()).eq(DictBiz::getDictValue, dictBiz.getDictValue());
+ // Long cnt = baseMapper.selectCount((Func.isEmpty(dictBiz.getId())) ? lqw : lqw.notIn(DictBiz::getId, dictBiz.getId()));
+ Long cnt = baseMapper.selectCount(wrapper);
if (cnt > 0L) {
return R.fail("瀛楀吀宸茬粡瀛樺湪锛�");
}
-
+ // 鏍规嵁code鍏堟煡璇㈡槸鍚﹀凡瀛樺湪璇ュ瓧鍏革紝瀛樺湪灏遍渶瑕佸皢褰撳墠瀛楀吀娣诲姞鍒拌code涓嬮潰
+ LambdaQueryWrapper<DictBiz> wrappers = Wrappers.<DictBiz>query()
+ .lambda().eq(DictBiz::getCode, dictBiz.getCode())
+ .eq(DictBiz::getParentId,BladeConstant.TOP_PARENT_ID)
+ .last("limit 1");
+ DictBiz dbDictBiz = baseMapper.selectOne(wrappers);
+ // 褰撳墠code宸插瓨鍦�,浣滀负褰撳墠鐖跺瓧鍏�
+ if(Func.isNotEmpty(dbDictBiz)){
+ dictBiz.setParentId(dbDictBiz.getId());
+ }
+ // 鏄惁涓洪《灞傚瓧鍏�
if (Func.isEmpty(dictBiz.getParentId())) {
dictBiz.setParentId(BladeConstant.TOP_PARENT_ID);
}
+ dictBiz.setIsSealed(0);
dictBiz.setIsDeleted(BladeConstant.DB_NOT_DELETED);
CacheUtil.clear(DICT_CACHE);
@@ -137,6 +148,6 @@
return R.success("鎿嶄綔鎴愬姛!");
}
return R.fail("鎿嶄綔澶辫触锛�");
-
}
+
}
--
Gitblit v1.9.3