| 1 |
- import{j as pe,R as ne,n as me,a1 as ve,m as ge,G as ye,b as he,p as xe,bg as be,_ as De}from"./index-CKIhG1T4.js";import fe from"./CheckerSelect-2tgqccjL.js";import{P as Ie}from"./index-NVtO0HYt.js";import{C as Le,a as D,f as k,w as U,D as m,T as V,U as o,F as p,$ as c,Z as g,u as r,E as f,_ as I,Y as S,W as M,K as j,ad as O,c as $}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./DeptSelect.vue_vue_type_script_setup_true_lang-Ahz42Q6w.js";import"./index-BP9cMaSk.js";const ke={class:"flex flex-col"},Se={class:"w-full"},Ne={key:0,class:"mb-4 text-gray-500"},Te={class:"plan-section"},Ce={class:"section-title"},we={class:"section-info"},_e={key:0,class:"selected-checkers"},Ve={key:0,class:"leader-tag"},Ee={class:"plan-section"},Ye={class:"section-title"},qe={class:"section-info"},Re={key:0,class:"selected-checkers"},Ue={key:0,class:"leader-tag"},Me={class:"plan-section"},je={class:"section-title"},Oe={class:"section-info"},$e={key:0,class:"selected-checkers"},Ae={key:0,class:"leader-tag"},Pe={class:"flex justify-end"},Ze={class:"flex justify-end"},Fe=De(Le({__name:"PlanScheduleDialog",props:{selectedRows:{type:Array,default:()=>[]},source:{type:String,default:"pressure"}},emits:["success","close"],setup(z,{expose:B,emit:J}){const A=pe(),y=z,P=J,T=D(!1),Z=D(),Q=k(()=>y.selectedRows.length>1?"\u6279\u91CF\u8BA1\u5212\u6392\u671F":"\u8BA1\u5212\u6392\u671F"),F=k(()=>y.selectedRows.reduce((l,e)=>l+(e.count?parseInt(e.count):0),0)),G=k(()=>y.selectedRows.reduce((l,e)=>l+(e.yearCount?parseInt(e.yearCount):0),0)),H=k(()=>y.selectedRows.reduce((l,e)=>l+(e.expiredCount?parseInt(e.expiredCount):0),0)),K=k(()=>y.selectedRows.reduce((l,e)=>e.nextCheckDate&&(!l||e.nextCheckDate<l)?e.nextCheckDate:l,"")||"\u65E0"),q=k(()=>y.selectedRows.reduce((l,e)=>e.nextYearCheckDate&&(!l||e.nextYearCheckDate<l)?e.nextYearCheckDate:l,"")||"\u65E0"),X=k(()=>y.selectedRows.reduce((l,e)=>e.nextExpiredCheckDate&&(!l||e.nextExpiredCheckDate<l)?e.nextExpiredCheckDate:l,"")||"\u65E0"),a=D({regularDate:"",regularNoSchedule:!1,regularTeamList:[{groupTeamId:"",leaderId:"",memberIdList:[]}],yearDate:"",yearNoSchedule:!1,yearTeamList:[{groupTeamId:"",leaderId:"",memberIdList:[]}],expiredDate:"",expiredNoSchedule:!1,expiredTeamList:[{groupTeamId:"",leaderId:"",memberIdList:[]}],taskList:[{equipIds:"",yearEquipIds:"",expiredEquipIds:""}]}),h=D([]),x=D([]),b=D([]),N=D(!1),w=D(""),E=D([]),C=D([]),ee=k(()=>`\u9009\u62E9${{regular:"\u5B9A\u671F\u68C0\u9A8C",year:"\u5E74\u5EA6\u68C0\u9A8C",expired:"\u8D85\u5E74\u9650\u68C0\u9A8C"}[w.value]}\u68C0\u9A8C\u5458`),ae={regularDate:[{validator:(l,e,t)=>{a.value.regularNoSchedule||e?t():t(new Error("\u8BF7\u9009\u62E9\u5B9A\u68C0\u65E5\u671F"))},trigger:"change"}],regularTeamList:[{validator:(l,e,t)=>{a.value.regularNoSchedule||e&&e.length!==0?t():t(new Error("\u8BF7\u9009\u62E9\u68C0\u9A8C\u5458"))},trigger:"change"}],yearDate:[{validator:(l,e,t)=>{a.value.yearNoSchedule||e?t():t(new Error("\u8BF7\u9009\u62E9\u5E74\u68C0\u65E5\u671F"))},trigger:"change"}],yearTeamList:[{validator:(l,e,t)=>{a.value.yearNoSchedule||e&&e.length!==0?t():t(new Error("\u8BF7\u9009\u62E9\u68C0\u9A8C\u5458"))},trigger:"change"}],expiredDate:[{validator:(l,e,t)=>{a.value.expiredNoSchedule||e?t():t(new Error("\u8BF7\u9009\u62E9\u8D85\u671F\u68C0\u9A8C\u65E5\u671F"))},trigger:"change"}],expiredTeamList:[{validator:(l,e,t)=>{a.value.expiredNoSchedule||e&&e.length!==0?t():t(new Error("\u8BF7\u9009\u62E9\u68C0\u9A8C\u5458"))},trigger:"change"}]},R=l=>{w.value=l,N.value=!0;const e={regular:h,year:x,expired:b};C.value=[...e[l].value],E.value=C.value.map(t=>t.memberId)},le=l=>{C.value=l};U(()=>a.value.regularDate,l=>{l&&(a.value.yearDate||a.value.yearNoSchedule||(a.value.yearDate=l),a.value.expiredDate||a.value.expiredNoSchedule||(a.value.expiredDate=l))}),U(()=>a.value.yearDate,l=>{l&&(a.value.regularDate||a.value.regularNoSchedule||(a.value.regularDate=l),a.value.expiredDate||a.value.expiredNoSchedule||(a.value.expiredDate=l))}),U(()=>a.value.expiredDate,l=>{l&&(a.value.regularDate||a.value.regularNoSchedule||(a.value.regularDate=l),a.value.yearDate||a.value.yearNoSchedule||(a.value.yearDate=l))});const re=()=>{var l,e;({regular:h,year:x,expired:b})[w.value].value=[...C.value],l=w.value,e=C.value,{regular:["year","expired"],year:["regular","expired"],expired:["regular","year"]}[l].forEach(s=>{const i=`${s}NoSchedule`,u={regular:h,year:x,expired:b};a.value[i]||u[s].value.length!==0||(u[s].value=[...e],Y(s))});const t=C.value.reduce((s,i)=>{const{groupTeamId:u}=i;return s[u]||(s[u]={groupTeamId:u,leaderId:"",memberIdList:[]}),i.isLeader?s[u].leaderId=i.memberId:s[u].memberIdList.push(i.memberId),s},{});a.value[{regular:"regularTeamList",year:"yearTeamList",expired:"expiredTeamList"}[w.value]]=Object.values(t),N.value=!1},Y=l=>{const e={regular:h,year:x,expired:b}[l].value.reduce((t,s)=>{const{groupTeamId:i}=s;return t[i]||(t[i]={groupTeamId:i,leaderId:"",memberIdList:[]}),s.isLeader?t[i].leaderId=s.memberId:t[i].memberIdList.push(s.memberId),t},{});a.value[{regular:"regularTeamList",year:"yearTeamList",expired:"expiredTeamList"}[l]]=Object.values(e)},de=()=>{T.value=!1,P("close")},te=async()=>{const l=r(Z);if(l){await l.validate();try{const e={taskList:[],source:y.source==="pressure"?100:200};a.value.taskList.forEach(t=>{const s=t.equipIds||"",i=t.yearEquipIds||"",u=t.expiredEquipIds||"";!a.value.regularNoSchedule&&a.value.regularDate&&s&&e.taskList.push({equipIds:s,type:"100",date:a.value.regularDate,teamList:a.value.regularTeamList}),!a.value.yearNoSchedule&&a.value.yearDate&&i&&e.taskList.push({equipIds:i,type:"200",date:a.value.yearDate,teamList:a.value.yearTeamList}),!a.value.expiredNoSchedule&&a.value.expiredDate&&u&&e.taskList.push({equipIds:u,type:"300",date:a.value.expiredDate,teamList:a.value.expiredTeamList})}),await Ie.planSchedulingAssign(e),A.success("\u4FDD\u5B58\u6210\u529F"),T.value=!1,P("success")}catch{A.error("\u4FDD\u5B58\u5931\u8D25")}}},ue=l=>{l&&(a.value.regularDate="",h.value=[],a.value.regularTeamList=[])},se=l=>{l&&(a.value.yearDate="",x.value=[],a.value.yearTeamList=[])},ie=l=>{l&&(a.value.expiredDate="",b.value=[],a.value.expiredTeamList=[])},oe=l=>l.getTime()>ne(K.value).valueOf();return B({open:l=>{console.log("open",y.selectedRows),T.value=!0,h.value=[],x.value=[],b.value=[];const e=l||y.selectedRows||[],t=e.reduce((u,n)=>u+(n.count?parseInt(n.count):0),0),s=e.reduce((u,n)=>u+(n.yearCount?parseInt(n.yearCount):0),0),i=e.reduce((u,n)=>u+(n.expiredCount?parseInt(n.expiredCount):0),0);a.value={regularDate:"",regularNoSchedule:t===0,regularTeamList:[],yearDate:"",yearNoSchedule:s===0,yearTeamList:[],expiredDate:"",expiredNoSchedule:i===0,expiredTeamList:[],taskList:[]},a.value.taskList=e.map(u=>({equipIds:u.equipIds||"",yearEquipIds:u.yearEquipIds||"",expiredEquipIds:u.expiredEquipIds||""}))}}),(l,e)=>{const t=me,s=ve,i=ge,u=ye,n=he,ce=xe,W=be;return m(),V(W,{title:r(Q),modelValue:r(T),"onUpdate:modelValue":e[12]||(e[12]=d=>$(T)?T.value=d:null),width:"800px","append-to-body":"","destroy-on-close":""},{footer:o(()=>[p("div",Pe,[c(n,{onClick:de},{default:o(()=>e[22]||(e[22]=[g("\u53D6\u6D88")])),_:1}),c(n,{type:"primary",onClick:te},{default:o(()=>e[23]||(e[23]=[g("\u786E\u5B9A")])),_:1})])]),default:o(()=>[p("div",ke,[p("div",Se,[c(ce,{ref_key:"formRef",ref:Z,model:r(a),rules:ae,"label-width":"120px"},{default:o(()=>[y.selectedRows.length>1?(m(),f("div",Ne," \u5DF2\u9009\u62E9 "+I(y.selectedRows.length)+" \u6761\u8BB0\u5F55\u8FDB\u884C\u6279\u91CF\u6392\u671F ",1)):S("",!0),p("div",Te,[p("div",Ce,[e[13]||(e[13]=p("span",null,"\u5B9A\u671F\u68C0\u9A8C",-1)),p("span",we," \u5F85\u68C0\u8BBE\u5907\u6570\u91CF: "+I(r(F))+" \xA0\xA0 \u6700\u8FD1\u4E34\u671F\u65F6\u95F4: "+I(r(K)),1)]),c(i,{label:"\u5B9A\u68C0\u65E5\u671F",prop:"regularDate"},{default:o(()=>[c(t,{modelValue:r(a).regularDate,"onUpdate:modelValue":e[0]||(e[0]=d=>r(a).regularDate=d),type:"date",placeholder:"\u9009\u62E9\u65E5\u671F","value-format":"YYYY-MM-DD",disabled:r(a).regularNoSchedule,"disabled-date":oe,class:"!w-240px"},null,8,["modelValue","disabled"]),c(s,{modelValue:r(a).regularNoSchedule,"onUpdate:modelValue":e[1]||(e[1]=d=>r(a).regularNoSchedule=d),class:"ml-4",onChange:ue,disabled:r(F)===0},{default:o(()=>e[14]||(e[14]=[g(" \u65E0\u9700\u5B89\u6392 ")])),_:1},8,["modelValue","disabled"])]),_:1}),c(i,{label:"\u68C0\u9A8C\u5458",prop:"regularTeamList"},{default:o(()=>[p("div",{class:M(["flex items-center gap-2",{"opacity-50":r(a).regularNoSchedule}])},[r(h).length>0?(m(),f("div",_e,[(m(!0),f(j,null,O(r(h),d=>(m(),V(u,{key:d.memberId,class:"mx-1",closable:"",onClose:v=>{return L=d.memberId,h.value=h.value.filter(_=>_.memberId!==L),void Y("regular");var L}},{default:o(()=>{var v;return[d.isLeader?(m(),f("span",Ve,"\u7EC4")):S("",!0),g(" "+I((v=d.member)==null?void 0:v.nickname),1)]}),_:2},1032,["onClose"]))),128))])):S("",!0),c(n,{type:"primary",link:"",onClick:e[2]||(e[2]=d=>R("regular")),disabled:r(a).regularNoSchedule},{default:o(()=>e[15]||(e[15]=[g(" \u9009\u62E9\u68C0\u9A8C\u5458 ")])),_:1},8,["disabled"])],2)]),_:1})]),p("div",Ee,[p("div",Ye,[e[16]||(e[16]=p("span",null,"\u5E74\u5EA6\u68C0\u9A8C",-1)),p("span",qe," \u5F85\u68C0\u8BBE\u5907\u6570\u91CF: "+I(r(G))+" \xA0\xA0 \u6700\u8FD1\u4E34\u671F\u65F6\u95F4: "+I(r(q)),1)]),c(i,{label:"\u5E74\u68C0\u65E5\u671F",prop:"yearDate"},{default:o(()=>[c(t,{modelValue:r(a).yearDate,"onUpdate:modelValue":e[3]||(e[3]=d=>r(a).yearDate=d),type:"date",placeholder:"\u9009\u62E9\u65E5\u671F","value-format":"YYYY-MM-DD",disabled:r(a).yearNoSchedule,"disabled-date":d=>{if(!r(q))return!1;const v=new Date(r(q));return v.setHours(23,59,59,999),d.getTime()>v.getTime()},class:"!w-240px"},null,8,["modelValue","disabled","disabled-date"]),c(s,{modelValue:r(a).yearNoSchedule,"onUpdate:modelValue":e[4]||(e[4]=d=>r(a).yearNoSchedule=d),class:"ml-4",onChange:se,disabled:r(G)===0},{default:o(()=>e[17]||(e[17]=[g(" \u65E0\u9700\u5B89\u6392 ")])),_:1},8,["modelValue","disabled"])]),_:1}),c(i,{label:"\u68C0\u9A8C\u5458",prop:"yearTeamList"},{default:o(()=>[p("div",{class:M(["flex items-center gap-2",{"opacity-50":r(a).yearNoSchedule}])},[r(x).length>0?(m(),f("div",Re,[(m(!0),f(j,null,O(r(x),d=>(m(),V(u,{key:d.memberId,class:"mx-1",closable:"",onClose:v=>{return L=d.memberId,x.value=x.value.filter(_=>_.memberId!==L),void Y("year");var L}},{default:o(()=>{var v;return[d.isLeader?(m(),f("span",Ue,"\u7EC4")):S("",!0),g(" "+I((v=d.member)==null?void 0:v.nickname),1)]}),_:2},1032,["onClose"]))),128))])):S("",!0),c(n,{type:"primary",link:"",onClick:e[5]||(e[5]=d=>R("year")),disabled:r(a).yearNoSchedule},{default:o(()=>e[18]||(e[18]=[g(" \u9009\u62E9\u68C0\u9A8C\u5458 ")])),_:1},8,["disabled"])],2)]),_:1})]),p("div",Me,[p("div",je,[e[19]||(e[19]=p("span",null,"\u8D85\u5E74\u9650\u68C0\u9A8C",-1)),p("span",Oe," \u5F85\u68C0\u8BBE\u5907\u6570\u91CF: "+I(r(H))+" \xA0\xA0 \u6700\u8FD1\u4E34\u671F\u65F6\u95F4: "+I(r(X)),1)]),c(i,{label:"\u8D85\u5E74\u9650\u68C0\u9A8C\u65E5\u671F",prop:"expiredDate"},{default:o(()=>[c(t,{modelValue:r(a).expiredDate,"onUpdate:modelValue":e[6]||(e[6]=d=>r(a).expiredDate=d),type:"date",placeholder:"\u9009\u62E9\u65E5\u671F","value-format":"YYYY-MM-DD",disabled:r(a).expiredNoSchedule,"disabled-date":d=>d.getTime()<Date.now()-864e5,class:"!w-240px"},null,8,["modelValue","disabled","disabled-date"]),c(s,{modelValue:r(a).expiredNoSchedule,"onUpdate:modelValue":e[7]||(e[7]=d=>r(a).expiredNoSchedule=d),class:"ml-4",onChange:ie,disabled:r(H)===0},{default:o(()=>e[20]||(e[20]=[g(" \u65E0\u9700\u5B89\u6392 ")])),_:1},8,["modelValue","disabled"])]),_:1}),c(i,{label:"\u68C0\u9A8C\u5458",prop:"expiredTeamList"},{default:o(()=>[p("div",{class:M(["flex items-center gap-2",{"opacity-50":r(a).expiredNoSchedule}])},[r(b).length>0?(m(),f("div",$e,[(m(!0),f(j,null,O(r(b),d=>(m(),V(u,{key:d.memberId,class:"mx-1",closable:"",onClose:v=>{return L=d.memberId,b.value=b.value.filter(_=>_.memberId!==L),void Y("expired");var L}},{default:o(()=>{var v;return[d.isLeader?(m(),f("span",Ae,"\u7EC4")):S("",!0),g(" "+I((v=d.member)==null?void 0:v.nickname),1)]}),_:2},1032,["onClose"]))),128))])):S("",!0),c(n,{type:"primary",link:"",onClick:e[8]||(e[8]=d=>R("expired")),disabled:r(a).expiredNoSchedule},{default:o(()=>e[21]||(e[21]=[g(" \u9009\u62E9\u68C0\u9A8C\u5458 ")])),_:1},8,["disabled"])],2)]),_:1})])]),_:1},8,["model"])])]),c(W,{modelValue:r(N),"onUpdate:modelValue":e[11]||(e[11]=d=>$(N)?N.value=d:null),title:r(ee),"append-to-body":"",width:"600px"},{footer:o(()=>[p("div",Ze,[c(n,{onClick:e[10]||(e[10]=d=>N.value=!1)},{default:o(()=>e[24]||(e[24]=[g("\u53D6\u6D88")])),_:1}),c(n,{type:"primary",onClick:re},{default:o(()=>e[25]||(e[25]=[g("\u786E\u5B9A")])),_:1})])]),default:o(()=>[r(N)?(m(),V(fe,{key:0,modelValue:r(E),"onUpdate:modelValue":e[9]||(e[9]=d=>$(E)?E.value=d:null),onChange:le},null,8,["modelValue"])):S("",!0)]),_:1},8,["modelValue","title"])]),_:1},8,["title","modelValue"])}}}),[["__scopeId","data-v-052400ac"]]);export{Fe as default};
|