PageSourceSearch

https://xg.jxjsxy.edu.cn/js/updatepwd-BXhq5ldU.js

js jxjsxy.edu.cn collected 2026-10-07 19:23:55 UTC 7,069 bytes, 1 lines download raw bytes

1import{p as S}from"./pwdpolicy-Bz54SlgS.js";import{L as c,U as w,v as U,a as C,h as D,d as _,i as g,j as v,k as O}from"./index-DT6sm0jZ.js";import{s as k}from"./sysuser-fF9Lbk6M.js";import{E as f}from"./element-plus-DJuupK7a.js";import{d as y,g as E,h as M,al as d,c as A,o as R,s as e,_ as t,a0 as m,t as u,a as q}from"./@vue-NlNvFkYI.js";import"./jspdf-Q811qlh1.js";import"./@babel-BapNebd-.js";import"./fflate-5yQ9ouor.js";import"./vue-router-CG008jyV.js";import"./vue-i18n-CkGennPb.js";import"./@intlify-mN9fpFou.js";import"./vue-CpbIeQg4.js";import"./pinia-BF3CpgMc.js";import"./js-base64-BbY-I90a.js";import"./vxe-table-kplhxq2i.js";import"./xe-utils-CcosdKrj.js";import"./dom-zindex-DlWB42XF.js";import"./axios-BtuGy7By.js";import"./js-md5-B4ePrH8J.js";import"./crypto-js-DrPvn4Xy.js";import"./qs-BbfDP0xe.js";import"./side-channel-Bj7Qwmdm.js";import"./get-intrinsic-gH0OeWJ1.js";import"./has-symbols-CABd5qHC.js";import"./has-proto-CpIZBmUT.js";import"./function-bind-C4RYm_-a.js";import"./has-D2ofp1JE.js";import"./call-bind-7ir4MDz-.js";import"./object-inspect-xVgStMIu.js";import"./nprogress-BH6D5LVX.js";import"./mitt-DJ65BbbF.js";import"./@kjgl77-_4mm9_72.js";import"./@element-plus-CDHBip47.js";import"./vue-grid-layout-Bv2k2tnX.js";import"./vue-plugin-hiprint-CLcszzcE.js";import"./jquery-DOjtwcDP.js";import"./jsbarcode-BfPiqcla.js";import"./bwip-js-DgQ6UNrg.js";import"./socket.io-client-C_RDE86t.js";import"./engine.io-client-9Kp6USsf.js";import"./engine.io-parser-B_p2_61x.js";import"./@socket.io-DBWaY7dt.js";import"./debug-CRTpGwJb.js";import"./ms-CzQ2E3wO.js";import"./socket.io-parser-CDJQo1Gr.js";import"./html2canvas-DTx7LZy1.js";import"./canvg-Ahf8eeRj.js";import"./core-js-ORXj8cVN.js";import"./raf-54aU2eK3.js";import"./performance-now-DzowmezO.js";import"./rgbcolor-DwDHcSiN.js";import"./svg-pathdata-hos9PJBR.js";import"./stackblur-canvas-D67oNEks.js";import"./vue3-online-signature-N-3GJQBA.js";import"./lodash-es-S0Y0Up6J.js";import"./@vueuse-CgDlxGnq.js";import"./@sxzz-C5az9QE8.js";import"./@ctrl-r5W6hzzQ.js";import"./dayjs-PWW_q5I_.js";import"./async-validator-9PlIezaS.js";import"./memoize-one-BdPwpGay.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./@floating-ui-DR4KwZa4.js";const B={class:"color-danger mt20 mb20"},F=y({name:"updatepwd"}),Ya=y({...F,setup(I,{expose:P}){const l=c.get(w),L=E(),a=M({isShowDialog:!1,submitLoading:!1,errorMsg:"",formData:{validityType:0,validityDays:0,pwdLength:8,pwdTypeValue:1,pwdType:2,pwdTypeList:"",pwdTypeName:""},accountNo:l.accountNo,userName:l.userName,passWordData:{passWord:"",newPassWord:"",confirmPassWord:"",passWordLevel:0},formRules:{passWord:[{required:!0,content:"请输入原密码"}],newPassWord:[{required:!0,content:"请输入新密码"},{validator({itemValue:s}){if(a.passWordData.passWordLevel=U(s),a.passWordData.passWordLevel===0)return new Error("密码强度为弱,请重新输入!")}}],confirmPassWord:[{required:!0,content:"请再次输入新密码"},{validator({itemValue:s}){if(s!==a.passWordData.newPassWord)return new Error("两次新密码不一致")}}]}}),h=()=>{a.isShowDialog=!1},x=()=>{a.passWordData.passWord="",a.passWordData.newPassWord="",a.passWordData.confirmPassWord="",a.passWordData.passWordLevel=0,a.isShowDialog=!0,S().getOne({}).then(s=>{a.formData=s.data})},V=()=>{if(a.passWordData.newPassWord.length<a.formData.pwdLength)return"密码策略设定:密码长度不小于"+a.formData.pwdLength+"ä
1½æ•°ï¼";if(a.passWordData.passWordLevel===0)return"该密码的安全等级过低,请更换密码!";let s=/[0-9A-Za-z]+/g,o=a.passWordData.newPassWord.replace(s,"");if(o!==""&&D(o))return"无效的特殊符号,特殊符号范围 !@#^*()_+=- ";if(a.formData.pwdTypeList!==""){if(a.formData.pwdTypeList.indexOf("1")>=0&&!_(a.passWordData.newPassWord))return"密码策略设定:密码必须包含大写字母";if(a.formData.pwdTypeList.indexOf("2")>=0&&!g(a.passWordData.newPassWord))return"密码策略设定:密码必须包含小写字母";if(a.formData.pwdTypeList.indexOf("3")>=0&&!v(a.passWordData.newPassWord))return"密码策略设定:密码必须包含数字!";if(a.formData.pwdTypeList.indexOf("4")>=0&&(o===""||D(o)))return"密码策略设定:密码必须包含特殊符号, 特殊符号范围 !@#^*()_+=-  "}else{let r=0;if(_(a.passWordData.newPassWord)&&(r+=1),g(a.passWordData.newPassWord)&&(r+=1),v(a.passWordData.newPassWord)&&(r+=1),O(a.passWordData.newPassWord)&&(r+=1),a.formData.pwdType>r)return"密码策略设定:密码必须包含大写字母、小写字母、数字、特殊符号(!@#^*()_+=-)中的至少"+a.formData.pwdType+"种"}return""},N=()=>{if(a.errorMsg=V(),!C(a.errorMsg)){f.error(a.errorMsg);return}a.submitLoading=!0,k().updatePwd(a.passWordData.passWord,a.passWordData.newPassWord,a.passWordData.confirmPassWord,a.passWordData.passWordLevel).then(s=>{const o=s;a.submitLoading=!1,o.success&&o.code==200?(f.success("操作成功"),l.passWordLevel=a.passWordData.passWordLevel,a.passWordData.passWord="",a.passWordData.newPassWord="",a.passWordData.confirmPassWord="",a.passWordData.passWordLevel=0,c.set(w,l)):f.error(o.msg)}).catch(()=>{a.submitLoading=!1})};return P({openAddDialog:x}),(s,o)=>{const r=d("vxe-form-item"),n=d("vxe-input"),W=d("vxe-button"),T=d("vxe-form"),b=d("vxe-modal");return R(),A("div",null,[e(b,{ref:"xModal",modelValue:a.isShowDialog,"onUpdate:modelValue":o[0]||(o[0]=p=>a.isShowDialog=p),loading:a.submitLoading,position:{top:100},"destroy-on-close":"",title:"修改密码",width:"600"},{default:t(()=>[e(T,{ref_key:"xFormRef",ref:L,data:a.passWordData,rules:a.formRules,style:{width:"400px",margin:"0 auto"},"title-align":"right","title-width":"80",onSubmit:N},{default:t(()=>[e(r,{span:24,title:"账号"},{default:t(()=>[m(u(a.accountNo),1)]),_:1}),e(r,{span:24,title:"用户名"},{default:t(()=>[m(u(a.userName),1)]),_:1}),e(r,{span:24,field:"passWord",title:"原密码"},{default:t(({data:p})=>[e(n,{modelValue:p.passWord,"onUpdate:modelValue":i=>p.passWord=i,clearable:!1,type:"password",placeholder:"请输入原密码"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{span:24,field:"newPassWord",title:"新密码"},{default:t(({data:p})=>[e(n,{modelValue:p.newPassWord,"onUpdate:modelValue":i=>p.newPassWord=i,clearable:!1,type:"password",placeholder:"请输入新密码"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{span:24,field:"confirmPassWord",title:"确认密码"},{default:t(({data:p})=>[e(n,{modelValue:p.confirmPassWord,"onUpdate:modelValue":i=>p.confirmPassWord=i,clearable:!1,type:"password",placeholder:"请再次输入新密码"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{span:24},{default:t(()=>[q("div",B,u(a.formData.pwdTypeName),1)]),_:1}),e(r,{span:24}),e(r,{span:24,align:"center",style:{margin:"50px"},"title-align":"left"},{default:t(()=>[e(W,{status:"primary",type:"submit"},{default:t(()=>o[1]||(o[1]=[m("保存")])),_:1}),e(W,{onClick:h},{default:t(()=>o[2]||(o[2]=[m("关闭")])),_:1})]),_:1})]),_:1},8,["data","rules"])]),_:1},8,["modelValue","loading"])])}}});export{Ya as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.