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