数通互联化工云平台
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.
 
 
 
 
 
 

1 lines
7.3 KiB

import{d as K,r as i,y as E,d6 as n,G as Q,a as C,f as X,e as s,b as r,Y as Z,h as u,H as c,t as k,q as m,c as w,$ as x,I as ee,dm as ae,a0 as I,dn as le,bf as te,S as oe,al as ue,aF as se,ab as ne,ah as re,dp as ie,am as ve,ai as ce,at as de,p as ge,m as me,_ as pe}from"./index-e450010e.js";import fe from"./monthPage-4a2fa957.js";import ye from"./weekPage-6398a67f.js";import _e from"./dayPage-0738662f.js";import{_ as ke}from"./setupShiftRules.vue_vue_type_script_setup_true_lang-9f394a1c.js";import"./monthInfoPage-ec81915c.js";import"./weekInfoPage-25c89dbe.js";import"./dayInfoPage-429c4bff.js";const be=b=>(ge("data-v-8bb071e9"),b=b(),me(),b),Te={class:"app-container"},he={class:"calBox"},Ce={class:"calHead"},De=be(()=>m("i",{class:"fa fa-calendar icont"},null,-1)),Ne={class:"weekNumber"},Se=K({__name:"scheduling",setup(b){const D=i(!1),R=i([]),P={children:"child",label:"name"},f=i(null),y=i(null),_=i(null),p=i(""),v=i(0),e=i([]),a=i(1);i(1);const T=i(!1),o=i({begainTime:"",id:"",orgId:"",periodName:"",periodid:"",rules:"",rulesTime:"长白班(1)",starttime:"",time:"",typeIdStr:"",typeName:"",typeid:""}),B=()=>{D.value=!0,ae().then(t=>{console.log("获取行政组织树",t),R.value=t.data.orgTree,t.data.orgName!=""?(p.value=t.data.orgName,v.value=t.data.orgId):t.data.maindeparmentName!=""?(p.value=t.data.maindeparmentName,v.value=t.data.maindeparment):t.data.companyName!=""&&(p.value=t.data.companyName,v.value=t.data.company),S(v.value.toString())}).finally(()=>{D.value=!1})},W=t=>{switch(p.value=t.name,v.value=t.id,S(t.id.toString()),a.value){case 1:f.value.analyban(t.id.toString());break;case 2:y.value.analysisWeek(t.id.toString());break;case 3:_.value.analysisDays(t.id.toString());break}},$=E(()=>{if(e.value.length<=0&&(e.value=n.getCurrent()),a.value!=2){if(e.value.length>=2)return e.value[0]+"年"+e.value[1]+"月"}else return e.value.start!=null?e.value.start[0]+"年":e.value[0]+"年"+e.value[1]+"月"}),z=E(()=>(e.value.length<=0&&(e.value=n.getCurrent()),a.value!=2?n.getWeek(n.solarWeek(e.value[0],e.value[1],e.value[2])):e.value.start[1]+"月"+e.value.start[2]+"-"+e.value.end[1]+"月"+e.value.end[2])),j=()=>{if(e.value.length<=0&&(e.value=n.getCurrent()),a.value!=2)e.value=n.gobackTime(e.value[0],e.value[1],e.value[2],a.value,-1);else{let t=n.gobackTime(e.value.start[0],e.value.start[1],e.value.start[2],a.value,-1);e.value=t}console.log("curtteDayType.value--------->",a.value),I(()=>{switch(a.value){case 1:console.log("curtteDayType.value-----1---->",a.value),f.value.analyban();break;case 2:console.log("curtteDayType.value---2------>",a.value),y.value.analysisWeek();break;case 3:console.log("curtteDayType.value---3------>",a.value),_.value.analysisDays();break;default:console.log("curtteDayType.value---4------>",a.value)}})},M=()=>{if(e.value.length<=0&&(e.value=n.getCurrent()),a.value!=2)e.value=n.moveTime(e.value[0],e.value[1],e.value[2],a.value);else{let t=n.moveTime(e.value.start[0],e.value.start[1],e.value.start[2],a.value);e.value=t}console.log("curtteDayType.value--------->",a.value),I(()=>{switch(a.value){case 1:console.log("curtteDayType.value-----1---->",a.value),f.value.analyban();break;case 2:console.log("curtteDayType.value---2------>",a.value),y.value.analysisWeek();break;case 3:console.log("curtteDayType.value---3------>",a.value),_.value.analysisDays();break;default:console.log("curtteDayType.value---4------>",a.value)}})},V=()=>{if(e.value=n.getCurrent(),e.value.length<=0&&(e.value=n.getCurrent()),a.value!=2)e.value=n.moveTime(e.value[0],e.value[1],e.value[2],a.value);else{let t=n.moveTime(e.value.start[0],e.value.start[1],e.value.start[2],a.value);e.value=t}console.log("curtteDayType.value--------->",a.value),I(()=>{switch(a.value){case 1:console.log("curtteDayType.value-----1---->",a.value),f.value.analyban();break;case 2:console.log("curtteDayType.value---2------>",a.value),y.value.analysisWeek();break;case 3:console.log("curtteDayType.value---3------>",a.value),_.value.analysisDays();break;default:console.log("curtteDayType.value---4------>",a.value)}})},N=t=>{switch(a.value=t,t){case 2:e.value=n.getCurrent();let l=n.gobackTime(e.value[0],e.value[1],e.value[2],a.value);e.value=l;break;case 3:e.value=n.getCurrent();break;default:e.value=n.getCurrent();break}},S=t=>{le({id:t}).then(l=>{console.log("获取当前行政组织排班制度",l,l.code==0),l.code==0?(o.value.begainTime=l.data.begainTime,o.value.id=l.data.id.toString(),o.value.orgId=l.data.orgId.toString(),o.value.periodName=l.data.periodName,o.value.periodid=l.data.periodid.toString(),o.value.rules=l.data.rules.toString(),o.value.rulesTime=l.data.rulesTime,o.value.starttime=l.data.starttime,o.value.time=l.data.time,o.value.typeIdStr=l.data.typeIdStr,o.value.typeName=l.data.typeName,o.value.typeid=l.data.typeid):(o.value.begainTime="",o.value.id="",o.value.orgId="",o.value.periodName="",o.value.periodid="",o.value.rules="",o.value.rulesTime="",o.value.starttime="",o.value.time="",o.value.typeIdStr="",o.value.typeName="",o.value.typeid="")})},G=t=>{S(v.value.toString())};Q(()=>{B(),e.value.length<=0&&(e.value=n.getCurrent())});const H=()=>{T.value=!0};return(t,l)=>{const L=te,U=oe,q=ue,h=se,d=ne,A=re,F=ie,Y=ve,O=ce,J=de;return C(),X("div",Te,[s(O,null,{default:r(()=>[s(q,{width:"300px",style:{"border-right":"solid 1px #f0f0f0"}},{default:r(()=>[s(U,{class:"orgTreeBox"},{default:r(()=>[Z(s(L,{ref:"orgTreeRef","node-key":"id",class:"orgTree",data:u(R),props:P,"expand-on-click-node":!1,"check-on-click-node":!0,"check-strictly":!0,"default-expand-all":!1,onNodeClick:W},null,8,["data"]),[[J,u(D)]])]),_:1})]),_:1}),s(O,null,{default:r(()=>[s(A,{class:"contentBetween",style:{"border-bottom":"solid 1px #f0f0f0","padding-top":"5px"}},{default:r(()=>[s(h,null,{default:r(()=>[c("当前行政组织:"+k(u(p)),1)]),_:1}),m("div",null,[s(h,null,{default:r(()=>[c("执行倒班制度及源点:"+k(u(o).typeName)+" [ "+k(u(o).begainTime)+"]",1)]),_:1}),s(d,{type:"primary",text:"",onClick:H},{default:r(()=>[c("设置")]),_:1})])]),_:1}),s(Y,null,{default:r(()=>[m("div",he,[m("div",Ce,[m("div",null,[De,s(h,{class:"day"},{default:r(()=>[c(k(u($)),1)]),_:1}),s(h,{class:"week"},{default:r(()=>[c(k(u(z)),1)]),_:1})]),m("div",null,[s(F,{class:"ml-4"},{default:r(()=>[s(d,{size:"small",onClick:l[0]||(l[0]=g=>V())},{default:r(()=>[c("今天")]),_:1}),s(d,{color:u(a)==1?"#a0cfff":"",onClick:l[1]||(l[1]=g=>N(1)),size:"small"},{default:r(()=>[c("月")]),_:1},8,["color"]),s(d,{color:u(a)==2?"#a0cfff":"",onClick:l[2]||(l[2]=g=>N(2)),size:"small"},{default:r(()=>[c("周")]),_:1},8,["color"]),s(d,{color:u(a)==3?"#a0cfff":"",onClick:l[3]||(l[3]=g=>N(3)),size:"small"},{default:r(()=>[c("日")]),_:1},8,["color"]),s(d,{size:"small",class:"fa fa-angle-left",onClick:l[4]||(l[4]=g=>j())}),s(d,{size:"small",class:"fa fa-angle-right",onClick:l[5]||(l[5]=g=>M())})]),_:1})])]),m("div",Ne,[u(a)==1?(C(),w(fe,{key:0,ref_key:"monthPageRef",ref:f,"ta-day":u(e),"org-id":u(v)},null,8,["ta-day","org-id"])):x("",!0),u(a)==2?(C(),w(ye,{key:1,ref_key:"weekPageRef",ref:y,"ta-day":u(e),"org-id":u(v)},null,8,["ta-day","org-id"])):x("",!0),u(a)==3?(C(),w(_e,{key:2,ref_key:"dayPageRef",ref:_,"ta-day":u(e),"org-id":u(v)},null,8,["ta-day","org-id"])):x("",!0)])]),s(ke,{open:u(T),"onUpdate:open":l[6]||(l[6]=g=>ee(T)?T.value=g:null),"org-id":u(v),"org-name":u(p),"ruler-info":u(o),onUpdateShiftRules:G},null,8,["open","org-id","org-name","ruler-info"])]),_:1})]),_:1})]),_:1})])}}});const We=pe(Se,[["__scopeId","data-v-8bb071e9"]]);export{We as default};