| 1 |
- import{cL as F,D as R,O as I,R as H,Q as Me,n as Le,m as Ae,G as Oe,b as Pe,A as Re,k as He,l as Qe,a1 as ze,a2 as je,o as Be,p as Ke,q as $e,s as Fe,bg as Ge,v as Ze,_ as Je}from"./index-CKIhG1T4.js";import{_ as We}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as Xe}from"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import{_ as ea}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{E as aa,a as la}from"./el-descriptions-item-Chj2d3X9.js";import{C as ta,a as d,w as G,D as f,T as D,U as u,F as r,$ as l,Z as n,_ as V,E,K as Z,ad as J,Y as W,ae as se,u as M,V as sa}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{P as Q}from"./index-NVtO0HYt.js";import ua from"./CheckerSelect-2tgqccjL.js";import{_ as oa}from"./DeptSelect.vue_vue_type_script_setup_true_lang-Ahz42Q6w.js";import ia from"./AreaSelect-CkkpNUqZ.js";import{_ as ra}from"./StreetSelect.vue_vue_type_script_setup_true_lang-BrqPitUc.js";import pa from"./AddEquipDialog-DUErIEXe.js";import{h as da}from"./formatTime-GfXNJyvM.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-Dszus0mF.js";import"./index-BP9cMaSk.js";import"./area-BOZ1cPxE.js";import"./index-Mn-LWUiD.js";import"./tree-CWCwWKDc.js";import"./index-BELoLJIa.js";import"./index-DcsDvOVR.js";const na={class:"plan-section mb-4"},ma={class:"plan-section"},ca={class:"flex items-center gap-2"},va={key:0,class:"selected-checkers"},fa={key:0,class:"leader-tag"},ga={class:"flex justify-start mt-4"},ba={class:"plan-section mt-4"},ha={class:"flex flex-wrap items-start gap-x-2"},ya={class:"flex items-center gap-x-2"},_a={class:"flex flex-wrap items-start gap-x-2"},Ia={class:""},Da={class:"flex items-center flex-1"},xa={class:"flex justify-center"},wa={class:"mt-8px"},Va={class:"mt-8px"},ka={class:"flex justify-end"},qa=Je(ta({__name:"detail",props:{visible:{type:Boolean},taskData:{}},emits:["update:visible","success"],setup(ue,{emit:oe}){const x=ue,z=oe,q=d(),y=d({planDate:"",inspectors:[]}),C=d(!1),L=d(!1),S=d(!1),g=d([]),A=d([]),j=d([]),w=d(new Map),s=d({pageNo:1,pageSize:50,equipDistrict:void 0,equipStreet:void 0,equipCode:"",productNo:"",deptId:"",typeList:[],nextDate:[],status:[]}),ie=d(),re=d(!1),X=d([]),Y=d([]),ee=d(0),pe=F(R.SYSTEM_EQUIP_CONTAINER_EQUIP_CATEGORY),de=F(R.SYSTEM_EQUIP_CONTAINER_EQUIP_TYPE),N=d("month"),T=d([]),U=d(""),B=d(!1);G(()=>x.visible,t=>{C.value=t,t&&x.taskData&&((async()=>{var e,i,o;if(x.taskData){L.value=!0;try{const m=await Q.getPlanSchedulingDetail(x.taskData.taskId);q.value=m,y.value={planDate:da(((e=q.value)==null?void 0:e.planDate)||[]),inspectors:[]};const p=((o=(i=q.value)==null?void 0:i.teamList)==null?void 0:o.flatMap(c=>{const b=[];return c.leaders&&c.leaders.length>0&&c.leaders.forEach(h=>{h&&b.push({memberId:h.id,groupTeamId:c.groupTeamId,isLeader:!0,member:h})}),c.members&&c.members.length>0&&c.members.forEach(h=>{h&&b.push({memberId:h.id,groupTeamId:c.groupTeamId,isLeader:!1,member:h})}),b}))||[];p.length>0&&(g.value=p,y.value.inspectors=p.map(c=>c.memberId))}catch(m){console.error("\u83B7\u53D6\u8BA1\u5212\u8BE6\u60C5\u5931\u8D25:",m),I.error("\u83B7\u53D6\u8BA1\u5212\u8BE6\u60C5\u5931\u8D25")}finally{L.value=!1}}})(),_())}),G(C,t=>{z("update:visible",t),t||z("success")});const ne=()=>{S.value=!0,A.value=g.value.map(t=>t.memberId),j.value=[...g.value]},me=t=>{j.value=t,A.value=t.map(e=>e.memberId)},ce=()=>{g.value=[...j.value],y.value.inspectors=g.value.map(t=>t.memberId),S.value=!1},ve=t=>t.getTime()<H().startOf("day").valueOf(),_=async()=>{var t;L.value=!0;try{const e={pageNo:s.value.pageNo,pageSize:s.value.pageSize,taskId:(t=x.taskData)==null?void 0:t.taskId,equipCode:s.value.equipCode,productNo:s.value.productNo,deptId:s.value.deptId,equipDistrict:s.value.equipDistrict,equipStreet:s.value.equipStreet,typeList:s.value.typeList||[],nextDate:s.value.nextDate||[],status:s.value.status||[]};Object.keys(e).forEach(o=>{e[o]!==""&&e[o]!==void 0&&e[o]!==null||delete e[o],Array.isArray(e[o])&&e[o].length===0&&delete e[o]});const i=await Q.getPlanSchedulingEquipList(e);X.value=i.list,ee.value=i.total}finally{L.value=!1}},fe=()=>{s.value={pageNo:1,pageSize:50,equipDistrict:void 0,equipStreet:void 0,equipCode:"",productNo:"",deptId:"",typeList:[],nextDate:[],status:[]},w.value.clear(),T.value=[],U.value="",N.value="month",_()},ge=t=>{Y.value=t},be=t=>{},he=t=>{const e=Array.from(w.value.keys()).filter(i=>!t.includes(i));if(e.length>0){const i=s.value.equipStreet||[];e.forEach(o=>{const m=w.value.get(o)||[];s.value.equipStreet=i.filter(p=>!m.includes(p)),w.value.delete(o)})}},ye=()=>{s.value.equipStreet=[],w.value.clear()},_e=(t,e)=>{var i;(i=s.value.equipDistrict)!=null&&i.includes(e)&&w.value.set(e,t)},Ie=()=>{w.value.clear()},De=t=>{T.value=t||[],s.value.nextDate=t?[H(t[0]).startOf("day").format("YYYY-MM-DD HH:mm:ss"),H(t[1]).endOf("day").format("YYYY-MM-DD HH:mm:ss")]:[]},xe=t=>{if(!t)return void(s.value.nextDate=[]);const e=H(t);s.value.nextDate=[e.startOf("month").format("YYYY-MM-DD HH:mm:ss"),e.endOf("month").format("YYYY-MM-DD HH:mm:ss")],U.value=t};G(N,t=>{T.value=[],U.value="",s.value.nextDate=[]});const we=async()=>{var t;if(Y.value.length!==0)try{await Me.confirm(`\u662F\u5426\u786E\u8BA4\u4ECE\u672C\u8BA1\u5212\u4E2D\u79FB\u9664 ${Y.value.length} \u53F0\u8BBE\u5907\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"});const e=Y.value.map(i=>i.id);await Q.planSchedulingEquipUpdate({taskId:(t=x.taskData)==null?void 0:t.taskId,deleteIds:e}),I.success("\u5220\u9664\u6210\u529F"),_()}catch(e){e!=="cancel"&&(console.error("\u5220\u9664\u5931\u8D25:",e),I.error("\u5220\u9664\u5931\u8D25"))}else I.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u8BBE\u5907")},Ve=()=>{B.value=!0},ke=t=>{_()},qe=async()=>{var t;if(y.value.planDate)if(g.value.length!==0)try{const e={taskList:[{taskId:(t=x.taskData)==null?void 0:t.taskId,date:y.value.planDate,teamList:g.value.reduce((i,o)=>{const m=i.find(p=>p.groupTeamId===o.groupTeamId);return m?o.isLeader?m.leaderId=o.memberId:m.memberIdList.push(o.memberId):i.push({groupTeamId:o.groupTeamId,leaderId:o.isLeader?o.memberId:"",memberIdList:o.isLeader?[]:[o.memberId]}),i},[])}]};await Q.planSchedulingAssign(e),I.success("\u4FDD\u5B58\u6210\u529F"),C.value=!1,z("success")}catch(e){console.error("\u63D0\u4EA4\u5931\u8D25:",e),I.error("\u4FDD\u5B58\u5931\u8D25")}else I.warning("\u8BF7\u9009\u62E9\u68C0\u9A8C\u5458");else I.warning("\u8BF7\u9009\u62E9\u6392\u671F\u65F6\u95F4")};return(t,e)=>{const i=aa,o=la,m=Le,p=Ae,c=Oe,b=Pe,h=Re,K=He,ae=Qe,Ce=ze,Se=je,O=Be,Ye=Ke,le=ea,v=$e,Ne=Xe,Te=Fe,Ue=We,te=Ge,Ee=Ze;return f(),D(te,{modelValue:C.value,"onUpdate:modelValue":e[17]||(e[17]=a=>C.value=a),title:"\u8BA1\u5212\u6392\u671F",width:"90%","destroy-on-close":""},{default:u(()=>[r("div",na,[e[18]||(e[18]=r("div",{class:"section-title"},[r("span",null,"\u53D7\u68C0\u5355\u4F4D\u57FA\u672C\u4FE1\u606F")],-1)),l(o,{column:3,border:""},{default:u(()=>[l(i,{label:"\u5355\u4F4D\u540D\u79F0"},{default:u(()=>{var a;return[n(V((a=q.value)==null?void 0:a.unitName),1)]}),_:1}),l(i,{label:"\u5355\u4F4D\u5730\u5740"},{default:u(()=>{var a;return[n(V((a=q.value)==null?void 0:a.unitAddress),1)]}),_:1})]),_:1})]),r("div",ma,[e[21]||(e[21]=r("div",{class:"section-title"},[r("span",null,"\u4EBA\u5458\u548C\u65F6\u95F4\u5B89\u6392")],-1)),l(p,{label:"\u6392\u671F\u65F6\u95F4",prop:"planDate"},{default:u(()=>[l(m,{modelValue:y.value.planDate,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value.planDate=a),type:"date","value-format":"YYYY-MM-DD",placeholder:"\u9009\u62E9\u6392\u671F\u65F6\u95F4","disabled-date":ve,class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u68C0\u9A8C\u5458",prop:"inspectors"},{default:u(()=>[r("div",ca,[g.value.length>0?(f(),E("div",va,[(f(!0),E(Z,null,J(g.value,a=>(f(),D(c,{key:a.memberId,class:"mx-1",closable:"",onClose:k=>{return P=a.memberId,g.value=g.value.filter($=>$.memberId!==P),void(y.value.inspectors=g.value.map($=>$.memberId));var P}},{default:u(()=>{var k;return[a.isLeader?(f(),E("span",fa,"\u7EC4")):W("",!0),n(" "+V((k=a.member)==null?void 0:k.nickname),1)]}),_:2},1032,["onClose"]))),128))])):W("",!0),l(b,{type:"primary",link:"",onClick:ne},{default:u(()=>e[19]||(e[19]=[n(" \u9009\u62E9\u68C0\u9A8C\u5458 ")])),_:1})])]),_:1}),r("div",ga,[l(b,{type:"primary",onClick:qe},{default:u(()=>e[20]||(e[20]=[n("\u786E\u8BA4\u4FEE\u6539")])),_:1})])]),r("div",ba,[e[26]||(e[26]=r("div",{class:"section-title"},[r("span",null,"\u8BBE\u5907\u4FE1\u606F")],-1)),l(le,null,{default:u(()=>[l(Ye,{model:s.value,ref_key:"equipQueryFormRef",ref:ie,inline:!0,"label-width":"80px"},{default:u(()=>[r("div",ha,[l(p,{label:"\u8BBE\u5907\u4EE3\u7801",prop:"equipCode"},{default:u(()=>[l(h,{modelValue:s.value.equipCode,"onUpdate:modelValue":e[1]||(e[1]=a=>s.value.equipCode=a),placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",clearable:"",onKeyup:se(_,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u51FA\u5382\u7F16\u53F7",prop:"productNo"},{default:u(()=>[l(h,{modelValue:s.value.productNo,"onUpdate:modelValue":e[2]||(e[2]=a=>s.value.productNo=a),placeholder:"\u8BF7\u8F93\u5165\u51FA\u5382\u7F16\u53F7",clearable:"",onKeyup:se(_,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u90E8\u95E8",prop:"deptId"},{default:u(()=>[l(oa,{modelValue:s.value.deptId,"onUpdate:modelValue":e[3]||(e[3]=a=>s.value.deptId=a),placeholder:"\u8BF7\u9009\u62E9\u90E8\u95E8",clearable:"",class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u8FD0\u884C\u72B6\u6001",prop:"status"},{default:u(()=>[l(ae,{modelValue:s.value.status,"onUpdate:modelValue":e[4]||(e[4]=a=>s.value.status=a),placeholder:"\u9009\u62E9\u8FD0\u884C\u72B6\u6001",clearable:"",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",class:"!w-240px"},{default:u(()=>[(f(!0),E(Z,null,J(M(F)(M(R).SYSTEM_EQUIP_CONTAINER_STATUS),a=>(f(),D(K,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"\u4E34\u68C0\u65F6\u95F4",prop:"nextDate"},{default:u(()=>[r("div",ya,[l(ae,{modelValue:N.value,"onUpdate:modelValue":e[5]||(e[5]=a=>N.value=a),class:"!w-[90px]"},{default:u(()=>[l(K,{label:"\u65F6\u95F4\u6BB5",value:"daterange"}),l(K,{label:"\u6708\u4EFD",value:"month"})]),_:1},8,["modelValue"]),N.value==="daterange"?(f(),D(m,{key:0,modelValue:T.value,"onUpdate:modelValue":e[6]||(e[6]=a=>T.value=a),type:"daterange","value-format":"YYYY-MM-DD","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",class:"!w-[210px]",onChange:De},null,8,["modelValue"])):(f(),D(m,{key:1,modelValue:U.value,"onUpdate:modelValue":e[7]||(e[7]=a=>U.value=a),type:"month","value-format":"YYYY-MM",placeholder:"\u9009\u62E9\u6708\u4EFD",class:"!w-[140px]",onChange:xe},null,8,["modelValue"]))])]),_:1})]),r("div",_a,[l(p,{label:"\u533A\u57DF",prop:"equipDistrict"},{default:u(()=>[l(ia,{modelValue:s.value.equipDistrict,"onUpdate:modelValue":e[8]||(e[8]=a=>s.value.equipDistrict=a),placeholder:"\u8BF7\u9009\u62E9\u533A\u57DF",class:"!w-[240px]",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",clearable:!0,onClear:ye,onChange:he},null,8,["modelValue"])]),_:1}),l(p,{label:"\u8857\u9053",prop:"equipStreet"},{default:u(()=>[l(ra,{modelValue:s.value.equipStreet,"onUpdate:modelValue":e[9]||(e[9]=a=>s.value.equipStreet=a),"district-ids":s.value.equipDistrict,placeholder:"\u8BF7\u9009\u62E9\u8857\u9053",class:"!w-[240px]",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",clearable:!0,onClear:Ie,onChange:_e},null,8,["modelValue","district-ids"])]),_:1})]),r("div",Ia,[l(p,{label:"\u5BB9\u5668\u5F52\u7C7B",prop:"typeList",class:"mb-2"},{default:u(()=>[r("div",Da,[l(Se,{modelValue:s.value.typeList,"onUpdate:modelValue":e[10]||(e[10]=a=>s.value.typeList=a),class:"flex flex-wrap gap-2"},{default:u(()=>[(f(!0),E(Z,null,J(M(de),a=>(f(),D(Ce,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1})]),r("div",xa,[l(p,{class:"!mb-0"},{default:u(()=>[l(b,{onClick:_},{default:u(()=>[l(O,{icon:"ep:search",class:"mr-5px"}),e[22]||(e[22]=n(" \u641C\u7D22"))]),_:1}),l(b,{onClick:fe},{default:u(()=>[l(O,{icon:"ep:refresh",class:"mr-5px"}),e[23]||(e[23]=n(" \u91CD\u7F6E"))]),_:1}),l(b,{type:"danger",disabled:Y.value.length===0,onClick:we},{default:u(()=>[l(O,{icon:"ep:delete",class:"mr-5px"}),e[24]||(e[24]=n(" \u5220\u9664\u8BBE\u5907"))]),_:1},8,["disabled"]),l(b,{type:"primary",onClick:Ve},{default:u(()=>[l(O,{icon:"ep:plus",class:"mr-5px"}),e[25]||(e[25]=n(" \u6DFB\u52A0\u8BBE\u5907"))]),_:1})]),_:1})])]),_:1},8,["model"])]),_:1}),l(le,null,{default:u(()=>[sa((f(),D(Te,{data:X.value,stripe:"",onSelectionChange:ge,onSortChange:be},{default:u(()=>[l(v,{type:"selection",width:"30"}),l(v,{label:"\u533A\u57DF",align:"center",prop:"equipDistrictName",sortable:"custom","min-width":"120"}),l(v,{label:"\u8857\u9053",align:"center",prop:"equipStreetName",sortable:"custom","min-width":"120"}),l(v,{label:"\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",align:"center",prop:"equipCode","min-width":"190"},{default:u(({row:a})=>[n(V(a.equipCode)+" ",1),r("div",wa,[l(Ne,{type:M(R).SYSTEM_EQUIP_CONTAINER_STATUS,value:a.status},null,8,["type","value"])]),r("div",Va,[a.productNo?(f(),D(c,{key:0,type:"success"},{default:u(()=>[n(V(a.productNo),1)]),_:2},1024)):W("",!0)])]),_:1}),l(v,{label:"\u662F\u5426\u79DF\u501F",align:"center",prop:"isRent","min-width":"80"},{default:u(({row:a})=>[n(V(a.isRent?"\u662F":"\u5426"),1)]),_:1}),l(v,{label:"\u4F7F\u7528\u8BC1\u7F16\u53F7",align:"center",prop:"useRegisterNo","min-width":"120"}),l(v,{label:"\u5BB9\u79EF",align:"center",prop:"equipVolume","min-width":"80"}),l(v,{label:"\u5BB9\u5668\u540D\u79F0",align:"center",prop:"equipName","min-width":"120"}),l(v,{label:"\u5BB9\u5668\u5206\u7C7B",align:"center",prop:"equipCategory","min-width":"120"},{default:u(({row:a})=>{var k;return[n(V((k=M(pe).find(P=>P.value===a.equipCategory))==null?void 0:k.label),1)]}),_:1}),l(v,{label:"\u51FA\u5382\u7F16\u53F7",align:"center",prop:"productNo","min-width":"120"}),l(v,{label:"\u8D85\u5E74\u9650\u65F6\u95F4",align:"center",prop:"expiredTime","min-width":"140"}),l(v,{label:"\u8BBE\u5907\u7BA1\u7406\u4EBA",align:"center",prop:"safeManager","min-width":"120"}),l(v,{label:"\u8BBE\u5907\u7BA1\u7406\u4EBA\u8054\u7CFB\u7535\u8BDD",align:"center",prop:"safeManagerPhone","min-width":"140",maxlength:20})]),_:1},8,["data"])),[[Ee,re.value]]),l(Ue,{total:ee.value,page:s.value.pageNo,"onUpdate:page":e[11]||(e[11]=a=>s.value.pageNo=a),limit:s.value.pageSize,"onUpdate:limit":e[12]||(e[12]=a=>s.value.pageSize=a),onPagination:_},null,8,["total","page","limit"])]),_:1})]),l(te,{modelValue:S.value,"onUpdate:modelValue":e[15]||(e[15]=a=>S.value=a),title:"\u9009\u62E9\u68C0\u9A8C\u5458","append-to-body":"",width:"600px"},{footer:u(()=>[r("div",ka,[l(b,{onClick:e[14]||(e[14]=a=>S.value=!1)},{default:u(()=>e[27]||(e[27]=[n("\u53D6\u6D88")])),_:1}),l(b,{type:"primary",onClick:ce},{default:u(()=>e[28]||(e[28]=[n("\u786E\u5B9A")])),_:1})])]),default:u(()=>[l(ua,{modelValue:A.value,"onUpdate:modelValue":e[13]||(e[13]=a=>A.value=a),onChange:me},null,8,["modelValue"])]),_:1},8,["modelValue"]),l(pa,{visible:B.value,"onUpdate:visible":e[16]||(e[16]=a=>B.value=a),type:"plan","target-id":t.taskData.taskId,onSuccess:ke},null,8,["visible","target-id"])]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-787e5b0c"]]);export{qa as default};
|