Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

2 řádky
4.6KB

  1. var E=Object.defineProperty,J=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var P=(s,l,a)=>l in s?E(s,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[l]=a,k=(s,l)=>{for(var a in l||(l={}))Y.call(l,a)&&P(s,a,l[a]);if(D)for(var a of D(l))$.call(l,a)&&P(s,a,l[a]);return s},S=(s,l)=>J(s,U(l));var T=(s,l,a)=>new Promise((O,b)=>{var j=f=>{try{c(a.next(f))}catch(u){b(u)}},d=f=>{try{c(a.throw(f))}catch(u){b(u)}},c=f=>f.done?O(f.value):Promise.resolve(f.value).then(j,d);c((a=a.apply(s,l)).next())});import{p as F}from"./evaluationPlan.6fde8fdd.js";import{d as G,D as W,z as H,b as K,r as N,L as M,c as _,e as Q,I as X,i as p,g as L,h as n,j as h,a3 as x}from"./index.3fb2f955.js";const Z={class:"search mb-16"},ee={class:"dialog-footer"},ae=G({name:"planProjectDialog"}),re=Object.assign(ae,{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(s,{emit:l}){const{projectTypeOptions:a}=W.dictStore.globalDicts||{},O=H(),b=s,j=l,d=K({projectName:void 0,buildOrgName:void 0}),c=N(),f=[{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:r=>x("span",a[r.projectType]||"-"),width:80},{label:"\u6A21\u677F\u7C7B\u578B",key:"templateType",prop:"templateType",render:r=>{var e,t;return x("span",((t=(e=b.templateTypeListData)==null?void 0:e.find(o=>o.id===r.templateType))==null?void 0:t.name)||"-")}}],u=N([]),w=N(0),y=(...t)=>T(this,[...t],function*(r=(e=>(e=c.value)==null?void 0:e.pageParams)()){const o=yield F(S(k(k({},r),d),{appraisalId:O.query.appraisalId}));u.value=o.data.records,w.value=o.data.total,d.projectName&&(u.value=u.value.filter(i=>i.projectName.indexOf(d.projectName)!==-1)),d.buildOrgName&&(u.value=u.value.filter(i=>i.buildOrgName.indexOf(d.buildOrgName)!==-1));const m=JSON.parse(JSON.stringify(g.value))||[];m!=null&&m.length&&u.value&&u.value.forEach(i=>{(m==null?void 0:m.map(C=>C.projectCode)).includes(i.projectCode)&&c.value.toggleRowSelect(i,!0)})}),I=()=>{c.value.pageParams.pageNumber=1,y()},A=()=>{d.projectName=void 0,d.buildOrgName=void 0,c.value.pageParams.pageNumber=1,c.value.pageParams.pageSize=10,y()},g=N([]),B=r=>{const e=r==null?void 0:r.map(t=>t.projectCode);u.value.forEach(t=>{e.includes(t.projectCode)?g.value.push(t):g.value=g.value.filter(o=>o.projectCode!==t.projectCode)})},R=()=>{const r={},e=g.value.reduce((t,o)=>(r[o.projectCode]||(r[o.projectCode]=t.push(o)),t),[]);j("getProjectData",e)};return M(()=>b.visible,r=>T(this,null,function*(){var e,t;r&&((e=b.data)!=null&&e.length&&(g.value=(t=b.data)==null?void 0:t.map(o=>o),console.log(g.value)),y())})),(r,e)=>{const t=_("el-input"),o=_("el-form-item"),m=_("el-col"),i=_("el-button"),V=_("el-row"),C=_("el-form"),z=_("table-list"),q=_("el-dialog");return Q(),X(q,{"model-value":s.visible,title:"\u6DFB\u52A0\u9879\u76EE",width:"70%","destroy-on-close":"",onClose:e[3]||(e[3]=v=>j("close"))},{footer:p(()=>[L("span",ee,[n(i,{onClick:e[2]||(e[2]=v=>j("close"))},{default:p(()=>[h("\u5173\u95ED")]),_:1}),n(i,{type:"primary",onClick:R},{default:p(()=>[h(" \u786E\u5B9A ")]),_:1})])]),default:p(()=>[L("div",Z,[n(C,{"label-suffix":":",model:d,size:"small"},{default:p(()=>[n(V,{gutter:16},{default:p(()=>[n(m,{span:8},{default:p(()=>[n(o,{label:"\u9879\u76EE\u540D\u79F0"},{default:p(()=>[n(t,{modelValue:d.projectName,"onUpdate:modelValue":e[0]||(e[0]=v=>d.projectName=v),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),n(m,{span:8},{default:p(()=>[n(o,{label:"\u7533\u62A5\u5355\u4F4D"},{default:p(()=>[n(t,{modelValue:d.buildOrgName,"onUpdate:modelValue":e[1]||(e[1]=v=>d.buildOrgName=v),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),n(m,{span:8},{default:p(()=>[n(o,{class:"btn"},{default:p(()=>[n(i,{type:"primary",onClick:I},{default:p(()=>[h("\u67E5\u8BE2")]),_:1}),n(i,{onClick:A},{default:p(()=>[h("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),n(z,{ref_key:"tableListRef",ref:c,column:f,data:u.value,"row-key":"projectCode",total:w.value,onSelectionChange:B,onGetTableData:y},null,8,["data","total"])]),_:1},8,["model-value"])}}});export{re as default};