2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{G as ve,H as Ee,P as ye,Q as ge,J as Ue,y as xe,A as ke,I as Fe,w as Ce,K as De,B as Be,C as Ae,L as je,M as Ne,D as Se,F as Ye,k as we}from"./element-plus.6f3f78eb.js";import{P as Oe}from"./index.b8094a03.js";import{a as Re,b as Ie,c as Me}from"./cost_budget.77a79c7d.js";import{d as J,a0 as b,r as E,s as T,e as $e,o as V,c as g,V as l,M as a,u as z,a as y,W as j,a8 as N,T as S,L,U as Pe,b7 as Te,b6 as ze}from"./@vue.ab566ce7.js";import"./lodash.1d82ee7c.js";import{r as Le}from"./index.0fcbe3eb.js";import{_ as Ge}from"./index.vue_vue_type_script_setup_true_lang.13eecc49.js";import{d as G}from"./department.a4312064.js";import{g as He}from"./organization.24b70660.js";import{c as H,u as Je,_ as Ke}from"./index.ad7ee5a7.js";import"./@vueuse.8fcae4c2.js";import"./@element-plus.8497a500.js";import"./lodash-es.49f4af13.js";import"./dayjs.4afe12d3.js";import"./axios.37fc980d.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./no_perms.2c994bf8.js";import"./common.abf5cd2f.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang.2b4bac20.js";import"./usePaging.f6660143.js";import"./cost_subject.edca46ad.js";import"./vue-router.87ebc608.js";import"./pinia.b6700c26.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.91f9577a.js";import"./color.ea90db3f.js";import"./clone.cbd692e6.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.bcdf1f46.js";import"./vue-clipboard3.c45111bf.js";import"./clipboard.1cb79a0d.js";import"./echarts.8d7a50ae.js";import"./zrender.1084fa23.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.62ff6725.js";const Qe=U=>(Te("data-v-af144b98"),U=U(),ze(),U),We={class:"edit-popup"},qe={style:{display:"flex","flex-direction":"row-reverse","justify-content":"flex-start","margin-bottom":"30px"}},Xe={class:"tit"},Ze=S(" \u4E0A\u4F20 "),el=["href"],ll=["onClick"],tl=Qe(()=>y("div",{class:"tit"},"\u9884\u7B97\u660E\u7EC6",-1)),ol=S("+"),al=S("-"),ul=J({name:"customEdit"}),nl=J({...ul,props:{dictData:{type:Object,default:()=>({})}},emits:["success","close"],setup(U,{expose:K,emit:Y}){const Q=H.baseUrl+H.urlPrefix,W=Je(),v=b([]),C=E(""),q=(o,t)=>{if(o.code==0){we.error(o.msg);return}v.push({uri:o.data.uri,name:o.data.name})},X=o=>{v.splice(o,1)},w=b([]),x=b([]),k=E(0),n=b({id:"",dept_id:"",org_id:"",approve_id:0,years:"",document_preparation_time:"",remark:"",annex:[],detail:[]}),Z=(o,t,r)=>{k.value=r,F.value=!0},c=E([{name1:"",name2:"",month1:" ",month2:" ",month3:" ",month4:" ",month5:" ",month6:" ",month7:" ",month8:" ",month9:" ",month10:" ",month11:" ",month12:" "}]),ee=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));C.value=f.reduce((i,d)=>{const h=Number(d);return Number.isNaN(h)?i:i+d},0)}return m},le=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:" "})},te=o=>{const t=c.value.indexOf(o);c.value.splice(t,1)},O=T(),D=T(),B=E("add"),oe=E(0),F=E(!1),ae=b([]);b({provinceOptions:[],cityOptions:[],areaOptions:[]});const ue=o=>{c.value[k.value].name1=o.subject1,c.value[k.value].name2=o.subject2,c.value[k.value].cost_subject_id=o.id,F.value=!1},ne=$e(()=>B.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"),me=b({}),R=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&&I(o.org_id)},se=async o=>{const t=await Re({id:o.id});R(t)},de=()=>{He().then(o=>{Object.assign(w,o),o.length>0&&!n.org_id&&(n.org_id=o[0].id,G({org_id:o[0].id}).then(t=>{t.length>0&&(Object.assign(x,t),n.dept_id=t[0].id)}))})},pe=o=>{n.dept_id="",I(o)},I=o=>{G({org_id:o}).then(t=>{x.splice(0,x.length,...t)})},re=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=v.map(m=>m.uri)),await((t=O.value)==null?void 0:t.validate());const o={...n};B.value=="edit"?await Ie(o):await Me(o),(r=D.value)==null||r.close(),Y("success")},ie=(o="add")=>{var t;B.value=o,(t=D.value)==null||t.open(),de()},ce=()=>{Y("close")};return K({open:ie,setFormData:R,getDetail:se}),(o,t)=>{const r=ve,m=Ee,_=ye,f=ge,i=Ue,d=xe,h=ke,s=Fe,A=Ce,_e=De,fe=Be,M=Ae,p=je,he=Ne,be=Se,Ve=Ye;return V(),g("div",We,[l(Oe,{ref_key:"popupRef",ref:D,title:z(ne),async:!0,width:"90%",onConfirm:re,onClose:ce},{default:a(()=>[l(be,{ref_key:"formRef",ref:O,model:n,"label-width":"90px",rules:me},{default:a(()=>[y("div",qe,[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(j,null,N(x,(e,u)=>(V(),L(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:pe},{default:a(()=>[(V(!0),g(j,null,N(w,(e,u)=>(V(),L(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",Xe,[l(f,{active:oe.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(fe,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:C.value,"onUpdate:modelValue":t[4]||(t[4]=e=>C.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(_e,{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(W).token},action:Q+"/upload/file","on-success":q,ref:"upload"},{default:a(()=>[l(A,{type:"primary"},{default:a(()=>[Ze]),_:1})]),_:1},8,["headers","action"]),y("div",null,[(V(!0),g(j,null,N(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"},Pe(e.name),9,el),y("span",{style:{cursor:"pointer","margin-left":"5px"},onClick:$=>X(u)},"x",8,ll)]))),128))])]),_:1})]),_:1})]),_:1})]),_:1}),l(M,{class:"mb-2"},{default:a(()=>[tl,l(he,{data:c.value,"summary-method":ee,"show-summary":""},{default:a(()=>[l(p,{label:"\u5E8F\u53F7",width:"105px"},{default:a(({row:e})=>[l(A,{onClick:u=>le(e),size:"small"},{default:a(()=>[ol]),_:2},1032,["onClick"]),l(A,{onClick:u=>te(e),size:"small"},{default:a(()=>[al]),_: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":P=>e.name1=P,onClick:P=>Z(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(Le,{list:ae},null,8,["list"])]),_:1},8,["title"]),l(Ve,{modelValue:F.value,"onUpdate:modelValue":t[6]||(t[6]=e=>F.value=e),title:"\u9009\u62E9\u79D1\u76EE",width:"70%"},{default:a(()=>[l(Ge,{onCustomEvent:ue})]),_:1},8,["modelValue"])])}}});const Wl=Ke(nl,[["__scopeId","data-v-af144b98"]]);export{Wl as default};
|