You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
22 KiB

import{_ as Fe,t as Ae,E as $e,c as Be,b as Le,D as fe,F as j,aj as W,x as qe,M as Ye,v as Me,z as R,J as je,Q as G}from"./index.1762932289438.js";/* empty css */import{E as Ge}from"./switch.1762932289438.js";import{E as He}from"./date-picker.1762932289438.js";/* empty css */import{E as Je}from"./popper.1762932289438.js";import{E as Oe,a as Qe}from"./radio.1762932289438.js";import{E as We}from"./overlay.1762932289438.js";/* empty css */import{E as Ke}from"./pagination.1762932289438.js";import{E as Xe}from"./tag.1762932289438.js";import{E as Ze,a as el}from"./select.1762932289438.js";import{b as ll,a as tl,E as ol}from"./table-column.1762932289438.js";import"./progress.1762932289438.js";import{E as al,a as nl}from"./form-item.1762932289438.js";import{a as dl,E as sl}from"./col.1762932289438.js";import{_ as ul}from"./depart-tree-select.1762932289438.js";import{a as il,l as rl,g as pl,u as ml,b as fl,c as _l,d as vl}from"./police.17629322894382.js";import{l as bl}from"./role.17629322894382.js";import{P as cl}from"./dictEnums.1762932289438.js";import{u as yl}from"./catch.1762932289438.js";import{E as gl}from"./index.176293228943811.js";import{r as b,s as Vl,ai as kl,l as i,o as d,q as n,J as t,H as a,P as U,u as o,F as T,ab as L,G as V,V as p,L as m,D as _,e as K}from"./vue.1762932289438.js";import"./echarts.1762932289438.js";import"./dayjs.min.1762932289438.js";import"./index.17629322894389.js";import"./text.1762932289438.js";import"./tree-select.1762932289438.js";import"./dict.17629322894382.js";import"./depart.17629322894382.js";const xl={class:"container"},wl={class:"flex gap v-center",style:{width:"100%"}},El={style:{width:"220px"}},Ul={class:"mb-25 flex between"},Cl={class:"flex gap"},hl=["href"],Sl={class:"table-container"},zl={class:"row mt-10"},Dl={class:"col col-6"},Il={class:"col col-6"},Pl={class:"row mt-10"},Rl={class:"col col-6"},Tl={class:"col col-6"},Nl={key:0,class:"col col-6"},Fl={class:"col col-6"},Al={class:"row mt-10"},$l={class:"col col-6"},Bl={class:"col col-6"},Ll={class:"flex gap-4"},ql={key:0},Yl={key:0},Ml={key:0},jl={key:1},Gl={key:2},Hl={key:3},Jl={key:0,class:"flex gap"},Ol={class:"flex gap"},Ql={class:"flex end mt-8"},Wl={key:1,class:"tab-nav-title"},Kl={class:"flex gap v-center",style:{width:"100%"}},Xl={style:{width:"220px"}},Zl={class:"mb-25 flex end"},et={class:"table-container"},lt={class:"flex gap-4"},tt={key:0},ot={key:0},at={key:0},nt={key:1},dt={key:2},st={key:3},ut={class:"flex end mt-8"},it={class:"flex end"},rt=["src"],pt={key:1,class:"flex v-center center column upload-action"},mt={style:{width:"280px"}},ft={key:0,class:"ml-10"},_t={class:"flex end"},vt={class:"flex end"},bt={__name:"Police",setup(ct){const X=yl(),N=X.getDicts(["problemSources","personType","education","maritalStatus","policeRole"]);X.getDictProblemSources();const Z=b([]),f=b({current:1,size:10}),ee=b(0),S=b(!1);function w(){S.value=!0,rl(f.value).then(u=>{S.value=!1,Z.value=u.records,ee.value=u.total})}const H=b([]);Vl(()=>{w(),F(),bl().then(u=>{H.value=u})});function _e(){f.value={current:1,size:10},w()}const le=b([]),v=b({current:1,size:10}),q=b(0);function F(){S.value=!0,il(v.value).then(u=>{S.value=!1,le.value=u.records,q.value=u.total})}function ve(){v.value={current:1,size:10},w()}const z=b(!1),D=b({});let te="";function be(u){pl(u.idCode).then(e=>{te=u.idCode,z.value=!0,D.value=e})}function ce(){ml(te,D.value).then(()=>{z.value=!1,R.msgSuccess("权限设置成功"),w()})}const C=b("add"),s=b({password:"123456"}),oe=b(null),h=b(!1);function ye(){h.value=!0,C.value==="edit"&&(s.value={}),C.value="add"}function ge(u){h.value=!0,s.value={...u},C.value="edit"}async function Ve(){await oe.value.validate(),C.value==="add"?(await fl(s.value),s.value={password:"123456"}):await _l(s.value),R.msgSuccess("操作成功"),h.value=!1,w()}function ke(u){return!u||u.length!==18?"":new Date().getFullYear()-parseInt(u.substr(6,4))}function ae(u){if(!u)return"";const e=new Date().getFullYear()-parseInt(u.substr(0,4));if(e>0)return e+"年";const c=G().diff(G(u),"days");return c<30?c+"天":G().diff(G(u),"month")+"个月"}let J;function xe(){J=je.service({lock:!0,text:"数据导入中",background:"rgba(0, 0, 0, 0.7)"})}function we(u){if(J.close(),u.code!==200){R.msgError(u.message);return}w()}function Ee(u){console.log(u),J.close(),R.msgError(u.message||"上传失败!")}const I=b(!1),x=b({}),ne=b("");function Ue(u){I.value=!0,ne.value=`确定要删除 ${u.name}`,x.value.id=u.id}const de=b();async function Ce(u){await de.value.validate();let e=x.value.option;x.value.option==="其他"&&(e=x.value.delReason),await vl(x.value.id,{reason:e}),R.msgSuccess("操作成功"),I.value=!1,x.value={},w(),F()}function he(u,e){if(u.code!==200){R.msgError("上传失败");return}s.value.avatarUrl=u.data.filePath}return(u,e)=>{const c=$e,r=nl,k=sl,Y=ul,se=ll,E=el,A=Ze,O=dl,$=al,B=Le,y=Be,ue=gl,g=ol,Se=Xe,ze=Je,ie=tl,re=Ke,pe=Ae,De=Ye,Ie=Me,Q=We,Pe=Qe,Re=Oe,Te=He,Ne=Ge,P=kl("perms"),me=qe;return d(),i(T,null,[n("div",xl,[t(Ie,null,{default:a(()=>[t(pe,{label:"警员列表"},{default:a(()=>[n("header",null,[t($,{"label-width":114},{default:a(()=>[t(O,null,{default:a(()=>[t(k,{span:6},{default:a(()=>[t(r,{label:"警员姓名"},{default:a(()=>[t(c,{placeholder:"请输入警员姓名",modelValue:o(f).name,"onUpdate:modelValue":e[0]||(e[0]=l=>o(f).name=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"警号"},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(f).empNo,"onUpdate:modelValue":e[1]||(e[1]=l=>o(f).empNo=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"身份证"},{default:a(()=>[t(c,{placeholder:"请输入身份证号码",modelValue:o(f).idCode,"onUpdate:modelValue":e[2]||(e[2]=l=>o(f).idCode=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"电话"},{default:a(()=>[t(c,{placeholder:"请输入电话",modelValue:o(f).phone,"onUpdate:modelValue":e[3]||(e[3]=l=>o(f).phone=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:12},{default:a(()=>[t(r,{label:"所属单位"},{default:a(()=>[n("div",wl,[n("div",El,[t(Y,{modelValue:o(f).departId,"onUpdate:modelValue":e[4]||(e[4]=l=>o(f).departId=l)},null,8,["modelValue"])]),t(se,{modelValue:o(f).departBranch,"onUpdate:modelValue":e[5]||(e[5]=l=>o(f).departBranch=l),label:"当前单位及所有子单位",size:"large"},null,8,["modelValue"])])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"权限角色"},{default:a(()=>[t(A,{modelValue:o(f).roleId,"onUpdate:modelValue":e[6]||(e[6]=l=>o(f).roleId=l),placeholder:"请选择角色",clearable:"",style:{width:"220px"}},{default:a(()=>[(d(!0),i(T,null,L(o(H),l=>(d(),V(E,{key:l.roleId,value:l.roleId,label:l.roleName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),n("div",Ul,[n("div",Cl,[U((d(),V(y,{type:"primary",onClick:ye},{icon:a(()=>[t(B,{name:"el-icon-Plus"})]),default:a(()=>[e[38]||(e[38]=p(" 新增警员",-1))]),_:1,__:[38]})),[[P,["police:add"]]]),U((d(),V(ue,{multiple:!1,"show-file-list":!1,action:`${o(j)}/police/import`,headers:{Authorization:o(fe)()},"before-upload":xe,onSuccess:we,onError:Ee,accept:"application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{default:a(()=>[t(y,{type:"primary"},{icon:a(()=>[t(B,{name:"el-icon-Upload"})]),default:a(()=>[e[39]||(e[39]=p(" 导入警员",-1))]),_:1,__:[39]})]),_:1},8,["action","headers"])),[[P,["police:import"]]]),U((d(),i("a",{class:"link",href:`${o(j)}/templates/数字督察警员权限导入模板.xlsx`,target:"__blank",style:{padding:"8px"}},e[40]||(e[40]=[p("数字督察警员权限导入模板下载",-1)]),8,hl)),[[P,["police:import"]]])]),n("div",null,[t(y,{type:"primary",onClick:w},{icon:a(()=>[t(B,{name:"el-icon-Search"})]),default:a(()=>[e[41]||(e[41]=p(" 查询",-1))]),_:1,__:[41]}),t(y,{onClick:_e},{default:a(()=>e[42]||(e[42]=[p("重置",-1)])),_:1,__:[42]})])])]),U((d(),i("div",Sl,[t(ie,{data:o(Z),"row-key":"id"},{default:a(()=>[t(g,{type:"expand"},{default:a(({row:l})=>[n("div",zl,[n("div",Dl,[e[43]||(e[43]=n("label",null,"业务条线",-1)),n("span",null,m(o(W)(o(N).policeRole,l.policeRole)),1)]),n("div",Il,[e[44]||(e[44]=n("label",null,"备注",-1)),n("span",null,m(l.job),1)])]),n("div",Pl,[n("div",Rl,[e[45]||(e[45]=n("label",null,"电话",-1)),n("span",null,m(l.mobile),1)]),n("div",Tl,[e[46]||(e[46]=n("label",null,"入职时间",-1)),n("span",null,m(l.employmentDate),1)]),l.employmentDate?(d(),i("div",Nl,[e[47]||(e[47]=n("label",null,"工龄",-1)),n("span",null,m(ae(l.employmentDate)),1)])):_("",!0),n("div",Fl,[e[48]||(e[48]=n("label",null,"年龄",-1)),n("span",null,m(ke(l.idCode)),1)])]),n("div",Al,[n("div",$l,[e[49]||(e[49]=n("label",null,"创建时间",-1)),n("span",null,m(l.createdAt||"/"),1)]),n("div",Bl,[e[50]||(e[50]=n("label",null,"更新时间",-1)),n("span",null,m(l.updatedAt),1)])])]),_:1}),t(g,{label:"姓名",prop:"name",width:"90"}),t(g,{label:"警号",prop:"empNo",width:"100","show-overflow-tooltip":""}),t(g,{label:"所属机构","show-overflow-tooltip":""},{default:a(({row:l})=>[n("div",Ll,[l.parentDepartShortName?(d(),i("span",ql,m(l.parentDepartShortName)+"/",1)):_("",!0),n("span",null,m(l.departShortName),1)])]),_:1}),t(g,{label:"人员属性",width:"120",align:"center"},{default:a(({row:l})=>[n("span",null,m(o(W)(o(N).personType,l.personType)),1)]),_:1}),t(g,{label:"职位",width:"120",align:"center"},{default:a(({row:l})=>[l.position?(d(),i("span",Yl,[l.level===0?(d(),i("span",Ml,"局领导"+m(l.position),1)):_("",!0),l.level===2?(d(),i("span",jl,"二级机构"+m(l.position),1)):_("",!0),l.level===3?(d(),i("span",Gl,"三机机构"+m(l.position),1)):_("",!0),l.level===4?(d(),i("span",Hl,"四机机构"+m(l.position),1)):_("",!0)])):_("",!0)]),_:1}),t(g,{label:"身份证",prop:"idCode",width:"200"}),t(g,{label:"角色","show-overflow-tooltip":""},{default:a(({row:l})=>[l.role?(d(),i("div",Jl,[(d(!0),i(T,null,L(l.role.split(","),M=>(d(),V(Se,null,{default:a(()=>[p(m(M),1)]),_:2},1024))),256))])):_("",!0)]),_:1}),t(g,{label:"操作",width:"220"},{default:a(({row:l})=>[n("div",Ol,[U((d(),V(y,{type:"primary",link:"",onClick:M=>ge(l)},{default:a(()=>e[51]||(e[51]=[p("编辑",-1)])),_:2,__:[51]},1032,["onClick"])),[[P,["police:add"]]]),U((d(),i("div",null,[!l.idCode||!l.userId?(d(),V(ze,{key:0,effect:"dark",content:"该警员身份证为空或无用户数据",placement:"top"},{default:a(()=>[n("div",null,[t(y,{type:"primary",link:"",disabled:!0},{default:a(()=>e[52]||(e[52]=[p("权限设置",-1)])),_:1,__:[52]})])]),_:1})):(d(),V(y,{key:1,type:"primary",link:"",onClick:M=>be(l)},{default:a(()=>e[53]||(e[53]=[p("权限设置",-1)])),_:2,__:[53]},1032,["onClick"]))])),[[P,["police:auth"]]]),U((d(),V(y,{type:"danger",link:"",onClick:M=>Ue(l)},{default:a(()=>e[54]||(e[54]=[p("删除",-1)])),_:2,__:[54]},1032,["onClick"])),[[P,["police:del"]]])])]),_:1})]),_:1},8,["data"])])),[[me,o(S)]]),n("div",Ql,[t(re,{onSizeChange:w,onCurrentChange:w,"page-sizes":[10,20,50],"page-size":o(f).size,"onUpdate:pageSize":e[7]||(e[7]=l=>o(f).size=l),"current-page":o(f).current,"onUpdate:currentPage":e[8]||(e[8]=l=>o(f).current=l),layout:"total, sizes, prev, pager, next",total:o(ee)},null,8,["page-size","current-page","total"])])]),_:1}),t(pe,{label:"异常警员"},{label:a(()=>[o(q)>0?(d(),V(De,{key:0,value:o(q)},{default:a(()=>e[55]||(e[55]=[n("span",{class:"tab-nav-title"},"异常警员",-1)])),_:1,__:[55]},8,["value"])):(d(),i("span",Wl,"异常警员"))]),default:a(()=>[n("header",null,[t($,{"label-width":114},{default:a(()=>[t(O,null,{default:a(()=>[t(k,{span:6},{default:a(()=>[t(r,{label:"警员姓名"},{default:a(()=>[t(c,{placeholder:"请输入警员姓名",modelValue:o(v).name,"onUpdate:modelValue":e[9]||(e[9]=l=>o(v).name=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"警号"},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(v).empNo,"onUpdate:modelValue":e[10]||(e[10]=l=>o(v).empNo=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"身份证"},{default:a(()=>[t(c,{placeholder:"请输入身份证号码",modelValue:o(v).idCode,"onUpdate:modelValue":e[11]||(e[11]=l=>o(v).idCode=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(r,{label:"电话"},{default:a(()=>[t(c,{placeholder:"请输入电话",modelValue:o(v).phone,"onUpdate:modelValue":e[12]||(e[12]=l=>o(v).phone=l),clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:12},{default:a(()=>[t(r,{label:"所属单位"},{default:a(()=>[n("div",Kl,[n("div",Xl,[t(Y,{modelValue:o(v).departId,"onUpdate:modelValue":e[13]||(e[13]=l=>o(v).departId=l)},null,8,["modelValue"])]),t(se,{modelValue:o(v).departBranch,"onUpdate:modelValue":e[14]||(e[14]=l=>o(v).departBranch=l),label:"当前单位及所有子单位",size:"large"},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1})]),_:1}),n("div",Zl,[n("div",null,[t(y,{type:"primary",onClick:F},{icon:a(()=>[t(B,{name:"el-icon-Search"})]),default:a(()=>[e[56]||(e[56]=p(" 查询",-1))]),_:1,__:[56]}),t(y,{onClick:ve},{default:a(()=>e[57]||(e[57]=[p("重置",-1)])),_:1,__:[57]})])])]),U((d(),i("div",et,[t(ie,{data:o(le),"row-key":"id"},{default:a(()=>[t(g,{label:"姓名",prop:"name",width:"90"}),t(g,{label:"警号",prop:"empNo",width:"100","show-overflow-tooltip":""}),t(g,{label:"所属机构","show-overflow-tooltip":""},{default:a(({row:l})=>[n("div",lt,[l.parentDepartShortName?(d(),i("span",tt,m(l.parentDepartShortName)+"/",1)):_("",!0),n("span",null,m(l.departShortName),1)])]),_:1}),t(g,{label:"人员属性",width:"120",align:"center"},{default:a(({row:l})=>[n("span",null,m(o(W)(o(N).personType,l.personType)),1)]),_:1}),t(g,{label:"职位",width:"120",align:"center"},{default:a(({row:l})=>[l.position?(d(),i("span",ot,[l.level===0?(d(),i("span",at,"局领导"+m(l.position),1)):_("",!0),l.level===2?(d(),i("span",nt,"二级机构"+m(l.position),1)):_("",!0),l.level===3?(d(),i("span",dt,"三机机构"+m(l.position),1)):_("",!0),l.level===4?(d(),i("span",st,"四机机构"+m(l.position),1)):_("",!0)])):_("",!0)]),_:1}),t(g,{label:"身份证",prop:"idCode",width:"200"}),t(g,{label:"异常原因",prop:"delReason","show-overflow-tooltip":""})]),_:1},8,["data"])])),[[me,o(S)]]),n("div",ut,[t(re,{onSizeChange:F,onCurrentChange:F,"page-sizes":[10,20,50],"page-size":o(v).size,"onUpdate:pageSize":e[15]||(e[15]=l=>o(v).size=l),"current-page":o(v).current,"onUpdate:currentPage":e[16]||(e[16]=l=>o(v).current=l),layout:"total, sizes, prev, pager, next",total:o(q)},null,8,["page-size","current-page","total"])])]),_:1})]),_:1})]),t(Q,{title:"权限设置",modelValue:o(z),"onUpdate:modelValue":e[20]||(e[20]=l=>K(z)?z.value=l:null),width:"800","lock-scroll":!1},{default:a(()=>[t($,{"label-width":160},{default:a(()=>[t(r,{label:"用户角色"},{default:a(()=>[t(A,{modelValue:o(D).roleIds,"onUpdate:modelValue":e[17]||(e[17]=l=>o(D).roleIds=l),placeholder:"请选择角色",multiple:"",clearable:""},{default:a(()=>[(d(!0),i(T,null,L(o(H),l=>(d(),V(E,{key:l.roleId,value:l.roleId,label:l.roleName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"机构权限"},{default:a(()=>[t(Y,{modelValue:o(D).departs,"onUpdate:modelValue":e[18]||(e[18]=l=>o(D).departs=l),multiple:"","check-strictly":"","show-root":!0},null,8,["modelValue"])]),_:1})]),_:1}),n("footer",it,[t(y,{onClick:e[19]||(e[19]=l=>z.value=!1)},{default:a(()=>e[58]||(e[58]=[p("取消",-1)])),_:1,__:[58]}),t(y,{type:"primary",onClick:ce},{default:a(()=>e[59]||(e[59]=[p("确定",-1)])),_:1,__:[59]})])]),_:1},8,["modelValue"]),t(Q,{title:o(C)==="add"?"新增警员":"编辑警员",modelValue:o(h),"onUpdate:modelValue":e[33]||(e[33]=l=>K(h)?h.value=l:null),width:"600"},{default:a(()=>[t($,{model:o(s),"label-width":120,ref_key:"fomrRef",ref:oe},{default:a(()=>[t(O,{gutter:20},{default:a(()=>[t(k,{span:18},{default:a(()=>[t(r,{label:"姓名",prop:"name",rules:{required:!0,message:"请输入姓名"}},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(s).name,"onUpdate:modelValue":e[21]||(e[21]=l=>o(s).name=l),style:{width:"280px"}},null,8,["modelValue"])]),_:1}),t(r,{label:"警号",prop:"empNo",rules:{required:!0,message:"请输入警号"}},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(s).empNo,"onUpdate:modelValue":e[22]||(e[22]=l=>o(s).empNo=l),style:{width:"280px"}},null,8,["modelValue"])]),_:1}),t(r,{label:"身份证",prop:"idCode",rules:{required:!0,message:"请输入身份证"}},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(s).idCode,"onUpdate:modelValue":e[23]||(e[23]=l=>o(s).idCode=l),style:{width:"280px"}},null,8,["modelValue"])]),_:1})]),_:1}),t(k,{span:6},{default:a(()=>[t(ue,{action:`${o(j)}/file/upload`,headers:{Authorization:o(fe)()},"show-file-list":!1,onSuccess:he,accept:"image/*"},{default:a(()=>[o(s).avatarUrl?(d(),i("img",{key:0,src:`${o(j)}/file/stream/${o(s).avatarUrl}`,class:"police-avatar"},null,8,rt)):(d(),i("div",pt,[t(B,{size:16,name:"el-icon-Plus"}),e[60]||(e[60]=n("span",null,"上传照片",-1))]))]),_:1},8,["action","headers"])]),_:1})]),_:1}),t(r,{label:"所属单位",prop:"orgId",rules:{required:!0,message:"请选择所属单位"}},{default:a(()=>[n("div",mt,[t(Y,{modelValue:o(s).orgId,"onUpdate:modelValue":e[24]||(e[24]=l=>o(s).orgId=l),showRoot:!0},null,8,["modelValue"])])]),_:1}),t(r,{label:"人员属性"},{default:a(()=>[t(Re,{modelValue:o(s).personType,"onUpdate:modelValue":e[25]||(e[25]=l=>o(s).personType=l)},{default:a(()=>[(d(!0),i(T,null,L(o(N).personType,l=>(d(),V(Pe,{key:l.dictCode,value:l.dictValue},{default:a(()=>[p(m(l.dictLabel),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(s).personType===o(cl).POLICE?(d(),V(r,{key:0,label:"职位",prop:"position"},{default:a(()=>[t(A,{modelValue:o(s).position,"onUpdate:modelValue":e[26]||(e[26]=l=>o(s).position=l),clearable:"",style:{width:"280px"}},{default:a(()=>[t(E,{value:"正职"},{default:a(()=>e[61]||(e[61]=[p("正职",-1)])),_:1,__:[61]}),t(E,{value:"副职"},{default:a(()=>e[62]||(e[62]=[p("副职",-1)])),_:1,__:[62]})]),_:1},8,["modelValue"])]),_:1})):_("",!0),t(r,{label:"业务条线",prop:"policeRole"},{default:a(()=>[t(A,{clearable:"",modelValue:o(s).policeRole,"onUpdate:modelValue":e[27]||(e[27]=l=>o(s).policeRole=l),style:{width:"280px"}},{default:a(()=>[(d(!0),i(T,null,L(o(N).policeRole,l=>(d(),V(E,{key:l.id,label:l.dictLabel,value:l.dictValue},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(r,{label:"电话",prop:"mobile"},{default:a(()=>[t(c,{placeholder:"请输入",modelValue:o(s).mobile,"onUpdate:modelValue":e[28]||(e[28]=l=>o(s).mobile=l),style:{width:"280px"}},null,8,["modelValue"])]),_:1}),t(r,{label:"入职时间"},{default:a(()=>[n("div",null,[t(Te,{modelValue:o(s).employmentDate,"onUpdate:modelValue":e[29]||(e[29]=l=>o(s).employmentDate=l),type:"date","value-format":"YYYY-MM-DD",placeholder:"请选择","disabled-date":l=>l.getTime()>new Date().getTime(),style:{width:"280px"}},null,8,["modelValue","disabled-date"]),o(s).employmentDate?(d(),i("span",ft,"工龄:"+m(ae(o(s).employmentDate)),1)):_("",!0)])]),_:1}),o(C)==="add"?(d(),V(r,{key:1,label:"是否创建新用户"},{default:a(()=>[t(Ne,{modelValue:o(s).createUserFlag,"onUpdate:modelValue":e[30]||(e[30]=l=>o(s).createUserFlag=l),"inline-prompt":"","active-text":"是","inactive-text":"否","active-value":!0,"inactive-value":!1},null,8,["modelValue"])]),_:1})):_("",!0),o(C)==="add"&&o(s).createUserFlag?(d(),V(r,{key:2,label:"用戶密码",rules:{required:!0,message:"请输入用户密码",trigger:["blur"]},prop:"password"},{default:a(()=>[t(c,{type:"password",modelValue:o(s).password,"onUpdate:modelValue":e[31]||(e[31]=l=>o(s).password=l),placeholder:"请输入用戶密码"},null,8,["modelValue"]),e[63]||(e[63]=n("p",{class:"text-small"},"用户密码默认为:123456",-1))]),_:1,__:[63]})):_("",!0)]),_:1},8,["model"]),n("footer",_t,[t(y,{onClick:e[32]||(e[32]=l=>h.value=!1)},{default:a(()=>e[64]||(e[64]=[p("取消",-1)])),_:1,__:[64]}),t(y,{type:"primary",onClick:Ve},{default:a(()=>e[65]||(e[65]=[p("确定",-1)])),_:1,__:[65]})])]),_:1},8,["title","modelValue"]),t(Q,{title:o(ne),modelValue:o(I),"onUpdate:modelValue":e[37]||(e[37]=l=>K(I)?I.value=l:null),width:"500"},{default:a(()=>[t($,{"label-width":120,model:o(x),ref_key:"delFormRef",ref:de},{default:a(()=>[t(r,{label:"删除原因",prop:"option",rules:{required:!0,message:"请输入姓名"}},{default:a(()=>[t(A,{modelValue:o(x).option,"onUpdate:modelValue":e[34]||(e[34]=l=>o(x).option=l),clearable:""},{default:a(()=>[t(E,{value:"调离"},{default:a(()=>e[66]||(e[66]=[p("调离",-1)])),_:1,__:[66]}),t(E,{value:"退休"},{default:a(()=>e[67]||(e[67]=[p("退休",-1)])),_:1,__:[67]}),t(E,{value:"离职"},{default:a(()=>e[68]||(e[68]=[p("离职",-1)])),_:1,__:[68]}),t(E,{value:"其他"},{default:a(()=>e[69]||(e[69]=[p("其他",-1)])),_:1,__:[69]})]),_:1},8,["modelValue"])]),_:1}),o(x).option==="其他"?(d(),V(r,{key:0,label:"其他原因",prop:"delReason",rules:{required:!0,message:"请输入其他原因"}},{default:a(()=>[t(c,{modelValue:o(x).delReason,"onUpdate:modelValue":e[35]||(e[35]=l=>o(x).delReason=l),type:"textarea",placeholder:"其他原因请详细描述",clearable:"",autosize:{minRows:3}},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1},8,["model"]),n("footer",vt,[t(y,{onClick:e[36]||(e[36]=l=>I.value=!1)},{default:a(()=>e[70]||(e[70]=[p("取消",-1)])),_:1,__:[70]}),t(y,{type:"primary",onClick:Ce},{default:a(()=>e[71]||(e[71]=[p("确定",-1)])),_:1,__:[71]})])]),_:1},8,["title","modelValue"])],64)}}},Ot=Fe(bt,[["__scopeId","data-v-32d39db0"]]);export{Ot as default};