2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{_ as Pe,a as Ge}from"./reset-C9wGeSio.js";import{_ as Fe}from"./Increased-DVYM0f5Q.js";import{_ as le}from"./toLead-CmQRkPaF.js";import{i as Le,c as De}from"./validate-DSkdvWo_.js";import{g as D,a as Ne,d as We,p as J,u as Re}from"./request-B06qJ2Sm.js";import{J as Be}from"./JSEncrypt-D3I3x59l.js";import{_ as Me,r as i,a as M,o as Te,C as Se,b as _,c as v,d as I,e as u,f as l,w as o,g as X,F as E,y as m,i as C,z as Ae,q as P,x as qe,n as L,p as ze,j as je,E as Oe}from"./index-DjgxJhni.js";const Je=d=>D("/api/GetUserList",d),Ke=d=>J("/api/AddUser",d),Ze=d=>D("/api/GetUserDetails",d),Qe=d=>J("/api/EditUser",d),$e=d=>J("/api/EditUserMim",d),Ye=d=>D("/api/DeleteUser",d),He=d=>Re("/api/ImportUser",d),Xe=d=>Ne("/api/ExportUser",d),el=d=>We("/api/DownloadTemplate",d),T=d=>D("/api/GetField",d),ll=d=>D("/api/ResetUserMim",d),y=d=>(ze("data-v-80fdb7ff"),d=d(),je(),d),al={class:"PageContent"},tl={class:"WebToolbar"},ol={class:"FormComponent"},sl={class:"ButtonAssembly"},nl=y(()=>u("img",{src:Pe,alt:""},null,-1)),rl=y(()=>u("span",null,"查询",-1)),dl=y(()=>u("img",{src:Ge,alt:""},null,-1)),ul=y(()=>u("span",null,"重置",-1)),il={class:"Tabulation"},ml={class:"actionBar"},cl=y(()=>u("h1",null,"用户列表",-1)),pl={class:"Worktop"},fl=y(()=>u("img",{src:Fe,alt:""},null,-1)),gl=y(()=>u("span",null,"新增",-1)),_l=y(()=>u("img",{src:le,alt:""},null,-1)),vl=y(()=>u("span",null,"导出",-1)),yl=y(()=>u("img",{src:le,alt:""},null,-1)),bl=y(()=>u("span",null,"导入",-1)),Ul={class:"ExaminationForm"},Cl=["onClick"],Vl=["onClick"],wl=["onClick"],hl={class:"dialog-footer"},kl={class:"dialog-footer"},ee="150px",xl={__name:"index",setup(d){const ae=i(),S=i([]);i();const te=t=>t+1,b=M({rules:{},platformdepList:[],platformunitList:[],platformCityList:[],platformGZGWList:[],platformEduceList:["本科","研究生","大专","中专","高中","初中","小学","无"],platformGradeList:["无","初级工程师","技术员","助理工程师","中级工程师","高级工程师","副高级工程师","正高级工程师"],platformJobList:["初级工","中级工","高级工"]}),p=M({RealName:"",PlayerCode:"",PageIndex:1,PageSize:10}),N=i(""),W=i(null);Te(()=>{U(),T({FieldName:"OwnCity"}).then(e=>b.platformCityList=e.data),T({FieldName:"unit_name"}).then(e=>b.platformunitList=e.data),T({FieldName:"dep_name"}).then(e=>b.platformdepList=e.data),T({FieldName:"GZGW"}).then(e=>b.platformGZGWList=e.data),W.value=new Be,W.value.setPublicKey("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2TEstfATFdDWntbJTCPer9FOdwTRe58Vjy9T238/uUQYyoTHClfQCCKnys4elHCE0D0B7D/k2hK9U+xu1hWv1v4lH+n+t5duNVGq3sa5+pOq8j1ztec3W+wlcFgplYJq78XBYGYDbyfhmu5KeDeImsiccwnq3WvigfZYPbTvGv2YsqXDpTp+/s0hQsrYeATr2MuhiBhQGynLUvKCEcWvd/GNByMxJdJwl0k+IZW+DiCDmNX9Qwj23HF7U+Om7jEZC+Li/j2MHA5C4eEtVzgVC4VZETVOIcLv/UDufnAlneTJK2Exo+4YFEg9S1shpqUz9shSBl8JF9DM2a3KKmxc4wIDAQAB")}),Se();let oe=window.innerHeight-390;const A=i(0),q=i([]),U=async()=>{try{const{code:t,data:e}=await Je({...p});t===0?(A.value=e.total,q.value=e.list):(A.value=0,q.value=[])}catch{}},R=()=>{U()},V=i(!1);i(""),i("");const K=i("default"),Z=i(null),G=i(!1),s=M({RealName:"",PassWord:"",PlayerCode:"",OwnCity:"",ErpCode:"",UnitId:"",UnitName:"",DepName:"",GZGW:"",Mobile:"",WorkDate:"",Education:"",NowMajorGrade:"",NowJobGrade:"",IdCard:"",Sex:"",Remark:"",UserId:""}),se=async t=>{const e=await Ze({UserId:t.UserId});for(const r in s)s[r]=e.data[r];N.value=t.UserId,s.UserId=t.UserId,V.value=!0},Q=i(""),h=i(""),ne=async t=>{Q.value=t.UserId,h.value="",G.value=!0},re=async t=>{if(h.value==""){m({message:"请填写密码.",type:"warning"});return}var e=/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/g;if(e.test(h.value)){m({message:"密码不能输入中文",type:"warning"});return}const r=W.value.encrypt(h.value),n=await $e({UserId:Q.value,NewPassWord:r});console.log(n,"res"),n.code==0?(m({message:"操作成功",type:"success"}),G.value=!1,U()):m.error((n==null?void 0:n.data)||"操作失败")};function de(){N.value="";for(const t in s)s[t]="";V.value=!0}const ue=()=>{if(!Le(s.Mobile)&&s.Mobile!=""){m({message:"请输入正确的手机号码",type:"warning"});return}if(!De(s.IdCard)&&s.IdCard!=""){m({message:"请输入正确的身份证号码",type:"warning"});return}N.value==""?ie():me()},ie=async()=>{const t=W.value.encrypt(s.PassWord);t!=""&&(s.password=t);try{const{code:e,data:r}=await Ke({...s});if(e==1){m({message:r,type:"warning"});return}e==0?(m({message:"操作成功",type:"success"}),U()):m.error((res==null?void 0:res.data)||"操作失敗"),V.value=!1}catch{}},me=async()=>{try{const{code:t,data:e}=await Qe({...s});if(t==1){m({message:e,type:"warning"});return}t==0?(m({message:"操作成功",type:"success"}),U()):m.error((res==null?void 0:res.data)||"操作失敗"),V.value=!1}catch{}},ce=()=>{ll({}).then(t=>{t.code===0?(m({message:"操作成功",type:"success"}),R()):m.error((t==null?void 0:t.data)||"操作失敗")})},pe=()=>{el({FileName:"Upload/Excel/用户管理模板.xls"}).then(t=>{console.log(t,"res--");const e=new Blob([t]),r=window.URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download="用户模板.xls",document.body.appendChild(n),n.click(),window.URL.revokeObjectURL(r)})},fe=t=>{S.value=t},ge=t=>t.UserId;i([]);const z=i("");let $="";const _e=async()=>{var f;if(z.value="",((f=S.value)==null?void 0:f.length)===0)return m.error("请先选择用户");S.value.forEach((B,H)=>{z.value+=B.UserId+","}),$=z.value.slice(0,-1).split(",");const r=await Xe({UserIdList:$}),n=new Blob([r]),k=window.URL.createObjectURL(n),c=document.createElement("a");c.href=k,c.download="用户管理.xlsx",document.body.appendChild(c),c.click(),window.URL.revokeObjectURL(k)},ve=t=>{Oe.confirm("确定要删除吗?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Ye({UserId:t.UserId}).then(e=>{e.code===0?(m({message:"操作成功",type:"success"}),R()):m.error((e==null?void 0:e.data)||"操作失敗")})})},ye=t=>{p.RealName="",p.PlayerCode="",p.PageIndex=1,p.PageSize=10,U()},be=i(!1),Ue=i(!1),Ce=i(!1),Ve=t=>{console.log(`${t} items per page`),p.PageSize=t,U()},we=t=>{p.PageIndex=t,U()},j=i(!1),F=i(),he=t=>{F.value.clearFiles(),nextTick(()=>{F.value.handleStart(t[0])})},ke=()=>{F.value.submit()},xe=async t=>{if(!F.value)return m.error("请先上传文件");const e=new FormData;e.append("Files",t.file),console.log(t,"param"),await He(e).then(r=>{console.log(r,"res--"),r.code===0?(m({message:"上传成功",type:"success"}),R()):m.error((r==null?void 0:r.data)||"操作失敗")})},Y=M({name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:3,max:8,message:"Length should be 3 to 8",trigger:"blur"}],region:[{required:!0,trigger:"change"}],count:[{required:!0,message:"Please select Activity count",trigger:"change"}],date1:[{type:"date",required:!0,message:"Please pick a date",trigger:"change"}],date2:[{type:"date",required:!0,message:"Please pick a time",trigger:"change"}],type:[{type:"array",required:!0,message:"Please select at least one activity type",trigger:"change"}],resource:[{required:!0,message:"Please select activity resource",trigger:"change"}],desc:[{required:!0,message:"Please input activity form",trigger:"blur"}]});return(t,e)=>{const r=_("el-input"),n=_("el-form-item"),k=_("el-form"),c=_("el-button"),f=_("el-table-column"),B=_("el-divider"),H=_("el-pagination"),O=_("el-dialog"),w=_("el-option"),x=_("el-select"),Ie=_("el-date-picker"),Ee=_("el-upload");return v(),I(E,null,[u("div",al,[u("div",tl,[u("div",ol,[l(k,{inline:!0,model:p},{default:o(()=>[l(n,{label:"员工姓名:",class:"el-form-name"},{default:o(()=>[l(r,{modelValue:p.RealName,"onUpdate:modelValue":e[0]||(e[0]=a=>p.RealName=a),placeholder:"请输入员工姓名",clearable:""},null,8,["modelValue"])]),_:1}),l(n,{label:"员工编码:"},{default:o(()=>[l(r,{modelValue:p.PlayerCode,"onUpdate:modelValue":e[1]||(e[1]=a=>p.PlayerCode=a),placeholder:"请输入员工编号",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),u("div",sl,[l(c,{style:{color:"#fff"},onClick:e[2]||(e[2]=a=>R())},{default:o(()=>[nl,rl]),_:1}),l(c,{style:{color:"#1D2129"},onClick:e[3]||(e[3]=a=>ye())},{default:o(()=>[dl,ul]),_:1})])]),u("div",il,[u("div",ml,[cl,u("div",pl,[l(c,{class:"BlueBack",onClick:de},{default:o(()=>[fl,gl]),_:1}),l(c,{class:"BlueBack",onClick:_e},{default:o(()=>[_l,vl]),_:1}),l(c,{onClick:pe},{default:o(()=>[C("下载模板")]),_:1}),l(c,{class:"BlueBack",onClick:e[4]||(e[4]=a=>j.value=!0)},{default:o(()=>[yl,bl]),_:1}),l(c,{onClick:ce},{default:o(()=>[C("重置用户密码")]),_:1})])]),u("div",Ul,[l(X(Ae),{ref_key:"multipleTable",ref:ae,data:q.value,style:{width:"100%"},height:X(oe),onSelectionChange:fe,"row-key":ge},{default:o(()=>[l(f,{type:"selection","reserve-selection":!0}),l(f,{label:"序号",type:"index",index:te,width:"60px"}),l(f,{property:"PlayerCode",label:"员工编码"}),l(f,{property:"RealName",label:"姓名"}),l(f,{property:"Sex",label:"性别"}),l(f,{property:"OwnCity",label:"所属市"}),l(f,{property:"GZGW",label:"工作岗位"}),l(f,{property:"Mobile",label:"手机号码"}),l(f,{property:"",label:"操作",width:"200px"},{default:o(({row:a})=>[u("span",{class:"user-name",onClick:g=>se(a)},"编辑",8,Cl),l(B,{direction:"vertical"}),u("span",{class:"user-name",onClick:g=>ne(a)},"编辑密码",8,Vl),l(B,{direction:"vertical"}),u("span",{class:"register",onClick:g=>ve(a)},"删除",8,wl)]),_:1})]),_:1},8,["data","height"]),l(H,{"current-page":p.PageIndex,"onUpdate:currentPage":e[5]||(e[5]=a=>p.PageIndex=a),"page-size":p.PageSize,small:be.value,disabled:Ce.value,background:Ue.value,layout:"total, prev, pager, next",total:A.value,onSizeChange:Ve,onCurrentChange:we},null,8,["current-page","page-size","small","disabled","background","total"])])])]),l(O,{modelValue:G.value,"onUpdate:modelValue":e[8]||(e[8]=a=>G.value=a),title:"编辑密码",width:"950",center:"",style:{"margin-top":"17vh!important"}},{footer:o(()=>[u("div",hl,[l(c,{onClick:e[7]||(e[7]=a=>G.value=!1)},{default:o(()=>[C(" 取消 ")]),_:1}),l(c,{onClick:re,type:"primary"},{default:o(()=>[C("确认")]),_:1})])]),default:o(()=>[l(k,{ref_key:"ruleFormRef",ref:Z,model:s,rules:Y,"label-width":ee,class:"demo-ruleForm",size:K.value,"status-icon":"",inline:!0},{default:o(()=>[l(n,{label:"密码:"},{default:o(()=>[l(r,{modelValue:h.value,"onUpdate:modelValue":e[6]||(e[6]=a=>h.value=a),maxlength:"30"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue"]),l(O,{modelValue:V.value,"onUpdate:modelValue":e[24]||(e[24]=a=>V.value=a),title:N.value?"编辑用户":"添加用户",width:"950",center:"",style:{"margin-top":"17vh!important"}},{footer:o(()=>[u("div",kl,[l(c,{onClick:e[23]||(e[23]=a=>V.value=!1)},{default:o(()=>[C(" 取消 ")]),_:1}),l(c,{onClick:ue,type:"primary"},{default:o(()=>[C("确认")]),_:1})])]),default:o(()=>[l(k,{ref_key:"ruleFormRef",ref:Z,model:s,rules:Y,"label-width":ee,class:"demo-ruleForm",size:K.value,"status-icon":"",inline:!0},{default:o(()=>[l(n,{label:"姓名:"},{default:o(()=>[l(r,{modelValue:s.RealName,"onUpdate:modelValue":e[9]||(e[9]=a=>s.RealName=a)},null,8,["modelValue"])]),_:1}),l(n,{label:"员工编码:"},{default:o(()=>[l(r,{modelValue:s.PlayerCode,"onUpdate:modelValue":e[10]||(e[10]=a=>s.PlayerCode=a),disabled:s.UserId!=""},null,8,["modelValue","disabled"])]),_:1}),s.UserId===""?(v(),P(n,{key:0,label:"密码:"},{default:o(()=>[l(r,{modelValue:s.PassWord,"onUpdate:modelValue":e[11]||(e[11]=a=>s.PassWord=a)},null,8,["modelValue"])]),_:1})):qe("",!0),l(n,{label:"所属市:"},{default:o(()=>[l(x,{modelValue:s.OwnCity,"onUpdate:modelValue":e[12]||(e[12]=a=>s.OwnCity=a),placeholder:"请选择市"},{default:o(()=>[(v(!0),I(E,null,L(b.platformCityList,(a,g)=>(v(),P(w,{key:g,value:a,label:a},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"ERP编码:"},{default:o(()=>[l(r,{modelValue:s.ErpCode,"onUpdate:modelValue":e[13]||(e[13]=a=>s.ErpCode=a)},null,8,["modelValue"])]),_:1}),l(n,{label:"工作岗位:"},{default:o(()=>[l(x,{modelValue:s.GZGW,"onUpdate:modelValue":e[14]||(e[14]=a=>s.GZGW=a),placeholder:"请选择工作岗位"},{default:o(()=>[(v(!0),I(E,null,L(b.platformGZGWList,(a,g)=>(v(),P(w,{key:g,value:a,label:a},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"手机号码:"},{default:o(()=>[l(r,{modelValue:s.Mobile,"onUpdate:modelValue":e[15]||(e[15]=a=>s.Mobile=a),maxlength:"11"},null,8,["modelValue"])]),_:1}),l(n,{label:"参加工作时间:"},{default:o(()=>[l(Ie,{modelValue:s.WorkDate,"onUpdate:modelValue":e[16]||(e[16]=a=>s.WorkDate=a),type:"date",placeholder:"请选择时间"},null,8,["modelValue"])]),_:1}),l(n,{label:"文化程度:"},{default:o(()=>[l(x,{modelValue:s.Education,"onUpdate:modelValue":e[17]||(e[17]=a=>s.Education=a),placeholder:"请选择工作岗位"},{default:o(()=>[(v(!0),I(E,null,L(b.platformEduceList,(a,g)=>(v(),P(w,{key:g,value:a,label:a},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"现有专业资格等级:"},{default:o(()=>[l(x,{modelValue:s.NowMajorGrade,"onUpdate:modelValue":e[18]||(e[18]=a=>s.NowMajorGrade=a)},{default:o(()=>[(v(!0),I(E,null,L(b.platformGradeList,(a,g)=>(v(),P(w,{key:g,value:a,label:a},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"现有职业技能等级:"},{default:o(()=>[l(x,{modelValue:s.NowJobGrade,"onUpdate:modelValue":e[19]||(e[19]=a=>s.NowJobGrade=a)},{default:o(()=>[(v(!0),I(E,null,L(b.platformJobList,(a,g)=>(v(),P(w,{key:g,value:a,label:a},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"身份证号码:"},{default:o(()=>[l(r,{modelValue:s.IdCard,"onUpdate:modelValue":e[20]||(e[20]=a=>s.IdCard=a),placeholder:"请输入身份证号码"},null,8,["modelValue"])]),_:1}),l(n,{label:"性别:"},{default:o(()=>[l(x,{modelValue:s.Sex,"onUpdate:modelValue":e[21]||(e[21]=a=>s.Sex=a)},{default:o(()=>[l(w,{label:"男",value:"男"}),l(w,{label:"女",value:"女"})]),_:1},8,["modelValue"])]),_:1}),l(n,{label:"备注:"},{default:o(()=>[l(r,{modelValue:s.Remark,"onUpdate:modelValue":e[22]||(e[22]=a=>s.Remark=a),style:{width:"240px"},rows:2,type:"textarea",placeholder:"请填写备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue","title"]),l(O,{modelValue:j.value,"onUpdate:modelValue":e[25]||(e[25]=a=>j.value=a),title:"导入",width:"400"},{default:o(()=>[l(Ee,{ref_key:"uploadRef",ref:F,action:"#","http-request":xe,"auto-upload":!1,"on-change":t.handleChange,limit:1,"on-exceed":he},{trigger:o(()=>[l(c,{type:"primary"},{default:o(()=>[C("选择")]),_:1})]),default:o(()=>[l(c,{class:"ml-3",type:"success",onClick:ke},{default:o(()=>[C(" 上传 ")]),_:1})]),_:1},8,["on-change"])]),_:1},8,["modelValue"])],64)}}},Nl=Me(xl,[["__scopeId","data-v-80fdb7ff"]]);export{Nl as default};
|