index.5942e74f.js 12 KB

123
  1. import{E as r,f as x,j as he,I as xe,a8 as Ce,c as k,_ as be}from"./index.beaea096.js";import{M as J,j as g,a3 as Ee,m as $e,am as c,o as D,a as Re,_ as n,U as s,b as m,Y as d,X as f,Z as Se,u as v,T as C,aF as Oe,aG as Te,f as h}from"./vue.60d2ee98.js";import{D as w}from"./department.73be3d58.js";const Ne=b=>(Oe("data-v-4d9c6c0b"),b=b(),Te(),b),Pe={class:"card-header"},Ae={class:"system-menu-search"},Be={class:"card-header ml5 mr5 mt5 mb5"},ze={class:"custom-tree-node"},Ve=["onClick"],Ie=["onClick"],Je={class:"disflex"},Le={class:"el-dropdown-link"},je=Ne(()=>m("span",{class:"dropdown-text"},"更多",-1)),Ue=J({name:"underlyingDepartment"}),Me=J({...Ue,setup(b){const L=h(()=>k(()=>import("./departEdit.79cd776b.js"),["assets/departEdit.79cd776b.js","assets/vue.60d2ee98.js","assets/department.73be3d58.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/ruleReg.ec1cc1f0.js"])),E=g(),j=t=>{E.value.openDialog(t)},U=(t,e)=>{E.value.openDialog(t,e)},M=h(()=>k(()=>import("./edit.5cf61c85.js"),["assets/edit.5cf61c85.js","assets/vue.60d2ee98.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/department.73be3d58.js","assets/ruleReg.ec1cc1f0.js","assets/edit.eaed9201.css"])),$=g(),H=t=>{$.value.openDialog(t)},q=(t,e)=>{e=JSON.parse(JSON.stringify(e)),console.log("row",e),$.value.openDialog(t,e)},F=h(()=>k(()=>import("./detail.d36e6950.js"),["assets/detail.d36e6950.js","assets/vue.60d2ee98.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/department.73be3d58.js","assets/detail.5287a871.css"])),O=g(),T=t=>{O.value.openDialog(t)},G=t=>{console.log(t),a.param2.department_id=JSON.parse(JSON.stringify(t)).id,console.log("state.param2.department_id",a.param2.department_id),z()},X={children:"children",label:"label"},Y=g(),i=g([]),Z=t=>{i.value=t,console.log("multipleSelection",i.value)},K=h(()=>k(()=>import("./resetPassword.87dae48c.js"),["assets/resetPassword.87dae48c.js","assets/vue.60d2ee98.js","assets/ruleReg.ec1cc1f0.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/department.73be3d58.js"])),N=g(),Q=t=>{N.value.openDialog(t)},W=t=>{console.log("command",t)},ee=()=>{if(console.log("multipleSelection.value",i.value),i.value.length==0)return r.warning("请选择要操作的列表");let t=[],e=[];a.ids=[];for(let l=0;l<i.value.length;l++)i.value[l].is_pass==1?e.push(i.value[l].name):(t.push(i.value[l].name),a.ids.push(i.value[l].id));if(e.length>0)return r.warning(`员工名称:“${e}”不允许删除,请先反审核再操作`);x.confirm(`此操作将永久删除员工名称:“${t}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("ids",JSON.stringify(a.ids).split("[")[1].split("]")[0]),P("del",JSON.stringify(a.ids).split("[")[1].split("]")[0])}).catch(()=>{})},te=(t,e)=>{console.log("node",t),console.log("data",e),x.confirm(`此操作将永久删除部门名称:“${e.name}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{P("remove",e.id)}).catch(()=>{})},P=async(t,e)=>{let l=null;if(t=="del"){if(l=await w.delAdmin(e),l.code!=0)return r.error(l.msg)}else if(t=="remove"){if(l=await w.del(e),l.code!=0)return r.error(l.msg)}else return r.warning("操作有误");u(),r.success(l.msg)},ne=()=>{if(console.log("multipleSelection.value",i.value.length),i.value.length==0)return r.warning("请选择要操作的列表");let t=[],e=[];a.ids=[];for(let l=0;l<i.value.length;l++)i.value[l].is_pass==1?e.push(i.value[l].name):(t.push(i.value[l].name),a.ids.push(i.value[l].id));if(e.length>0)return r.warning(`员工名称:“${e}”已审核通过,无需重复操作`);x.confirm(`此操作将审核:“${t}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("ids",JSON.stringify(a.ids).split("[")[1].split("]")[0]),R("pass",JSON.stringify(a.ids).split("[")[1].split("]")[0])}).catch(()=>{})},le=()=>{if(console.log("multipleSelection.value",i.value.length),i.value.length==0)return r.warning("请选择要操作的列表");let t=[],e=[];a.ids=[];for(let l=0;l<i.value.length;l++)i.value[l].is_pass==0?e.push(i.value[l].name):(t.push(i.value[l].name),a.ids.push(i.value[l].id));if(e.length>0)return r.warning(`员工名称:“${e}”已处于反审核状态,无需重复操作`);x.confirm(`此操作将反审核:“${t}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{console.log("ids",JSON.stringify(a.ids).split("[")[1].split("]")[0]),R("rePass",JSON.stringify(a.ids).split("[")[1].split("]")[0])}).catch(()=>{})},R=async(t,e)=>{let l=null;if(t=="pass"){if(l=await w.passAdmin(e),l.code!=0)return r.error(l.msg)}else if(t=="rePass"){if(l=await w.rePassAdmin(e),l.code!=0)return r.error(l.msg)}else return r.warning("操作有误");u(),r.success(l.msg)},oe=t=>{if(t.is_pass==0)return r.warning("该记录已处于反审核状态,无需重复操作");x.confirm(`此操作将反审核:“${t.name}”,是否继续?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{R("rePass",t.id)}).catch(()=>{})},ae=h(()=>k(()=>import("./import.4e743558.js"),["assets/import.4e743558.js","assets/vue.60d2ee98.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/department.73be3d58.js","assets/import.e762b8bd.css"])),A=g(),se=()=>{A.value.openDialog()},ie=h(()=>k(()=>import("./export.62faab3c.js"),["assets/export.62faab3c.js","assets/vue.60d2ee98.js","assets/index.beaea096.js","assets/index.b5b78cd7.css","assets/export.2aca93a3.css"])),B=g(),re=async()=>{let t=await w.export();if(t.code!=0)return r.error(t.msg);a.download_file_url=he.file+"/"+t.data.path,console.log("state.download_file_url",a.download_file_url),B.value.openDialog(a.download_file_url)},de=()=>{a.param2={keyword:"",page:1,list_rows:10,department_id:0},u()},a=Ee({tableData:[],total:0,loading:!1,param1:{keyword:""},param2:{keyword:"",page:1,list_rows:10,department_id:0},ids:[],data:[],download_file_url:""}),pe=async()=>{let t=await w.init();if(t.code!=0)return r.error(t.msg)},ue=async()=>{let t=await w.list(a.param1);if(t.code!=0)return r.error(t.msg);a.data=t.data,z()},z=async()=>{console.log("getAdminList");let t=await w.listAdmin(a.param2);if(t.code!=0)return r.error(t.msg);a.tableData=t.data.data,a.total=t.data.total},u=()=>{ue(),a.loading=!0,setTimeout(()=>{a.loading=!1},500)},ce=t=>{a.param2.list_rows=t,u()},me=t=>{a.param2.page=t,u()};return $e(()=>{pe(),u()}),(t,e)=>{const l=c("el-input"),_e=c("ele-Search"),V=c("el-icon"),p=c("el-button"),fe=c("el-tree"),I=c("el-col"),_=c("el-table-column"),S=c("el-dropdown-item"),ge=c("el-dropdown-menu"),ve=c("el-dropdown"),we=c("el-pagination"),ye=c("el-row"),ke=c("el-card");return D(),Re("div",null,[n(ke,{class:"box-card"},{header:s(()=>[m("div",Pe,[m("div",Ae,[n(l,{size:"default",modelValue:a.param2.keyword,"onUpdate:modelValue":e[0]||(e[0]=o=>a.param2.keyword=o),placeholder:"请输入关键词",style:{"max-width":"180px"}},null,8,["modelValue"]),n(p,{size:"default",type:"primary",class:"ml10",onClick:e[1]||(e[1]=o=>u())},{default:s(()=>[n(V,null,{default:s(()=>[n(_e)]),_:1}),d(" 查询 ")]),_:1})]),m("div",null,[n(p,{type:"primary",onClick:e[2]||(e[2]=o=>H("add"))},{default:s(()=>[d("新增员工")]),_:1}),n(p,{type:"primary",onClick:e[3]||(e[3]=o=>ne())},{default:s(()=>[d("审核")]),_:1}),n(p,{type:"danger",onClick:e[4]||(e[4]=o=>le())},{default:s(()=>[d("反审核")]),_:1}),n(p,{type:"success",onClick:e[5]||(e[5]=o=>se())},{default:s(()=>[d("导入")]),_:1}),n(p,{type:"success",onClick:e[6]||(e[6]=o=>re())},{default:s(()=>[d(" 导出 "),f(' <a :href="state.download_file_url" target="target" download>导出</a> ')]),_:1}),n(p,{type:"danger",onClick:e[7]||(e[7]=o=>ee())},{default:s(()=>[d("删除")]),_:1})])])]),default:s(()=>[n(ye,null,{default:s(()=>[n(I,{span:6},{default:s(()=>[m("div",Be,[m("span",{class:"dept-all",onClick:e[8]||(e[8]=o=>de())},"全部部门"),n(p,{link:"",type:"primary",onClick:e[9]||(e[9]=o=>j("add"))},{default:s(()=>[d("添加")]),_:1})]),n(fe,{data:a.data,props:X,onNodeClick:G,draggable:!1},{default:s(({node:o,data:y})=>[m("span",ze,[m("span",null,Se(o.label),1),m("span",null,[m("a",{class:"a1",onClick:De=>U("edit",y)}," 编辑 ",8,Ve),m("a",{class:"a2",onClick:De=>te(o,y)}," 删除 ",8,Ie)])])]),_:1},8,["data"])]),_:1}),n(I,{span:18},{default:s(()=>[n(v(xe),{ref_key:"multipleTableRef",ref:Y,data:a.tableData,style:{width:"100%"},onSelectionChange:Z},{default:s(()=>[n(_,{type:"selection",width:"55"}),n(_,{type:"index",label:"序号",width:"60"}),n(_,{property:"name",label:"员工姓名"}),n(_,{property:"id_card",label:"证件号码"}),n(_,{property:"department.name",label:"部门"}),n(_,{property:"phone",label:"电话",width:"120"}),n(_,{property:"valid",label:"状态",width:"90"},{default:s(o=>[o.row.valid==0?(D(),C(p,{key:0,link:"",type:"danger",size:"default"},{default:s(()=>[d("禁用")]),_:1})):f("v-if",!0),o.row.valid==1?(D(),C(p,{key:1,link:"",type:"primary",size:"default"},{default:s(()=>[d("启用")]),_:1})):f("v-if",!0)]),_:1}),n(_,{label:"审核状态",width:"120"},{default:s(o=>[o.row.is_pass==-1?(D(),C(p,{key:0,link:"",type:"danger"},{default:s(()=>[d("审核不通过")]),_:1})):f("v-if",!0),o.row.is_pass==0?(D(),C(p,{key:1,link:"",type:"info"},{default:s(()=>[d("待审核")]),_:1})):f("v-if",!0),o.row.is_pass==1?(D(),C(p,{key:2,link:"",type:"success"},{default:s(()=>[d("审核通过")]),_:1})):f("v-if",!0)]),_:1}),n(_,{fixed:"right",label:"操作",width:"160"},{default:s(o=>[m("div",Je,[f(' :disabled="scope.row.is_pass==1" '),n(p,{link:"",type:"primary",size:"small",onClick:y=>q("edit",o.row),disabled:o.row.is_pass==1},{default:s(()=>[d("编辑")]),_:2},1032,["onClick","disabled"]),n(p,{link:"",type:"primary",size:"small",onClick:y=>T(o.row.id)},{default:s(()=>[d("详情")]),_:2},1032,["onClick"]),n(p,{link:"",type:"primary",size:"small"},{default:s(()=>[n(ve,{onCommand:W},{dropdown:s(()=>[n(ge,null,{default:s(()=>[n(S,{command:"取消审核",onClick:y=>oe(o.row)},{default:s(()=>[d("取消审核")]),_:2},1032,["onClick"]),f(' <el-dropdown-item command="工资设置">工资设置</el-dropdown-item> '),n(S,{command:"重置登录密码",onClick:y=>Q(o.row)},{default:s(()=>[d("重置登录密码")]),_:2},1032,["onClick"]),f(' <el-dropdown-item command="查看计件">查看计件</el-dropdown-item> '),n(S,{command:"查看员工",onClick:y=>T(o.row.id)},{default:s(()=>[d("查看员工")]),_:2},1032,["onClick"])]),_:2},1024)]),default:s(()=>[m("span",Le,[je,n(V,{class:"el-icon--right"},{default:s(()=>[n(v(Ce))]),_:1})])]),_:2},1024)]),_:2},1024)])]),_:1})]),_:1},8,["data"]),n(we,{onSizeChange:ce,onCurrentChange:me,class:"mt15","pager-count":5,"page-sizes":[10,20,30],"current-page":a.param2.page,"onUpdate:currentPage":e[10]||(e[10]=o=>a.param2.page=o),background:"","page-size":a.param2.list_rows,"onUpdate:pageSize":e[11]||(e[11]=o=>a.param2.list_rows=o),layout:"total, sizes, prev, pager, next, jumper",total:a.total},null,8,["current-page","page-size","total"])]),_:1})]),_:1})]),_:1}),n(v(L),{ref_key:"deptEditDialogRef",ref:E,onRefresh:e[12]||(e[12]=o=>u())},null,512),n(v(M),{ref_key:"deptDialogRef",ref:$,onRefresh:e[13]||(e[13]=o=>u())},null,512),n(v(K),{ref_key:"resetPasswordDialogRef",ref:N,onRefresh:e[14]||(e[14]=o=>u())},null,512),n(v(F),{ref_key:"detailDialogRef",ref:O,onRefresh:e[15]||(e[15]=o=>u())},null,512),n(v(ae),{ref_key:"importExcelDialogRef",ref:A,onRefresh:e[16]||(e[16]=o=>u())},null,512),n(v(ie),{ref_key:"exportExcelDialogRef",ref:B,onRefresh:e[17]||(e[17]=o=>u())},null,512)])}}});const Ge=be(Me,[["__scopeId","data-v-4d9c6c0b"],["__file","C:/Users/89282/Desktop/xmgl_yjy/project-manager/h5/src/views/underlying/department/index.vue"]]);export{Ge as default};
  2. //# sourceMappingURL=index.5942e74f.js.map