(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21841a4c"],{"0792":function(e,t,l){"use strict";l.d(t,"d",(function(){return c})),l.d(t,"c",(function(){return n})),l.d(t,"a",(function(){return d})),l.d(t,"b",(function(){return u}));l("d9e2");function a(e){return!e||("{}"===JSON.stringify(e)||"[]"===JSON.stringify(e))}const o=()=>(e,t,l)=>{if(t){const e=/^1[3|4|5|7|8][0-9]\d{8}$/;if(!e.test(t))return l(new Error("请输入正确的手机号"));l()}else;},c=(e,t="phone")=>{if(a(e))return[];const{require:l,validator:c}=e&&{...e},r=[];l&&r.push({required:!0,message:"请输入手机号",trigger:"blur"}),c&&r.push({min:11,message:"手机号格式不正确",trigger:"blur"},{trigger:"blur",validator:o()});const n={};return n[t]=r,{...n}},r=()=>(e,t,l)=>{t&&(/(^\d{15}$)|(^\d{17}(\d|X|x)$)/.test(t)||l(new Error("输入的身份证长度或格式错误")));var a={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};a[parseInt(null===t||void 0===t?void 0:t.substr(0,2))]||l(new Error("身份证地区非法"));var o=(t.substr(6,4)+"-"+Number(t.substr(10,2))+"-"+Number(t.substr(12,2))).replace(/-/g,"/"),c=new Date(o);o!==c.getFullYear()+"/"+(c.getMonth()+1)+"/"+c.getDate()&&l(new Error("身份证上的出生日期非法"));for(var r=0,n=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],d="10X98765432",i=0;i{if(a(e))return[];const{require:l,validator:o}=e&&{...e},c=[];l&&c.push({required:!0,message:"请输入身份证号",trigger:"blur"}),o&&c.push({trigger:"blur",validator:r()});const n={};return n[t]=c,{...n}},d=(e,t="addredd")=>{if(a(e))return[];const{require:l}=e&&{...e},o=[];l&&o.push({required:!0,message:"请选择地址",trigger:"change"});const c={};return c[t]=o,{...c}},i=()=>(e,t,l)=>{const a=/^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/;if(t){if(!a.test(t))return l(new Error("请输入正确的邮箱地址"));l()}else;},u=(e,t="email")=>{if(a(e))return[];const{require:l,validator:o}=e&&{...e},c=[];l&&c.push({required:!0,message:"请输入邮箱",trigger:"blur"}),o&&c.push({trigger:"change",validator:i()});const r={};return r[t]=c,{...r}}},"4b6a":function(e,t,l){"use strict";l("649a")},"649a":function(e,t,l){},7892:function(e,t,l){"use strict";l.r(t);var a=l("7a23"),o=(l("0792"),l("7902"),l("3ef4")),c=l("92c2");const r={class:"treeCnt"},n={class:"dialog-footer"},d=Object(a["createTextVNode"])("取消"),i=Object(a["createTextVNode"])("保存");var u={__name:"PrivilegesDialog",props:{modelValue:{type:Boolean,required:!0},roleId:{type:String,required:!0}},emits:["update:modelValue","updateRole"],setup(e,{emit:t}){const l=e,u=(Object(a["ref"])({}),()=>{t("update:modelValue",!1)}),s=()=>{let e={roleId:Number(l.roleId),menuIds:O.value.getCheckedKeys().map(e=>Number(e))};Object(c["A"])(e).then(e=>{o["a"].success("操作成功")}),u()},b=Object(a["ref"])([]),j=async()=>{const e=await Object(c["m"])();b.value=e};j();const O=Object(a["ref"])(null),m={children:"sysMenuList",label:"menuName"},p=async()=>{const e=await Object(c["p"])(l.roleId);O.value.setCheckedKeys(e)},v=e=>{let t=O.value.getNode(e.id);const l=O.value.getCheckedKeys();if(t.checked)for(let a=t.level;a>1;a--)t.parent.checked||(t=t.parent);O.value.setCheckedKeys(l)};return Object(a["watch"])(()=>l.roleId,e=>{e&&p()},{immediate:!0,deep:!0}),(t,l)=>{const o=Object(a["resolveComponent"])("el-tree"),c=Object(a["resolveComponent"])("el-button"),j=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createVNode"])(j,{title:"分配权限",width:"500px","model-value":e.modelValue,"destroy-on-close":!0,onClose:u},{footer:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",n,[Object(a["createVNode"])(c,{onClick:u},{default:Object(a["withCtx"])(()=>[d]),_:1}),Object(a["createVNode"])(c,{type:"primary",onClick:s},{default:Object(a["withCtx"])(()=>[i]),_:1})])]),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",r,[Object(a["createVNode"])(o,{ref_key:"treeRef",ref:O,data:b.value,props:m,"node-key":"id","show-checkbox":"","default-expand-all":"","check-strictly":!0,onCheck:v},null,8,["data"])])]),_:1},8,["model-value"])])}}},s=(l("a1e3"),l("6b0d")),b=l.n(s);const j=b()(u,[["__scopeId","data-v-e7b49dba"]]);var O=j,m=l("6605");const p=e=>(Object(a["pushScopeId"])("data-v-47c87b11"),e=e(),Object(a["popScopeId"])(),e),v={class:"titleBox"},f=p(()=>Object(a["createElementVNode"])("div",{class:"title"},"角色列表",-1)),h={class:"btnBox"},g=p(()=>Object(a["createElementVNode"])("span",null,"新增",-1)),V=Object(a["createTextVNode"])(" 查询 "),N=Object(a["createTextVNode"])(" 重置 "),x={class:"tabBox"},w=Object(a["createTextVNode"])("正常"),C=Object(a["createTextVNode"])("注销"),k=Object(a["createTextVNode"])("未知"),y=Object(a["createTextVNode"])("修改"),_=Object(a["createTextVNode"])("管理用户"),z=Object(a["createTextVNode"])("菜单权限"),B=Object(a["createTextVNode"])("删除"),E={key:0,class:"dialog"},q={class:"head_box"},T={class:"title"},D=Object(a["createTextVNode"])("保存"),I=Object(a["createTextVNode"])("保存"),S=Object(a["createTextVNode"])("关闭");var U={__name:"index",setup(e){const{proxy:t}=Object(a["getCurrentInstance"])(),{D_ZDY_SJQX:l}=t.$dict("D_ZDY_SJQX"),r=Object(a["ref"])(null),n=Object(a["ref"])(0),d=Object(a["ref"])(),i=Object(a["ref"])(0),u=(Object(a["ref"])(1),Object(a["ref"])(20),Object(a["ref"])({})),s=Object(a["ref"])({page:1,size:20,dictName:"",dictCode:"",xtZxbz:""}),b=Object(a["ref"])(null),j=Object(a["ref"])({roleName:[{required:!0,message:"请输入角色名称",trigger:"change"}],roleCode:[{required:!0,message:"请输入角色编码",trigger:"change"}],roleDesc:[{required:!0,message:"请输入角色描述",trigger:"change"}],orderNo:[{required:!0,message:"请输入排序号",trigger:"change"}],dataPermissionLevel:[{required:!0,message:"请选择权限范围",trigger:"change"}]}),p=Object(a["ref"])(!0),U=Object(a["ref"])({}),Z=Object(a["ref"])(!1),L=Object(a["ref"])([]),P=Object(a["ref"])(!1),J=async()=>{const e=s.value;e.current=e.page;const t=await Object(c["o"])(e);L.value=null===t||void 0===t?void 0:t.records,i.value=Number(t.total)},$=()=>{s.value.page=1,J()};J();const F=()=>{s.value={page:1,size:5,roleName:""},J()},K=e=>{s.value.size=e,J()},R=e=>{s.value.page=e,J()},X=e=>{p.value=!0,e.dataPermissionLevel=""+e.dataPermissionLevel,U.value={...e},P.value=!0},A=Object(a["ref"])(!1),M=e=>{A.value=!0,u.value={...e}},Y=e=>{p.value=!1,U.value={},P.value=!0},H=()=>{b.value.validate(e=>{if(!e)return o["a"].error("请完成必填项!"),!1;Z.value=!0,Object(c["K"])({...U.value}).then(e=>{P.value=!1,o["a"].success("修改成功"),Z.value=!1,$()}).finally(()=>{Z.value=!1})})},Q=()=>{b.value.validate(e=>{if(!e)return o["a"].error("请完成必填项!"),!1;Z.value=!0,Object(c["d"])({...U.value}).then(e=>{P.value=!1,o["a"].success("操作成功"),Z.value=!1,$()}).finally(()=>{Z.value=!1})})},G=e=>{Z.value=!0,Object(c["j"])({id:Number(e.id)}).then(e=>{o["a"].success("删除成功"),Z.value=!1,$()}).finally(()=>{Z.value=!1})},W=()=>{U.value={},P.value=!1},ee=Object(m["d"])(),te=e=>{ee.push("/user/allocationUser/"+e.id)},le=()=>{d.value=window.innerHeight-r.value.offsetHeight-240};return Object(a["onMounted"])(()=>{le(),window.onresize=function(){le()},t.mittBus.on("mittFn",e=>{n.value=e})}),Object(a["onUnmounted"])(()=>{t.mittBus.off("mittFn")}),(e,t)=>{const o=Object(a["resolveComponent"])("CirclePlus"),c=Object(a["resolveComponent"])("el-icon"),m=Object(a["resolveComponent"])("el-button"),J=Object(a["resolveComponent"])("el-input"),ee=Object(a["resolveComponent"])("el-form-item"),le=Object(a["resolveComponent"])("el-form"),ae=Object(a["resolveComponent"])("el-table-column"),oe=Object(a["resolveComponent"])("el-tag"),ce=Object(a["resolveComponent"])("el-popconfirm"),re=Object(a["resolveComponent"])("el-table"),ne=Object(a["resolveComponent"])("el-pagination"),de=Object(a["resolveComponent"])("el-input-number"),ie=Object(a["resolveComponent"])("el-option"),ue=Object(a["resolveComponent"])("el-select");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",v,[f,Object(a["createElementVNode"])("div",h,[Object(a["createVNode"])(m,{type:"primary",onClick:t[0]||(t[0]=e=>Y())},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(c,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o)]),_:1}),g]),_:1})])]),Object(a["createElementVNode"])("div",{class:"searchBox",ref_key:"searchBox",ref:r},[Object(a["createVNode"])(le,{model:s.value,inline:!0},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ee,{label:"角色名称"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(J,{placeholder:"请输入角色名称",modelValue:s.value.roleName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.value.roleName=e),clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{onClick:$},{default:Object(a["withCtx"])(()=>[V]),_:1}),Object(a["createVNode"])(m,{onClick:t[2]||(t[2]=e=>F())},{default:Object(a["withCtx"])(()=>[N]),_:1})]),_:1})]),_:1},8,["model"])],512),Object(a["createElementVNode"])("div",x,[(Object(a["openBlock"])(),Object(a["createBlock"])(re,{data:L.value,border:"",height:d.value,style:{width:"100%"},key:n.value},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ae,{sortable:"",prop:"orderNo",label:"角色编号","show-overflow-tooltip":"",width:"120px"}),Object(a["createVNode"])(ae,{sortable:"",prop:"roleName",label:"角色名称","show-overflow-tooltip":""}),Object(a["createVNode"])(ae,{sortable:"",prop:"roleCode",label:"角色编码","show-overflow-tooltip":""}),Object(a["createVNode"])(ae,{sortable:"",label:"状态",width:"80px"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createElementVNode"])("div",null,[0===e.xtZxbz?(Object(a["openBlock"])(),Object(a["createBlock"])(oe,{key:0,size:"small",type:"success"},{default:Object(a["withCtx"])(()=>[w]),_:1})):1===e.xtZxbz?(Object(a["openBlock"])(),Object(a["createBlock"])(oe,{key:1,size:"small",type:"danger"},{default:Object(a["withCtx"])(()=>[C]),_:1})):(Object(a["openBlock"])(),Object(a["createBlock"])(oe,{key:2,size:"small",type:"info"},{default:Object(a["withCtx"])(()=>[k]),_:1}))])]),_:1}),Object(a["createVNode"])(ae,{sortable:"",prop:"roleDesc",label:"角色描述","show-overflow-tooltip":""}),Object(a["createVNode"])(ae,{sortable:"",prop:"bz",label:"备注","show-overflow-tooltip":""}),Object(a["createVNode"])(ae,{sortable:"",prop:"xtZhxgsj",label:"更新时间"},{default:Object(a["withCtx"])(({row:t})=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$filters.dateFilter(t.xtZhxgsj)),1)]),_:1}),Object(a["createVNode"])(ae,{label:"操作",fixed:"right",width:"320"},{default:Object(a["withCtx"])(({row:e})=>[Object(a["createVNode"])(m,{onClick:t=>X(e),size:"small"},{default:Object(a["withCtx"])(()=>[y]),_:2},1032,["onClick"]),Object(a["createVNode"])(m,{onClick:t=>te(e),size:"small"},{default:Object(a["withCtx"])(()=>[_]),_:2},1032,["onClick"]),Object(a["createVNode"])(m,{onClick:t=>M(e),size:"small"},{default:Object(a["withCtx"])(()=>[z]),_:2},1032,["onClick"]),Object(a["createVNode"])(ce,{"confirm-button-text":"是","cancel-button-text":"否","icon-color":"red",title:"确定要删除?",onConfirm:t=>G(e)},{reference:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{type:"danger",size:"small"},{default:Object(a["withCtx"])(()=>[B]),_:1})]),_:2},1032,["onConfirm"])]),_:1})]),_:1},8,["data","height"])),Object(a["createElementVNode"])("div",{class:"fenye",style:Object(a["normalizeStyle"])({top:d.value+"px"})},[Object(a["createVNode"])(ne,{class:"pagination",onSizeChange:K,onCurrentChange:R,"current-page":s.value.page,"page-sizes":[10,20,50,100],"page-size":s.value.size,layout:"total, sizes, prev, pager, next, jumper",total:i.value},null,8,["current-page","page-size","total"])],4)]),P.value?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",E,[Object(a["createElementVNode"])("div",q,[Object(a["createElementVNode"])("span",T,Object(a["toDisplayString"])(p.value?"修改":"新增"),1),Object(a["createElementVNode"])("div",null,[p.value?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:0,type:"primary",size:"small",onClick:H,loading:Z.value},{default:Object(a["withCtx"])(()=>[D]),_:1},8,["loading"])):(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:1,type:"primary",size:"small",onClick:Q,loading:Z.value},{default:Object(a["withCtx"])(()=>[I]),_:1},8,["loading"])),Object(a["createVNode"])(m,{size:"small",onClick:W},{default:Object(a["withCtx"])(()=>[S]),_:1})])]),Object(a["createVNode"])(le,{rules:j.value,ref_key:"elform",ref:b,inline:"true","label-position":"top",model:U.value,class:"mosty-from-wrap"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ee,{prop:"roleName",class:"one",label:"角色名称"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(J,{modelValue:U.value.roleName,"onUpdate:modelValue":t[3]||(t[3]=e=>U.value.roleName=e),"show-word-limit":"",maxlength:"20",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,{class:"one",prop:"roleCode",label:"角色编码","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(J,{modelValue:U.value.roleCode,"onUpdate:modelValue":t[4]||(t[4]=e=>U.value.roleCode=e),"show-word-limit":"",maxlength:"50",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,{class:"one",label:"角色描述",prop:"roleDesc","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(J,{modelValue:U.value.roleDesc,"onUpdate:modelValue":t[5]||(t[5]=e=>U.value.roleDesc=e),"show-word-limit":"",maxlength:"50",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,{class:"one",label:"排序号",prop:"orderNo","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(de,{modelValue:U.value.orderNo,"onUpdate:modelValue":t[6]||(t[6]=e=>U.value.orderNo=e),class:"mx-4",min:1,max:100,"controls-position":"right"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,{class:"one",label:"权限范围",prop:"dataPermissionLevel","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(ue,{clearable:"",modelValue:U.value.dataPermissionLevel,"onUpdate:modelValue":t[7]||(t[7]=e=>U.value.dataPermissionLevel=e),placeholder:"请选择"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object(a["unref"])(l),(e,t)=>(Object(a["openBlock"])(),Object(a["createBlock"])(ie,{key:t,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(ee,{class:"one",label:"备注","label-width":"140px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(J,{modelValue:U.value.bz,"onUpdate:modelValue":t[8]||(t[8]=e=>U.value.bz=e),"show-word-limit":"",maxlength:"200",autosize:{minRows:2,maxRows:4},type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"])])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(O,{modelValue:A.value,"onUpdate:modelValue":t[9]||(t[9]=e=>A.value=e),roleId:u.value.id},null,8,["modelValue","roleId"])])}}};l("4b6a");const Z=b()(U,[["__scopeId","data-v-47c87b11"]]);t["default"]=Z},a1e3:function(e,t,l){"use strict";l("e8cf")},e8cf:function(e,t,l){}}]);