import{y as Q,A as X,B as Y,w as Z,L as ee,C as le,N as te,O as ae,P as oe}from"./element-plus.6d2d2999.js";import{_ as re}from"./index.vue_vue_type_script_setup_true_lang.09449d5c.js";import{f as ue,a as ne}from"./index.1eb21f43.js";import{u as de}from"./usePaging.d22bd5fb.js";import{u as ie}from"./useDictOptions.8d7e96ad.js";import{M as se,a as x,b as pe}from"./project_material_budget_detail.96c831d9.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_name_procurementContractEdit_lang.77e9b243.js";import me from"./detail.ff310487.js";import{d as N,a0 as $,s as L,r as B,ak as _e,o as n,c as D,V as e,M as u,O as f,u as l,L as i,S as P,W as R,a8 as S,a as M,k as he,T as m,n as W}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"./lodash.a82e6f70.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"./project_material_budget.ff119c40.js";import"./index.vue_vue_type_script_setup_true_lang.9fd726f2.js";import"./material_list.b1ab63db.js";import"./custom.da106aa2.js";const fe=m("\u67E5\u8BE2"),ve=m("\u91CD\u7F6E"),be=m(" \u65B0\u589E "),we=m(" \u5220\u9664 "),Ce={class:"mt-4"},Fe=m(" \u7F16\u8F91 "),ye=m(" \u5220\u9664 "),ke=m(" \u8BE6\u60C5 "),Ee={class:"flex justify-end mt-4"},ge=N({name:"projectLists"}),vl=N({...ge,setup(Be){$([]);const y=L(),b=L(),w=B(!1),k=B(!1),_=$({contract_type:"",budget_type:""}),E=B([]),T=d=>{E.value=d.map(({id:o})=>o)},{dictData:C}=ie("budget_type,is_residual"),{pager:t,getLists:F,resetParams:A,resetPage:O}=de({fetchFun:se,params:_}),U=async()=>{var d;w.value=!0,await W(),(d=b.value)==null||d.open("add")},I=async d=>{var s,p;let o=await x({id:d.id});w.value=!0,await W(),(s=b.value)==null||s.open("edit"),(p=b.value)==null||p.setFormData(o)},j=async d=>{await ue.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await pe({id:d}),F()},q=async d=>{var s,p;let o=await x({id:d.id});k.value=!0,await W(),(s=y.value)==null||s.open(),(p=y.value)==null||p.setFormData(o)};return F(),(d,o)=>{const s=Q,p=X,g=Y,c=Z,z=ee,V=le,G=ne,a=te,H=ae,J=re,v=_e("perms"),K=oe;return n(),D("div",null,[e(V,{class:"!border-none mb-4",shadow:"never"},{default:u(()=>[e(z,{class:"mb-[-16px]",model:_,inline:""},{default:u(()=>[e(g,{label:"\u662F\u5426\u6709\u5269\u4F59",prop:"is_residual"},{default:u(()=>[e(p,{class:"w-[280px]",modelValue:_.is_residual,"onUpdate:modelValue":o[0]||(o[0]=r=>_.is_residual=r),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u662F\u5426\u6709\u5269\u4F59"},{default:u(()=>[(n(!0),D(R,null,S(l(C).is_residual,(r,h)=>(n(),i(s,{key:h,label:r.name,value:parseInt(r.value)},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,{label:"\u7C7B\u578B",prop:"budget_type"},{default:u(()=>[e(p,{class:"w-[280px]",modelValue:_.budget_type,"onUpdate:modelValue":o[1]||(o[1]=r=>_.budget_type=r),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:u(()=>[e(s,{label:"\u5168\u90E8",value:""}),(n(!0),D(R,null,S(l(C).budget_type,(r,h)=>(n(),i(s,{key:h,label:r.name,value:r.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(g,null,{default:u(()=>[e(c,{type:"primary",onClick:l(O)},{default:u(()=>[fe]),_:1},8,["onClick"]),e(c,{onClick:l(A)},{default:u(()=>[ve]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),f((n(),i(V,{class:"!border-none",shadow:"never"},{default:u(()=>[f((n(),i(c,{type:"primary",onClick:U},{icon:u(()=>[e(G,{name:"el-icon-Plus"})]),default:u(()=>[be]),_:1})),[[v,["project.project/add"]]]),f((n(),i(c,{disabled:!E.value.length,onClick:o[2]||(o[2]=r=>j(E.value))},{default:u(()=>[we]),_:1},8,["disabled"])),[[v,["project.project/delete"]]]),M("div",Ce,[e(H,{border:"",data:l(t).lists,onSelectionChange:T},{default:u(()=>[e(a,{type:"selection",width:"55"}),e(a,{label:"\u5E8F\u53F7",type:"index",width:"55"}),e(a,{label:"\u9884\u7B97\u5355\u53F7",prop:"material_budget_code","render-header":l(t).calcWidth},null,8,["render-header"]),e(a,{label:"\u9879\u76EE\u540D\u79F0",prop:"project_name","render-header":l(t).calcWidth},null,8,["render-header"]),e(a,{label:"\u9879\u76EE\u7F16\u7801",prop:"project_code","render-header":l(t).calcWidth},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u7C7B\u578B",prop:"budget_type","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u6750\u6599\u5927\u7C7B",prop:"material_first_level","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u6750\u6599\u4E2D\u7C7B",prop:"material_second_level","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u6750\u6599\u5C0F\u7C7B",prop:"material_three_level","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u6750\u6599\u540D\u79F0",prop:"material_name","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u6750\u6599\u7F16\u7801",prop:"material_code","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u89C4\u683C\u578B\u53F7",prop:"material_specs","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u54C1\u724C",prop:"material_brand","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u53C2\u6570\u8BF4\u660E",prop:"material_parameter_description","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u5355\u4F4D",prop:"material_unit","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u7533\u8BF7\u6570\u91CF",prop:"apply_num","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u9884\u7B97\u6570\u91CF",prop:"num","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u5269\u4F59\u9884\u7B97\u6570\u91CF",prop:"residual_num","show-overflow-tooltip":"",width:"120"},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u5355\u4EF7",prop:"price","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{"render-header":l(t).calcWidth,label:"\u91D1\u989D",prop:"amount","show-overflow-tooltip":""},null,8,["render-header"]),e(a,{label:"\u5907\u6CE8",prop:"remark","show-overflow-tooltip":""}),e(a,{label:"\u64CD\u4F5C",width:"160",fixed:"right"},{default:u(({row:r})=>[f((n(),i(c,{type:"primary",link:"",onClick:h=>I(r)},{default:u(()=>[Fe]),_:2},1032,["onClick"])),[[v,["project.project/edit"]]]),f((n(),i(c,{type:"danger",link:"",onClick:h=>j(r.id)},{default:u(()=>[ye]),_:2},1032,["onClick"])),[[v,["project.project/delete"]]]),f((n(),i(c,{link:"",onClick:h=>q(r)},{default:u(()=>[ke]),_:2},1032,["onClick"])),[[v,["project.project/detail"]]])]),_:1})]),_:1},8,["data"])]),M("div",Ee,[e(J,{modelValue:l(t),"onUpdate:modelValue":o[3]||(o[3]=r=>he(t)?t.value=r:null),onChange:l(F)},null,8,["modelValue","onChange"])])]),_:1})),[[K,l(t).loading]]),w.value?(n(),i(ce,{key:0,ref_key:"editRef",ref:b,"dict-data":l(C),onSuccess:l(F),onClose:o[4]||(o[4]=r=>w.value=!1)},null,8,["dict-data","onSuccess"])):P("",!0),k.value?(n(),i(me,{key:1,ref_key:"detailRef",ref:y,"dict-data":l(C),onClose:o[5]||(o[5]=r=>k.value=!1)},null,8,["dict-data"])):P("",!0)])}}});export{vl as default};