index-e9176db9.js 8.5 KB

1
  1. import{A as y,c as T,m as I}from"./index-55522c1c.js";import{l as $}from"./index-16093715.js";import{a as n,U as r,V as _,W as x,j as a,X as t,G as f,F as V,a2 as B,a3 as F,a5 as j,u as i,w as L,H as O,a4 as M,p as W,o as G,$ as R}from"./vue-9763c232.js";import{m as H}from"./md5-4afe8025.js";import{u as X}from"./vue-router-f797b6fe.js";import"./index-372183f8.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-582c5f67.js";import"./base-06a845d7.js";import"./reportCenter-b42ca61c.js";/* empty css *//* empty css */const J={__name:"add",props:["disabled"],emits:["onSuccess"],setup(D,{emit:C}){const u=n(!1),l=n({userid:0,remarks:"",usertype:void 0});let d=n([]);const v=async(e,s)=>/^1\d{10}$/.test(s)?Promise.resolve():Promise.reject("请输入有效的手机号码"),m=async()=>{u.value=!0;const e=await y.optionstype("usertype");d.value=e.data,U()},b=()=>{u.value=!1,g.value.resetFields()},g=n(),w=async()=>{try{const e=await g.value.validateFields(),s=await y.requested({id:20230608104302,content:l.value});T.message(s,"创建成功",()=>{b(),C("onSuccess")})}catch(e){console.log("Failed:",e)}},N=n([]),U=async()=>{const e=await y.requested({accesstoken:"",classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:99999,typename:"managerole",parameter:{}}});N.value=e.data};return(e,s)=>{const c=r("a-button"),P=r("a-select-option"),S=r("a-select"),h=r("a-form-item"),k=r("a-col"),q=r("a-input"),p=r("a-row"),z=r("a-form"),A=r("a-space"),E=r("a-drawer");return _(),x("div",null,[a(c,{type:"primary",onClick:m,disabled:D.disabled},{default:t(()=>[f("新建")]),_:1},8,["disabled"]),a(E,{visible:u.value,"onUpdate:visible":s[5]||(s[5]=o=>u.value=o),class:"custom-class",title:"创建用户",placement:"right",width:"600",closable:!1,onClose:b},{extra:t(()=>[a(A,null,{default:t(()=>[a(c,{onClick:b},{default:t(()=>[f("关闭")]),_:1}),a(c,{type:"primary",onClick:w},{default:t(()=>[f("保存")]),_:1})]),_:1})]),default:t(()=>[a(z,{ref_key:"formRef",ref:g,model:l.value,size:"small",layout:"vertical"},{default:t(()=>[a(p,{gutter:16},{default:t(()=>[a(k,{span:12},{default:t(()=>[a(h,{label:"选择角色",rules:[{required:!0,message:"请选择角色"}]},{default:t(()=>[a(S,{ref:"select",mode:"multiple",value:l.value.roleids,"onUpdate:value":s[0]||(s[0]=o=>l.value.roleids=o),placeholder:"选择角色",style:{width:"100%"}},{default:t(()=>[(_(!0),x(V,null,B(N.value,o=>(_(),F(P,{key:o.roleid,value:o.roleid},{default:t(()=>[f(j(o.rolename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:t(()=>[a(h,{label:"账号",name:"accountno"},{default:t(()=>[a(q,{value:l.value.accountno,"onUpdate:value":s[1]||(s[1]=o=>l.value.accountno=o),placeholder:"账号"},null,8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:t(()=>[a(h,{label:"手机号码",name:"phonenumber",rules:[{required:!0,message:"请输入手机号码"},{validator:v,message:"请输入有效的手机号码"}]},{default:t(()=>[a(q,{value:l.value.phonenumber,"onUpdate:value":s[2]||(s[2]=o=>l.value.phonenumber=o),placeholder:"输入手机号码"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),a(k,{span:12},{default:t(()=>[a(h,{label:"用户名称",name:"name",rules:[{required:!0,message:"请输入用户名称"}]},{default:t(()=>[a(q,{value:l.value.name,"onUpdate:value":s[3]||(s[3]=o=>l.value.name=o),placeholder:"输入用户名称"},null,8,["value"])]),_:1})]),_:1}),a(k,{span:12},{default:t(()=>[a(h,{label:"用户类型",name:"usertype",rules:[{required:!0,message:"请选择用户类型"}]},{default:t(()=>[a(S,{ref:"select",value:l.value.usertype,"onUpdate:value":s[4]||(s[4]=o=>l.value.usertype=o),placeholder:"选择用户类型",style:{width:"100%"}},{default:t(()=>[(_(!0),x(V,null,B(i(d),o=>(_(),F(P,{key:o.value,value:o.value},{default:t(()=>[f(j(o.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])])}}},K={style:{color:"red"}},Q={__name:"setPassword",props:{},emits:[],setup(D,{emit:C}){let u=n(!1),l=n({loginmode_phonenumber:1,loginmode_wechat:0,loginmode_account:1}),d=n(""),v=n([]),m=n(!0),b=n([{label:"大写英文字母",value:"password_needcapital"},{label:"小写英文字母",value:"password_needlowercase"},{label:"数字0-9",value:"password_neednum"},{label:"特殊符号~,!,@,#,$,%,^;",value:"password_needspecialchar"}]);const g=async()=>{let e=await y.requested({classname:"manager.site.site",method:"querySite_Parameter",content:{}}),s={password_needcapital:e.data.password_needcapital,password_needlowercase:e.data.password_needlowercase,password_neednum:e.data.password_neednum,password_needspecialchar:e.data.password_needspecialchar,password_length:e.data.password_length};d.value=e.data.password_default,l.value=Object.assign({},l.value,s),l.value.loginmode_account=1,Object.keys(e.data).map((c,P)=>{e.data[c]===1&&v.value.push(c)}),u.value=!0,console.log(e.data,"密码")};L(()=>u.value,e=>{e||(m.value=!0)});const w=()=>{Object.keys(l.value).map((e,s)=>{if(e!=="password_length")return l.value[e]=v.value.some(c=>c===e)?1:0}),console.log(l.value)},N=async()=>{if(l.value.password_length<=0)return I.warning("密码长度必须大于0");const e=await y.requested({classname:"manager.site.site",method:"updateSite_Parameter",content:l.value});m.value?T.message(e,"操作成功",()=>{u.value=!1}):U()},U=async()=>{if(d.value.length<l.value.password_length)return I.warning("密码长度有误请重新设置");const e=await y.requested({classname:"manager.site.site",method:"updateSite_defaultpassword",content:{password_default:H(d.value)}});T.message(e,"操作成功",()=>{u.value=!1})};return(e,s)=>{const c=r("a-button"),P=r("a-input"),S=r("a-form-item"),h=r("a-checkbox-group"),k=r("a-form"),q=r("a-modal");return _(),x(V,null,[a(c,{type:"primary",onClick:g,style:{"margin-left":"10px"}},{default:t(()=>[f("站点密码设置")]),_:1}),a(q,{visible:i(u),"onUpdate:visible":s[4]||(s[4]=p=>O(u)?u.value=p:u=p),class:"custom-class",title:"设置",placement:"right",width:"700px",closable:!1,onOk:N},{default:t(()=>[a(k,{ref:"ruleForm",model:i(l),"label-width":"80px"},{default:t(()=>[a(S,{label:"默认密码",name:"password_default"},{default:t(()=>[a(P,{style:{width:"300px"},type:i(m)?"password":"1",value:i(d),"onUpdate:value":s[0]||(s[0]=p=>O(d)?d.value=p:d=p),placeholder:"设置密码",disabled:i(m),"auto-complete":"new-password"},null,8,["type","value","disabled"]),a(c,{onClick:s[1]||(s[1]=p=>{O(m)?m.value=!1:m=!1,O(d)?d.value="":d=""}),type:"link"},{default:t(()=>[f("设置密码")]),_:1})]),_:1}),a(S,{label:"密码位数",name:"password_length"},{default:t(()=>[a(P,{style:{width:"300px"},placeholder:"请输入新密码",value:i(l).password_length,"onUpdate:value":s[2]||(s[2]=p=>i(l).password_length=p),"show-password":"","auto-complete":"new-password"},null,8,["value"])]),_:1}),a(S,{label:"包含字符类型",name:"checkpass"},{default:t(()=>[a(h,{value:i(v),"onUpdate:value":s[3]||(s[3]=p=>O(v)?v.value=p:v=p),options:i(b),onChange:w},{label:t(({label:p})=>[M("span",K,j(p),1)]),_:1},8,["value","options"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ie={__name:"index",setup(D){X();const C=n();n([]),n([]);const u=n([]),l=n([]);W("typeOptions",()=>l.value);let d=n([{label:"状态",key:"status",type:"select",dataSource:u},{label:"用户类型:",key:"usertype",type:"select",dataSource:l},{label:"搜索",key:"condition",type:"input"}]),v=n({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221031141102});const m=()=>{C.value.tableData()},b=async()=>{const w=await y.optionstype("userstatus");u.value=w.data},g=async()=>{const w=await y.optionstype("usertype");l.value=w.data};return G(()=>{b(),g()}),(w,N)=>{const U=r("a-tag");return _(),x("div",null,[a($,{ref_key:"list",ref:C,keyRouteName:"accountno",param:i(v),tableName:"accountTable",searchType:i(d),detailPage:{name:"accountManageDetail",idname:"userid"}},{tb_cell:t(({data:e})=>[e.column.dataIndex=="status"?(_(),x(V,{key:0},[f(j(e.record.status=="ACTIVE"?"启用":"停用"),1)],64)):R("",!0),e.column.dataIndex=="userrole"?(_(!0),x(V,{key:1},B(e.record.userrole,s=>(_(),F(U,null,{default:t(()=>[f(j(s.rolename),1)]),_:2},1024))),256)):R("",!0)]),operation:t(()=>[a(J,{onOnSuccess:m,disabled:!i(T).hasPermission("insert")},null,8,["disabled"]),i(T).hasPermission("setSitePassword")?(_(),F(Q,{key:0})):R("",!0)]),_:1},8,["param","searchType"])])}}};export{ie as default};