AddEquipDialog-C9kArr29.js 13 KB

1
  1. import{cL as U,D as Y,Q as V,R as N,m as ye,A as be,k as De,l as _e,n as Ce,a1 as ke,a2 as qe,o as we,b as Ye,p as Ve,q as Ee,s as Se,bg as Ie,v as Te,_ as Ue}from"./index-CKIhG1T4.js";import{_ as Ne}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as Me}from"./DictTag.vue_vue_type_script_lang-DQpfYj_J.js";import{_ as Ae}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import Oe from"./AreaSelect-CkkpNUqZ.js";import{_ as Le}from"./StreetSelect.vue_vue_type_script_setup_true_lang-BrqPitUc.js";import{_ as Pe}from"./DeptSelect.vue_vue_type_script_setup_true_lang-Ahz42Q6w.js";import{P as Q}from"./index-NVtO0HYt.js";import{A as z}from"./index-DQvBx0Fv.js";import{h as y}from"./formatTime-GfXNJyvM.js";import{C as Re,a as m,w as M,D as n,T as b,U as u,$ as t,F as $,E as s,K as j,ad as F,u as d,Z as v,_ as h,V as Be,Y as A}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"./index-Dszus0mF.js";import"./area-BOZ1cPxE.js";import"./index-Mn-LWUiD.js";import"./tree-CWCwWKDc.js";import"./index-BP9cMaSk.js";const He={class:"flex items-center gap-x-2"},Qe={key:0},ze={key:0,class:"text-xs text-gray-500 mt-1"},$e={key:1},je={key:0},Fe={key:0,class:"text-xs text-gray-500 mt-1"},Ge={key:1},Ke={key:0},Ze={key:0,class:"text-xs text-gray-500 mt-1"},Je={key:1},We=Ue(Re({__name:"AddEquipDialog",props:{visible:{type:Boolean},type:{},targetId:{}},emits:["update:visible","success"],setup(G,{emit:K}){const g=G,q=K,x=m(g.visible),E=m(!1),O=m(0),L=m([]),c=m([]),f=m(new Map),D=m("month"),_=m([]),C=m(""),i=m({pageNo:1,pageSize:20,equipDistrict:void 0,equipStreet:void 0,equipCode:"",nextDate:[],deptId:void 0,status:["100"],typeList:[]}),Z=U(Y.SYSTEM_EQUIP_CONTAINER_EQUIP_CATEGORY),J=U(Y.SYSTEM_EQUIP_CONTAINER_EQUIP_TYPE),S=async()=>{E.value=!0;try{const l={pageNo:i.value.pageNo,pageSize:i.value.pageSize,equipCode:i.value.equipCode,deptId:i.value.deptId,equipDistrict:i.value.equipDistrict,equipStreet:i.value.equipStreet,typeList:i.value.typeList||[],nextDate:i.value.nextDate||[],status:i.value.status||[],notTaskId:"",notOrderId:""};let a;g.type==="plan"?l.notTaskId=g.targetId:l.notOrderId=g.targetId,Object.keys(l).forEach(o=>{l[o]!==""&&l[o]!==void 0&&l[o]!==null||delete l[o],Array.isArray(l[o])&&l[o].length===0&&delete l[o]}),a=g.type==="plan"?await Q.getPlanSchedulingEquipList(l):await z.getAcceptOrderEquipmentList(l),L.value=a.list,O.value=a.total}catch(l){console.error("\u83B7\u53D6\u8BBE\u5907\u5217\u8868\u5931\u8D25:",l)}finally{E.value=!1}},P=()=>{i.value.pageNo=1,S()},W=()=>{i.value={pageNo:1,pageSize:20,equipDistrict:void 0,equipStreet:void 0,equipCode:"",nextDate:[],deptId:void 0,status:["100"],typeList:[]},f.value.clear(),_.value=[],C.value="",D.value="month",P()},X=l=>{c.value=l},ee=()=>{g.type==="plan"?ae():te()},ae=()=>{const l=c.value.filter(p=>p.planCheckDate||p.planYearCheckDate||p.planExpiredCheckDate),a=c.value.length,o=async()=>{try{await Q.planSchedulingEquipUpdate({taskId:g.targetId,addIds:c.value.map(p=>p.id)}),q("success",c.value),x.value=!1}catch(p){console.error("\u66F4\u65B0\u8BBE\u5907\u6392\u671F\u5931\u8D25:",p)}};l.length>0?V.confirm(`\u4E0A\u8FF0\u8BBE\u5907\u4E2D\u6709${l.length}\u53F0\u5DF2\u7ECF\u5728\u5176\u4ED6\u8BA1\u5212\u6392\u671F\u4E2D\u6392\u671F\uFF0C\u662F\u5426\u8981\u53D6\u6D88\u4ED6\u4EEC\u7684\u6392\u671F\uFF0C\u8FDB\u884C\u91CD\u65B0\u6392\u671F\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(o).catch(()=>{}):V.confirm(`\u662F\u5426\u786E\u8BA4\u65B0\u589E${a}\u53F0\u8BBE\u5907\u8FDB\u5165\u672C\u8BA1\u5212\u6392\u671F\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"info"}).then(o).catch(()=>{})},te=()=>{const l=c.value.filter(p=>p.planCheckDate||p.planYearCheckDate||p.planExpiredCheckDate),a=c.value.length,o=async()=>{try{await z.updateAcceptOrderEquipmentList({orderId:g.targetId,addIds:c.value.map(p=>p.id)}),q("success",c.value),x.value=!1}catch(p){console.error("\u66F4\u65B0\u8BBE\u5907\u6392\u671F\u5931\u8D25:",p)}};l.length>0?V.confirm(`\u4E0A\u8FF0\u8BBE\u5907\u4E2D\u6709${l.length}\u53F0\u5DF2\u7ECF\u5728\u5176\u4ED6\u8BA1\u5212\u6392\u671F\u4E2D\u6392\u671F\uFF0C\u662F\u5426\u8981\u53D6\u6D88\u4ED6\u4EEC\u7684\u6392\u671F\uFF0C\u8FDB\u884C\u91CD\u65B0\u6392\u671F\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(o).catch(()=>{}):V.confirm(`\u662F\u5426\u786E\u8BA4\u65B0\u589E${a}\u53F0\u8BBE\u5907\u8FDB\u5165\u672C\u6B21\u7EA6\u68C0\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"info"}).then(o).catch(()=>{})},le=()=>{q("update:visible",!1)};M(()=>g.visible,l=>{x.value=l,l&&S()}),M(x,l=>{q("update:visible",l)});const ie=l=>{const a=Array.from(f.value.keys()).filter(o=>!l.includes(o));if(a.length>0){const o=i.value.equipStreet||[];a.forEach(p=>{const k=f.value.get(p)||[];i.value.equipStreet=o.filter(w=>!k.includes(w)),f.value.delete(p)})}},oe=()=>{i.value.equipStreet=[],f.value.clear()},ue=(l,a)=>{var o;(o=i.value.equipDistrict)!=null&&o.includes(a)&&f.value.set(a,l)},pe=()=>{f.value.clear()},ne=l=>{_.value=l||[],i.value.nextDate=l?[N(l[0]).startOf("day").format("YYYY-MM-DD HH:mm:ss"),N(l[1]).endOf("day").format("YYYY-MM-DD HH:mm:ss")]:[]},re=l=>{if(!l)return void(i.value.nextDate=[]);const a=N(l);i.value.nextDate=[a.startOf("month").format("YYYY-MM-DD HH:mm:ss"),a.endOf("month").format("YYYY-MM-DD HH:mm:ss")],C.value=l};return M(D,l=>{_.value=[],C.value="",i.value.nextDate=[]}),(l,a)=>{const o=ye,p=be,k=De,w=_e,R=Ce,se=ke,de=qe,I=we,T=Ye,ce=Ve,B=Ae,r=Ee,me=Me,ve=Se,he=Ne,ge=Ie,fe=Te;return n(),b(ge,{modelValue:x.value,"onUpdate:modelValue":a[11]||(a[11]=e=>x.value=e),title:"\u6DFB\u52A0\u8BBE\u5907",width:"90%","destroy-on-close":"",onClose:le},{default:u(()=>[t(B,null,{default:u(()=>[t(ce,{ref:"queryFormRef",model:i.value,inline:!0,"label-width":"80px"},{default:u(()=>[t(o,{label:"\u533A\u57DF",prop:"equipDistrict"},{default:u(()=>[t(Oe,{modelValue:i.value.equipDistrict,"onUpdate:modelValue":a[0]||(a[0]=e=>i.value.equipDistrict=e),placeholder:"\u8BF7\u9009\u62E9\u533A\u57DF",class:"!w-[240px]",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",clearable:!0,onClear:oe,onChange:ie},null,8,["modelValue"])]),_:1}),t(o,{label:"\u8857\u9053",prop:"equipStreet"},{default:u(()=>[t(Le,{modelValue:i.value.equipStreet,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value.equipStreet=e),"district-ids":i.value.equipDistrict,placeholder:"\u8BF7\u9009\u62E9\u8857\u9053",class:"!w-[240px]",multiple:"","collapse-tags":"","collapse-tags-tooltip":"",clearable:!0,onClear:pe,onChange:ue},null,8,["modelValue","district-ids"])]),_:1}),t(o,{label:"\u8BBE\u5907\u4EE3\u7801",prop:"equipCode"},{default:u(()=>[t(p,{modelValue:i.value.equipCode,"onUpdate:modelValue":a[2]||(a[2]=e=>i.value.equipCode=e),placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",clearable:"",class:"!w-[240px]"},null,8,["modelValue"])]),_:1}),t(o,{label:"\u4E34\u68C0\u65F6\u95F4",prop:"nextDate"},{default:u(()=>[$("div",He,[t(w,{modelValue:D.value,"onUpdate:modelValue":a[3]||(a[3]=e=>D.value=e),class:"!w-[90px]"},{default:u(()=>[t(k,{label:"\u65F6\u95F4\u6BB5",value:"daterange"}),t(k,{label:"\u6708\u4EFD",value:"month"})]),_:1},8,["modelValue"]),D.value==="daterange"?(n(),b(R,{key:0,modelValue:_.value,"onUpdate:modelValue":a[4]||(a[4]=e=>_.value=e),type:"daterange","value-format":"YYYY-MM-DD","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",class:"!w-[210px]",onChange:ne},null,8,["modelValue"])):(n(),b(R,{key:1,modelValue:C.value,"onUpdate:modelValue":a[5]||(a[5]=e=>C.value=e),type:"month","value-format":"YYYY-MM",placeholder:"\u9009\u62E9\u6708\u4EFD",class:"!w-[140px]",onChange:re},null,8,["modelValue"]))])]),_:1}),t(o,{label:"\u90E8\u95E8",prop:"deptId"},{default:u(()=>[t(Pe,{modelValue:i.value.deptId,"onUpdate:modelValue":a[6]||(a[6]=e=>i.value.deptId=e),placeholder:"\u8BF7\u9009\u62E9\u90E8\u95E8",clearable:"",class:"!w-[240px]"},null,8,["modelValue"])]),_:1}),t(o,{label:"\u8BBE\u5907\u72B6\u6001",prop:"status"},{default:u(()=>[t(w,{modelValue:i.value.status,"onUpdate:modelValue":a[7]||(a[7]=e=>i.value.status=e),multiple:"",placeholder:"\u9009\u62E9\u8FD0\u884C\u72B6\u6001",clearable:"",class:"!w-[240px]"},{default:u(()=>[(n(!0),s(j,null,F(d(U)(d(Y).SYSTEM_EQUIP_CONTAINER_STATUS),e=>(n(),b(k,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a[15]||(a[15]=$("br",null,null,-1)),t(o,{label:"\u5BB9\u5668\u5F52\u7C7B",prop:"typeList"},{default:u(()=>[t(de,{modelValue:i.value.typeList,"onUpdate:modelValue":a[8]||(a[8]=e=>i.value.typeList=e),class:"!w-[600px]"},{default:u(()=>[(n(!0),s(j,null,F(d(J),e=>(n(),b(se,{key:e.value,label:e.value},{default:u(()=>[v(h(e.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(o,null,{default:u(()=>[t(T,{type:"primary",onClick:P},{default:u(()=>[t(I,{icon:"ep:search",class:"mr-5px"}),a[12]||(a[12]=v(" \u641C\u7D22 "))]),_:1}),t(T,{onClick:W},{default:u(()=>[t(I,{icon:"ep:refresh",class:"mr-5px"}),a[13]||(a[13]=v(" \u91CD\u7F6E "))]),_:1}),t(T,{type:"danger",disabled:c.value.length===0,onClick:ee},{default:u(()=>[t(I,{icon:"ep:circle-check",class:"mr-5px"}),a[14]||(a[14]=v(" \u786E\u5B9A\u6DFB\u52A0 "))]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"])]),_:1}),t(B,null,{default:u(()=>[Be((n(),b(ve,{stripe:"",data:L.value,onSelectionChange:X},{default:u(()=>[t(r,{type:"selection",width:"30",align:"center"}),t(r,{label:"\u4E0B\u6B21\u5B9A\u671F\u68C0\u9A8C",align:"center",prop:"nextCheckDate","min-width":"140",sortable:""},{default:u(({row:e})=>[e.nextCheckDate?(n(),s("div",Qe,[v(h(d(y)(e.nextCheckDate))+" ",1),e.planCheckDate?(n(),s("div",ze," \uFF08\u6700\u8FD1\u6392\u671F\u65F6\u95F4\uFF1A"+h(d(y)(e.planCheckDate))+"\uFF09 ",1)):A("",!0)])):(n(),s("span",$e,"-"))]),_:1}),t(r,{label:"\u4E0B\u6B21\u5E74\u5EA6\u68C0\u9A8C",align:"center",prop:"nextYearCheckDate","min-width":"140",sortable:"custom"},{default:u(({row:e})=>[e.nextYearCheckDate?(n(),s("div",je,[v(h(d(y)(e.nextYearCheckDate))+" ",1),e.planYearCheckDate?(n(),s("div",Fe," \uFF08\u6700\u8FD1\u6392\u671F\u65F6\u95F4\uFF1A"+h(d(y)(e.planYearCheckDate))+"\uFF09 ",1)):A("",!0)])):(n(),s("span",Ge,"-"))]),_:1}),t(r,{label:"\u4E0B\u6B21\u8D85\u5E74\u9650\u68C0\u9A8C",align:"center",prop:"nextExpiredCheckDate","min-width":"150",sortable:"custom"},{default:u(({row:e})=>[e.nextExpiredCheckDate?(n(),s("div",Ke,[v(h(d(y)(e.nextExpiredCheckDate))+" ",1),e.planExpiredCheckDate?(n(),s("div",Ze," \uFF08\u6700\u8FD1\u6392\u671F\u65F6\u95F4\uFF1A"+h(d(y)(e.planExpiredCheckDate))+"\uFF09 ",1)):A("",!0)])):(n(),s("span",Je,"-"))]),_:1}),t(r,{label:"\u533A\u57DF",align:"center",prop:"equipDistrictName",sortable:"custom","min-width":"120"}),t(r,{label:"\u8857\u9053",align:"center",prop:"equipStreetName",sortable:"custom","min-width":"120"}),t(r,{label:"\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",align:"center",prop:"equipCode","min-width":"190"},{default:u(({row:e})=>[v(h(e.equipCode)+" ",1),t(me,{type:d(Y).SYSTEM_EQUIP_CONTAINER_STATUS,value:e.status},null,8,["type","value"])]),_:1}),t(r,{label:"\u662F\u5426\u79DF\u501F",align:"center",prop:"isRent","min-width":"80"},{default:u(({row:e})=>[v(h(e.isRent?"\u662F":"\u5426"),1)]),_:1}),t(r,{label:"\u4F7F\u7528\u8BC1\u7F16\u53F7",align:"center",prop:"useRegisterNo","min-width":"120"}),t(r,{label:"\u5BB9\u79EF",align:"center",prop:"equipVolume","min-width":"80"}),t(r,{label:"\u5BB9\u5668\u540D\u79F0",align:"center",prop:"equipName","min-width":"120"}),t(r,{label:"\u5BB9\u5668\u5206\u7C7B",align:"center",prop:"equipCategory","min-width":"120"},{default:u(({row:e})=>{var H;return[v(h((H=d(Z).find(xe=>xe.value===e.equipCategory))==null?void 0:H.label),1)]}),_:1}),t(r,{label:"\u51FA\u5382\u7F16\u53F7",align:"center",prop:"productNo","min-width":"120"}),t(r,{label:"\u8D85\u5E74\u9650\u65F6\u95F4",align:"center",prop:"expiredTime","min-width":"140",sortable:"custom"}),t(r,{label:"\u7EA6\u68C0\u8054\u7CFB\u4EBA",align:"center",prop:"contact","min-width":"120"}),t(r,{label:"\u7EA6\u68C0\u8054\u7CFB\u4EBA\u7535\u8BDD",align:"center",prop:"contactPhone","min-width":"140"})]),_:1},8,["data"])),[[fe,E.value]]),t(he,{page:i.value.pageNo,"onUpdate:page":a[9]||(a[9]=e=>i.value.pageNo=e),limit:i.value.pageSize,"onUpdate:limit":a[10]||(a[10]=e=>i.value.pageSize=e),total:O.value,onPagination:S},null,8,["page","limit","total"])]),_:1})]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-41e5b27c"]]);export{We as default};