You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
15KB

  1. import{E as me,r as T,B as Y,b as g,c as p,L as d,h as i,f as n,d as B,F as $,H as G,j as y,u as s,e as V,t as Q,i as c,N as C,k as fe}from"./index-dd5fae99.js";import{r as U,h as j,i as k,f as M,b as L,c as x,e as H}from"./uploadAction-3962500e.js";const be={class:"el-upload__tip"},ve={class:"el-upload__tip"},ye={class:"el-upload__tip"},ce=fe({name:"projectApprovalInfo"}),De=Object.assign(ce,{props:{detail:{type:Object},basicInfoData:{type:Object},dictionaryList:{type:Array,default:()=>[]},isSupplemented:{type:Boolean,default:!1}},emits:["getApprovalInfoData"],setup(t,{expose:se,emit:ne}){const q=t,w=me.dictStore.uploadUrl,N=T(),o=T({}),A=T([]),r=T();se({formRef:N,formData:o}),Y(()=>q.detail,f=>{var l,P,F,b;f&&(q.isSupplemented&&(r.value=f.approve||{}),o.value={...f.approve,baseReviewCommentsFile:((l=f.approve)==null?void 0:l.baseReviewCommentsFile)&&U(JSON.parse(f.approve.baseReviewCommentsFile))||[],approvalFile:((P=f.approve)==null?void 0:P.approvalFile)&&U(JSON.parse(f.approve.approvalFile))||[],preliminaryDesignScheme:((F=f.approve)==null?void 0:F.preliminaryDesignScheme)&&U(JSON.parse(f.approve.preliminaryDesignScheme))||[],preliminaryDesignFile:((b=f.approve)==null?void 0:b.preliminaryDesignFile)&&U(JSON.parse(f.approve.preliminaryDesignFile))||[]})});const E=[{required:!0,message:"请上传"}],re=ne;return Y(()=>q.basicInfoData,f=>{var l;(f==null?void 0:f.baseProjIsConfidentiality)==="02"?A.value={}:A.value={baseReviewResults:[{required:!0,message:"请选择评审结果"}],equalProtectionLevel:[{required:!0,message:"请选择等保定级"}],baseReviewOpinion:[{required:!0,message:"请填写评审意见"}],baseReviewCommentsFile:E,approvalFile:E,baseExpertTotalMoney:[{required:!0,message:"请填写建议总投资"}],baseExpertYearMoney:[{required:!0,message:"请填写建议年度预算"}],baseInitialReviewTotalMoney:[{required:!0,message:"请填写建议批复总投资"}],baseProjReplyAmount:[{required:!0,message:"请填写建议批复年度预算"}],releaseYearMoney:[{required:!0,message:"请填写年度预算下达金额"}],preliminaryDesignScheme:E,preliminaryDesignFile:E},(l=N.value)==null||l.clearValidate()},{deep:!0,immediate:!0}),Y(()=>o.value,f=>{re("getApprovalInfoData",f)},{deep:!0}),(f,l)=>{const P=g("el-option"),F=g("el-select"),b=g("el-form-item"),v=g("el-col"),ue=g("el-input"),R=g("el-button"),I=g("el-upload"),O=g("el-input-number"),pe=g("el-row"),de=g("el-form");return p(),d(de,{ref_key:"formRef",ref:N,model:o.value,rules:A.value,"label-position":"top","label-suffix":":","scroll-to-error":"","validate-on-rule-change":!1},{default:i(()=>[n(pe,{gutter:40},{default:i(()=>{var W,z,K,X,Z,h,_,ee,le,ae,ie,te,oe;return[((W=t.basicInfoData)==null?void 0:W.baseProjSetProg)!=="01"?(p(),d(v,{key:0,span:8},{default:i(()=>[n(b,{label:"评审结果",prop:"baseReviewResults"},{default:i(()=>{var a;return[n(F,{modelValue:o.value.baseReviewResults,"onUpdate:modelValue":l[0]||(l[0]=e=>o.value.baseReviewResults=e),class:"w-full",disabled:((a=r.value)==null?void 0:a.baseReviewResults)&&t.isSupplemented},{default:i(()=>{var e;return[(p(!0),B($,null,G((e=t.dictionaryList)==null?void 0:e.filter(u=>u.type==="REVIEW_RESULTS"),(u,m)=>(p(),d(P,{key:m,label:u.label,value:u.value},null,8,["label","value"]))),128))]}),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})):y("",!0),((z=t.basicInfoData)==null?void 0:z.baseProjIsConfidentiality)==="01"&&!["01","02","03"].includes((K=t.basicInfoData)==null?void 0:K.baseProjSetProg)?(p(),d(v,{key:1,span:8},{default:i(()=>{var a,e,u;return[(e=(a=t.basicInfoData)==null?void 0:a.baseConstructionType)!=null&&e.includes("01")&&((u=t.basicInfoData)==null?void 0:u.baseProjSetProg)!=="04"?(p(),d(b,{key:"equalProtectionLevel1",label:"等保定级",prop:"equalProtectionLevel"},{default:i(()=>{var m;return[n(F,{modelValue:o.value.equalProtectionLevel,"onUpdate:modelValue":l[1]||(l[1]=S=>o.value.equalProtectionLevel=S),class:"w-full",disabled:((m=r.value)==null?void 0:m.equalProtectionLevel)&&t.isSupplemented},{default:i(()=>{var S;return[(p(!0),B($,null,G((S=t.dictionaryList)==null?void 0:S.filter(D=>D.type==="EQUAL_PROTECTION_RATING"),(D,J)=>(p(),d(P,{key:J,label:D.label,value:D.value},null,8,["label","value"]))),128))]}),_:1},8,["modelValue","disabled"])]}),_:1})):(p(),d(b,{key:"equalProtectionLevel2",label:"等保定级"},{default:i(()=>{var m;return[n(F,{modelValue:o.value.equalProtectionLevel,"onUpdate:modelValue":l[2]||(l[2]=S=>o.value.equalProtectionLevel=S),class:"w-full",disabled:((m=r.value)==null?void 0:m.equalProtectionLevel)&&t.isSupplemented},{default:i(()=>{var S;return[(p(!0),B($,null,G((S=t.dictionaryList)==null?void 0:S.filter(D=>D.type==="EQUAL_PROTECTION_RATING"),(D,J)=>(p(),d(P,{key:J,label:D.label,value:D.value},null,8,["label","value"]))),128))]}),_:1},8,["modelValue","disabled"])]}),_:1}))]}),_:1})):y("",!0),((X=t.basicInfoData)==null?void 0:X.baseProjSetProg)!=="01"?(p(),d(v,{key:2,span:24},{default:i(()=>[n(b,{label:"评审意见",prop:"baseReviewOpinion"},{default:i(()=>{var a;return[n(ue,{modelValue:o.value.baseReviewOpinion,"onUpdate:modelValue":l[3]||(l[3]=e=>o.value.baseReviewOpinion=e),type:"textarea","show-word-limit":"",maxlength:500,placeholder:"请填写",disabled:((a=r.value)==null?void 0:a.baseReviewOpinion)&&t.isSupplemented},null,8,["modelValue","disabled"])]}),_:1})]),_:1})):y("",!0),((Z=t.basicInfoData)==null?void 0:Z.baseProjSetProg)!=="01"?(p(),d(v,{key:3,span:8},{default:i(()=>[n(b,{label:"评审意见附件",prop:"baseReviewCommentsFile"},{default:i(()=>[n(I,{"file-list":o.value.baseReviewCommentsFile,"onUpdate:fileList":l[4]||(l[4]=a=>o.value.baseReviewCommentsFile=a),class:"w-full",action:s(w),"on-success":a=>s(j)(a,o.value.baseReviewCommentsFile),"on-error":s(k),"before-upload":a=>s(M)(a,{types:s(L)}),accept:s(L).map(a=>`.${a}`).join(","),multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var a,e,u;return!((a=r.value)!=null&&a.baseReviewCommentsFile&&((u=JSON.parse((e=r.value)==null?void 0:e.baseReviewCommentsFile))!=null&&u.length)&&t.isSupplemented)}},{tip:i(()=>[V("div",be,"支持"+Q(s(H))+"文件",1)]),default:i(()=>{var a;return[n(R,{type:"primary",class:"mr-4",disabled:((a=r.value)==null?void 0:a.baseReviewCommentsFile)&&t.isSupplemented},{default:i(()=>l[20]||(l[20]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","accept","on-preview","before-remove"])]),_:1})]),_:1})):y("",!0),["01","02","03"].includes((h=t.basicInfoData)==null?void 0:h.baseProjSetProg)?y("",!0):(p(),d(v,{key:4,span:8},{default:i(()=>[n(b,{label:"立项批复文件",prop:"approvalFile"},{default:i(()=>[n(I,{"file-list":o.value.approvalFile,"onUpdate:fileList":l[5]||(l[5]=a=>o.value.approvalFile=a),class:"w-full",action:s(w),"on-success":a=>s(j)(a,o.value.approvalFile),"on-error":s(k),"before-upload":a=>s(M)(a,{types:s(L)}),accept:s(L).map(a=>`.${a}`).join(","),multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var a,e,u;return!((a=r.value)!=null&&a.approvalFile&&((u=JSON.parse((e=r.value)==null?void 0:e.approvalFile))!=null&&u.length)&&t.isSupplemented)}},{tip:i(()=>[V("div",ve,"支持"+Q(s(H))+"文件",1)]),default:i(()=>{var a;return[n(R,{type:"primary",class:"mr-4",disabled:((a=r.value)==null?void 0:a.approvalFile)&&t.isSupplemented},{default:i(()=>l[21]||(l[21]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","accept","on-preview","before-remove"])]),_:1})]),_:1})),["01","03"].includes((_=t.basicInfoData)==null?void 0:_.baseProjSetProg)?y("",!0):(p(),d(v,{key:5,span:8},{default:i(()=>[n(b,{label:"建议总投资",prop:"baseExpertTotalMoney"},{default:i(()=>{var a;return[n(O,{modelValue:o.value.baseExpertTotalMoney,"onUpdate:modelValue":l[6]||(l[6]=e=>o.value.baseExpertTotalMoney=e),class:"input-amount",placeholder:"请填写",min:1e-6,controls:!1,disabled:((a=r.value)==null?void 0:a.baseExpertTotalMoney)&&t.isSupplemented,onMousewheel:l[7]||(l[7]=C(()=>{},["prevent"]))},{suffix:i(()=>l[22]||(l[22]=[c("万元")])),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})),["01","03"].includes((ee=t.basicInfoData)==null?void 0:ee.baseProjSetProg)?y("",!0):(p(),d(v,{key:6,span:8},{default:i(()=>[n(b,{label:"建议年度预算",prop:"baseExpertYearMoney"},{default:i(()=>{var a;return[n(O,{modelValue:o.value.baseExpertYearMoney,"onUpdate:modelValue":l[8]||(l[8]=e=>o.value.baseExpertYearMoney=e),class:"input-amount",placeholder:"请填写",min:1e-6,controls:!1,disabled:((a=r.value)==null?void 0:a.baseExpertYearMoney)&&t.isSupplemented,onMousewheel:l[9]||(l[9]=C(()=>{},["prevent"]))},{suffix:i(()=>l[23]||(l[23]=[c("万元")])),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})),["01","02","03"].includes((le=t.basicInfoData)==null?void 0:le.baseProjSetProg)?y("",!0):(p(),d(v,{key:7,span:8},{default:i(()=>[n(b,{label:"建议批复总投资",prop:"baseInitialReviewTotalMoney"},{default:i(()=>{var a;return[n(O,{modelValue:o.value.baseInitialReviewTotalMoney,"onUpdate:modelValue":l[10]||(l[10]=e=>o.value.baseInitialReviewTotalMoney=e),class:"input-amount",placeholder:"请填写",min:1e-6,controls:!1,disabled:((a=r.value)==null?void 0:a.baseInitialReviewTotalMoney)&&t.isSupplemented,onMousewheel:l[11]||(l[11]=C(()=>{},["prevent"]))},{suffix:i(()=>l[24]||(l[24]=[c("万元")])),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})),["01","02","03"].includes((ae=t.basicInfoData)==null?void 0:ae.baseProjSetProg)?y("",!0):(p(),d(v,{key:8,span:8},{default:i(()=>[n(b,{label:"建议批复年度预算",prop:"baseProjReplyAmount"},{default:i(()=>{var a;return[n(O,{modelValue:o.value.baseProjReplyAmount,"onUpdate:modelValue":l[12]||(l[12]=e=>o.value.baseProjReplyAmount=e),class:"input-amount",placeholder:"请填写",min:1e-6,controls:!1,disabled:((a=r.value)==null?void 0:a.baseProjReplyAmount)&&t.isSupplemented,onMousewheel:l[13]||(l[13]=C(()=>{},["prevent"]))},{suffix:i(()=>l[25]||(l[25]=[c("万元")])),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})),["05","06","07","00"].includes((ie=t.basicInfoData)==null?void 0:ie.baseProjSetProg)?(p(),d(v,{key:9,span:8},{default:i(()=>[n(b,{label:"年度预算下达金额",prop:"releaseYearMoney"},{default:i(()=>{var a;return[n(O,{modelValue:o.value.releaseYearMoney,"onUpdate:modelValue":l[14]||(l[14]=e=>o.value.releaseYearMoney=e),class:"input-amount",placeholder:"请填写",min:1e-6,controls:!1,disabled:((a=r.value)==null?void 0:a.releaseYearMoney)&&t.isSupplemented,onMousewheel:l[15]||(l[15]=C(()=>{},["prevent"]))},{suffix:i(()=>l[26]||(l[26]=[c("万元")])),_:1},8,["modelValue","disabled"])]}),_:1})]),_:1})):y("",!0),o.value.baseProjReplyAmount>=5e3&&["04","05","06","07","00"].includes((te=t.basicInfoData)==null?void 0:te.baseProjSetProg)?(p(),d(v,{key:10,span:8},{default:i(()=>{var a;return[((a=t.basicInfoData)==null?void 0:a.baseProjSetProg)!=="04"?(p(),d(b,{key:"preliminaryDesignScheme1",label:"初步设计方案",prop:"preliminaryDesignScheme"},{default:i(()=>[n(I,{"file-list":o.value.preliminaryDesignScheme,"onUpdate:fileList":l[16]||(l[16]=e=>o.value.preliminaryDesignScheme=e),class:"w-full",action:s(w),"on-success":e=>s(j)(e,o.value.preliminaryDesignScheme),"on-error":s(k),"before-upload":e=>s(M)(e,{types:s(L)}),accept:s(L).map(e=>`.${e}`).join(","),multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var e,u,m;return!((e=r.value)!=null&&e.preliminaryDesignScheme&&((m=JSON.parse((u=r.value)==null?void 0:u.preliminaryDesignScheme))!=null&&m.length)&&t.isSupplemented)}},{tip:i(()=>[V("div",ye,"支持"+Q(s(H))+"文件",1)]),default:i(()=>{var e;return[n(R,{type:"primary",class:"mr-4",disabled:((e=r.value)==null?void 0:e.preliminaryDesignScheme)&&t.isSupplemented},{default:i(()=>l[27]||(l[27]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","accept","on-preview","before-remove"])]),_:1})):(p(),d(b,{key:"preliminaryDesignScheme2",label:"初步设计方案"},{default:i(()=>[n(I,{"file-list":o.value.preliminaryDesignScheme,"onUpdate:fileList":l[17]||(l[17]=e=>o.value.preliminaryDesignScheme=e),class:"w-full",action:s(w),"on-success":e=>s(j)(e,o.value.preliminaryDesignScheme),"on-error":s(k),"before-upload":e=>s(M)(e,{types:["application/pdf"]}),accept:".pdf",multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var e,u,m;return!((e=r.value)!=null&&e.preliminaryDesignScheme&&((m=JSON.parse((u=r.value)==null?void 0:u.preliminaryDesignScheme))!=null&&m.length)&&t.isSupplemented)}},{tip:i(()=>l[29]||(l[29]=[V("div",{class:"el-upload__tip"},"支持格式:pdf",-1)])),default:i(()=>{var e;return[n(R,{type:"primary",class:"mr-4",disabled:((e=r.value)==null?void 0:e.preliminaryDesignScheme)&&t.isSupplemented},{default:i(()=>l[28]||(l[28]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","on-preview","before-remove"])]),_:1}))]}),_:1})):y("",!0),o.value.baseProjReplyAmount>=5e3&&["04","05","06","07","00"].includes((oe=t.basicInfoData)==null?void 0:oe.baseProjSetProg)?(p(),d(v,{key:11,span:8},{default:i(()=>{var a;return[((a=t.basicInfoData)==null?void 0:a.baseProjSetProg)!=="04"?(p(),d(b,{key:"preliminaryDesignFile1",label:"初步设计方案批复函",prop:"preliminaryDesignFile"},{default:i(()=>[n(I,{"file-list":o.value.preliminaryDesignFile,"onUpdate:fileList":l[18]||(l[18]=e=>o.value.preliminaryDesignFile=e),class:"w-full",action:s(w),"on-success":e=>s(j)(e,o.value.preliminaryDesignFile),"on-error":s(k),"before-upload":e=>s(M)(e,{types:["application/pdf"]}),accept:".pdf",multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var e,u,m;return!((e=r.value)!=null&&e.preliminaryDesignFile&&((m=JSON.parse((u=r.value)==null?void 0:u.preliminaryDesignFile))!=null&&m.length)&&t.isSupplemented)}},{tip:i(()=>l[31]||(l[31]=[V("div",{class:"el-upload__tip"},"支持格式:pdf",-1)])),default:i(()=>{var e;return[n(R,{type:"primary",class:"mr-4",disabled:((e=r.value)==null?void 0:e.preliminaryDesignFile)&&t.isSupplemented},{default:i(()=>l[30]||(l[30]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","on-preview","before-remove"])]),_:1})):(p(),d(b,{key:"preliminaryDesignFile2",label:"初步设计方案批复函"},{default:i(()=>[n(I,{"file-list":o.value.preliminaryDesignFile,"onUpdate:fileList":l[19]||(l[19]=e=>o.value.preliminaryDesignFile=e),class:"w-full",action:s(w),"on-success":e=>s(j)(e,o.value.preliminaryDesignFile),"on-error":s(k),"before-upload":e=>s(M)(e,{types:["application/pdf"]}),accept:".pdf",multiple:"",limit:10,"on-preview":s(x),"before-remove":()=>{var e,u,m;return!((e=r.value)!=null&&e.preliminaryDesignFile&&((m=JSON.parse((u=r.value)==null?void 0:u.preliminaryDesignFile))!=null&&m.length)&&t.isSupplemented)}},{tip:i(()=>l[33]||(l[33]=[V("div",{class:"el-upload__tip"},"支持格式:pdf",-1)])),default:i(()=>{var e;return[n(R,{type:"primary",class:"mr-4",disabled:((e=r.value)==null?void 0:e.preliminaryDesignFile)&&t.isSupplemented},{default:i(()=>l[32]||(l[32]=[c("上传文件")])),_:1},8,["disabled"])]}),_:1},8,["file-list","action","on-success","on-error","before-upload","on-preview","before-remove"])]),_:1}))]}),_:1})):y("",!0)]}),_:1})]),_:1},8,["model","rules"])}}});export{De as default};