import{G as Ve,H as ve,P as Ee,Q as ye,J as ge,y as Ue,A as xe,I as ke,w as Fe,K as Ce,B as De,C as Be,L as Ae,M as je,D as Ne,F as Oe,k as Ye}from"./element-plus.e49c119c.js";import{P as we}from"./index.2ebad864.js";import{a as Se,b as Re,c as Me}from"./cost_budget.37a9f8e4.js";import{d as G,a0 as b,r as E,s as P,e as $e,o as V,c as g,V as l,M as a,u as z,a as y,W as A,a8 as j,T as N,L as I,U as Te}from"./@vue.ab566ce7.js";import"./lodash.86334a69.js";import{r as Pe}from"./index.76c121bf.js";import{_ as ze}from"./index.vue_vue_type_script_setup_true_lang.0e3a91ca.js";import{d as L}from"./department.99a0a262.js";import{g as Ie}from"./organization.18064b2f.js";import{u as Le,c as J}from"./index.f22ffba3.js";import"./@vueuse.8fcae4c2.js";import"./@element-plus.8497a500.js";import"./lodash-es.49f4af13.js";import"./dayjs.5571e62a.js";import"./axios.9ce976cc.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./no_perms.2c994bf8.js";import"./common.07527467.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang.8c9f8a22.js";import"./usePaging.f6660143.js";import"./cost_subject.d600580f.js";import"./vue-router.87ebc608.js";import"./pinia.b6700c26.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.156d1593.js";import"./color.4188bfef.js";import"./clone.a0efef30.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.ca37accd.js";import"./ms.a9ae1d6d.js";import"./nprogress.30953505.js";import"./vue-clipboard3.4e4a29c9.js";import"./clipboard.1a812829.js";import"./echarts.8d7a50ae.js";import"./zrender.1084fa23.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.62ff6725.js";const Je={class:"edit-popup"},Ge={style:{display:"flex","flex-direction":"row-reverse","justify-content":"flex-start","margin-bottom":"30px"}},He={class:"tit"},Ke=N(" \u4E0A\u4F20 "),Qe=["href"],We=["onClick"],qe=y("div",{class:"tit"},"\u9884\u7B97\u660E\u7EC6",-1),Xe=N("+"),Ze=N("-"),el=G({name:"customEdit"}),Hl=G({...el,props:{dictData:{type:Object,default:()=>({})}},emits:["success","close"],setup(ll,{expose:H,emit:O}){const K=J.baseUrl+J.urlPrefix,Q=Le(),v=b([]),F=E(""),W=(o,t)=>{if(o.code==0){Ye.error(o.msg);return}v.push({uri:o.data.uri,name:o.data.name})},q=o=>{v.splice(o,1)},Y=b([]),U=b([]),x=E(0),n=b({id:"",dept_id:"",org_id:"",approve_id:0,years:"",document_preparation_time:"",remark:"",annex:"",detail:[]}),X=(o,t,r)=>{x.value=r,k.value=!0},c=E([{name1:"",name2:"",month1:" ",month2:" ",month3:" ",month4:" ",month5:" ",month6:" ",month7:" ",month8:" ",month9:" ",month10:" ",month11:" ",month12:" "}]),Z=o=>{const{columns:t,data:r}=o,m=[];if(t.map((_,f)=>{if(_.label=="\u5E8F\u53F7"){m[f]="\u5408\u8BA1";return}if(_.label=="\u4E00\u7EA7\u79D1\u76EE"){m[f]="";return}if(_.label==="\u4E8C\u7EA7\u79D1\u76EE"){m[f]="";return}const i=r.map(d=>Number(d[_.property]));i.every(d=>Number.isNaN(d))?m[f]="N/A":m[f]=`${i.reduce((d,h)=>{const s=Number(h);return Number.isNaN(s)?d:d+h},0)}`}),m.length>0){const f=m.slice(3,m.length).map(i=>Number(i));F.value=f.reduce((i,d)=>{const h=Number(d);return Number.isNaN(h)?i:i+d},0)}return m},ee=o=>{const t=c.value.indexOf(o);c.value.splice(t+1,0,{name1:"",name2:"",month1:" ",month2:" ",month3:" ",month4:" ",month5:" ",month6:" ",month7:" ",month8:" ",month9:" ",month10:" ",month11:" ",month12:" "})},le=o=>{const t=c.value.indexOf(o);c.value.splice(t,1)},w=P(),C=P(),D=E("add"),te=E(0),k=E(!1),oe=b([]);b({provinceOptions:[],cityOptions:[],areaOptions:[]});const ae=o=>{c.value[x.value].name1=o.subject1,c.value[x.value].name2=o.subject2,c.value[x.value].cost_subject_id=o.id,k.value=!1},ue=$e(()=>D.value=="edit"?"\u7F16\u8F91\u516C\u53F8\u5E74\u5EA6\u7BA1\u7406\u8D39\u7528\u9884\u7B97":"\u65B0\u589E\u516C\u53F8\u5E74\u5EA6\u7BA1\u7406\u8D39\u7528\u9884\u7B97"),ne=b({}),S=async o=>{if(o.annex&&o.annex.length>0){const t=o.annex.map((r,m)=>({name:`\u6587\u4EF6${m+1}`,uri:r}));Object.assign(v,t)}for(const t in n)o[t]!=null&&o[t]!=null&&(n[t]=o[t]);o.detail&&o.detail.length>0&&(c.value=o.detail.map((t,r)=>(t.subject&&t.subject.subject1&&(t.name1=t.subject.subject1),t.subject&&t.subject.subject2&&(t.name2=t.subject.subject2),t))),o.dept_id&&R(o.org_id)},me=async o=>{const t=await Se({id:o.id});S(t)},se=()=>{Ie().then(o=>{Object.assign(Y,o),o.length>0&&!n.org_id&&(n.org_id=o[0].id,L({org_id:o[0].id}).then(t=>{t.length>0&&(Object.assign(U,t),n.dept_id=t[0].id)}))})},de=o=>{n.dept_id="",R(o)},R=o=>{L({org_id:o}).then(t=>{U.splice(0,U.length,...t)})},pe=async()=>{var t,r;if(c.value.length){const m=c.value.map(({name1:_,name2:f,...i})=>i);Object.assign(n.detail,m)}v.length>0&&(n.annex=JSON.stringify(v.map(m=>m.uri))),await((t=w.value)==null?void 0:t.validate());const o={...n};D.value=="edit"?await Re(o):await Me(o),(r=C.value)==null||r.close(),O("success")},re=(o="add")=>{var t;D.value=o,(t=C.value)==null||t.open(),se()},ie=()=>{O("close")};return H({open:re,setFormData:S,getDetail:me}),(o,t)=>{const r=Ve,m=ve,_=Ee,f=ye,i=ge,d=Ue,h=xe,s=ke,B=Fe,ce=Ce,_e=De,M=Be,p=Ae,fe=je,he=Ne,be=Oe;return V(),g("div",Je,[l(we,{ref_key:"popupRef",ref:C,title:z(ue),async:!0,width:"90%",onConfirm:pe,onClose:ie},{default:a(()=>[l(he,{ref_key:"formRef",ref:w,model:n,"label-width":"90px",rules:ne},{default:a(()=>[y("div",Ge,[l(m,{class:"w-[180px]",modelValue:n.dept_id,"onUpdate:modelValue":t[0]||(t[0]=e=>n.dept_id=e),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u90E8\u95E8"},{default:a(()=>[(V(!0),g(A,null,j(U,(e,u)=>(V(),I(r,{key:u,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),l(m,{class:"w-[180px]",modelValue:n.org_id,"onUpdate:modelValue":t[1]||(t[1]=e=>n.org_id=e),clearable:"",placeholder:"\u8BF7\u9009\u62E9\u7EC4\u7EC7",onChange:de},{default:a(()=>[(V(!0),g(A,null,j(Y,(e,u)=>(V(),I(r,{key:u,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),l(M,{class:"mb-2"},{default:a(()=>[y("div",He,[l(f,{active:te.value,"finish-status":"success"},{default:a(()=>[l(_,{title:"\u4F1A\u8BA1"}),l(_,{title:"\u8D22\u52A1\u8D1F\u8D23\u4EBA"}),l(_,{title:"\u603B\u7ECF\u7406"})]),_:1},8,["active"])]),l(_e,null,{default:a(()=>[l(h,{span:8},{default:a(()=>[l(d,{label:"\u5E74\u4EFD",prop:"years"},{default:a(()=>[l(i,{class:"flex-1 !flex",modelValue:n.years,"onUpdate:modelValue":t[2]||(t[2]=e=>n.years=e),clearable:"",type:"year","value-format":"YYYY",placeholder:"\u9009\u62E9\u5E74\u4EFD"},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{span:8},{default:a(()=>[l(d,{label:"\u5236\u5355\u65F6\u95F4",prop:"document_preparation_time"},{default:a(()=>[l(i,{class:"flex-1 !flex",modelValue:n.document_preparation_time,"onUpdate:modelValue":t[3]||(t[3]=e=>n.document_preparation_time=e),clearable:"",type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",placeholder:"\u9009\u62E9\u5236\u5355\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{span:8},{default:a(()=>[l(d,{label:"\u603B\u5408\u8BA1",prop:"date"},{default:a(()=>[l(s,{modelValue:F.value,"onUpdate:modelValue":t[4]||(t[4]=e=>F.value=e),readonly:"",placeholder:"\u8BF7\u8F93\u5165\u603B\u5408\u8BA1"},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{span:24},{default:a(()=>[l(d,{label:"\u5907\u6CE8",prop:"remark"},{default:a(()=>[l(s,{modelValue:n.remark,"onUpdate:modelValue":t[5]||(t[5]=e=>n.remark=e),type:"textarea",placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8",autosize:{minRows:4,maxRows:4},style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),l(h,{span:24},{default:a(()=>[l(d,{label:"\u9644\u4EF6",prop:"field127"},{default:a(()=>[l(ce,{accept:"doc, docx, xls, xlsx, ppt, pptx, pdf, txt, zip, rar, tar, jpg, png, gif, jpeg, webp, wmv, avi, mpg, mpeg, 3gp, mov, mp4, flv, f4v, rmvb, mkv",class:"upload-demo","show-file-list":!1,"aria-hidden":"true",headers:{Token:z(Q).token},action:K+"/upload/file","on-success":W,ref:"upload"},{default:a(()=>[l(B,{type:"primary"},{default:a(()=>[Ke]),_:1})]),_:1},8,["headers","action"]),y("div",null,[(V(!0),g(A,null,j(v,(e,u)=>(V(),g("div",{key:u,style:{"margin-left":"5px",display:"block"}},[y("a",{style:{"margin-left":"10px",color:"#4a5dff","align-self":"flex-start"},href:e.uri,target:"_blank"},Te(e.name),9,Qe),y("span",{style:{cursor:"pointer","margin-left":"5px"},onClick:$=>q(u)},"x",8,We)]))),128))])]),_:1})]),_:1})]),_:1})]),_:1}),l(M,{class:"mb-2"},{default:a(()=>[qe,l(fe,{data:c.value,"summary-method":Z,"show-summary":""},{default:a(()=>[l(p,{label:"\u5E8F\u53F7",width:"105px"},{default:a(({row:e})=>[l(B,{onClick:u=>ee(e),size:"small"},{default:a(()=>[Xe]),_:2},1032,["onClick"]),l(B,{onClick:u=>le(e),size:"small"},{default:a(()=>[Ze]),_:2},1032,["onClick"])]),_:1}),l(p,{label:"\u4E00\u7EA7\u79D1\u76EE",prop:"name1"},{default:a(({row:e,column:u,$index:$})=>[l(s,{modelValue:e.name1,"onUpdate:modelValue":T=>e.name1=T,onClick:T=>X(e,u,$)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1}),l(p,{label:"\u4E8C\u7EA7\u79D1\u76EE",prop:"name2"},{default:a(({row:e})=>[l(s,{modelValue:e.name2,"onUpdate:modelValue":u=>e.name2=u},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"1\u6708",prop:"month1"},{default:a(({row:e})=>[l(s,{modelValue:e.month1,"onUpdate:modelValue":u=>e.month1=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"2\u6708",prop:"month2"},{default:a(({row:e})=>[l(s,{modelValue:e.month2,"onUpdate:modelValue":u=>e.month2=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"3\u6708",prop:"month3"},{default:a(({row:e})=>[l(s,{modelValue:e.month3,"onUpdate:modelValue":u=>e.month3=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"4\u6708",prop:"month4"},{default:a(({row:e})=>[l(s,{modelValue:e.month4,"onUpdate:modelValue":u=>e.month4=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"5\u6708",prop:"month5"},{default:a(({row:e})=>[l(s,{modelValue:e.month5,"onUpdate:modelValue":u=>e.month5=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"6\u6708",prop:"month6"},{default:a(({row:e})=>[l(s,{modelValue:e.month6,"onUpdate:modelValue":u=>e.month6=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"7\u6708",prop:"month7"},{default:a(({row:e})=>[l(s,{modelValue:e.month7,"onUpdate:modelValue":u=>e.month7=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"8\u6708",prop:"month8"},{default:a(({row:e})=>[l(s,{modelValue:e.month8,"onUpdate:modelValue":u=>e.month8=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"9\u6708",prop:"month9"},{default:a(({row:e})=>[l(s,{modelValue:e.month9,"onUpdate:modelValue":u=>e.month9=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"10\u6708",prop:"month10"},{default:a(({row:e})=>[l(s,{modelValue:e.month10,"onUpdate:modelValue":u=>e.month10=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"11\u6708",prop:"month11"},{default:a(({row:e})=>[l(s,{modelValue:e.month11,"onUpdate:modelValue":u=>e.month11=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(p,{label:"12\u6708",prop:"month12"},{default:a(({row:e})=>[l(s,{modelValue:e.month12,"onUpdate:modelValue":u=>e.month12=u,type:"number"},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["model","rules"]),l(Pe,{list:oe},null,8,["list"])]),_:1},8,["title"]),l(be,{modelValue:k.value,"onUpdate:modelValue":t[6]||(t[6]=e=>k.value=e),title:"\u9009\u62E9\u79D1\u76EE",width:"70%"},{default:a(()=>[l(ze,{onCustomEvent:ae})]),_:1},8,["modelValue"])])}}});export{Hl as default};