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