import{u as ne,r as u,ad as oe,_ as le,f as ie,L as ce,g as i,ac as pe,o,h as c,m as a,i as l,w as p,I as k,k as m,z as I,B as j,j as V,t as n,Y as q,l as b,Z as re,N as h,X as ue}from"./vendor.0bc3c1d4.js";import{a0 as de,J as _e}from"./index.95a94035.js";import{g as ve,l as me}from"./applyPurchase.885822b4.js";const he={class:"padding-xs"},ye={class:"margin-bottom-xs"},ge=h("\u641C\u7D22"),fe={key:0},xe={class:"text-grey"},Pe={class:"flex justify-between margin-bottom-xs"},ke=h(" \u5BA1\u6838\u72B6\u6001\uFF1A "),be=h("\u64A4 \u56DE"),we={key:0,class:"padding-xs text-xs"},Ce={class:"margin-right"},Ne={style:{width:"calc(100% - 50px)"}},Ie={class:"flex"},je={class:"flex-sub"},Ve={class:"flex-sub"},Se={class:"flex"},Le={class:"flex-sub"},Te={class:"flex-sub"},ze=h("\u7269\u6599\u76EE\u5F55\uFF1A"),Ue={class:"flex align-center margin-tb-xs"},De={class:"margin-lr-xs"},Ee={key:1},Ae={key:0,class:"flex"},Be={class:"padding-left-xs"},We={class:"flex padding-tb-xs align-center"},$e={key:0,class:"margin-right-xs"},qe={key:0,class:"margin-left-xs"},Je={class:"text-gray text-content"},Me={key:1},Ze={setup(Re){const{proxy:w}=ue(),S=ne(),{com_apply_state:L}=w.useDict("com_apply_state"),T=u([]),z=u([]),C=u([]),y=u({}),v=u({}),U=u(!0),N=u(!1),g=u(0),J=oe({form:{},queryParams:{pageNum:1,pageSize:10,applyPurchaseExplain:null},rules:{}}),{queryParams:d,form:Oe,rules:Qe}=le(J);ie(()=>{});function M(t){v.value[t]==null?D(t):y.value=v.value[t],N.value=!0}function R(t){const s="*:*:*",_=S.getters&&S.getters.permissions;return t&&t.length>0?_.some(x=>s===x||x===t):!1}function D(t){ve(t).then(s=>{y.value=s.data,v.value[t]=s.data})}function O(t){t.forEach(s=>{v.value[s]==null&&D(s)})}function Q(t){w.$modal.confirm("\u662F\u5426\u64A4\u56DE\uFF1F").then(()=>{de(t).then(()=>{w.$modal.msg("\u5DF2\u64A4\u56DE"),f()})}).catch(()=>{})}function f(){U.value=!0,me(d.value).then(t=>{C.value=t.rows,g.value=t.total,U.value=!1})}function F(){_e({pageNum:1,pageSize:9999}).then(t=>{z.value=t.rows.sort((s,_)=>Number(s.impaCode)-Number(_.impaCode))})}function E(){d.value={pageNum:1,pageSize:10,applyPurchaseExplain:null},A()}function A(){d.value.pageNum=1,f()}return F(),ce(()=>{f()}),(t,s)=>{const _=i("van-button"),x=i("van-field"),B=i("dict-tag"),X=i("TextTag"),Y=i("van-collapse-item"),Z=i("van-collapse"),W=i("van-icon"),G=i("van-pagination"),H=i("van-empty"),K=i("UserAvatar"),ee=i("van-step"),ae=i("van-steps"),te=i("van-popup"),se=pe("hasPermi");return o(),c("div",he,[a("div",ye,[l(x,{style:{"align-items":"center",padding:"6px"},modelValue:m(d).applyPurchaseExplain,"onUpdate:modelValue":s[0]||(s[0]=e=>m(d).applyPurchaseExplain=e),placeholder:"\u8BF7\u8F93\u5165\u7533\u8D2D\u8BF4\u660E","left-icon":"search",clearable:"",onClear:E},{button:p(()=>[l(_,{onClick:k(A,["stop"]),size:"small",icon:"search",type:"primary"},{default:p(()=>[ge]),_:1},8,["onClick"]),l(_,{plain:"",size:"small",onClick:k(E,["stop"]),icon:"replay",type:"primary",style:{padding:"6px 10px","margin-left":"10px"}},null,8,["onClick"])]),_:1},8,["modelValue"])]),C.value.length?(o(),c("div",fe,[l(Z,{modelValue:T.value,"onUpdate:modelValue":s[1]||(s[1]=e=>T.value=e),onChange:O},{default:p(()=>[(o(!0),c(I,null,j(C.value,(e,P)=>(o(),V(Y,{name:e.applyPurchaseId,key:P,readonly:!R("applyPurchase:applyPurchase:query")},{title:p(()=>[a("div",xe,[a("div",null,"\u521B\u5EFA\u4EBA\u5458\uFF1A"+n(e.nickName),1),a("div",null,"\u7533\u8D2D\u8BF4\u660E\uFF1A"+n(e.applyPurchaseExplain),1),a("div",null,"\u521B\u5EFA\u65F6\u95F4\uFF1A"+n(e.createTime),1),a("div",Pe,[a("div",null,[ke,l(B,{options:m(L),value:e.applyPurchaseState,onClick:k(r=>M(e.applyPurchaseId),["stop"]),style:{display:"inline-block"}},null,8,["options","value","onClick"])]),e.applyPurchaseState==10?q((o(),V(_,{key:0,plain:"",type:"danger",onClick:k(r=>Q(e.applyPurchaseId),["stop"])},{default:p(()=>[be]),_:2},1032,["onClick"])),[[se,["applyPurchase:applyPurchase:query","applyPurchase:applyPurchase:remove"]]]):b("",!0)])])]),default:p(()=>[v.value[e.applyPurchaseId]!=null?(o(),c("div",we,[(o(!0),c(I,null,j(v.value[e.applyPurchaseId].applyPurchaseDetailsList,(r,$)=>(o(),c("div",{class:"flex align-center",key:$},[a("div",Ce,n($+1),1),a("div",Ne,[a("div",Ie,[a("div",je,"IMPA\uFF1A"+n(r.materialWarehouseImpa),1),a("div",Ve,"\u89C4\u683C\uFF1A"+n(r.materialWarehouseImpaSpecifications),1)]),a("div",Se,[a("div",Le,"\u6570\u91CF\uFF1A"+n(r.applyPurchaseNum)+" "+n(r.materialWarehouseImpaUnit),1),a("div",Te,"\u63CF\u8FF0\uFF1A"+n(r.materialWarehouseImpaDescription),1)]),a("div",null,[ze,l(X,{options:z.value,column:"impaCode",label:"impaNotes",value:r.impaCode||r.materialWarehouseImpaCode,style:{display:"inline-block"}},null,8,["options","value"])]),a("div",null,"\u5907\u6CE8\uFF1A"+n(r.remark),1)])]))),128))])):b("",!0)]),_:2},1032,["name","readonly"]))),128))]),_:1},8,["modelValue"]),q(a("div",Ue,[a("div",De,"\u5171 "+n(g.value)+" \u6761",1),l(G,{modelValue:m(d).pageNum,"onUpdate:modelValue":s[2]||(s[2]=e=>m(d).pageNum=e),"total-items":g.value,"show-page-size":3,onChange:f,"force-ellipses":""},{"prev-text":p(()=>[l(W,{name:"arrow-left"})]),"next-text":p(()=>[l(W,{name:"arrow"})]),page:p(({text:e})=>[h(n(e),1)]),_:1},8,["modelValue","total-items"])],512),[[re,g.value>0]])])):(o(),c("div",Ee,[l(H,{image:"https://fastly.jsdelivr.net/npm/@vant/assets/custom-empty-image.png","image-size":"80",description:"\u8FD9\u91CC\u4EC0\u4E48\u90FD\u6CA1\u6709!"})])),l(te,{show:N.value,"onUpdate:show":s[3]||(s[3]=e=>N.value=e),position:"right",closeable:!0,style:{width:"60vw",height:"100vh","padding-top":"60px"}},{default:p(()=>[l(ae,{direction:"vertical",active:-1},{default:p(()=>[(o(!0),c(I,null,j(y.value.wfJobList,(e,P)=>(o(),V(ee,{key:P},{default:p(()=>[a("div",null,n(e.jobTime?e.jobTime:"--"),1),P