zhouwx
2024-12-05 34bc28794588382bade2f2a3382e8680964ca102
1
var X=Object.defineProperty;var J=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var O=(l,e,p)=>e in l?X(l,e,{enumerable:!0,configurable:!0,writable:!0,value:p}):l[e]=p,q=(l,e)=>{for(var p in e||(e={}))Y.call(e,p)&&O(l,p,e[p]);if(J)for(var p of J(e))G.call(e,p)&&O(l,p,e[p]);return l};import{ay as H,a1 as j,f as M,k as K,a4 as Z,a as k,b,Y as u,R as d,a5 as c,o as g,Q as C,V as D,F as z,a8 as T,W as m,X as $,aC as x,aD as ee}from"./vue.1704421723665.js";import{s as _,_ as le,d as ae,E as F,w as ue,x as de,y as oe,z as te,A as ne}from"./index.1704421723665.js";function V(){return{getAllBreakTimeRuleByPage:l=>_({url:"/api/breakTime/getAllBreakTimeRuleByPage",method:"post",data:l}),addBreakTime:l=>_({url:"/api/breakTime/addBreakTimeRule",method:"post",data:l}),updateBreakTime:l=>_({url:"/api/breakTime/updateBreakTimeRule",method:"post",data:l}),deleteBreakTime:l=>_({url:"/api/breakTime/deleteBreakTimeRule",method:"post",data:l}),deleteBatch:l=>_({url:"/api/breakTime/deleteBatchBreakTimeRule",method:"post",data:l})}}const re={name:"holidayTime",components:{},setup(){const l=ae();H(l);const e=j({pageIndex:1,pageSize:10,totalSize:0,chosenIndex:null,searchWord:"",tableData:[],typeList:[{name:"\u6BCF\u5468\u516C\u4F11\u5047\u65E5",value:0},{name:"\u56FD\u5BB6\u6CD5\u5B9A\u8282\u5047\u65E5",value:1},{name:"\u81EA\u5B9A\u4E49\u4F11\u606F\u65E5",value:2}],ruleList:[{name:"\u6BCF\u5468",value:1},{name:"\u6BCF\u6708",value:2}],multipleSelection:[],dialogDetails:!1,dialogAddRecord:!1,deleteDialog:!1,deleteSetDialog:!1,weekDays:[{name:"\u5468\u4E00",value:1},{name:"\u5468\u4E8C",value:2},{name:"\u5468\u4E09",value:3},{name:"\u5468\u56DB",value:4},{name:"\u5468\u4E94",value:5},{name:"\u5468\u516D",value:6},{name:"\u5468\u65E5",value:7}],casProps:{expandTrigger:"hover"},addRecord:{name:"",type:"",rule:"",ruleNumber:[],info:""},details:{name:"",type:"",rule:"",ruleNumber:"",info:""},deleteId:null,deleteArr:[]}),p=(o,n)=>o<n?-1:o>n?1:0,t=M(),L=o=>{o?o.forEach(n=>{t.value.toggleRowSelection(n,void 0)}):t.value.clearSelection()},W=()=>{e.addRecord.rule="",e.addRecord.ruleNumber=[]},y=()=>{e.addRecord.ruleNumber=[]},s=o=>{e.multipleSelection=JSON.parse(JSON.stringify(o)),e.deleteArr=e.multipleSelection.map(n=>(n=n.id,n))},v=M(),A=j({name:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],type:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],rule:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],ruleNumber:[{required:!0,message:"\u8BE5\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]});K(()=>{r()});const r=async()=>{const o={pageSize:e.pageSize,pageIndex:e.pageIndex,searchParams:{name:e.searchWord}};let n=await V().getAllBreakTimeRuleByPage(o);n.data.code==="200"?(e.tableData=n.data.data.map(f=>(f.typeName=f.type===0?"\u6BCF\u5468\u516C\u4F11\u5047\u65E5":f.type===1?"\u56FD\u5BB6\u6CD5\u5B9A\u8282\u5047\u65E5":f.type===2?"\u81EA\u5B9A\u4E49\u4F11\u606F\u65E5":"",f.ruleName=f.rule===1?"\u6BCF\u5468":f.rule===2?"\u6BCF\u6708":"",f)),console.log(e.tableData,"\u5217\u8868\u83B7\u53D6\u7684tableData"),e.totalSize=n.data.total):F({type:"warning",message:n.data.msg})},I=async()=>{e.searchWord==""?F({type:"warning",message:"\u8BF7\u8F93\u5165\u67E5\u8BE2\u5173\u952E\u8BCD"}):r()},U=async()=>{e.searchWord="",r()},i=async o=>{let n=await V().addBreakTime(o);n.data.code==="200"?(F({type:"success",message:"\u6DFB\u52A0\u6210\u529F\uFF01"}),r()):F({type:"warning",message:n.data.msg})},S=(o,n)=>{e.dialogAddRecord=!0,e.chosenIndex=o,e.addRecord=JSON.parse(JSON.stringify(n)),e.addRecord.ruleNumber=n.ruleNumber.split(",").map(f=>Number(f)),console.log(e.addRecord)},R=async o=>{let n=await V().updateBreakTime(o);n.data.code==="200"?(F({type:"success",message:"\u4FEE\u6539\u6210\u529F\uFF01"}),r()):F({type:"warning",message:n.data.msg})},w=async o=>{!o||await o.validate(async(n,f)=>{if(n){const E={name:e.addRecord.name,info:e.addRecord.info,type:Number(e.addRecord.type),rule:Number(e.addRecord.rule),ruleNumber:e.addRecord.ruleNumber.sort(p).join(",")};if(e.chosenIndex==null)if(E.type==2&&E.ruleNumber==""){F({type:"warning",message:"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u4F11\u606F\u65F6\u95F4"});return}else await i(E);else E.id=e.addRecord.id,console.log(E,"\u63D0\u4EA4\u65F6\u7684\u53C2\u6570data"),await R(E);e.dialogAddRecord=!1}else console.log("error submit!",f)})},N=()=>{e.addRecord={name:"",type:"",rule:"",ruleNumber:[],info:""},e.chosenIndex=null},h=async o=>{let n=await V().deleteBreakTime(o);n.data.code==="200"?(F({type:"success",message:"\u5220\u9664\u6210\u529F\uFF01"}),r()):F({type:"warning",message:n.data.msg})};return q({addRef:v,addRules:A,View:ue,Edit:de,Delete:oe,Refresh:te,Plus:ne,typeChange:W,ruleChange:y,compare:p,toggleSelection:L,handleSelectionChange:s,deleteBatchBtn:async()=>{e.deleteArr.length>0?e.deleteSetDialog=!0:F({type:"warning",message:"\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BB0\u5F55"})},conFirmDeleteBatch:async()=>{let o=await V().deleteBatch({ids:e.deleteArr});o.data.code==="200"?(e.deleteSetDialog=!1,F({type:"success",message:"\u5220\u9664\u6210\u529F\uFF01"}),r()):(F({type:"warning",message:o.data.msg}),e.deleteSetDialog=!1)},searchRecord:I,clearSearch:U,viewRecord:o=>{e.details=JSON.parse(JSON.stringify(o)),e.dialogDetails=!0},deleteRecordBtn:o=>{e.deleteId=o.id,e.deleteDialog=!0},conFirmDelete:()=>{h({id:e.deleteId}),e.deleteDialog=!1},getListByPage:r,reLoadData:async()=>{r()},deleteRecord:h,handleSizeChange:o=>{e.pageSize=o,r()},handleCurrentChange:o=>{e.pageIndex=o,r()},confirmAddRecord:w,closeAdd:N,indexClear:()=>{e.deleteId=null},editRecordBtn:S},Z(e))}},Q=l=>(x("data-v-7b474349"),l=l(),ee(),l),se={class:"home-container"},ie={style:{height:"100%"}},me={class:"grid-content topInfo"},pe=m("\u67E5\u8BE2"),ce=m("\u91CD\u7F6E"),ge={class:"homeCard"},fe={class:"main-card"},Fe=m("\u65B0\u589E"),ye=m("\u5220\u9664"),Be=m("\u67E5\u770B"),Ce=m("\u4FEE\u6539"),be=m("\u5220\u9664"),Re={class:"pageBtn"},Ee=m("\u786E\u8BA4"),De=m("\u53D6\u6D88"),he=m("\u786E\u8BA4"),ke=Q(()=>b("span",null,"\u60A8\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u8BB0\u5F55\u5417\uFF1F",-1)),_e={class:"dialog-footer"},Ve=m("\u53D6\u6D88"),ve=m("\u786E\u8BA4"),Ae=Q(()=>b("span",null,"\u60A8\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E9B\u8BB0\u5F55\u5417\uFF1F",-1)),Se={class:"dialog-footer"},we=m("\u53D6\u6D88"),Ne=m("\u786E\u8BA4");function ze(l,e,p,t,L,W){const y=c("el-input"),s=c("el-button"),v=c("el-col"),A=c("el-row"),r=c("el-table-column"),I=c("el-table"),U=c("el-pagination"),i=c("el-form-item"),S=c("el-form"),R=c("el-dialog"),w=c("el-option"),N=c("el-select"),h=c("el-checkbox"),P=c("el-checkbox-group");return g(),k("div",se,[b("div",ie,[u(A,{class:"homeCard"},{default:d(()=>[u(v,{span:8},{default:d(()=>[b("div",me,[u(y,{modelValue:l.searchWord,"onUpdate:modelValue":e[0]||(e[0]=a=>l.searchWord=a),placeholder:"\u4F11\u606F\u65E5\u540D\u79F0"},null,8,["modelValue"]),u(s,{type:"primary",onClick:t.searchRecord},{default:d(()=>[pe]),_:1},8,["onClick"]),u(s,{plain:"",onClick:t.clearSearch},{default:d(()=>[ce]),_:1},8,["onClick"])])]),_:1})]),_:1}),b("div",ge,[b("div",fe,[u(A,{class:"cardTop"},{default:d(()=>[u(v,{span:12,class:"mainCardBtn"},{default:d(()=>[u(s,{type:"primary",icon:t.Plus,size:"default",onClick:e[1]||(e[1]=a=>l.dialogAddRecord=!0)},{default:d(()=>[Fe]),_:1},8,["icon"]),u(s,{type:"danger",icon:t.Delete,size:"default",plain:"",onClick:t.deleteBatchBtn},{default:d(()=>[ye]),_:1},8,["icon","onClick"])]),_:1}),u(s,{type:"primary",icon:t.Refresh,size:"default",onClick:e[2]||(e[2]=a=>t.reLoadData())},null,8,["icon"])]),_:1}),u(I,{ref:"multipleTableRef",data:l.tableData,style:{width:"100%"},height:"calc(100% - 100px)","header-cell-style":{background:"#fafafa"},onSelectionChange:t.handleSelectionChange},{default:d(()=>[u(r,{type:"selection",width:"100"}),u(r,{property:"name",label:"\u4F11\u606F\u65E5\u540D\u79F0"}),u(r,{property:"typeName",label:"\u4F11\u606F\u65E5\u7C7B\u578B"}),u(r,{property:"ruleName",label:"\u4F11\u606F\u65E5\u89C4\u5219"}),u(r,{property:"ruleNumber",label:"\u4F11\u606F\u65E5"}),u(r,{property:"info",label:"\u63CF\u8FF0\u4FE1\u606F"}),u(r,{fixed:"right",label:"\u64CD\u4F5C",align:"center",width:"250"},{default:d(a=>[u(s,{link:"",type:"primary",size:"small",icon:t.View,onClick:B=>t.viewRecord(a.row)},{default:d(()=>[Be]),_:2},1032,["icon","onClick"]),u(s,{link:"",type:"primary",size:"small",icon:t.Edit,onClick:B=>t.editRecordBtn(a.$index,a.row)},{default:d(()=>[Ce]),_:2},1032,["icon","onClick"]),u(s,{link:"",type:"danger",size:"small",icon:t.Delete,onClick:B=>t.deleteRecordBtn(a.row)},{default:d(()=>[be]),_:2},1032,["icon","onClick"])]),_:1})]),_:1},8,["data","onSelectionChange"]),b("div",Re,[u(U,{currentPage:l.pageIndex,"onUpdate:currentPage":e[3]||(e[3]=a=>l.pageIndex=a),"page-size":l.pageSize,"onUpdate:page-size":e[4]||(e[4]=a=>l.pageSize=a),"page-sizes":[10,15],small:"false",background:"",layout:"total, sizes, prev, pager, next, jumper",total:l.totalSize,onSizeChange:t.handleSizeChange,onCurrentChange:t.handleCurrentChange},null,8,["currentPage","page-size","total","onSizeChange","onCurrentChange"])])])])]),u(R,{modelValue:l.dialogDetails,"onUpdate:modelValue":e[11]||(e[11]=a=>l.dialogDetails=a),title:"\u4F11\u606F\u65F6\u95F4"},{default:d(()=>[u(S,{model:l.details,"label-width":"120px"},{default:d(()=>[u(i,{label:"\u540D\u79F0"},{default:d(()=>[u(y,{modelValue:l.details.name,"onUpdate:modelValue":e[5]||(e[5]=a=>l.details.name=a),readonly:""},null,8,["modelValue"])]),_:1}),u(i,{label:"\u4F11\u5047\u7C7B\u578B"},{default:d(()=>[u(y,{modelValue:l.details.typeName,"onUpdate:modelValue":e[6]||(e[6]=a=>l.details.typeName=a),readonly:""},null,8,["modelValue"])]),_:1}),l.details.type==2?(g(),C(i,{key:0,label:"\u4F11\u5047\u89C4\u5219"},{default:d(()=>[u(y,{modelValue:l.details.ruleName,"onUpdate:modelValue":e[7]||(e[7]=a=>l.details.ruleName=a),readonly:""},null,8,["modelValue"])]),_:1})):D("",!0),l.details.type==2?(g(),C(i,{key:1,label:"\u4F11\u5047\u65F6\u95F4"},{default:d(()=>[u(y,{modelValue:l.details.ruleNumber,"onUpdate:modelValue":e[8]||(e[8]=a=>l.details.ruleNumber=a),readonly:""},null,8,["modelValue"])]),_:1})):D("",!0),l.details.info?(g(),C(i,{key:2,label:"\u63CF\u8FF0\u4FE1\u606F"},{default:d(()=>[u(y,{modelValue:l.details.info,"onUpdate:modelValue":e[9]||(e[9]=a=>l.details.info=a),type:"textarea",readonly:""},null,8,["modelValue"])]),_:1})):D("",!0),u(i,null,{default:d(()=>[u(s,{type:"primary",onClick:e[10]||(e[10]=a=>l.dialogDetails=!1),size:"default"},{default:d(()=>[Ee]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),u(R,{modelValue:l.dialogAddRecord,"onUpdate:modelValue":e[20]||(e[20]=a=>l.dialogAddRecord=a),title:"\u4F11\u606F\u65F6\u95F4\u7F16\u8F91",onClose:t.closeAdd},{default:d(()=>[u(S,{model:l.addRecord,"label-width":"120px",ref:"addRef",rules:t.addRules},{default:d(()=>[u(i,{label:"\u4F11\u606F\u65E5\u540D\u79F0",prop:"name"},{default:d(()=>[u(y,{modelValue:l.addRecord.name,"onUpdate:modelValue":e[12]||(e[12]=a=>l.addRecord.name=a)},null,8,["modelValue"])]),_:1}),u(i,{label:"\u4F11\u5047\u7C7B\u578B",prop:"type"},{default:d(()=>[u(N,{modelValue:l.addRecord.type,"onUpdate:modelValue":e[13]||(e[13]=a=>l.addRecord.type=a),placeholder:"\u8BF7\u9009\u62E9\u4F11\u5047\u7C7B\u578B",style:{width:"100%"},onChange:t.typeChange},{default:d(()=>[(g(!0),k(z,null,T(l.typeList,(a,B)=>(g(),C(w,{key:B,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l.addRecord.type=="\u81EA\u5B9A\u4E49\u4F11\u606F\u65E5"||l.addRecord.type==2?(g(),C(i,{key:0,label:"\u4F11\u5047\u89C4\u5219",prop:"rule"},{default:d(()=>[u(N,{modelValue:l.addRecord.rule,"onUpdate:modelValue":e[14]||(e[14]=a=>l.addRecord.rule=a),placeholder:"\u8BF7\u9009\u62E9\u4F11\u5047\u89C4\u5219",style:{width:"100%"},onChange:t.ruleChange},{default:d(()=>[(g(!0),k(z,null,T(l.ruleList,(a,B)=>(g(),C(w,{key:B,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1})):D("",!0),l.addRecord.rule=="\u6BCF\u5468"||l.addRecord.rule==1?(g(),C(i,{key:1,label:"\u9009\u62E9\u4F11\u5047\u65F6\u95F4",prop:"ruleNumber"},{default:d(()=>[u(P,{modelValue:l.addRecord.ruleNumber,"onUpdate:modelValue":e[15]||(e[15]=a=>l.addRecord.ruleNumber=a)},{default:d(()=>[(g(!0),k(z,null,T(l.weekDays,(a,B)=>(g(),C(h,{label:a.value,key:B},{default:d(()=>[m($(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})):D("",!0),l.addRecord.rule=="\u6BCF\u6708"||l.addRecord.rule==2?(g(),C(i,{key:2,label:"\u9009\u62E9\u4F11\u5047\u65F6\u95F4",prop:"ruleNumber"},{default:d(()=>[u(P,{modelValue:l.addRecord.ruleNumber,"onUpdate:modelValue":e[16]||(e[16]=a=>l.addRecord.ruleNumber=a)},{default:d(()=>[(g(),k(z,null,T(31,a=>u(h,{label:a,key:a},null,8,["label"])),64))]),_:1},8,["modelValue"])]),_:1})):D("",!0),u(i,{label:"\u63CF\u8FF0\u4FE1\u606F",prop:"info"},{default:d(()=>[u(y,{modelValue:l.addRecord.info,"onUpdate:modelValue":e[17]||(e[17]=a=>l.addRecord.info=a),type:"textarea"},null,8,["modelValue"])]),_:1}),u(i,null,{default:d(()=>[u(s,{type:"warning",onClick:e[18]||(e[18]=a=>l.dialogAddRecord=!1),size:"default",plain:""},{default:d(()=>[De]),_:1}),u(s,{type:"primary",onClick:e[19]||(e[19]=a=>t.confirmAddRecord(t.addRef)),size:"default"},{default:d(()=>[he]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","onClose"]),u(R,{modelValue:l.deleteDialog,"onUpdate:modelValue":e[22]||(e[22]=a=>l.deleteDialog=a),title:"\u63D0\u793A",width:"30%",center:"",onClose:t.indexClear},{footer:d(()=>[b("span",_e,[u(s,{onClick:e[21]||(e[21]=a=>l.deleteDialog=!1),size:"default"},{default:d(()=>[Ve]),_:1}),u(s,{type:"primary",onClick:t.conFirmDelete,size:"default"},{default:d(()=>[ve]),_:1},8,["onClick"])])]),default:d(()=>[ke]),_:1},8,["modelValue","onClose"]),u(R,{modelValue:l.deleteSetDialog,"onUpdate:modelValue":e[24]||(e[24]=a=>l.deleteSetDialog=a),title:"\u63D0\u793A",width:"30%",center:""},{footer:d(()=>[b("span",Se,[u(s,{onClick:e[23]||(e[23]=a=>l.deleteSetDialog=!1),size:"default"},{default:d(()=>[we]),_:1}),u(s,{type:"primary",onClick:t.conFirmDeleteBatch,size:"default"},{default:d(()=>[Ne]),_:1},8,["onClick"])])]),default:d(()=>[Ae]),_:1},8,["modelValue"])])}var je=le(re,[["render",ze],["__scopeId","data-v-7b474349"]]);export{je as default};