From 4db8dbe47236b038905ef0318e3e7746b3fdb645 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 14 九月 2023 17:08:18 +0800 Subject: [PATCH] 密码策略bug --- Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue | 147 ++++++++---------------------------------------- Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue | 10 ++- 2 files changed, 33 insertions(+), 124 deletions(-) diff --git a/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue b/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue index ebdb09a..0b17c75 100644 --- a/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue +++ b/Source/UBCS-WEB/src/components/dockingSearch/VciDockingSearch.vue @@ -60,7 +60,7 @@ <!-- 鍏敤妯″潡--> <!-- 杈撳叆鍐呭--> <el-form-item size="small" v-if="shouldShowInput"> - <el-input v-model="formInline.text" placeholder="璇疯緭鍏ュ唴瀹�" @keyup.enter.native="SaveHandler"></el-input> + <el-input v-model="formInline.text" placeholder="鎸変笅鍥炶溅閿繘琛屾煡璇紒" @keyup.enter.native="SaveHandler"></el-input> </el-form-item> <!-- 鏌ヨ鎸夐挳--> <el-form-item size="small" v-if="shouldShowButton"> @@ -154,8 +154,12 @@ } // 璇锋眰 getList(currentPage, pageSize, requestParams).then(res => { - let Data=res.data.data.records; - this.$emit('getList',Data) + if(!res.data.data.records){ + this.$message.error('鏆傛湭鏌ュ埌鏁版嵁锛�') + }else { + let Data=res.data.data.records; + this.$emit('getList',Data) + } }); } } diff --git a/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue b/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue index 64471d3..aa9b662 100644 --- a/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue +++ b/Source/UBCS-WEB/src/views/system/PasswordManagement/passwords.vue @@ -312,12 +312,6 @@ checkboxedit:"", // 鐢ㄤ簬鍒ゆ柇鏄惁鏄紪杈� editFlag:false - // 鑷充簬涓轰粈涔堟病鍦ㄧ敤鎴烽�夋嫨蹇呭~绉嶇被澶т簬缁勫悎鏂瑰紡鐨勬椂鍊欙紝缁欎笅鎷夎彍鍗曢�変腑鐨勬暟鎹竻绌轰簡锛岃繖鏍锋瘮缁欎簣寮圭獥鎻愰啋鏇村悎鐞� - // 鍘熷洜鏄壘浜嗗ソ涔呮病鎵惧埌avue妗嗘灦杩欎釜閫変腑鐨勫睘鎬ф樉绀哄湪椤甸潰鎬庝箞淇敼锛岀洿鎺ヤ慨鏀逛笅鎷夎彍鍗曟暟鎹殑value娌℃晥鏋滐紝鎵句笉鍒版槸浠�涔堟帶鍒惰繖椤甸潰鏄剧ず鐨勯�変腑鏁版嵁 - // 鎴戝皾璇曞湪dicdata澶栭潰瀹氫箟value淇敼涓嬫媺鑿滃崟鏄剧ず鐨勯粯璁ゅ�间篃涓嶈锛岀劧鍚庡啀灏濊瘯璋冪敤avue鐨刢lose娓呴櫎鏂规硶锛屼絾鏄篃鏄彧鑳藉疄鐜板湪涓嬫媺鑿滃崟鍚庨潰鏄剧ず涓�涓猉鍙� - // 褰撶敤鎴锋墜鍔ㄧ偣鍑绘竻闄わ紝鎵嶅彲浠ユ妸鏁版嵁娓呴櫎锛屾�昏�岃█涔嬫壘浜嗗ソ涔咃紝娌℃壘鍒拌繖涓竻闄ゆ柟娉曪紝avue鐨勮鏄庢枃妗d篃娌℃槑纭爣鏄庤繖涓姛鑳界殑鍐呯疆鎿嶄綔鏂规硶 - // 鎴戞兂鍒扮殑搴旇鍙互鐨勬柟娉曟槸锛岃垗寮僶ption閲岄潰鐨勭粍鍚堟柟寮忥紝鑷繁鎵嬪姩鍦ㄩ〉闈㈡坊鍔犳彃妲藉畾涔夌粍鍚堟柟寮忥紝鑷充簬鏄娇鐢╝vue杩樻槸element-ui鏉ュ啓锛岃繕瑕佺湅鍏蜂綋鐨勬楠� - // 鍥犱负涓�鏀瑰姩锛屾垜鐜板湪鍐欑殑閫昏緫姣斿涓嬫媺鑿滃崟绂佺敤鍜岀瓥鐣ラ獙璇佺瓑绛夎閲嶆柊姊崇悊锛屾垜杩欒竟鎬ョ潃璧跺璞″缓妯$殑杩涘害锛屾墍浠ュ厛鐢ㄨ繖绉嶆柟寮忔潵澶勭悊锛屽鏋滄垜鍥炲ご鏈夋椂闂存垜鍐嶆潵缁х画鏀癸紝灏辨病鏈夎繖鏉℃敞閲婁簡銆� } }, @@ -336,125 +330,36 @@ // console.log("澶т簬") // } }, - handleCheckboxChange(val){ - const arr=this.option.column[5]; - this.checkboxlength=val.value; - //娣诲姞鐨勬椂鍊檆heckboxlength鏄竴涓暟缁勶紝鍒颁簡缂栬緫浠栧氨鏄竴涓瓧绗︿覆锛屽鏋滄垜鎴戠洿鎺ヨ浆鎹负鏁扮粍锛屽洜涓烘湰鏉ュ氨鏄暟缁勬墍浠ョ偣鍑绘坊鍔犵殑鏃跺�欎細鎶ラ敊 - //濡傛灉鎴戝彉鎴愬瓧绗︿覆鍚庡啀杞暟缁�,娣诲姞涓嶄細鎶ラ敊浜�,浣嗘槸缂栬緫鐨勬椂鍊欏氨鍙堜細鎶ラ敊浜�,鏈潵灏辨槸瀛楃涓插張璧颁簡涓�閬峵ostring - this.checkboxedit=this.checkboxlength.toString().split(",") - if(val.value != undefined && val.value != null){ - if(this.checkboxlist == val.value){ - // 鍒ゆ柇鐩哥瓑鍒欎笉鎿嶄綔锛屼笉绛夊垯閲嶆柊鎵ц銆傚姞杩欏眰鍒ゆ柇鏄洜涓篶hange浜嬩欢瑙﹀彂涓ゆ锛屼細鍑虹幇涓や釜娑堟伅鎻愮ず妗� - // 瀹氫箟checkboxlist鍙橀噺,瀛樺偍鐨勬敼鍙樼殑鍊�,濡傛灉鍊兼敼鍙樺拰鍙橀噺鐩哥瓑鍒欎笉闇�瑕佷换浣曟搷浣� - }else { - this.checkboxlist=val.value - if( this.selectlength.value >= val.value.length && val.value.length > 0 ){ - this.$message({ - message: '蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�', - type: 'warning', - showClose: true, - }); - }else if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0 ){ - this.$message({ - message: '蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�', - type: 'warning', - showClose: true, - }); + handleCheckboxChange(val) { + const arr = this.option.column[5]; + this.checkboxlength = val.value; + this.checkboxedit = this.checkboxlength.toString().split(","); + + if (val.value != undefined && val.value != null) { + if (this.checkboxlist == val.value) { + } else { + this.checkboxlist = val.value; + if ( + this.selectlength.value >= val.value.length && + val.value.length > 0 + ) { + this.showMessage("蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�"); + } else if ( + this.selectlength.value >= this.checkboxedit.length && + this.checkboxedit.length > 0 + ) { + this.showMessage("蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�"); } } - // if(this.checkboxeditlist == val.value){ - // // tong - // }else { - // this.checkboxeditlist=val.value - // if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0){ - // this.$message({ - // message: '蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�', - // type: 'warning', - // showClose: true, - // }); - // } - // } - // if(this.selectlength.value >= this.checkboxedit.length && this.checkboxedit.length > 0){ - // this.$message({ - // message: '蹇呭~绉嶇被涓嶈兘澶т簬缁勫悎鏂规硶锛岃閲嶆柊閫夋嫨锛�', - // type: 'warning', - // showClose: true, - // }); - // } } - // 杩欓噷涓�鐩存姤length鐨勯敊璇� - // arr.forEach((item,index)=>{ - // console.log(item,index) - // if(val.value != undefined && val.value != null && val.value.length==0){ - // item.disabled=false - // } - // if(val.value != undefined && val.value != null && val.value.length>=1){ - // - // } - // }) - // if(val.value != undefined && val.value != null && val.value.length >= 0){ - // arr.dicData[val.value.length-1].disabled=true - // } - // }else if(val.value != undefined && val.value != null && val.value.length ==0){ - // arr.dicData.disabled=false - // } - if(val.value != undefined && val.value != null && val.value.length == 1){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=true - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true - }else if(val.value != undefined && val.value != null && val.value.length ==2){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true - }else if(val.value != undefined && val.value != null && val.value.length ==3){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=false - arr.dicData[3].disabled=true - }else if(val.value != undefined && val.value != null && val.value.length==4){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=false - arr.dicData[3].disabled=false - }else if(val.value != undefined && val.value != null && val.value.length==0 ){ - arr.dicData[0].disabled=true - arr.dicData[1].disabled=true - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true - }else if(this.checkboxNumber.length!=0){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=false - arr.dicData[3].disabled=false + const disabledCount = Math.min(this.checkboxedit.length, 4); + for (let i = 0; i < arr.dicData.length; i++) { + arr.dicData[i].disabled = i >= disabledCount; } - if(this.editFlag == true){ - if(this.checkboxedit.length == 1){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=true - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true - }else if(this.checkboxedit.length == 2){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true - }else if(this.checkboxedit.length ==3){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=false - arr.dicData[3].disabled=true - }else if(this.checkboxedit ==4){ - arr.dicData[0].disabled=false - arr.dicData[1].disabled=false - arr.dicData[2].disabled=false - arr.dicData[3].disabled=false - }else if(this.checkboxedit.length ==0){ - arr.dicData[0].disabled=true - arr.dicData[1].disabled=true - arr.dicData[2].disabled=true - arr.dicData[3].disabled=true + if (this.editFlag == true) { + const disabledCount = Math.min(this.checkboxedit.length, 4); + for (let i = 0; i < arr.dicData.length; i++) { + arr.dicData[i].disabled = i >= disabledCount; } } }, -- Gitblit v1.9.3