From fc6ab71d6b6269ef31202662458a5287ef1f7ba9 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 09 十一月 2023 19:11:00 +0800 Subject: [PATCH] 最大流水号提交 --- Source/UBCS-WEB/src/views/code/code.vue | 545 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 316 insertions(+), 229 deletions(-) diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue index 4455cfb..5210e2d 100644 --- a/Source/UBCS-WEB/src/views/code/code.vue +++ b/Source/UBCS-WEB/src/views/code/code.vue @@ -1,5 +1,5 @@ <template> - <basic-container class="code-total" style="height: 100%"> + <basic-container class="code-total" style=" height: 100%"> <!-- 缂栫爜瑙勫垯淇℃伅灞曠ず鍖哄煙 --> <basic-container class="code-rule-container"> <p @@ -36,8 +36,7 @@ > <!-- 琛ㄦ牸鍐呮搷浣滄寜閽� --> <template slot="menu" slot-scope="scope"> - <el-button - v-show="scope.row.lcStatus == 'Editing' ? true : false" + <el-button v-if="permissionList.editBtn && (scope.row.lcStatus == 'Editing' ? true : false)" icon="el-icon-edit" plain size="small" @@ -45,8 +44,7 @@ @click="openEdit(scope.row)" >缂� 杈� </el-button> - <el-button - v-show="scope.row.lcStatus == 'Editing' ? true : false" + <el-button v-if="permissionList.releaseBtn && (scope.row.lcStatus == 'Editing' ? true : false)" :loading="releadDisabled" icon="el-icon-position" plain @@ -55,8 +53,7 @@ @click="enableOrDeactivatse(scope.row.oid, 'release')" >鍙� 甯� </el-button> - <el-button - v-show="scope.row.lcStatus == 'Released' ? true : false" + <el-button v-if="permissionList.deactivateBtn && (scope.row.lcStatus == 'Released' ? true : false)" icon="el-icon-video-pause" plain size="small" @@ -64,8 +61,7 @@ @click="enableOrDeactivatse(scope.row.oid, 'disable')" >鍋� 鐢� </el-button> - <el-button - v-show="scope.row.lcStatus == 'Disabled' ? true : false" + <el-button v-if="permissionList.enableBtn && (scope.row.lcStatus == 'Disabled' ? true : false)" icon="el-icon-video-play" plain size="small" @@ -76,7 +72,7 @@ </template> <!-- 琛ㄦ牸涓婃柟鎸夐挳鍖哄煙 --> <template slot="menuLeft" slot-scope="scope"> - <el-button + <el-button v-if="permissionList.rulDelBtn" icon="el-icon-delete" plain size="small" @@ -85,16 +81,15 @@ > 鍒� 闄� </el-button> - <el-button + <el-button v-if="permissionList.advancedQueryBtn" icon="el-icon-search" plain size="small" type="primary" - @click="openAdvancedQuery('codeRule')" - > + @click="openAdvancedQuery('codeRule')"> 楂樼骇鏌ヨ </el-button> - <el-button + <el-button v-if="permissionList.cloneBtn" icon="icon-kelong" plain size="small" @@ -102,7 +97,7 @@ > 鍏� 闅� </el-button> - <el-button + <el-button v-if="permissionList.otherCloneBtn" icon="icon-lianjiekelong" plain size="small" @@ -111,7 +106,7 @@ > 浠庡叾浠栬鍒欎腑鍏嬮殕鐮佹 </el-button> - <el-button + <el-button v-if="permissionList.usescopeBtn" icon="el-icon-s-help" plain size="small" @@ -119,7 +114,7 @@ > 浣跨敤鑼冨洿 </el-button> - <el-button + <el-button v-if="permissionList.clearBtn" icon="icon-qingkong" plain size="small" @@ -127,7 +122,7 @@ > 娓呯┖鐮佸�� </el-button> - <el-button + <el-button v-if="permissionList.escapeOwnerBtn" icon="el-icon-guide" plain size="small" @@ -135,7 +130,7 @@ > 杞Щ鎵�鏈夎�� </el-button> - <el-button + <el-button v-if="permissionList.maxSerialnumBtn" icon="el-icon-data-analysis" plain size="small" @@ -223,21 +218,18 @@ <!-- 鍩虹鐮佹灞曠ず鍖哄煙 --> <basic-container class="code-basicsec-container"> <p - style=" - margin-top: -5px; + style="margin-top: -5px; margin-bottom: 4px; font-weight: 570; font-size: 19px; - color: #0e2d5f; - " - > + color: #0e2d5f;"> 鐮佹绠$悊 </p> <avue-crud ref="crudBasic" :data="basicData" :option="optionBasic" - :permission="permissionList" + :permission="basicPermissionList" :table-loading="loadingBasic" class="code-basic-crud" @row-click="codeBasicSecRowClick" @@ -248,8 +240,7 @@ > <!-- 鍩虹鐮佹琛ㄦ牸鍐呮搷浣滄寜閽� --> <template slot="menu" slot-scope="scope"> - <el-button - v-show="currentRuleLcStatus != 'Editing'" + <el-button v-if="basicPermissionList.viewBtn && currentRuleLcStatus != 'Editing'" icon="el-icon-view" plain size="small" @@ -257,8 +248,7 @@ @click="openBasicDialog('view', scope.row)" >鏌ョ湅 </el-button> - <el-button - v-show="currentRuleLcStatus === 'Editing'" + <el-button v-if="basicPermissionList.editBtn && currentRuleLcStatus === 'Editing'" icon="el-icon-edit" plain size="small" @@ -266,11 +256,7 @@ @click="openBasicDialog('edit', scope.row)" >缂栬緫 </el-button> - <el-button - v-show=" - scope.row.secType === 'codeclassifysec' || - scope.row.secType == 'codefixedsec' - " + <el-button v-if="basicPermissionList.basicMgrBtn && (scope.row.secType === 'codeclassifysec' || scope.row.secType == 'codefixedsec')" icon="el-icon-setting" plain size="small" @@ -278,8 +264,7 @@ @click="openBasicSecCodeValueMgr(scope.row)" >鐮佸�肩鐞� </el-button> - <el-button - v-show="scope.row.orderNum > 1" + <el-button v-if="basicPermissionList.basicMoveupBtn && scope.row.orderNum > 1" icon="el-icon-arrow-up" plain size="small" @@ -287,7 +272,7 @@ @click="upOrderNum(scope.row)" >涓婄Щ </el-button> - <el-button + <el-button v-if="basicPermissionList.basicDownBtn" icon="el-icon-arrow-down" plain size="small" @@ -299,7 +284,7 @@ <!-- 鍩虹鐮佹琛ㄦ牸宸︿笂鏂规寜閽尯鍩� --> <template slot="menuLeft" slot-scope="scope"> - <el-button + <el-button v-if="basicPermissionList.addBtn" :disabled="selectionList.length <= 0" icon="el-icon-plus" size="small" @@ -308,7 +293,7 @@ > 鏂� 澧� </el-button> - <el-button + <el-button v-if="basicPermissionList.basicDelBtn" :disabled="selectionList.length <= 0" icon="el-icon-delete" plain @@ -318,7 +303,7 @@ > 鍒� 闄� </el-button> - <el-button + <el-button v-if="basicPermissionList.basicAdvancedQueryBtn" :disabled="selectionList.length <= 0" icon="el-icon-search" plain @@ -591,16 +576,16 @@ :title="basicSecDialogTitle" :visible.sync="addBasicCodeSettingBox" append-to-body - class="avue-dialog avue-dialog--top" + class="avue-dialog avue-dialog--top add-basicsec-dialog" destroy-on-close lock-scroll - style="height: 100vh" + style="height: 105vh" top="-3%" width="900px" @close="clearBasicAddForm" > <!-- 绗竴灞傚璇濇,娣诲姞鐮佹淇℃伅瀵硅瘽妗嗕腑鐨勫唴瀹� --> - <div class="add-basicsec-total" style="overflow-y: auto; height: 58vh"> + <div class="add-basicsec-total"> <el-form :model="form" class="add-basicsec-form"> <span class="left"> <el-form-item @@ -629,7 +614,7 @@ <el-form-item :label-width="leftFormLabelWidth" - label="鐮佹绫诲瀷" + label="鐮佹绫诲瀷:" required > <el-select @@ -646,6 +631,24 @@ > </el-option> </el-select> + </el-form-item> + + <el-form-item + :label-width="leftFormLabelWidth" + label="鍓嶇紑:"> + <el-input + v-model="form.prefixCode" + :readonly="basicSecOnlyRead" + ></el-input> + </el-form-item> + + <el-form-item + :label-width="leftFormLabelWidth" + label="鍚庣紑:"> + <el-input + v-model="form.suffixCode" + :readonly="basicSecOnlyRead"> + </el-input> </el-form-item> <el-form-item :label-width="leftFormLabelWidth" label="鎻忚堪:"> @@ -833,9 +836,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> @@ -1128,9 +1131,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> @@ -1140,7 +1143,7 @@ </el-form> </div> <!-- 绗竴灞傚璇濇鐨勬寜閽拰鍒嗛殧绾挎潯 --> - <el-divider class="horizontal-line" direction="horizontal"></el-divider> + <!-- <el-divider class="horizontal-line" direction="horizontal"></el-divider> --> <div slot="footer" class="dialog-footer"> <el-button :disabled="!showbtn" @@ -1201,9 +1204,7 @@ </el-row> </div> <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="selectedListClassifyLinkAttr" - >纭� 瀹�</el-button - > + <el-button type="primary" @click="selectedListClassifyLinkAttr">纭� 瀹�</el-button> <el-button @click="isShowSelectAttrOption = false">鍙� 娑�</el-button> </div> </el-dialog> @@ -1310,6 +1311,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"; @@ -1320,10 +1322,12 @@ import { mapGetters } from "vuex"; import { getByRoleUserList } from "@/api/system/user"; import func from "@/util/func"; +import secTypeEnum from '@/enumpack/CodeSecTypeEnum'; export default { data() { return { + crudOption:{...optionRule}, ruleForm: {}, query: {}, loading: true, @@ -1548,6 +1552,8 @@ serialDependFlag: false, //鏄惁娴佹按渚濊禆 serialDependOrder: "", //娴佹按渚濊禆椤哄簭 nullableFlag: false, //鏄惁涓虹┖ + prefixCode: "", //鍓嶇紑 + suffixCode: "", //鍚庣紑 displayFlag: false, // componentCodeFlag: false, //鏄惁鍙備笌缂栫爜 pkCodeRule: "", //鎵�灞炵紪鐮佽鍒� @@ -1586,11 +1592,35 @@ ...mapGetters(["permission"]), permissionList() { return { - addBtn: this.vaildData(this.permission.codeRule_add, true), - viewBtn: this.vaildData(this.permission.codeRule_view, false), - delBtn: this.vaildData(this.permission.plCodeRule_delete, false), - editBtn: this.vaildData(this.permission.codeRule_edit, true), + // 缂栫爜瑙勫垯鐩稿叧鎸夐挳 + addBtn: this.vaildData(this.permission.code_rule.code_rule_add, false), + //viewBtn: this.vaildData(this.permission.code_rule.code_rule_view, false), + rulDelBtn: this.vaildData(this.permission.code_rule.code_rule_delete, false), + editBtn: this.vaildData(this.permission.code_rule.code_rule_edit, false), + deactivateBtn: this.vaildData(this.permission.code_rule.code_rule_deactivate, false), + enableBtn: this.vaildData(this.permission.code_rule.code_rule_enable, false), + releaseBtn: this.vaildData(this.permission.code_rule. code_rule_release, false), + advancedQueryBtn: this.vaildData(this.permission.code_rule.code_rule_advanced_query, false), + cloneBtn: this.vaildData(this.permission.code_rule.code_rule_clone, false), + otherCloneBtn: this.vaildData(this.permission.code_rule.code_rule_other_clone, false), + usescopeBtn: this.vaildData(this.permission.code_rule.code_rule_usescope, false), + clearBtn: this.vaildData(this.permission.code_rule.code_rule_clear, false), + escapeOwnerBtn: this.vaildData(this.permission.code_rule.code_rule_escape_owner, false), + maxSerialnumBtn: this.vaildData(this.permission.code_rule.code_rule_max_serialnum, false), }; + }, + basicPermissionList() { + return{ + // 鍩虹鐮佹鐩稿叧鎸夐挳 + addBtn: this.vaildData(this.permission.code_rule.code_basic_add, false), + editBtn: this.vaildData(this.permission.code_rule.code_basic_edit, false), + viewBtn: this.vaildData(this.permission.code_rule. code_basic_view, false), + basicDelBtn: this.vaildData(this.permission.code_rule.code_basic_delete, false), + basicAdvancedQueryBtn: this.vaildData(this.permission.code_rule.code_basic_advanced_query, false), + basicMgrBtn: this.vaildData(this.permission.code_rule.code_basic_mgr, false), + basicMoveupBtn: this.vaildData(this.permission.code_rule.code_basic_moveup, false), + basicDownBtn: this.vaildData(this.permission.code_rule.code_basic_down, false), + } }, }, watch: {}, @@ -1603,6 +1633,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: { @@ -1646,6 +1686,7 @@ if (JSON.stringify(conditionMaps) != "{}") { if (this.advancedQueryParam.currentOpen == "codeRule") { this.query = conditionMaps; + // console.log(this.query); this.onLoad(this.page); } else { this.sendGridCodeBasicSec(conditionMaps, true); @@ -2302,6 +2343,12 @@ queryField: "lcStatus", comboxKey: "codeSearchLCStatus", }, + { + data: [], + title: "鎵�鏈夎��", + fieldType: "text", + queryField: "ownerText", + }, ]; } else { this.advancedQueryParam.options = [ @@ -2406,11 +2453,11 @@ .catch((error) => { this.releadDisabled = false; }); + this.releadDisabled = false; } else { this.updateStatus(oid, update); } }, - /** 鎵撳紑缂栫爜瑙勫垯鍏嬮殕瀵硅瘽妗�*/ openCodeRuleDialog() { if (!this.tipsMessage(this.selectionList)) { @@ -2418,7 +2465,6 @@ } this.cloneSettingBox = true; }, - /** 鎵撳紑浠庡叾浠栫紪鐮佽鍒欎腑鍏嬮殕鐮佹瀵硅瘽妗�*/ openOtherCodeRuleDialog() { if (!this.tipsMessage(this.selectionList)) { @@ -2536,7 +2582,7 @@ this.query = {}; this.onLoad(this.page); }, - // 缂栫爜瑙勫垯蹇�熸煡璇� + // 缂栫爜瑙勫垯蹇�熸煡璇earchChange searchChange(params, done) { this.page.currentPage = 1; // 澶氫釜conditionMap杩欐牱浼犲弬锛屽揩閫熸煡璇㈤粯璁ら噰鐢ㄦā绯婃煡璇� @@ -2549,6 +2595,11 @@ } this.query = requestData; this.onLoad(this.page, this.query); + // console.log( this.findObject(this.optionRule.column,'id')) + // console.log(this.crudOption.column[0]) + // this.crudOption.column && this.crudOption.column.length > 0 + // ? (this.crudOption.column[0].value = '') + // : null; done(); }, /** 缂栫爜瑙勫垯褰撳墠閫変腑琛屽彉鍖栫殑鏃跺�欒Е鍙�*/ @@ -2586,7 +2637,11 @@ }, onLoad(page, params = {}) { this.loading = true; - gridCodeRule(page.currentPage, page.pageSize, params).then((res) => { + gridCodeRule( + page.currentPage, + page.pageSize, + Object.assign({},params,this.query), + ).then((res) => { //console.log(res.data); const data = res.data.data; this.page.total = data.total; @@ -2641,13 +2696,13 @@ this.basicSecDialogTitle = "淇敼鐮佹淇℃伅"; this.showbtn = true; this.basicSecOnlyRead = false; - //涓篺orm缁戝畾鍊� } else { this.basicSecDialogTitle = "鏌ョ湅鐮佹淇℃伅"; this.showbtn = false; this.basicSecOnlyRead = true; } //console.log(this.form); + //涓篺orm缁戝畾鍊� this.changeSectypeFormItems(condition == "add" ? null : row); this.addBasicCodeSettingBox = true; }, @@ -2670,16 +2725,16 @@ type: "success", message: "鎿嶄綔鎴愬姛!", }); + // 鍏抽棴瀵硅瘽妗� + this.addBasicCodeSettingBox = false; + // 鐐瑰嚮鏂板鍩虹鐮佹,鍏抽棴绐楀彛涔嬪悗瑙﹀彂閲嶆柊鍔犺浇 + this.loadBasic(this.selectionList[0]); }, (error) => { window.console.log(error); } ); - // 鍏抽棴瀵硅瘽妗� - this.addBasicCodeSettingBox = false; } - // 鐐瑰嚮鏂板鍩虹鐮佹,鍏抽棴绐楀彛涔嬪悗瑙﹀彂閲嶆柊鍔犺浇 - this.loadBasic(this.selectionList[0]); } else { // 鍙兘鍙傜収寮曠敤鐨勪笟鍔$被鍨嬩細鍙戠敓鏀瑰彉鎵�浠ヨ繖鍎跨洿鎺ュreferConfig鐨刯son杩涜鏀瑰彉 if ( @@ -2693,21 +2748,38 @@ // let referValueInfo = JSON.parse(this.form.referValueInfo); // referValueInfo.referType = this.form.referBtmId; } - editSave(this.form).then( + let oldBasicSec = this.selectionBasicList.at(-1); + let secType = this.form.secType; + Vue.set(this.form, 'isClearValue', false); + if((oldBasicSec.secType == "codefixedsec" || oldBasicSec.secType === "codeclassifysec") && oldBasicSec.secType != secType){ + await this.$confirm("鐮佹绫诲瀷鐢便��"+oldBasicSec.secTypeText+"銆戯紝淇敼涓�"+"銆�"+secTypeEnum.getTextByValue(secType)+"銆戯紝璇烽棶鏄惁闇�瑕佹竻绌哄叧鑱旂殑鐮佸�硷紵", "鎻愮ず", { + distinguishCancelAndClose: true, + closeOnClickModal: false, + confirmButtonText: "娓呯┖鐮佸��", + cancelButtonText: "淇濈暀鐮佸��", + }).then(() => { + // 娓呯┖鐮佸�� + this.form.isClearValue = true; + }).catch(action => { + this.form.isClearValue = false; + }); + } + await editSave(this.form).then( () => { this.$message({ type: "success", message: "鎿嶄綔鎴愬姛!", }); + this.loadBasic(this.selectionList[0]); + // 鍏抽棴瀵硅瘽妗� + this.addBasicCodeSettingBox = false; }, (error) => { window.console.log(error); } ); - this.loadBasic(this.selectionList[0]); - // 鍏抽棴瀵硅瘽妗� - this.addBasicCodeSettingBox = false; } + // 鍙栨秷淇濆瓨鎸夐挳鍔犺浇鏁堟灉 this.isLoadingSecCodeAddBtn = false; }, /** 鍥犱负elementui鐨勮〃鍗曟牎楠岃缃笉涓婃墍浠ラ噰鐢ㄥ垽鏂殑鏂瑰紡鏉ュ仛琛ㄥ崟妫�楠屾柟寮�*/ @@ -2915,6 +2987,10 @@ /** 鍩虹鐮佹鍒犻櫎*/ deleteBasicCode() { if (!this.tipsMessage(this.selectionBasicList)) { + return; + } + if (this.selectionList.at(-1).lcStatus != "Editing") { + this.$message.warning('缂栫爜瑙勫垯鐘舵�佷笉鏄�"缂栬緫涓�"锛屼笉鍏佽鍒犻櫎鐮佹!'); return; } let oid = this.selectionBasicList[0].oid; @@ -3141,34 +3217,21 @@ ) { this.loadCodeSecType(); } - if (row != null) { - this.form = { - oid: row.oid, - id: row.id, //缂栧彿, - name: row.name, //鍚嶇О - secType: row.secType, //鐮佹绫诲瀷 - description: row.description, //鎻忚堪 - serialDependFlag: row.serialDependFlag == "true" ? true : false, //鏄惁娴佹按渚濊禆 - serialDependOrder: row.serialDependOrder, //娴佹按渚濊禆椤哄簭 - nullableFlag: row.nullableFlag == "true" ? true : false, //鏄惁涓虹┖ - displayFlag: row.displayFlag == "true" ? true : false, - componentCodeFlag: row.componentCodeFlag == "true" ? true : false, //鏄惁鍙備笌缂栫爜 - pkCodeRule: row.pkCodeRule, //鎵�灞炵紪鐮佽鍒� - }; - } else { - this.form = { - id: this.form.id, //缂栧彿 - name: this.form.name, //鍚嶇О - secType: this.form.secType, //鐮佹绫诲瀷 - description: this.form.description, //鎻忚堪 - serialDependFlag: this.form.serialDependFlag, //鏄惁娴佹按渚濊禆 - serialDependOrder: this.form.serialDependOrder, //娴佹按渚濊禆椤哄簭 - nullableFlag: this.form.nullableFlag, //鏄惁涓虹┖ - displayFlag: this.form.displayFlag, // - componentCodeFlag: this.form.componentCodeFlag, //鏄惁鍙備笌缂栫爜 - pkCodeRule: this.form.pkCodeRule, //鎵�灞炵紪鐮佽鍒� - }; - } + this.form = { + oid: row !=null ? row.oid:this.form.oid, + id: row != null ? row.id:this.form.id, //缂栧彿, + name: row != null ? row.name:this.form.name, //鍚嶇О + secType: row != null ? row.secType:this.form.secType, //鐮佹绫诲瀷 + description: row != null ? row.description:this.form.description, //鎻忚堪 + serialDependFlag: this.isNullJsonBoolean(row,this.form, 'serialDependFlag'), //鏄惁娴佹按渚濊禆 + serialDependOrder: row !=null ? row.serialDependOrder:this.form.serialDependOrder, //娴佹按渚濊禆椤哄簭 + nullableFlag: this.isNullJsonBoolean(row, this.form, 'nullableFlag'), //鏄惁涓虹┖ + displayFlag: this.isNullJsonBoolean(row, this.form, 'displayFlag'), + componentCodeFlag: this.isNullJsonBoolean(row, this.form, 'componentCodeFlag'), //鏄惁鍙備笌缂栫爜 + pkCodeRule: row != null ? row.pkCodeRule:this.form.pkCodeRule, //鎵�灞炵紪鐮佽鍒� + prefixCode: row != null ? row.prefixCode:this.form.prefixCode, //鍓嶇紑 + suffixCode: row!= null ? row.suffixCode:this.form.suffixCode, //鍚庣紑 + }; if (this.form.secType === "codefixedsec") { //鍥哄畾鐮佹 this.form = Object.assign({}, this.form, { @@ -3321,6 +3384,15 @@ this.loadCodeFillSeparator(); } }, + // 鍒ゆ柇Boolean鍊兼槸鍚︿负绌猴紝骞朵笖瀵箂tr绫诲瀷甯冨皵鍊艰繘琛岃浆鎹� + isNullJsonBoolean(row,form,attr) { + //console.log(row[attr],form[attr]); + if(row != null){ + return JSON.parse(row[attr]); + }else { + return form[attr]; + } + }, /** 绗竴娆¤姹傜殑鏋氫妇鏁版嵁鏀剧紦瀛�*/ getLocalStorageEnum(enumKey) { let enumCach = JSON.parse(localStorage.getItem(enumKey)); @@ -3354,16 +3426,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") || []; @@ -3376,8 +3449,12 @@ }, // 鏈�澶ф祦姘村彿 maxSerialNum() { - if (this.selectionList.length === 0) { + if (this.selectionList.length <= 0) { this.$message.warning("璇烽�夋嫨涓�鏉$紪鐮佽鍒欙紒"); + return; + } + if(this.selectionList.length> 1){ + this.$message.warning("鍙兘閫夋嫨涓�鏉$紪鐮佽鍒欙紒"); return; } this.maxSerial.visible = true; @@ -3388,145 +3465,155 @@ </script> <style> -[class^="icon-"] { - font-size: 12px !important; -} + [class^="icon-"] { + font-size: 12px !important; + } -.code-rule-crud > .avue-crud__search, -.code-basic-crud > .avue-crud__search { - margin-bottom: -15px; -} + .code-rule-crud > .avue-crud__search, + .code-basic-crud > .avue-crud__search { + margin-bottom: -15px; + } -.clone-input-textarea > .el-form-item__content { - width: 495px; -} + .clone-input-textarea > .el-form-item__content { + width: 495px; + } -.clone-avue-crud > .el-card > .el-card__body > .avue-crud__menu { - display: none !important; -} + .clone-avue-crud > .el-card > .el-card__body > .avue-crud__menu { + display: none !important; + } -.fixed-avue-crud > .el-card > .el-card__body > .avue-crud__menu { - display: none !important; -} + .fixed-avue-crud > .el-card > .el-card__body > .avue-crud__menu { + display: none !important; + } -.other-clone-codebasic-crud > .el-card > .el-card__body > .avue-crud__menu { - display: none !important; -} + .other-clone-codebasic-crud > .el-card > .el-card__body > .avue-crud__menu { + display: none !important; + } -.other-clone-coderule-crud > .el-card > .el-card__body > .avue-crud__menu { - display: none !important; -} + .other-clone-coderule-crud > .el-card > .el-card__body > .avue-crud__menu { + display: none !important; + } -.el-table--small .el-table__cell { - padding: 3px 0; -} + .el-table--small .el-table__cell { + padding: 3px 0; + } -.classify_value_box > .el-scrollbar { - height: 95%; -} + .classify_value_box > .el-scrollbar { + height: 95%; + } -.basic-container > .el-card > .el-card__body { - margin: -10px 0; -} + .basic-container > .el-card > .el-card__body { + margin: -10px 0; + } -.code-basicsec-container { - padding: 1px 6px; -} + .code-basicsec-container { + padding: 1px 6px; + } -.horizontal-line { - /* margin-top: 19px !important; */ - margin-bottom: -20px !important; - width: 100%; - height: 2px; -} + .horizontal-line { + /* margin-top: 19px !important; */ + margin-bottom: -20px !important; + width: 100%; + height: 2px; + } -.el-card__body > .treeBox { - height: 56vh; -} + .el-card__body > .treeBox { + height: 56vh; + } -.el-col-5 > .box { - height: 56vh; -} + .el-col-5 > .box { + height: 56vh; + } -.operator_, -filter, -.layui-btn { - width: 60px; -} + .operator_, + filter, + .layui-btn { + width: 60px; + } -.left > .el-form-item > .el-form-item__content > .el-input-number { - width: 120px; -} + .left > .el-form-item > .el-form-item__content > .el-input-number { + width: 120px; + } -.left - > .el-form-item - > .el-form-item__content - > .el-input-number - > .el-input - > .el-input__inner { - width: 120px; -} + .left + > .el-form-item + > .el-form-item__content + > .el-input-number + > .el-input + > .el-input__inner { + width: 120px; + } -.el-col > .el-card > .el-card__header { - background: rgb(213 231 239); - border-radius: inherit; -} + .el-col > .el-card > .el-card__header { + background: rgb(213 231 239); + border-radius: inherit; + } -/** 鏂板鐮佹 */ -.add-basicsec-total { - width: 100%; -} + /** 鏂板鐮佹 */ + .add-basicsec-dialog > .el-dialog > .el-dialog__body { + padding: 20px 20px 4px; + margin-bottom: 30px; + } -.add-basicsec-total .el-input__inner, -.add-basicsec-total .el-textarea__inner { - width: 220px; -} + .add-basicsec-total { + width: 100%; + height: 500px; + } -.add-basicsec-total > .add-basicsec-form { - display: flex; - flex-direction: row; - width: 100%; - height: 100%; - align-items: center; - justify-content: space-around; -} + .add-basicsec-total .el-input__inner, + .add-basicsec-total .el-textarea__inner { + width: 220px; + } -.add-basicsec-form > .el-divider--vertical { - width: 2px; - height: 100%; - margin: 0 auto; - /* position: fixed; */ -} - -.left { - /* float: left; */ - width: 45%; - height: 100%; -} - -.right { - /* float: right; */ - margin-right: 2vw; - height: 100%; - width: auto; -} - -.right > .el-form > .el-form-item { - margin-bottom: 8px; -} - -/* 瀵硅瘽妗嗗簳閮ㄦ寜閽竟妗嗘牱寮� */ -.el-dialog__footer { - /* width: 100%; */ - border-top: 1px solid #e9e7e7; - padding: 5px 10px 10px; -} - -.seloption { - margin-left: 10px; -} - -/* .code-total > .basic-container__card { + .add-basicsec-total > .add-basicsec-form { + display: flex; + flex-direction: row; + width: 100%; height: 100%; - } */ + align-items: center; + justify-content: space-around; + } + + .add-basicsec-form > .el-divider--vertical { + width: 2px; + height: 78%; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + + .left { + /* float: left; */ + width: 45%; + height: 100%; + } + + .right { + /* float: right; */ + margin-right: 2vw; + height: 100%; + width: auto; + } + + .add-basicsec-form > .left > .el-form-item, + .add-basicsec-form > .right > div > .el-form-item{ + margin-bottom: 12px; + } + + /* 瀵硅瘽妗嗗簳閮ㄦ寜閽竟妗嗘牱寮� */ + .el-dialog__footer { + /* width: 100%; */ + border-top: 1px solid #e9e7e7; + padding: 5px 10px 10px; + } + + .seloption { + margin-left: 10px; + } + + /* .code-total > .basic-container__card { + height: 100%; + } */ + </style> -- Gitblit v1.9.3