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
5.9KB

  1. var X=Object.defineProperty,Z=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable;var B=(r,l,e)=>l in r?X(r,l,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[l]=e,Y=(r,l)=>{for(var e in l||(l={}))ae.call(l,e)&&B(r,e,l[e]);if(S)for(var e of S(l))te.call(l,e)&&B(r,e,l[e]);return r},I=(r,l)=>Z(r,ee(l));var m=(r,l,e)=>new Promise((C,v)=>{var k=d=>{try{g(e.next(d))}catch(b){v(b)}},p=d=>{try{g(e.throw(d))}catch(b){v(b)}},g=d=>d.done?C(d.value):Promise.resolve(d.value).then(k,p);g((e=e.apply(r,l)).next())});import{d as oe,A as le,r as R,G as M,M as $,a as ne,j as i,o as _,h as j,w as s,b as c,e as t,k as O,c as x,F as D,v as T,t as N,f as G,O as se,i as re,P as ie,_ as ce}from"./index-90c78f99.js";import{l as pe}from"./index-1ef73356.js";import{_ as de}from"./project-reports-drawer.vue_vue_type_style_index_0_lang-a7b0c067.js";import{j as P}from"./index-dfcd01ad.js";import{_ as ue}from"./syx-reports-drawer.vue_vue_type_script_name_syxReportsDrawer_setup_true_lang-39cac820.js";import"./close-d81f4a2b.js";import"./htmlToPdf-c96e92b6.js";const me={class:"project-support page-content w-full mr-16"},_e={class:"col-list"},ve={class:"col-list-item-tit text-18 font-bold mb-16"},ge={class:"col-list-item-content flex"},be={class:"col-list-item-info flex-1 flex flex-wrap"},fe={class:"col-list-item-info-label text-[#666]"},ye={class:"col-list-item-info-value"},xe={key:1},ke={class:"col-list-item-btn flex flex-col"},we=["onClick"],he=["onClick"];const Ce=oe({__name:"index",setup(r){const l=le(),e=R({canGenReport:1,timeRang:void 0,pageNumber:1,pageSize:10}),C=[{label:"建设单位",prop:"buildOrgName",key:"buildOrgName"},{label:"项目类型",prop:"projectType",key:"projectType"},{label:"项目类别",prop:"projectCategory",key:"projectCategory"},{label:"年度预算",prop:"declareYearBudget",key:"declareYearBudget",render:n=>ie("span",`${n.declareYearBudget} 万元`)},{label:"项目状态",prop:"status",key:"status"}],v=R([]),k=R(0),p=()=>m(this,null,function*(){const n=yield pe(I(Y({},e.value),{projectType:4,canGenReport:!!e.value.canGenReport,declareTimeMin:e.value.timeRang&&e.value.timeRang.length?e.value.timeRang[0]:void 0,declareTimeMax:e.value.timeRang&&e.value.timeRang.length?e.value.timeRang[1]:void 0,timeRang:void 0}));v.value=n.data.records||[],k.value=n.data.total||0}),g=()=>m(this,null,function*(){e.value.pageNumber=1,yield p()}),d=()=>m(this,null,function*(){e.value.pageNumber=1,e.value={canGenReport:1,timeRang:void 0,pageNumber:1,pageSize:10},yield p()}),b=n=>m(this,null,function*(){e.value.pageSize=n,yield p()}),U=n=>m(this,null,function*(){e.value.pageNumber=n,yield p()}),f=M(new $(p)),E=n=>m(this,null,function*(){const o=yield P(n.projectId);f.data={projectId:n.projectId,appDataOptions:o.data},f.visible=!0}),y=M(new $(p)),Re=n=>m(this,null,function*(){const o=yield P(n.projectId);y.data=o.data,y.visible=!0});return ne(()=>m(this,null,function*(){yield p()})),(n,o)=>{const F=i("page-title"),V=i("el-input"),w=i("el-form-item"),h=i("el-col"),q=i("el-date-picker"),z=i("el-button"),A=i("el-row"),L=i("el-form"),H=i("el-pagination"),J=i("no-data"),K=i("el-card"),Q=i("views");return _(),j(Q,null,{default:s(()=>[c("div",me,[t(F),t(L,{class:"search mb-16",model:e.value,"label-suffix":":"},{default:s(()=>[t(A,{gutter:24},{default:s(()=>[t(h,{span:4},{default:s(()=>[t(w,null,{default:s(()=>[t(V,{modelValue:e.value.projectName,"onUpdate:modelValue":o[0]||(o[0]=a=>e.value.projectName=a),placeholder:"项目名称"},null,8,["modelValue"])]),_:1})]),_:1}),t(h,{span:4},{default:s(()=>[t(w,null,{default:s(()=>[t(V,{modelValue:e.value.buildOrgName,"onUpdate:modelValue":o[1]||(o[1]=a=>e.value.buildOrgName=a),placeholder:"建设单位"},null,8,["modelValue"])]),_:1})]),_:1}),t(h,{span:8,class:"mb-16"},{default:s(()=>[t(w,null,{default:s(()=>[t(q,{modelValue:e.value.timeRang,"onUpdate:modelValue":o[2]||(o[2]=a=>e.value.timeRang=a),"value-format":"YYYY-MM-DD",format:"YYYY-MM-DD",type:"daterange","start-placeholder":"申报开始时间","end-placeholder":"申报结束时间"},null,8,["modelValue"])]),_:1})]),_:1}),t(h,{span:8},{default:s(()=>[t(w,{class:"search_btn"},{default:s(()=>[t(z,{type:"primary",onClick:g},{default:s(()=>[O("搜索")]),_:1}),t(z,{onClick:d},{default:s(()=>[O("重置")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),t(K,{class:"my-card tab-card",shadow:"never"},{default:s(()=>[v.value&&v.value.length?(_(),x(D,{key:0},[c("div",_e,[(_(!0),x(D,null,T(v.value,a=>(_(),x("div",{key:a.projectId,class:"col-item border-b-[1px] border-[#e2e3eb] pt-16"},[c("div",ve,N(a.projectName),1),c("div",ge,[c("div",be,[(_(),x(D,null,T(C,(u,W)=>c("div",{key:u.key,class:"col-list-item-info-item mb-16 text-14 w-[33.33%]"},[c("span",fe,N(u.label)+":",1),c("span",ye,[u.render?(_(),j(G(se),{key:0,column:u,row:a,render:u.render,index:W},null,8,["column","row","render","index"])):(_(),x("span",xe,N(a[u.prop]),1))])])),64))]),c("div",ke,[c("a",{class:"btn text-primary mb-6 text-14",onClick:u=>n.$router.push({name:`${String(G(l).name)}Detail`,query:{projectId:a.projectId}})}," 查看详情 ",8,we),c("a",{class:"btn text-primary mb-6 text-14",onClick:u=>E(a)}," 生成项目报告 ",8,he),re("",!0)])])]))),128))]),t(H,{currentPage:e.value.pageNumber,"onUpdate:currentPage":o[3]||(o[3]=a=>e.value.pageNumber=a),"page-size":e.value.pageSize,"onUpdate:pageSize":o[4]||(o[4]=a=>e.value.pageSize=a),background:"","page-sizes":[10,20,30,40],layout:"total, sizes, prev, pager, next",total:k.value,onSizeChange:b,onCurrentChange:U},null,8,["currentPage","page-size","total"])],64)):(_(),j(J,{key:1}))]),_:1}),t(de,{data:f.data||{},visible:f.visible,onClose:o[5]||(o[5]=a=>f.close(a))},null,8,["data","visible"]),t(ue,{data:y.data||{},visible:y.visible,onClose:o[6]||(o[6]=a=>y.close(a))},null,8,["data","visible"])])]),_:1})}}});const Ie=ce(Ce,[["__scopeId","data-v-06505ca2"]]);export{Ie as default};