马宇豪
2024-04-10 4076c14a8eac96cd716522f2cb15dcda0eb4fcef
1
var W=Object.defineProperty;var z=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var N=(a,e,s)=>e in a?W(a,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[e]=s,M=(a,e)=>{for(var s in e||(e={}))T.call(e,s)&&N(a,s,e[s]);if(z)for(var s of z(e))q.call(e,s)&&N(a,s,e[s]);return a};import{ay as j,a1 as U,f as L,k as G,a4 as H,a as P,b as c,Y as o,R as d,a5 as p,o as A,Q as O,F as Q,a8 as X,W as i,X as Y,V as K,aC as Z,aD as $}from"./vue.1683511265143.js";import{_ as x,g as ee,E as m,q as ae,o as oe,w as le,B as de,t as te}from"./index.1683511265143.js";import{t as R}from"./index.168351126514352.js";const ne={name:"workingHours",components:{},setup(){const a=ee();j(a);const e=U({pageIndex:1,pageSize:10,totalSize:0,chosenIndex:null,searchWord:"",tableData:[],departmentList:[],department:"",workerList:[],casProps:{expandTrigger:"hover",emitPath:!1,value:"depId",label:"depName"},multipleSelection:[],dialogDetails:!1,dialogAddRecord:!1,deleteDialog:!1,deleteSetDialog:!1,addRecord:{groupName:"",department:null,groupMembers:[],depId:null,groupInfo:""},details:{groupName:"",department:null,groupMembers:[],depId:null,groupInfo:""},deleteId:null,deleteArr:[]}),s=L(),u=t=>{t?t.forEach(n=>{s.value.toggleRowSelection(n,void 0)}):s.value.clearSelection()},V=t=>{e.multipleSelection=JSON.parse(JSON.stringify(t)),e.deleteArr=e.multipleSelection.map(n=>(n=n.id,n))},S=L(),f=U({groupName:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],department:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],groupMembers:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]});G(()=>{r(),b()});const r=async()=>{const t={pageSize:e.pageSize,pageIndex:e.pageIndex,searchParams:{groupName:e.searchWord,containGroupMemberEnable:!0}};let n=await R().getRecordPage(t);n.data.code==="200"?(e.tableData=n.data.data.map(C=>(!C.groupMembers||C.groupMembers==null?C.groupMembers=[]:C.groupMembers=Array.from(C.groupMembers,({username:F})=>F),C)),e.totalSize=n.data.total):m({type:"warning",message:n.data.msg})},b=async()=>{let t=await R().getAllDepartment();t.data.code==="200"?e.departmentList=t.data.data:m({type:"warning",message:t.data.msg})},h=async t=>{e.addRecord.depId=t,console.log(e.addRecord.department,"de");let n=await R().getAllMember(t);n.data.code==="200"?e.workerList=n.data.data:m({type:"warning",message:n.data.msg})},y=async()=>{e.searchWord==""?m({type:"warning",message:"\u8BF7\u8F93\u5165\u67E5\u8BE2\u5173\u952E\u8BCD"}):r()},w=async()=>{e.searchWord="",r()},I=async t=>{let n=await R().addRecord(t);n.data.code==="200"?(m({type:"success",message:"\u6DFB\u52A0\u6210\u529F\uFF01"}),r()):m({type:"warning",message:n.data.msg})},g=async(t,n)=>{e.addRecord=JSON.parse(JSON.stringify(n)),e.addRecord.department="",e.addRecord.groupMembers=[],e.dialogAddRecord=!0,e.chosenIndex=t},E=async t=>{let n=await R().updateRecord(t);n.data.code==="200"?(m({type:"success",message:"\u4FEE\u6539\u6210\u529F\uFF01"}),r()):m({type:"warning",message:n.data.msg})},_=async t=>{!t||await t.validate(async(n,C)=>{if(n){const F={groupName:e.addRecord.groupName,groupInfo:e.addRecord.groupInfo,depId:e.addRecord.depId,groupMemberIds:e.addRecord.groupMembers};e.chosenIndex==null?await I(F):(F.groupId=JSON.stringify(e.addRecord.groupId),await E(F)),e.dialogAddRecord=!1}else console.log("error submit!",C)})},B=async t=>{let n=await R().deleteRecord(t);n.data.code==="200"?(m({type:"success",message:"\u5220\u9664\u6210\u529F\uFF01"}),r()):m({type:"warning",message:n.data.msg})};return M({addRef:S,addRules:f,View:ae,Edit:oe,Delete:le,Refresh:de,Plus:te,handleChange:h,toggleSelection:u,handleSelectionChange:V,searchRecord:y,clearSearch:w,viewRecord:t=>{e.details=JSON.parse(JSON.stringify(t)),e.dialogDetails=!0},deleteRecordBtn:t=>{console.log(t,"row"),e.deleteId=t.groupId,e.deleteDialog=!0},conFirmDelete:()=>{B({groupId:e.deleteId}),e.deleteDialog=!1},getListByPage:r,reLoadData:async()=>{r()},deleteRecord:B,handleSizeChange:t=>{e.pageSize=t,r()},handleCurrentChange:t=>{e.pageIndex=t,r()},confirmAddRecord:_,closeAdd:()=>{e.addRecord={},e.chosenIndex=null},openAdd:()=>{e.chosenIndex==null&&(e.addRecord.info="")},indexClear:()=>{e.deleteId=null},editRecordBtn:g},H(e))}},J=a=>(Z("data-v-004d346c"),a=a(),$(),a),re={class:"home-container"},ue={style:{height:"100%"}},se={class:"grid-content topInfo"},ie=i("\u67E5\u8BE2"),pe=i("\u91CD\u7F6E"),ge={class:"homeCard"},me={class:"main-card"},ce=i("\u65B0\u589E"),fe=i("\u67E5\u770B"),Ce=i("\u4FEE\u6539"),ye=i("\u5220\u9664"),_e={class:"pageBtn"},Re=i("\u786E\u8BA4"),De=i("\u53D6\u6D88"),Fe=i("\u786E\u8BA4"),be=J(()=>c("span",null,"\u60A8\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u8BB0\u5F55\u5417\uFF1F",-1)),he={class:"dialog-footer"},Ee=i("\u53D6\u6D88"),Be=i("\u786E\u8BA4"),Ae=J(()=>c("span",null,"\u60A8\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E9B\u8BB0\u5F55\u5417\uFF1F",-1)),we={class:"dialog-footer"},Ie=i("\u53D6\u6D88"),Ve=i("\u786E\u8BA4");function Se(a,e,s,u,V,S){const f=p("el-input"),r=p("el-button"),b=p("el-col"),h=p("el-row"),y=p("el-table-column"),w=p("el-table"),I=p("el-pagination"),g=p("el-form-item"),E=p("el-form"),_=p("el-dialog"),B=p("el-cascader"),v=p("el-option"),k=p("el-select");return A(),P("div",re,[c("div",ue,[o(h,{class:"homeCard"},{default:d(()=>[o(b,{span:8},{default:d(()=>[c("div",se,[o(f,{modelValue:a.searchWord,"onUpdate:modelValue":e[0]||(e[0]=l=>a.searchWord=l),placeholder:"\u65F6\u95F4\u7B56\u7565\u540D\u79F0"},null,8,["modelValue"]),o(r,{type:"primary",onClick:u.searchRecord},{default:d(()=>[ie]),_:1},8,["onClick"]),o(r,{plain:"",onClick:u.clearSearch},{default:d(()=>[pe]),_:1},8,["onClick"])])]),_:1})]),_:1}),c("div",ge,[c("div",me,[o(h,{class:"cardTop"},{default:d(()=>[o(b,{span:12,class:"mainCardBtn"},{default:d(()=>[o(r,{type:"primary",icon:u.Plus,size:"default",onClick:e[1]||(e[1]=l=>a.dialogAddRecord=!0)},{default:d(()=>[ce]),_:1},8,["icon"])]),_:1}),o(r,{type:"primary",icon:u.Refresh,size:"default",onClick:e[2]||(e[2]=l=>u.reLoadData())},null,8,["icon"])]),_:1}),o(w,{ref:"multipleTableRef",data:a.tableData,style:{width:"100%"},height:"calc(100% - 100px)","header-cell-style":{background:"#fafafa"},onSelectionChange:u.handleSelectionChange},{default:d(()=>[o(y,{property:"groupName",label:"\u73ED\u7EC4\u540D\u79F0"}),o(y,{property:"groupMembers",label:"\u73ED\u7EC4\u4EBA\u5458","show-overflow-tooltip":!0}),o(y,{property:"groupInfo",label:"\u63CF\u8FF0"}),o(y,{fixed:"right",label:"\u64CD\u4F5C",align:"center",width:"250"},{default:d(l=>[o(r,{link:"",type:"primary",size:"small",icon:u.View,onClick:D=>u.viewRecord(l.row)},{default:d(()=>[fe]),_:2},1032,["icon","onClick"]),o(r,{link:"",type:"primary",size:"small",icon:u.Edit,onClick:D=>u.editRecordBtn(l.$index,l.row)},{default:d(()=>[Ce]),_:2},1032,["icon","onClick"]),o(r,{link:"",type:"danger",size:"small",icon:u.Delete,onClick:D=>u.deleteRecordBtn(l.row)},{default:d(()=>[ye]),_:2},1032,["icon","onClick"])]),_:1})]),_:1},8,["data","onSelectionChange"]),c("div",_e,[o(I,{currentPage:a.pageIndex,"onUpdate:currentPage":e[3]||(e[3]=l=>a.pageIndex=l),"page-size":a.pageSize,"onUpdate:page-size":e[4]||(e[4]=l=>a.pageSize=l),"page-sizes":[10,15],small:"false",background:"",layout:"total, sizes, prev, pager, next, jumper",total:a.totalSize,onSizeChange:u.handleSizeChange,onCurrentChange:u.handleCurrentChange},null,8,["currentPage","page-size","total","onSizeChange","onCurrentChange"])])])])]),o(_,{modelValue:a.dialogDetails,"onUpdate:modelValue":e[9]||(e[9]=l=>a.dialogDetails=l),title:"\u65F6\u95F4\u7B56\u7565"},{default:d(()=>[o(E,{model:a.details,"label-width":"120px"},{default:d(()=>[o(g,{label:"\u73ED\u7EC4\u540D\u79F0"},{default:d(()=>[o(f,{modelValue:a.details.groupName,"onUpdate:modelValue":e[5]||(e[5]=l=>a.details.groupName=l),readonly:""},null,8,["modelValue"])]),_:1}),o(g,{label:"\u73ED\u7EC4\u4EBA\u5458"},{default:d(()=>[o(f,{modelValue:a.details.groupMembers,"onUpdate:modelValue":e[6]||(e[6]=l=>a.details.groupMembers=l),type:"textarea",readonly:""},null,8,["modelValue"])]),_:1}),o(g,{label:"\u63CF\u8FF0"},{default:d(()=>[o(f,{modelValue:a.details.groupInfo,"onUpdate:modelValue":e[7]||(e[7]=l=>a.details.groupInfo=l),type:"textarea",readonly:""},null,8,["modelValue"])]),_:1}),o(g,null,{default:d(()=>[o(r,{type:"primary",onClick:e[8]||(e[8]=l=>a.dialogDetails=!1),size:"default"},{default:d(()=>[Re]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),o(_,{modelValue:a.dialogAddRecord,"onUpdate:modelValue":e[16]||(e[16]=l=>a.dialogAddRecord=l),title:"\u65F6\u95F4\u7B56\u7565\u7F16\u8F91",onClose:u.closeAdd,onOpen:u.openAdd},{default:d(()=>[o(E,{model:a.addRecord,"label-width":"120px",ref:"addRef",rules:u.addRules},{default:d(()=>[o(g,{label:"\u73ED\u7EC4\u540D\u79F0",prop:"groupName"},{default:d(()=>[o(f,{modelValue:a.addRecord.groupName,"onUpdate:modelValue":e[10]||(e[10]=l=>a.addRecord.groupName=l)},null,8,["modelValue"])]),_:1}),o(g,{label:"\u9009\u62E9\u90E8\u95E8",prop:"department"},{default:d(()=>[o(B,{modelValue:a.addRecord.department,"onUpdate:modelValue":e[11]||(e[11]=l=>a.addRecord.department=l),options:a.departmentList,props:a.casProps,"show-all-levels":!1,onChange:u.handleChange},null,8,["modelValue","options","props","onChange"])]),_:1}),a.addRecord.department!==""?(A(),O(g,{key:0,label:"\u9009\u62E9\u4EBA\u5458",prop:"groupMembers"},{default:d(()=>[o(k,{modelValue:a.addRecord.groupMembers,"onUpdate:modelValue":e[12]||(e[12]=l=>a.addRecord.groupMembers=l),multiple:""},{default:d(()=>[(A(!0),P(Q,null,X(a.workerList,(l,D)=>(A(),O(v,{label:l.username,key:D,value:l.uid},{default:d(()=>[i(Y(l.username),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):K("",!0),o(g,{label:"\u63CF\u8FF0",prop:"groupInfo"},{default:d(()=>[o(f,{modelValue:a.addRecord.groupInfo,"onUpdate:modelValue":e[13]||(e[13]=l=>a.addRecord.groupInfo=l),type:"textarea"},null,8,["modelValue"])]),_:1}),o(g,null,{default:d(()=>[o(r,{type:"warning",onClick:e[14]||(e[14]=l=>a.dialogAddRecord=!1),size:"default",plain:""},{default:d(()=>[De]),_:1}),o(r,{type:"primary",onClick:e[15]||(e[15]=l=>u.confirmAddRecord(u.addRef)),size:"default"},{default:d(()=>[Fe]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","onClose","onOpen"]),o(_,{modelValue:a.deleteDialog,"onUpdate:modelValue":e[18]||(e[18]=l=>a.deleteDialog=l),title:"\u63D0\u793A",width:"30%",center:"",onClose:u.indexClear},{footer:d(()=>[c("span",he,[o(r,{onClick:e[17]||(e[17]=l=>a.deleteDialog=!1),size:"default"},{default:d(()=>[Ee]),_:1}),o(r,{type:"primary",onClick:u.conFirmDelete,size:"default"},{default:d(()=>[Be]),_:1},8,["onClick"])])]),default:d(()=>[be]),_:1},8,["modelValue","onClose"]),o(_,{modelValue:a.deleteSetDialog,"onUpdate:modelValue":e[20]||(e[20]=l=>a.deleteSetDialog=l),title:"\u63D0\u793A",width:"30%",center:""},{footer:d(()=>[c("span",we,[o(r,{onClick:e[19]||(e[19]=l=>a.deleteSetDialog=!1),size:"default"},{default:d(()=>[Ie]),_:1}),o(r,{type:"primary",onClick:a.conFirmDeleteBatch,size:"default"},{default:d(()=>[Ve]),_:1},8,["onClick"])])]),default:d(()=>[Ae]),_:1},8,["modelValue"])])}var Je=x(ne,[["render",Se],["__scopeId","data-v-004d346c"]]);export{Je as default};