12 |
- import{E as r,h as x,f as he,i as xe,a4 as Ce,c as k,_ as Ee}from"./index.6ed0cd31.js";import{L as J,i as g,a2 as be,l as $e,al as c,o as D,a as Re,Z as l,T as s,b as m,X as d,W as f,Y as Se,u as v,S as C,aE as Oe,aF as Te,aC as h}from"./vue.e1d8f8c6.js";import{D as w}from"./department.daf51571.js";const Ne=E=>(Oe("data-v-4d9c6c0b"),E=E(),Te(),E),Pe={class:"card-header"},Ae={class:"system-menu-search"},ze={class:"card-header ml5 mr5 mt5 mb5"},Be={class:"custom-tree-node"},Ve=["onClick"],Ie=["onClick"],Je={class:"disflex"},Le={class:"el-dropdown-link"},Me=Ne(()=>m("span",{class:"dropdown-text"},"更多",-1)),Ue=J({name:"underlyingDepartment"}),je=J({...Ue,setup(E){const L=h(()=>k(()=>import("./departEdit.cc84e5c8.js"),["./departEdit.cc84e5c8.js","./vue.e1d8f8c6.js","./department.daf51571.js","./index.6ed0cd31.js","./index.bafb3a08.css","./ruleReg.a3ecfe5e.js"],import.meta.url)),b=g(),M=t=>{b.value.openDialog(t)},U=(t,e)=>{b.value.openDialog(t,e)},j=h(()=>k(()=>import("./edit.2a19aaeb.js"),["./edit.2a19aaeb.js","./vue.e1d8f8c6.js","./index.6ed0cd31.js","./index.bafb3a08.css","./department.daf51571.js","./ruleReg.a3ecfe5e.js","./edit.eaed9201.css"],import.meta.url)),$=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.960c824c.js"),["./detail.960c824c.js","./vue.e1d8f8c6.js","./index.6ed0cd31.js","./index.bafb3a08.css","./department.daf51571.js","./detail.5287a871.css"],import.meta.url)),O=g(),T=t=>{O.value.openDialog(t)},W=t=>{console.log(t),a.param2.department_id=JSON.parse(JSON.stringify(t)).id,console.log("state.param2.department_id",a.param2.department_id),B()},X={children:"children",label:"label"},Y=g(),i=g([]),Z=t=>{i.value=t,console.log("multipleSelection",i.value)},G=h(()=>k(()=>import("./resetPassword.7f3d9bec.js"),["./resetPassword.7f3d9bec.js","./vue.e1d8f8c6.js","./ruleReg.a3ecfe5e.js","./index.6ed0cd31.js","./index.bafb3a08.css","./department.daf51571.js"],import.meta.url)),N=g(),K=t=>{N.value.openDialog(t)},Q=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 n=0;n<i.value.length;n++)i.value[n].is_pass==1?e.push(i.value[n].name):(t.push(i.value[n].name),a.ids.push(i.value[n].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 n=null;if(t=="del"){if(n=await w.delAdmin(e),n.code!=0)return r.error(n.msg)}else if(t=="remove"){if(n=await w.del(e),n.code!=0)return r.error(n.msg)}else return r.warning("操作有误");u(),r.success(n.msg)},le=()=>{if(console.log("multipleSelection.value",i.value.length),i.value.length==0)return r.warning("请选择要操作的列表");let t=[],e=[];a.ids=[];for(let n=0;n<i.value.length;n++)i.value[n].is_pass==1?e.push(i.value[n].name):(t.push(i.value[n].name),a.ids.push(i.value[n].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(()=>{})},ne=()=>{if(console.log("multipleSelection.value",i.value.length),i.value.length==0)return r.warning("请选择要操作的列表");let t=[],e=[];a.ids=[];for(let n=0;n<i.value.length;n++)i.value[n].is_pass==0?e.push(i.value[n].name):(t.push(i.value[n].name),a.ids.push(i.value[n].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 n=null;if(t=="pass"){if(n=await w.passAdmin(e),n.code!=0)return r.error(n.msg)}else if(t=="rePass"){if(n=await w.rePassAdmin(e),n.code!=0)return r.error(n.msg)}else return r.warning("操作有误");u(),r.success(n.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.169ee2f4.js"),["./import.169ee2f4.js","./vue.e1d8f8c6.js","./index.6ed0cd31.js","./index.bafb3a08.css","./department.daf51571.js","./import.e762b8bd.css"],import.meta.url)),A=g(),se=()=>{A.value.openDialog()},ie=h(()=>k(()=>import("./export.e82fb5d2.js"),["./export.e82fb5d2.js","./vue.e1d8f8c6.js","./index.6ed0cd31.js","./index.bafb3a08.css","./export.2aca93a3.css"],import.meta.url)),z=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),z.value.openDialog(a.download_file_url)},de=()=>{a.param2={keyword:"",page:1,list_rows:10,department_id:0},u()},a=be({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,B()},B=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 n=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,[l(ke,{class:"box-card"},{header:s(()=>[m("div",Pe,[m("div",Ae,[l(n,{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"]),l(p,{size:"default",type:"primary",class:"ml10",onClick:e[1]||(e[1]=o=>u())},{default:s(()=>[l(V,null,{default:s(()=>[l(_e)]),_:1}),d(" 查询 ")]),_:1})]),m("div",null,[l(p,{type:"primary",onClick:e[2]||(e[2]=o=>H("add"))},{default:s(()=>[d("新增员工")]),_:1}),l(p,{type:"primary",onClick:e[3]||(e[3]=o=>le())},{default:s(()=>[d("审核")]),_:1}),l(p,{type:"danger",onClick:e[4]||(e[4]=o=>ne())},{default:s(()=>[d("反审核")]),_:1}),l(p,{type:"success",onClick:e[5]||(e[5]=o=>se())},{default:s(()=>[d("导入")]),_:1}),l(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}),l(p,{type:"danger",onClick:e[7]||(e[7]=o=>ee())},{default:s(()=>[d("删除")]),_:1})])])]),default:s(()=>[l(ye,null,{default:s(()=>[l(I,{span:6},{default:s(()=>[m("div",ze,[m("span",{class:"dept-all",onClick:e[8]||(e[8]=o=>de())},"全部部门"),l(p,{link:"",type:"primary",onClick:e[9]||(e[9]=o=>M("add"))},{default:s(()=>[d("添加")]),_:1})]),l(fe,{data:a.data,props:X,onNodeClick:W,draggable:!1},{default:s(({node:o,data:y})=>[m("span",Be,[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}),l(I,{span:18},{default:s(()=>[l(v(xe),{ref_key:"multipleTableRef",ref:Y,data:a.tableData,style:{width:"100%"},onSelectionChange:Z},{default:s(()=>[l(_,{type:"selection",width:"55"}),l(_,{type:"index",label:"序号",width:"60"}),l(_,{property:"name",label:"员工姓名"}),l(_,{property:"id_card",label:"证件号码"}),l(_,{property:"department.name",label:"部门"}),l(_,{property:"phone",label:"电话",width:"120"}),l(_,{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}),l(_,{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}),l(_,{fixed:"right",label:"操作",width:"160"},{default:s(o=>[m("div",Je,[f(' :disabled="scope.row.is_pass==1" '),l(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"]),l(p,{link:"",type:"primary",size:"small",onClick:y=>T(o.row.id)},{default:s(()=>[d("详情")]),_:2},1032,["onClick"]),l(p,{link:"",type:"primary",size:"small"},{default:s(()=>[l(ve,{onCommand:Q},{dropdown:s(()=>[l(ge,null,{default:s(()=>[l(S,{command:"取消审核",onClick:y=>oe(o.row)},{default:s(()=>[d("取消审核")]),_:2},1032,["onClick"]),f(' <el-dropdown-item command="工资设置">工资设置</el-dropdown-item> '),l(S,{command:"重置登录密码",onClick:y=>K(o.row)},{default:s(()=>[d("重置登录密码")]),_:2},1032,["onClick"]),f(' <el-dropdown-item command="查看计件">查看计件</el-dropdown-item> '),l(S,{command:"查看员工",onClick:y=>T(o.row.id)},{default:s(()=>[d("查看员工")]),_:2},1032,["onClick"])]),_:2},1024)]),default:s(()=>[m("span",Le,[Me,l(V,{class:"el-icon--right"},{default:s(()=>[l(v(Ce))]),_:1})])]),_:2},1024)]),_:2},1024)])]),_:1})]),_:1},8,["data"]),l(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}),l(v(L),{ref_key:"deptEditDialogRef",ref:b,onRefresh:e[12]||(e[12]=o=>u())},null,512),l(v(j),{ref_key:"deptDialogRef",ref:$,onRefresh:e[13]||(e[13]=o=>u())},null,512),l(v(G),{ref_key:"resetPasswordDialogRef",ref:N,onRefresh:e[14]||(e[14]=o=>u())},null,512),l(v(F),{ref_key:"detailDialogRef",ref:O,onRefresh:e[15]||(e[15]=o=>u())},null,512),l(v(ae),{ref_key:"importExcelDialogRef",ref:A,onRefresh:e[16]||(e[16]=o=>u())},null,512),l(v(ie),{ref_key:"exportExcelDialogRef",ref:z,onRefresh:e[17]||(e[17]=o=>u())},null,512)])}}});const We=Ee(je,[["__scopeId","data-v-4d9c6c0b"],["__file","E:/code/wwwroot/local81.lzj/simple_storage/vue-next-admin/src/views/underlying/department/index.vue"]]);export{We as default};
|