25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

2 satır
6.1KB

  1. var K=Object.defineProperty,z=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var J=Object.getOwnPropertySymbols;var Q=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var F=(t,l,i)=>l in t?K(t,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[l]=i,y=(t,l)=>{for(var i in l||(l={}))Q.call(l,i)&&F(t,i,l[i]);if(J)for(var i of J(l))X.call(l,i)&&F(t,i,l[i]);return t},g=(t,l)=>z(t,H(l));var x=(t,l,i)=>new Promise((N,I)=>{var R=w=>{try{D(i.next(w))}catch(M){I(M)}},E=w=>{try{D(i.throw(w))}catch(M){I(M)}},D=w=>w.done?N(w.value):Promise.resolve(w.value).then(R,E);D((i=i.apply(t,l)).next())});import{_ as Y,d as Z,r as O,o as $,f as C,g as f,h as S,l as h,m as b,p as j,t as q,G as V,M as B,L as T}from"./index.83708bfe.js";import{e as ee,c as ae}from"./projectStore.0f28ecce.js";import L from"./memberOpinion.dcec8550.js";import U from"./memberOpinion.7add707b.js";import{N as P}from"./index.33077336.js";import{A as te}from"./index.afd46ef2.js";const le=Z({name:"approvalInfo"}),ie=Object.assign(le,{props:{detailData:Object},setup(t){const l=t,i=O([]),N=O(),I=()=>x(this,null,function*(){var d,m;const n=yield ee(l.detailData.projectCode);N.value=(m=(d=n.data)==null?void 0:d.reviews)==null?void 0:m.map(u=>{var s,_;return g(y({},u),{finalReview:[g(y({},u.finalReview),{reviewTemplateOptions:((_=(s=u.finalReview)==null?void 0:s.reviewTemplateOptions)==null?void 0:_.map(r=>{var a,e;const v=n.data.templates.find(o=>u.finalReview.templateId===o.templateId).templates;return g(y({},r),{title:(a=v.find(o=>o.serialNo===r.questionSerialNo))==null?void 0:a.title,optionsValue:(e=v.find(o=>o.serialNo===r.questionSerialNo))==null?void 0:e.options.filter(o=>r.optionSerialNo.includes(o.serialNo)).map(o=>o.option).join("\u3001")})}))||[]})],teamMemberReviews:u.teamMemberReviews.map(r=>{var v;return g(y({},r),{reviewTemplateOptions:((v=r==null?void 0:r.reviewTemplateOptions)==null?void 0:v.map(a=>{var o,p;const e=n.data.templates.find(c=>r.templateId===c.templateId).templates;return g(y({},a),{title:(o=e.find(c=>c.serialNo===a.questionSerialNo))==null?void 0:o.title,optionsValue:(p=e.find(c=>c.serialNo===a.questionSerialNo))==null?void 0:p.options.filter(c=>a.optionSerialNo.includes(c.serialNo)).map(c=>c.option).join("\u3001")})}))||[]})})})})}),R=O(new Array(4).fill("\u6700\u7EC8\u610F\u89C1")),E=["\u521D\u6B65\u65B9\u6848\u8BC4\u5BA1","\u90E8\u95E8\u8054\u5BA1","\u5EFA\u8BBE\u65B9\u6848\u8BC4\u5BA1","\u9A8C\u6536\u8BC4\u5BA1"],D=O(),w=O(),M=()=>x(this,null,function*(){var m,u,s,_,r,v,a,e,o;const n=yield ae(l.detailData.projectCode);D.value=((u=(m=n.data)==null?void 0:m.reviews)==null?void 0:u.find(p=>p.finalReview).finalReview)&&{syntheticData:[y({},(_=(s=n.data)==null?void 0:s.reviews)==null?void 0:_.find(p=>p.finalReview).finalReview)],reviewChecklist:G((v=(r=n.data)==null?void 0:r.reviews)==null?void 0:v.find(p=>p.finalReview).finalReview)}||void 0;const d=(a=n.data.reviews)==null?void 0:a.filter(p=>{var c;return(c=p.teamMemberReviews)==null?void 0:c.length}).map(p=>y({},p.teamMemberReviews[0]));w.value=((o=(e=n.data)==null?void 0:e.reviews)==null?void 0:o.length)&&{syntheticData:d,reviewChecklist:W(d)}||[]}),W=n=>{const d=JSON.parse(JSON.stringify(n[0].reviewChecklistTemplates));return d.forEach((m,u)=>{m.children.forEach((s,_)=>{s.expertList=(n==null?void 0:n.map(r=>{var v,a,e;return{extend:(e=(a=(v=r.reviewChecklistTemplates[u])==null?void 0:v.children)==null?void 0:a[_])==null?void 0:e.extend}}))||[]})}),d},G=n=>{const d=JSON.parse(JSON.stringify(n.reviewChecklistTemplates));return d.forEach((m,u)=>{m.children.forEach((s,_)=>{s.expertList=[{extend:s==null?void 0:s.extend}]})}),d};return $(()=>{I(),l.detailData.reviewChecklistVersion==="NEW"&&l.detailData.reviewChecklist&&M()}),(n,d)=>{const m=C("el-descriptions-item"),u=C("el-descriptions"),s=C("el-radio-button"),_=C("el-radio-group"),r=C("el-collapse-item"),v=C("el-collapse");return f(),S(V,null,[h(u,{column:2,border:"",class:"mb-16"},{default:b(()=>[h(m,{label:"\u5EFA\u8BAE\u603B\u6295\u8D44"},{default:b(()=>[j(q(t.detailData.proposeTotalInvest||"-")+"\u4E07\u5143 ",1)]),_:1}),h(m,{label:"\u5EFA\u8BAE\u5E74\u5EA6\u9884\u7B97"},{default:b(()=>[j(q(t.detailData.proposeAnnualBudget||"-")+"\u4E07\u5143 ",1)]),_:1}),h(m,{label:"\u8BC4\u5BA1\u610F\u89C1\u9644\u4EF6",span:2},{default:b(()=>[(f(!0),S(V,null,B(t.detailData.proposeAttachFiles&&JSON.parse(t.detailData.proposeAttachFiles),(a,e)=>(f(),S("p",{key:e,class:"mb-4"},[h(te,{"file-name":a.originalFileName,"file-id":a.id,"is-down-load":!0},null,8,["file-name","file-id"])]))),128))]),_:1})]),_:1}),h(v,{modelValue:i.value,"onUpdate:modelValue":d[0]||(d[0]=a=>i.value=a)},{default:b(()=>[(f(),S(V,null,B(E,(a,e)=>h(r,{key:e,name:a,title:a},{default:b(()=>{var o,p,c,A;return[h(_,{modelValue:R.value[e],"onUpdate:modelValue":k=>R.value[e]=k,class:"mb-16"},{default:b(()=>[h(s,{label:"\u6700\u7EC8\u610F\u89C1"},{default:b(()=>[j("\u6700\u7EC8\u610F\u89C1")]),_:1}),h(s,{label:"\u7EC4\u5458\u610F\u89C1"},{default:b(()=>[j("\u7EC4\u5458\u610F\u89C1")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"]),t.detailData.reviewChecklistVersion==="NEW"&&a==="\u5EFA\u8BBE\u65B9\u6848\u8BC4\u5BA1"?(f(),S(V,{key:0},[R.value[e]==="\u6700\u7EC8\u610F\u89C1"&&D.value?(f(),T(U,{key:0,data:D.value,"detail-data":t.detailData,"is-final":!0},null,8,["data","detail-data"])):w.value&&R.value[e]==="\u7EC4\u5458\u610F\u89C1"?(f(),T(U,{key:1,data:w.value},null,8,["data"])):(f(),T(P,{key:2}))],64)):(f(),S(V,{key:1},[((o=N.value)==null?void 0:o.find(k=>k.reviewType===e+1))&&R.value[e]==="\u6700\u7EC8\u610F\u89C1"?(f(),T(L,{key:0,"member-opinions":(p=N.value)==null?void 0:p.find(k=>k.reviewType===e+1).finalReview},null,8,["member-opinions"])):((c=N.value)==null?void 0:c.find(k=>k.reviewType===e+1))&&R.value[e]==="\u7EC4\u5458\u610F\u89C1"?(f(),T(L,{key:1,"member-opinions":(A=N.value)==null?void 0:A.find(k=>k.reviewType===e+1).teamMemberReviews},null,8,["member-opinions"])):(f(),T(P,{key:2}))],64))]}),_:2},1032,["name","title"])),64))]),_:1},8,["modelValue"])],64)}}}),me=Y(ie,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/projectStoreManage/projectStore/projectDetail/components/expertReviewInfo.vue"]]);export{me as default};