maintenanceList.eb3c64c2.js 5.2 KB

1
  1. import{u as H,r as i,ad as J,_ as K,f as W,L as ee,g as s,ac as ne,o as d,h as p,i as e,w as c,m as n,k as l,I as y,Y as x,z as te,B as ae,j as oe,N as _,t as g,Z as se,X as le}from"./vendor.0bc3c1d4.js";import{a7 as ie,a8 as ce,a2 as re}from"./index.b54ecd6f.js";import{l as de}from"./maintenanceProject.7e13979f.js";import me from"./maintenanceApplyRecord.86f3ff6a.js";import pe from"./maintenanceDrawr.d503a854.js";import"./maintenanceApply.1e8e2484.js";const _e={class:"text-sm text-grey padding-xs"},ue={class:"margin-top-xs"},ve=["onClick"],fe=["onClick"],ge={class:"margin-top-xs flex align-center"},he={class:"flex align-center margin-right-sm"},ye=n("div",null,"\u9879\u76EE\u5468\u671F\uFF1A",-1),xe=_("\u7EF4\u4FDD\u7533\u8BF7\u5217\u8868"),je={key:0},be={class:"flex"},Pe={class:"flex-sub flex"},we=n("span",null,"\u8D1F\u8D23\u4EBA\uFF1A",-1),Ne={class:"flex-sub flex"},Ce=n("span",null,"\u5468\u671F\uFF1A",-1),Ve={class:"flex"},ke=n("span",null,"\u7EF4\u4FDD\uFF1A",-1),De=n("span",null,"\u9879\u76EE\uFF1A",-1),Se=n("span",null,"\u6807\u51C6\uFF1A",-1),Le={class:"margin-top text-sm flex justify-end"},Te=["onClick"],ze=_("\u7533\u8BF7"),Ie={class:"flex align-center margin-tb-xs"},Ae={class:"margin-lr-xs"},Me={key:1},Xe={setup(Re){const j=H(),{proxy:u}=le(),{maintenance_project_cycle:b}=u.useDict("maintenance_project_cycle"),T=i([]),P=i([]),w=i([]),h=i([]);i(!1),i(/^[\s\S]*.*[^\s][\s\S]*$/);const N=i([]),C=i(!0),v=i(1),V=i(0);i("");const z=J({maintenanceProjectForm:{},queryParams:{pageNum:1,pageSize:10}}),{queryParams:r,maintenanceProjectForm:$e}=K(z),I=W(()=>{let a=0;return a+=Object.values(j.state.data.maintenanceApplyDetails).length,a+=j.state.data.maintenanceApplyDetailsCustomList.length,a});function k(){r.value.pageNum=1,f()}function A(){r.value={pageNum:1,pageSize:10},f()}function f(){C.value=!0,de(r.value).then(a=>{h.value=a.rows,v.value=a.total,C.value=!1})}ie(u.addDateRange({pageNum:1,pageSize:9999},void 0)).then(a=>{w.value=a.rows});function M(){re({pageNum:1,pageSize:9999}).then(a=>{a.data.map(o=>{o.label=`${o.maintenanceName}`}),P.value=a.data,T.value=u.handleTree(a.data,"maintenanceId","parentId")})}function R(){u.$refs.maintenanceDrawrRef.show()}function $(){M(),f()}return ee(()=>{$()}),(a,o)=>{const m=s("van-icon"),B=s("van-field"),U=s("van-dropdown-item"),F=s("van-dropdown-menu"),q=s("van-badge"),D=s("TextTag"),O=s("dict-tag"),Q=s("van-collapse-item"),E=s("van-collapse"),X=s("van-pagination"),Y=s("van-empty"),S=s("van-tab"),Z=s("van-tabs"),L=ne("hasPermi");return d(),p("div",_e,[e(Z,{active:V.value,"onUpdate:active":o[4]||(o[4]=t=>V.value=t)},{default:c(()=>[e(S,{title:"\u65B0\u589E\u7533\u8BF7"},{default:c(()=>[n("div",ue,[e(B,{style:{"align-items":"center",padding:"6px"},modelValue:l(r).maintenanceProjectName,"onUpdate:modelValue":o[0]||(o[0]=t=>l(r).maintenanceProjectName=t),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u4FDD\u9879\u76EE","left-icon":"search"},{button:c(()=>[n("button",{style:{padding:"0 12px"},class:"solt-btn",onClick:y(k,["stop"])},[e(m,{name:"search"})],8,ve),n("button",{style:{padding:"0 12px"},class:"solt-btn",onClick:y(A,["stop"])},[e(m,{name:"replay"})],8,fe)]),_:1},8,["modelValue"])]),n("div",ge,[n("div",he,[ye,e(F,null,{default:c(()=>[e(U,{onChange:k,modelValue:l(r).maintenanceProjectCycle,"onUpdate:modelValue":o[1]||(o[1]=t=>l(r).maintenanceProjectCycle=t),options:l(b)},null,8,["modelValue","options"])]),_:1})]),e(q,{content:l(I),offset:[-4,4],"show-zero":!1},{default:c(()=>[x((d(),p("button",{class:"solt-btn",onClick:R},[e(m,{name:"bag-o"}),xe])),[[L,["maintenanceProject:maintenanceProject:apply"]]])]),_:1},8,["content"])]),h.value.length?(d(),p("div",je,[e(E,{modelValue:N.value,"onUpdate:modelValue":o[2]||(o[2]=t=>N.value=t)},{default:c(()=>[(d(!0),p(te,null,ae(h.value,(t,G)=>(d(),oe(Q,{readonly:"",class:"cardCont",name:t.sparePartId,key:G},{title:c(()=>[n("div",be,[n("div",Pe,[we,e(D,{options:w.value,column:"roleId",label:"roleName",value:t.maintenanceProjectPersonLiable},null,8,["options","value"])]),n("div",Ne,[Ce,e(O,{options:l(b),value:t.maintenanceProjectCycle},null,8,["options","value"])])]),n("div",Ve,[ke,e(D,{options:P.value,column:"maintenanceId",label:"maintenanceName",value:t.maintenanceId},null,8,["options","value"])]),n("div",null,[De,_(g(t.maintenanceProjectName),1)]),n("div",null,[Se,_(g(t.maintenanceProjectStandard),1)]),n("div",Le,[x((d(),p("div",{class:"text-blue",onClick:y(Be=>l(ce)(t),["stop"])},[e(m,{name:"bag-o"}),ze],8,Te)),[[L,["maintenanceProject:maintenanceProject:apply"]]])])]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),x(n("div",Ie,[n("div",Ae,"\u5171 "+g(v.value)+" \u6761",1),e(X,{modelValue:l(r).pageNum,"onUpdate:modelValue":o[3]||(o[3]=t=>l(r).pageNum=t),"total-items":v.value,"show-page-size":3,onChange:f,"force-ellipses":""},{"prev-text":c(()=>[e(m,{name:"arrow-left"})]),"next-text":c(()=>[e(m,{name:"arrow"})]),page:c(({text:t})=>[_(g(t),1)]),_:1},8,["modelValue","total-items"])],512),[[se,v.value>0]])])):(d(),p("div",Me,[e(Y,{image:"https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png","image-size":"80",description:"\u8FD9\u91CC\u4EC0\u4E48\u90FD\u6CA1\u6709!"})]))]),_:1}),e(S,{title:"\u7533\u8BF7\u8BB0\u5F55"},{default:c(()=>[e(l(me))]),_:1})]),_:1},8,["active"]),e(l(pe),{ref:"maintenanceDrawrRef"},null,512)])}}};export{Xe as default};