1 line
5.4 KiB
JavaScript
1 line
5.4 KiB
JavaScript
"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[8523],{29432:function(e,a,t){t.r(a),t.d(a,{default:function(){return T}});var l=t(66252),s=t(3577);const i=e=>((0,l.dD)("data-v-0f9ac31b"),e=e(),(0,l.Cn)(),e),o={class:"timeView"},d={class:"itemBox"},r=i((()=>(0,l._)("div",{class:"name"},"上班时间:",-1))),n={class:"boxCom"},c={class:"selectView"},m=i((()=>(0,l._)("div",{class:"to"},"~",-1))),p={class:"selectView"},u={class:"name"},_={class:"boxCom"},h={class:"selectBox"},w={class:"selectView"},v=i((()=>(0,l._)("div",{class:"to"},"~",-1))),k={class:"selectView"},y={class:"btnBox"},b=["onClick"],V={class:"itemBox"},f=i((()=>(0,l._)("div",{class:"name"},"月休计划:",-1))),g={class:"boxView"},D={class:"itemBox"},C=i((()=>(0,l._)("div",{class:"name"},"节假日计划:",-1))),x={class:"boxCom"},U={class:"selectBox"},W=(0,l.Uk)("法定休息日"),B={class:"itemBox"},$=i((()=>(0,l._)("div",{class:"name"},null,-1))),P={class:"boxCom"},M={class:"btnSave"},I=(0,l.Uk)("保 存");function A(e,a,t,i,A,E){const L=(0,l.up)("el-time-select"),S=(0,l.up)("el-input"),T=(0,l.up)("el-icon-Plus"),j=(0,l.up)("el-icon"),H=(0,l.up)("el-icon-Minus"),K=(0,l.up)("el-radio-button"),Y=(0,l.up)("el-radio-group"),Z=(0,l.up)("el-checkbox"),q=(0,l.up)("el-button"),z=(0,l.up)("el-main"),F=(0,l.up)("el-container");return(0,l.wg)(),(0,l.j4)(F,null,{default:(0,l.w5)((()=>[(0,l.Wm)(z,null,{default:(0,l.w5)((()=>[(0,l._)("div",o,[(0,l._)("div",d,[r,(0,l._)("div",n,[(0,l._)("div",c,[(0,l.Wm)(L,{modelValue:A.params.work_period.start,"onUpdate:modelValue":a[0]||(a[0]=e=>A.params.work_period.start=e),start:"01:00",step:"00:30",end:"23:30",placeholder:"开始时间"},null,8,["modelValue"])]),m,(0,l._)("div",p,[(0,l.Wm)(L,{modelValue:A.params.work_period.end,"onUpdate:modelValue":a[1]||(a[1]=e=>A.params.work_period.end=e),start:"01:00",step:"00:30",end:"23:30",placeholder:"结束时间"},null,8,["modelValue"])])])]),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(A.params.breaks,((e,t)=>((0,l.wg)(),(0,l.iD)("div",{class:"itemBox",key:t},[(0,l._)("div",u,(0,s.toDisplayString)(0==t?"休息时间段:":""),1),(0,l._)("div",_,[(0,l._)("div",h,[(0,l.Wm)(S,{placeholder:"请输入名称",modelValue:e.title,"onUpdate:modelValue":a=>e.title=a},null,8,["modelValue","onUpdate:modelValue"])]),(0,l._)("div",w,[(0,l.Wm)(L,{modelValue:e.start,"onUpdate:modelValue":a=>e.start=a,start:"01:00",step:"00:30",end:"23:30",placeholder:"开始时间"},null,8,["modelValue","onUpdate:modelValue"])]),v,(0,l._)("div",k,[(0,l.Wm)(L,{modelValue:e.end,"onUpdate:modelValue":a=>e.end=a,start:"01:00",step:"00:30",end:"23:30",placeholder:"结束时间"},null,8,["modelValue","onUpdate:modelValue"])]),(0,l._)("div",y,[t+1===A.params.breaks.length?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"add",onClick:a[2]||(a[2]=(...e)=>E.add&&E.add(...e))},[(0,l.Wm)(j,{class:"sc-icon"},{default:(0,l.w5)((()=>[(0,l.Wm)(T)])),_:1})])):((0,l.wg)(),(0,l.iD)("div",{key:1,class:"del",onClick:e=>E.deleteClick(t)},[(0,l.Wm)(j,{class:"sc-icon"},{default:(0,l.w5)((()=>[(0,l.Wm)(H)])),_:1})],8,b))])])])))),128)),(0,l._)("div",V,[f,(0,l._)("div",g,[(0,l.Wm)(Y,{modelValue:A.params.monthly_rest_policy,"onUpdate:modelValue":a[3]||(a[3]=e=>A.params.monthly_rest_policy=e)},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(A.setData.policyList,((e,a)=>((0,l.wg)(),(0,l.j4)(K,{key:a,label:e.value},{default:(0,l.w5)((()=>[(0,l.Uk)((0,s.toDisplayString)(e.label),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])])]),(0,l._)("div",D,[C,(0,l._)("div",x,[(0,l._)("div",U,[(0,l.Wm)(Z,{modelValue:A.params.holiday,"onUpdate:modelValue":a[4]||(a[4]=e=>A.params.holiday=e),label:!0,border:""},{default:(0,l.w5)((()=>[W])),_:1},8,["modelValue"])])])]),(0,l._)("div",B,[$,(0,l._)("div",P,[(0,l._)("div",M,[(0,l.Wm)(q,{type:"primary",onClick:E.save},{default:(0,l.w5)((()=>[I])),_:1},8,["onClick"])])])])])])),_:1})])),_:1})}t(57658);var E={name:"time",data(){return{setData:{policyList:[]},params:{monthly_rest_policy:1,holiday:!1,work_period:{start:"",end:""},breaks:[{start:"",end:"",title:""},{start:"",end:"",title:""},{start:"",end:"",title:""}]}}},watch:{list:{handler(){},immediate:!1,deep:!0}},mounted(){this.getPolicy(),this.getData()},methods:{async getPolicy(){const e=await this.$API.system.time.policy.post();200==e.code&&(this.setData.policyList=e.data)},async getData(){const e=await this.$API.system.time.getTime.post();200==e.code&&(this.params.monthly_rest_policy=e.data.monthly_rest_policy,this.params.holiday=e.data.holiday,this.params.work_period={start:e.data.work_period.start,end:e.data.work_period.end},this.params.breaks=e.data.breaks)},add(){this.params.breaks.push({start:"",end:"",name:""})},deleteClick(e){this.params.breaks.forEach(((a,t)=>{if(t==e){if(0==t)return void(this.params.breaks[t]={start:"",end:"",name:""});this.params.breaks.splice(t,1)}}))},timeDifference(e,a){let t=new Date("2022-01-01 "+e),l=new Date("2022-01-01 "+a),s=Math.abs(l-t),i=s/6e4,o=Math.floor(i/60),d=i%60;return`${o}小时${d}分钟`},allTimeCount(){let e=0;this.list.forEach((a=>{a.time_range.forEach((a=>{let t=new Date("2022-01-01 "+a.end),l=new Date("2022-01-01 "+a.start);e+=Math.abs(t-l)}))}));let a=e/6e4,t=Math.floor(a/60),l=a%60;this.allTime=`${t}小时${l}分钟`},async save(){const e=await this.$API.system.time.config.post({data:this.params});200==e.code&&(this.$message.success("配置成功"),await this.getData())}}},L=t(83744);const S=(0,L.Z)(E,[["render",A],["__scopeId","data-v-0f9ac31b"]]);var T=S}}]); |