import{N as T,w as j,O as A,C as O,P as M}from"./element-plus.6d2d2999.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang.09449d5c.js";import{u as z}from"./usePaging.d22bd5fb.js";import{u as G}from"./useDictOptions.8d7e96ad.js";import{m as H,a as F,d as J}from"./material_purchase_request_detail.46e2729e.js";import"./lodash.a82e6f70.js";import{f as K}from"./index.1eb21f43.js";import{_ as Q}from"./edit.vue_vue_type_script_setup_true_name_projectEdit_lang.84b4df06.js";import X from"./detail.5065e14a.js";import{d as W,a0 as g,s as k,r as w,ak as Y,o as u,c as Z,O as c,u as t,L as d,M as s,S as E,a as y,V as o,k as ee,T as C,n as B}from"./@vue.5673dc6e.js";import"./@vueuse.ae0833ee.js";import"./@element-plus.d30df31f.js";import"./lodash-es.5979d539.js";import"./dayjs.2ad434f4.js";import"./axios.36225696.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./vue-router.137bc04e.js";import"./pinia.dba679c5.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.5db10a28.js";import"./color.71c30cc1.js";import"./clone.2ee3e1bd.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.6e76bada.js";import"./ms.a9ae1d6d.js";import"./nprogress.6e60475c.js";import"./vue-clipboard3.532e155c.js";import"./clipboard.7774a268.js";import"./echarts.50cbfcc9.js";import"./tslib.60310f1a.js";import"./zrender.a255a587.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.00aeb742.js";import"./index.7cbc136f.js";import"./custom.da106aa2.js";const te={class:"mt-4"},oe=C(" \u7F16\u8F91 "),re=C(" \u5220\u9664 "),ae=C(" \u8BE6\u60C5 "),le={class:"flex justify-end mt-4"},ie=W({name:"projectLists"}),Xe=W({...ie,setup(ne){g([]);const m=k(),h=k(),_=w(!1),f=w(!1),R=g({}),q=w([]),x=i=>{q.value=i.map(({id:a})=>a)},{dictData:D}=G("pay_period,invoice_type"),{pager:r,getLists:p,resetParams:ue,resetPage:de}=z({fetchFun:H,params:R}),V=async i=>{var e,l;let a=await F({id:i.id});_.value=!0,await B(),(e=h.value)==null||e.open("edit"),(l=h.value)==null||l.setFormData(a)},$=async i=>{await K.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await J({id:i}),p()},I=async i=>{var e,l;let a=await F({id:i.id});f.value=!0,await B(),(e=m.value)==null||e.open(),(l=m.value)==null||l.setFormData(a)};return p(),(i,a)=>{const e=T,l=j,P=A,L=U,N=O,v=Y("perms"),S=M;return u(),Z("div",null,[c((u(),d(N,{class:"!border-none",shadow:"never"},{default:s(()=>[y("div",te,[o(P,{border:"",data:t(r).lists,onSelectionChange:x},{default:s(()=>[o(e,{type:"selection",width:"55"}),o(e,{label:"\u5E8F\u53F7",type:"index",width:"55"}),o(e,{"render-header":t(r).calcWidth,label:"\u5BA2\u6237",prop:"custom_name","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u9879\u76EE\u540D\u79F0",prop:"project_name","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u7533\u8BF7\u65E5\u671F",prop:"apply_date","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u5E0C\u671B\u5230\u8D27\u65E5\u671F",prop:"arrival_date","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u6750\u6599\u7C7B\u522B",prop:"material_first_level","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u6750\u6599\u4E2D\u7C7B",prop:"material_second_level","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u6750\u6599\u5C0F\u7C7B",prop:"material_three_level","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u6750\u6599\u540D\u79F0",prop:"material_name","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u6750\u6599\u7F16\u7801",prop:"material_code","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u89C4\u683C\u578B\u53F7",prop:"material_specs","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u54C1\u724C",prop:"material_brand","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u53C2\u6570\u8BF4\u660E",prop:"material_parameter_description","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u5355\u4F4D",prop:"material_unit","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u7533\u8BF7\u91C7\u8D2D\u6570\u91CF",prop:"num","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u5DF2\u91C7\u8D2D\u6570\u91CF",prop:"has_procure_num","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{"render-header":t(r).calcWidth,label:"\u672A\u91C7\u8D2D\u6570\u91CF",prop:"not_procure_num","show-overflow-tooltip":""},null,8,["render-header"]),o(e,{label:"\u5907\u6CE8",prop:"tax","show-overflow-tooltip":""}),o(e,{label:"\u64CD\u4F5C",width:"160",fixed:"right"},{default:s(({row:n})=>[c((u(),d(l,{type:"primary",link:"",onClick:b=>V(n)},{default:s(()=>[oe]),_:2},1032,["onClick"])),[[v,["InvoicingRequests.InvoicingRequests/edit"]]]),c((u(),d(l,{type:"danger",link:"",onClick:b=>$(n.id)},{default:s(()=>[re]),_:2},1032,["onClick"])),[[v,["InvoicingRequests.InvoicingRequests/delete"]]]),c((u(),d(l,{link:"",onClick:b=>I(n)},{default:s(()=>[ae]),_:2},1032,["onClick"])),[[v,["InvoicingRequests.InvoicingRequests/detail"]]])]),_:1})]),_:1},8,["data"])]),y("div",le,[o(L,{modelValue:t(r),"onUpdate:modelValue":a[0]||(a[0]=n=>ee(r)?r.value=n:null),onChange:t(p)},null,8,["modelValue","onChange"])])]),_:1})),[[S,t(r).loading]]),_.value?(u(),d(Q,{key:0,ref_key:"editRef",ref:h,"dict-data":t(D),onSuccess:t(p),onClose:a[1]||(a[1]=n=>_.value=!1)},null,8,["dict-data","onSuccess"])):E("",!0),f.value?(u(),d(X,{key:1,ref_key:"detailRef",ref:m,"dict-data":t(D),onClose:a[2]||(a[2]=n=>f.value=!1)},null,8,["dict-data"])):E("",!0)])}}});export{Xe as default};