You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
5.8 KiB
2 lines
5.8 KiB
|
4 months ago
|
import{d as A,ax as M,r as x,G as W,w as B,a as i,f as u,q as c,$ as E,F as m,g as v,e as S,b as p,c as h,h as V,H as T,t as q,aq as z,ap as H,ab as Q,aF as R,p as X,m as Y,_ as J}from"./index-e450010e.js";const I={week:[{id:1,name:"周一",value:"",days:"周一"},{id:2,name:"周二",value:"",days:"周二"},{id:3,name:"周三",value:"",days:"周三"},{id:4,name:"周四",value:"",days:"周四"},{id:5,name:"周五",value:"",days:"周五"},{id:6,name:"周六",value:"",days:"周六"},{id:7,name:"周七",value:"",days:"周七"}]},b=_=>(X("data-v-37077e69"),_=_(),Y(),_),K={cellspacing:"1",class:"table_body",style:{width:"100%"}},Z=b(()=>c("td",{width:"150"},"参与班次",-1)),G=b(()=>c("td",null,"周期",-1)),ee={key:0,width:"120"},te={align:"left",style:{display:"grid"}},le={class:"jksfd"},ae={class:"titleBox"},se={class:"selectBox"},oe=b(()=>c("i",{class:"fa fa-plus"},null,-1)),ne=b(()=>c("i",{class:"fa fa-minus"},null,-1)),ie=["colspan"],ce=A({__name:"workTimePage",props:{pickCycle:{type:String,default:"1"},teamInfo:{type:Object,default(){return{}}},tiemList:{type:Object,default(){return{}}},rulerInfo:{type:Object,default(){return{}}}},emits:["update:pickCycle","restdata"],setup(_,{expose:j,emit:L}){const n=_,C=()=>{const t=new Date,l=t.getFullYear(),e=t.getMonth()+1;return new Date(l,e,0).getDate()},D=L;M([]);const s=x([]),f=x([]);let d=1;W(()=>{let t=[];switch(n.pickCycle){case 2:t=I.week;break;case 3:let l=C();console.log("最后一天",l);for(let e=1;e<=l;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;case 4:for(let e=1;e<=90;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;case 5:for(let e=1;e<=365;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;default:for(let e=1;e<=d;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break}s.value.push({id:"",name:"",list:t})}),B(()=>n.pickCycle,t=>{let l=[];switch(n.pickCycle){case 2:l=[],l=I.week,s.value.forEach(a=>{a.list=l});break;case 3:l=[];let e=C();console.log("最后一天",e);for(let a=1;a<=e;a++)l.push({id:a,name:a.toString(),value:"",days:a.toString()});s.value.forEach(a=>{a.list=l});break;case 4:l=[];for(let a=1;a<=90;a++)l.push({id:a,name:a.toString(),value:"",days:a.toString()});s.value.forEach(a=>{a.list=l});break;case 5:l=[];for(let a=1;a<=365;a++)l.push({id:a,name:a.toString(),value:"",days:a.toString()});s.value.forEach(a=>{a.list=l});break;default:l=[],d=1,s.value.splice(0),s.value.push({id:"",name:"",list:[{id:d,name:d.toString(),value:"",days:d.toString()}]});break}console.log("计步器",d)},{deep:!0});const N=t=>{console.log("addCycle",t);let l=t.length+1,e={id:l,name:l.toString(),value:"",days:l.toString()};t.push(e)},P=()=>{console.log("添加班次",d);let t=[];switch(n.pickCycle){case 2:t=I.week;break;case 3:let l=C();console.log("最后一天",l);for(let e=1;e<=l;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;case 4:console.log("最后si天",n.pickCycle);for(let e=1;e<=90;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;case 5:console.log("最后nian天",vprops.pickCycle);for(let e=1;e<=365;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break;default:for(let e=1;e<=d;e++)t.push({id:e,name:e.toString(),value:"",days:e.toString()});break}console.log("最天------------->",s,t),s.value.push({id:"",name:"",list:t}),console.log("最天------2324------->",s)},F=t=>{t&&t.length>0&&t.pop()},O=t=>{s.value&&s.value.length>1&&(console.log("删除班次",t),s.value.splice(t,1))};B(()=>s.value,t=>{D("restdata",t),t&&t.length>0&&(f.value=[],t.forEach(l=>{f.value.push(l.id),n.tiemList&&n.tiemList.length>0&&n.tiemList.forEach(e=>{l.id==e.id&&(l.name=e.name)}),n.teamInfo.list&&n.teamInfo.list.length>0&&n.teamInfo.list.forEach(e=>{l.list&&l.list.length>0&&l.list.forEach(a=>{a.value==e.id&&(a.days=e.title)})})}))},{deep:!0});const U=t=>f.value&&f.value.length>0?f.value.includes(t):!1;return j({initWorkTime:()=>{d=1,s.value.splice(0),s.value.push({id:"",name:"",list:[{id:d,name:d.toString(),value:"",days:d.toString()}]})},callBackData
|