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