var E=Object.defineProperty;var T=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var x=(n,l,t)=>l in n?E(n,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[l]=t,g=(n,l)=>{for(var t in l||(l={}))K.call(l,t)&&x(n,t,l[t]);if(T)for(var t of T(l))R.call(l,t)&&x(n,t,l[t]);return n};var N=(n,l,t)=>new Promise((p,_)=>{var i=c=>{try{b(t.next(c))}catch(s){_(s)}},f=c=>{try{b(t.throw(c))}catch(s){_(s)}},b=c=>c.done?p(c.value):Promise.resolve(c.value).then(i,f);b((t=t.apply(n,l)).next())});import{f as z}from"./evaluationPlan.6fde8fdd.js";import{d as J,D as Y,b as q,r as v,L as G,c as r,a6 as W,e as H,I as M,i as y,g as D,h as u,j as I,k as Q,w as X,a3 as O}from"./index.3fb2f955.js";const Z={class:"max-h-[500px] overflow-y-auto"},ee={class:"dialog-footer"},te=J({name:"projectListDialog"}),de=Object.assign(te,{props:{visible:{type:Boolean,default:!1,required:!0},data:{type:Array,default:void 0},params:{type:Object,default:()=>({})},templateTypeListData:{type:Array,default:void 0}},emits:["close","getProjectData"],setup(n,{emit:l}){const{projectTypeOptions:t}=Y.dictStore.globalDicts||{},p=n,_=l,i=q({projectName:void 0,buildOrg:void 0,projectKind:"1"}),f=v(),b=v(0),c=[{type:"selection",reserveSelection:!0,width:"55"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:80},{label:"\u9879\u76EE\u91D1\u989D",key:"declareAmount",prop:"declareAmount"},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrgName",prop:"buildOrgName"},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectType",prop:"projectType",render:a=>O("span",t[a.projectType]||"-"),width:80},{label:"\u6A21\u677F\u7C7B\u578B",key:"templateType",prop:"templateType",render:a=>{var e,o;return O("span",((o=(e=p.templateTypeListData)==null?void 0:e.find(d=>d.id===a.templateType))==null?void 0:o.name)||"-")}}],s=v([]),V=v(!1),j=()=>N(this,null,function*(){V.value=!0;const a=yield z(g(g({},i),p.params));b.value=a.data.total,s.value=a.data||[];const e=JSON.parse(JSON.stringify(m.value))||[];e!=null&&e.length&&s.value&&s.value.forEach(o=>{e.map(C=>C.projectId).includes(o.projectId)&&f.value.toggleRowSelect(o,!0)}),V.value=!1}),S=a=>!(a.selfAppraisalScoreTime&&a.selfAppraisalTotalScore),B=()=>{j()},ae=()=>{i.projectName=void 0,i.buildOrg=void 0,f.value.pageParams.pageNumber=1,f.value.pageParams.pageSize=10,j()},m=v([]),A=a=>{const e=a.map(o=>o.projectId);s.value.forEach(o=>{e.includes(o.projectId)?m.value.push(o):m.value=m.value.filter(d=>d.projectId!==o.projectId)})},F=()=>N(this,null,function*(){const a={},e=m.value.reduce((o,d)=>(a[d.projectId]||(a[d.projectId]=o.push(d)),o),[]);_("getProjectData",e)});return G(()=>p.visible,a=>N(this,null,function*(){var e;a&&((e=p.data)!=null&&e.length?m.value=p.data.map(o=>g({},o)):m.value=[],j())})),(a,e)=>{const o=r("el-input"),d=r("el-form-item"),C=r("el-col"),k=r("el-button"),oe=r("el-row"),le=r("el-form"),w=r("el-tab-pane"),L=r("el-tabs"),$=r("table-list"),P=r("el-dialog"),U=W("loading");return H(),M(P,{"model-value":n.visible,title:"\u6DFB\u52A0\u9879\u76EE",width:"70%","destroy-on-close":"",onClose:e[4]||(e[4]=h=>_("close"))},{footer:y(()=>[D("span",ee,[u(k,{onClick:e[3]||(e[3]=h=>_("close"))},{default:y(()=>[I("\u5173\u95ED")]),_:1}),u(k,{type:"primary",onClick:F},{default:y(()=>[I(" \u786E\u5B9A ")]),_:1})])]),default:y(()=>[Q("",!0),u(L,{modelValue:i.projectKind,"onUpdate:modelValue":e[2]||(e[2]=h=>i.projectKind=h),onTabChange:B},{default:y(()=>[u(w,{label:"\u7533\u62A5\u9879\u76EE",name:"1"}),u(w,{label:"\u5386\u53F2\u5F52\u96C6\u9879\u76EE",name:"2"}),u(w,{label:"\u8FD0\u7EF4\u9879\u76EE",name:"3"})]),_:1},8,["modelValue"]),D("div",Z,[X(u($,{ref_key:"tableListRef",ref:f,column:c,data:s.value,total:b.value,selectable:S,"row-key":"projectId",pagination:!1,onSelectionChange:A,onGetTableData:j},null,8,["data","total"]),[[U,V.value]])])]),_:1},8,["model-value"])}}});export{de as default};