Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

2 Zeilen
3.6KB

  1. var F=Object.defineProperty,R=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var S=(o,a,e)=>a in o?F(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,x=(o,a)=>{for(var e in a||(a={}))O.call(a,e)&&S(o,e,a[e]);if(g)for(var e of g(a))j.call(a,e)&&S(o,e,a[e]);return o},D=(o,a)=>R(o,A(a));var L=(o,a,e)=>new Promise((b,I)=>{var c=l=>{try{w(e.next(l))}catch(s){I(s)}},y=l=>{try{w(e.throw(l))}catch(s){I(s)}},w=l=>l.done?b(l.value):Promise.resolve(l.value).then(c,y);w((e=e.apply(o,a)).next())});import{t as C}from"./unitSelfEvaluation.c662280c.js";import{d as M,z as J,b as V,r as T,o as q,c as z,a6 as $,w as G,e as f,I as H,i as B,f as m,t as N,F as E,g as K,J as P,h as Q}from"./index.3fb2f955.js";import{_ as U}from"./index.688c9de6.js";const W={key:0},X={key:1},Y={key:1},Z=M({name:"sureScore"}),le=Object.assign(Z,{props:{appraisalInfoList:{type:Array,default:()=>[]}},setup(o){const a=o,e=J(),b=V([{label:"\u4E00\u7EA7\u6307\u6807",key:"oneName",prop:"oneName"},{label:"\u4E8C\u7EA7\u6307\u6807",key:"twoName",prop:"twoName"},{label:"\u4E09\u7EA7\u6307\u6807",key:"name",prop:"name"},{label:"\u6307\u6807\u7EC6\u5219",key:"indexDetail",prop:"indexDetail"},{label:"\u8BC4\u5206\u7EC6\u5219",key:"gradeDetail",prop:"gradeDetail"},{label:"\u4F50\u8BC1\u6750\u6599",key:"supportMaterial",prop:"supportMaterial"},{label:"\u6307\u6807\u5206\u503C",key:"indexScore",prop:"indexScore",width:85},{label:"\u590D\u6838\u5F97\u5206",key:"selfScore",slot:"selfScore",width:85},{label:"\u590D\u6838\u8BF4\u660E",key:"selfBasis",slot:"selfBasis",width:200}]),I=({row:s,column:n,rowIndex:p,columnIndex:d})=>{if(d===0)return s.isFirstOne?{rowspan:s.oneRows,colspan:1}:{rowspan:0,colspan:0};if(d===1)return s.isFirstTwo?{rowspan:s.twoRows,colspan:1}:{rowspan:0,colspan:0}},c=T([]),y=T(!1),w=()=>L(this,null,function*(){y.value=!0,c.value=[];const s=yield C(e.query.projectCode),n=l(s.data.templateDetails),p=l(s.data.additionalIndexDetails);c.value=[...n,...p],a.appraisalInfoList.forEach((d,t)=>{c.value[t].appraisalType4List=d}),console.log(c.value),y.value=!1}),l=s=>{const n=[];return s.forEach((p,d)=>{let t=0;p.children.forEach((r,v)=>{let u=0;r.children.forEach((i,ee)=>{var k;n.push(D(x({oneId:p.templateId,oneName:p.name,twoId:r.templateId,twoName:r.name,isFirstOne:t===0,isFirstTwo:u===0,appraisalType1List:((k=i.selfAppraisalScoreInfo)==null?void 0:k.filter(_=>_.appraisalType===1))||[],appraisalType2List:i.reAppraisalScoreInfo&&Object.values(i.reAppraisalScoreInfo).reduce((_,h)=>_.concat(h,[]))||[],appraisalType3List:i.verifyScoreInfo&&Object.values(i.verifyScoreInfo).reduce((_,h)=>_.concat(h,[]))||[],oneRows:t,twoRows:u},i),{threeId:i.templateId})),t++,u++}),n.forEach(i=>{i.twoId===r.templateId&&(i.twoRows=u)})}),n.forEach(r=>{r.oneId===p.templateId&&(r.oneRows=t)})}),n};return q(()=>{w()}),(s,n)=>{const p=z("table-list"),d=$("loading");return G((f(),H(p,{stripe:!1,border:!0,pagination:!1,data:c.value,"span-method":I,column:b},{selfScore:B(({scope:t})=>[t.row.appraisalType4List?(f(),m("div",W,N(t.row.appraisalType4List.score),1)):(f(),m("span",X,"-"))]),selfBasis:B(({scope:t})=>{var r;return[t.row.appraisalType4List?(f(),m(E,{key:0},[K("p",null,N(t.row.appraisalType4List.appraisalBasis||"-"),1),(f(!0),m(E,null,P(((r=t.row.appraisalType4List)==null?void 0:r.appraisalBasisAppendix)&&JSON.parse(t.row.appraisalType4List.appraisalBasisAppendix),(v,u)=>(f(),m("p",{key:u,class:"mb-4"},[Q(U,{"file-name":v.originalFileName,"file-id":v.id},null,8,["file-name","file-id"])]))),128))],64)):(f(),m("span",Y,"-"))]}),_:1},8,["data","column"])),[[d,y.value]])}}});export{le as default};