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