From 518f6efefe510f45176076261f49e0fa1bc40a07 Mon Sep 17 00:00:00 2001
From: yuxc <653031404@qq.com>
Date: 星期五, 25 八月 2023 11:06:42 +0800
Subject: [PATCH] 处理basemodel,bean里面遇到字段相同且map里面数据为空,则使用bean里面的值
---
Source/UBCS-WEB/src/views/code/code.vue | 95 +++++++++++++++++++++++++++++++++--------------
1 files changed, 67 insertions(+), 28 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue
index 0aa01d7..7f576e2 100644
--- a/Source/UBCS-WEB/src/views/code/code.vue
+++ b/Source/UBCS-WEB/src/views/code/code.vue
@@ -106,6 +106,13 @@
@click="escapeOwner">
杞Щ鎵�鏈夎��
</el-button>
+ <el-button
+ size="small"
+ icon="el-icon-guide"
+ plain
+ @click="maxSerialNum">
+ 鏈�澶ф祦姘村彿
+ </el-button>
</template>
</avue-crud>
</basic-container>
@@ -248,6 +255,9 @@
<el-button type="primary" @click="escapeOwnerConfirm">纭� 瀹�</el-button>
</span>
</el-dialog>
+
+ <!-- 鏈�澶ф祦姘村彿瀵硅瘽妗� -->
+ <max-serialnum-dialog :visible.sync="maxSerial.visible" :ruleOid="maxSerial.ruleOid"></max-serialnum-dialog>
<!-- 鍩虹鐮佹灞曠ず鍖哄煙 -->
<basic-container class="code-basicsec-container">
@@ -835,6 +845,7 @@
import fixedValueOption from "@/const/code/fixedValueMgrDialog";
import {mapGetters} from "vuex";
import {getByRoleUserList} from "@/api/system/user";
+ import func from "@/util/func";
export default {
data() {
@@ -873,6 +884,12 @@
ruleAdminUserList: [], //瑙勫垯绠$悊鍛樺垪琛�
ruleOwner: '', // 褰撳墠瑕佽浆绉荤粰鍝釜瑙勫垯绠$悊鍛樼殑ID
releadDisabled: false, // 閬垮厤瑙勫垯鍙戝竷閲嶅鎻愪氦
+
+ /*鏈�澶ф祦姘村彿*/
+ maxSerial:{
+ visible:false,
+
+ },
/*浣跨敤鑼冨洿瀵硅瘽妗嗘樉绀烘帶鍒�*/
codeRangeSettingBox: false,
@@ -1810,28 +1827,33 @@
},
/** 鍙戝竷缂栫爜瑙勫垯 */
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: '鍙栨秷鍙戝竷!',
+ /*if(update==="release"){
+ // 閬垮厤鐢ㄦ埛閲嶅鐐瑰嚮鎸夐挳
+ this.releadDisabled = true;
+ await checkLikeCodeRule(oid).then(res => {
+ console.log(res)
+ if(res.data.success){
+ this.updateStatus(oid,update);
+ }else{
+ this.$confirm(res.data.msg, '鎻愮ず', {
+ distinguishCancelAndClose: true,
+ confirmButtonText: '缁х画鍙戝竷',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => {
+ //this.updateStatus();
})
- });
- }
- })
- this.releadDisabled = false;
+ .catch(action => {
+ this.$message({
+ type: 'info',
+ message: '鍙栨秷鍙戝竷!',
+ })
+ });
+ }
+ })
+ this.releadDisabled = false;
+ }else {*/
+ this.updateStatus(oid,update);
+ //}
},
/** 鎵撳紑缂栫爜瑙勫垯鍏嬮殕瀵硅瘽妗�*/
openCodeRuleDialog() {
@@ -2616,7 +2638,7 @@
/** 鐮佹绫诲瀷鏀瑰彉鏃讹紝澧炲姞瀵瑰簲鐨刦orm琛ㄥ崟涓殑灞炴��*/
changeSectypeFormItems(row){
//console.log(row);
- if(this.enumParam.secTypeList.length==0){
+ if(func.isEmpty(this.enumParam.secTypeList) || this.enumParam.secTypeList.length==0){
this.loadCodeSecType();
}
if(row != null){
@@ -2752,14 +2774,18 @@
},
/** 鏋氫妇鍜屽彲杈撳彲閫夊唴瀹规煡璇� */
loadCodeSecType(){
- this.enumParam.secTypeList = this.getLocalStorageEnum("codeSecType");
+ let enumList = this.getLocalStorageEnum("codeSecType");
+ this.enumParam.secTypeList = enumList.length>0 ? enumList:[];
+ console.log(this.enumParam.secTypeList);
this.loadCodeSecLength();
},
loadCodeSecLength(){
- this.enumParam.codeSecLengthType = this.getLocalStorageEnum("codeSecLength");
+ let enumList = this.getLocalStorageEnum("codeSecLength");
+ this.enumParam.codeSecLengthType = enumList.length>0 ? enumList:[];
},
loadCodeFillType(){
- this.enumParam.codeFillType = this.getLocalStorageEnum("codeFillType");
+ let enumList = this.getLocalStorageEnum("codeFillType");
+ this.enumParam.codeFillType = enumList.length>0 ? enumList:[];
},
loadCodeFillSeparator(){
let enumCach = JSON.parse(localStorage.getItem("codeFillSeparator"));
@@ -2771,14 +2797,27 @@
}
},
loadCodeLevelType(){
- this.enumParam.codeLevelType = this.getLocalStorageEnum("codeLevelType");
+ let enumList = this.getLocalStorageEnum("codeLevelType");
+ this.enumParam.codeLevelType = enumList.length>0 ? enumList:[];
},
loadCodeCutType(){
- this.enumParam.codeCutType = this.getLocalStorageEnum("codeCutType");
+ let enumList = this.getLocalStorageEnum("codeCutType");
+ this.enumParam.codeCutType = enumList.length>0 ? enumList:[];
},
loadCodeGetValueType(){
- this.enumParam.codeGetValueType = this.getLocalStorageEnum("codeGetValueType");
+ let enumList = this.getLocalStorageEnum("codeGetValueType");
+ this.enumParam.codeGetValueType = enumList.length>0 ? enumList:[];
},
+ // 鏈�澶ф祦姘村彿
+ maxSerialNum(){
+ console.log(this.selectionList)
+ if (this.selectionList.length === 0) {
+ this.$message.warning("璇烽�夋嫨涓�鏉$紪鐮佽鍒欙紒");
+ return;
+ }
+ this.maxSerial.visible = true
+ this.maxSerial.ruleOid = this.selectionList[0]['oid']
+ }
}
};
--
Gitblit v1.9.3