您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

2 行
6.8KB

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