import{a4 as q,_ as U,r as d,ad as R,P as B,an as re,L as pe,g as n,ac as z,o as h,h as N,Y as V,j as E,w as o,m as c,i as e,q as de,k as t,t as C,I as F,N as L,X as ue,C as me,Z as ce}from"./vendor.0bc3c1d4.js";import{J as _e,N as fe,L as ve,M as be}from"./index.95a94035.js";import ge from"./component.9ff660ea.js";import"./sparePart.c8a289e8.js";import"./drawer.a80a69f8.js";import"./sparePartApply.7f545155.js";const he={class:"head-container"},Ce=L("\u65B0\u589E "),we={class:"head-container"},xe={class:"left"},ye={class:"text-sm text-gray"},Se={class:"action flex align-center"},Ve={class:"flex align-center"},Pe={class:"flex align-center"},ke={class:"dialog-footer"},Ne=L("\u786E \u5B9A"),$e=L("\u53D6 \u6D88"),Ae=q({name:"MaintenanceSidebar"}),Ie=Object.assign(Ae,{props:{modelValue:[String,Number]},setup(j,{emit:P}){const b=j,{proxy:_}=ue(),{modelValue:$}=U(b),u=d(!1),w=d(""),x=d(void 0),y=d(""),S=d(!1),v=R({impaForm:{},queryParams:{pageNum:1,pageSize:10},rules:{impaCode:[{required:!0,message:"\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],impaNotes:[{required:!0,message:"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),{impaForm:s,queryParams:f,rules:r}=U(v);B($,l=>{f.value.impaCode=l});const k=(l,a)=>l?a.label.indexOf(l)!==-1:!0;B(w,l=>{_.$refs.impaTreeRef.filter(l)});function A(){D(),y.value="\u65B0\u589E\u5907\u4EF6\u7C7B\u578B",u.value=!0}function i(){S.value=!0,_e({pageNum:1,pageSize:9999}).then(l=>{l.rows.map(a=>{a.label=`${a.impaNotes}`}),x.value=l.rows.sort((a,g)=>Number(a.impaCode)-Number(g.impaCode)),S.value=!1,P("update:impaList",x.value)})}function J(l){f.value.impaCode==l.impaCode?f.value.impaCode=null:f.value.impaCode=l.impaCode,P("update:modelValue",f.value.impaCode)}function X(l){s.value=JSON.parse(JSON.stringify(l)),u.value=!0,y.value="\u4FEE\u6539\u5907\u4EF6\u7C7B\u578B"}function Y(l,a){console.log(l,a),_.$modal.confirm(`\u662F\u5426\u5220\u9664\u3010${a.label}\u3011\uFF1F`).then(()=>{fe(a.id).then(()=>{i()})}).catch(()=>{})}function D(){s.value={id:null}}function Z(){_.$refs.impaRef.validate(l=>{console.log(l),l&&(s.value.id!=null?ve(s.value).then(a=>{_.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),u.value=!1,i()}):be(s.value).then(a=>{_.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),u.value=!1,i()}))})}function G(){u.value=!1,D()}return re(()=>{i()}),pe(()=>{i()}),(l,a)=>{const g=n("el-input"),I=n("el-button"),H=n("el-col"),K=n("el-row"),Q=n("el-tooltip"),W=n("Edit"),O=n("el-icon"),ee=n("Delete"),ae=n("el-tree"),oe=n("el-scrollbar"),le=n("el-affix"),M=n("el-form-item"),te=n("el-form"),ne=n("el-dialog"),T=z("hasPermi"),se=z("loading");return h(),N("div",null,[V((h(),E(le,{offset:20,style:{width:"100%"}},{default:o(()=>[c("div",he,[e(g,{modelValue:w.value,"onUpdate:modelValue":a[0]||(a[0]=m=>w.value=m),placeholder:"\u8BF7\u8F93\u5165\u5907\u4EF6\u7C7B\u578B",clearable:"","prefix-icon":"Search",style:{"margin-bottom":"20px"}},null,8,["modelValue"])]),V((h(),E(K,{gutter:10,class:"mb8",style:{"min-height":"32px"}},{default:o(()=>[e(H,{span:1.5},{default:o(()=>[e(I,{type:"primary",plain:"",icon:"Plus",onClick:A},{default:o(()=>[Ce]),_:1})]),_:1},8,["span"])]),_:1})),[[T,["impa:impa:add"]]]),c("div",we,[e(oe,{height:"620px",class:"solid radius"},{default:o(()=>[e(ae,{data:x.value,props:{label:"label",children:"children"},"expand-on-click-node":!1,"filter-node-method":k,ref:"impaTreeRef","default-expand-all":"",onNodeClick:J},{default:o(({node:m,data:p})=>[c("span",{class:de(["impa-tree-node",{active:p.impaCode==t(f).impaCode}])},[c("div",xe,[e(Q,{content:`${p.impaCode} - ${p.label} ${p.remark}`,placement:"bottom"},{content:o(()=>[c("div",null,C(p.impaCode)+" - "+C(p.label),1),c("div",null,C(p.remark),1)]),default:o(()=>[c("div",null,[c("div",null,C(p.impaCode)+" - "+C(p.label),1),c("div",ye,C(p.remark),1)])]),_:2},1032,["content"])]),c("div",Se,[V((h(),N("div",Ve,[e(O,{onClick:F(ie=>X(p),["stop"])},{default:o(()=>[e(W,{color:"var(--el-color-primary)"})]),_:2},1032,["onClick"])])),[[T,["impa:impa:edit"]]]),V((h(),N("div",Pe,[e(O,{onClick:F(ie=>Y(m,p),["stop"]),color:"var(--el-color-danger)",class:"margin-left-xs"},{default:o(()=>[e(ee)]),_:2},1032,["onClick"])])),[[T,["impa:impa:remove"]]])])],2)]),_:1},8,["data"])]),_:1})])]),_:1})),[[se,S.value]]),e(ne,{title:y.value,modelValue:u.value,"onUpdate:modelValue":a[4]||(a[4]=m=>u.value=m),width:"500px","append-to-body":""},{footer:o(()=>[c("div",ke,[e(I,{type:"primary",onClick:Z},{default:o(()=>[Ne]),_:1}),e(I,{onClick:G},{default:o(()=>[$e]),_:1})])]),default:o(()=>[e(te,{ref:"impaRef",model:t(s),rules:t(r),"label-width":"80px"},{default:o(()=>[e(M,{label:"\u7F16\u53F7",prop:"impaCode"},{default:o(()=>[e(g,{maxlength:"100",disabled:t(s).id!=null,modelValue:t(s).impaCode,"onUpdate:modelValue":a[1]||(a[1]=m=>t(s).impaCode=m),placeholder:"\u8BF7\u8F93\u5165\u7F16\u53F7"},null,8,["disabled","modelValue"])]),_:1}),e(M,{label:"\u63CF\u8FF0",prop:"impaNotes"},{default:o(()=>[e(g,{maxlength:"100",modelValue:t(s).impaNotes,"onUpdate:modelValue":a[2]||(a[2]=m=>t(s).impaNotes=m),placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0",type:"textarea",rows:4},null,8,["modelValue"])]),_:1}),e(M,{label:"\u5907\u6CE8",prop:"remark"},{default:o(()=>[e(g,{maxlength:"100",modelValue:t(s).remark,"onUpdate:modelValue":a[3]||(a[3]=m=>t(s).remark=m),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",type:"textarea",rows:6},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Me={class:"app-container"},Te=q({name:"SparePart"}),Re=Object.assign(Te,{setup(j){const P=me(),b=d(!0),_=d(6),$=d({}),u=d([]),w=d([]),x=d("sparePart"),y=d(!1),S=R({queryParams:{}}),{queryParams:v}=U(S);function s(f){v.value.sparePartStockType=f.sparePartStockType,$.value=f,y.value=!0,x.value="maintenance"}return(f,r)=>{const k=n("el-col"),A=n("el-row");return h(),N("div",Me,[e(A,{gutter:20},{default:o(()=>[V(e(k,{span:_.value,xs:24},{default:o(()=>[e(t(Ie),{modelValue:t(v).sparePartStockType,"onUpdate:modelValue":r[0]||(r[0]=i=>t(v).sparePartStockType=i),impaList:u.value,"onUpdate:impaList":r[1]||(r[1]=i=>u.value=i),onOnView:s},null,8,["modelValue","impaList"])]),_:1},8,["span"]),[[ce,b.value]]),e(k,{span:b.value?24-_.value:24,xs:24},{default:o(()=>[e(t(ge),{impaList:u.value,maintenanceOptions:w.value,modelValue:t(v).sparePartStockType,"onUpdate:modelValue":r[2]||(r[2]=i=>t(v).sparePartStockType=i),showSidebar:b.value,"onUpdate:showSidebar":r[3]||(r[3]=i=>b.value=i),sidebarSpan:_.value,"onUpdate:sidebarSpan":r[4]||(r[4]=i=>_.value=i),showSparePartApplySubmitDrawer:t(P).query.showSparePartApplySubmitDrawer},null,8,["impaList","maintenanceOptions","modelValue","showSidebar","sidebarSpan","showSparePartApplySubmitDrawer"])]),_:1},8,["span"])]),_:1})])}}});export{Re as default};