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.2KB

  1. import{f as G,a as I}from"./index-b6aa4cff.js";import{_ as W,E as J,y as K,a as x,r as g,$ as D,o as Q,b as s,c as b,d as k,f as e,h as a,F as N,H as X,u as O,L as Z,e as i,i as w,j as ee,k as te}from"./index-dd5fae99.js";import{u as ae}from"./useExportExc-f315048b.js";import le from"./preExaminationDialog-145dd497.js";import"./uploadAction-3962500e.js";const oe={class:"flex"},ne={class:"flex justify-between"},se={class:"mb-8"},re=["onClick"],de=["onClick"],ie=te({name:"preExaminationDeclare"}),ue=Object.assign(ie,{setup(pe){const{statusOptions:m,projectTypeOptions:T}=J.dictStore.globalDicts||{},C=K(),l=x({projectName:void 0,buildUnitName:void 0,projectType:void 0,year:void 0,times:void 0}),f=g(),j=g(0),E=x([{label:"序号",type:"index",width:"60"},{label:"项目名称",key:"projectName",prop:"projectName",minWidth:200,showOverflowTooltip:!0},{label:"项目类型",key:"projectTypeName",prop:"projectTypeName",width:80},{label:"申报金额(万元)",key:"declaredAmount",prop:"declaredAmount",width:"150"},{label:"申报单位",key:"buildOrg",prop:"buildOrg",width:"120",showOverflowTooltip:!0},{label:"预算年度",key:"projectYear",prop:"projectYear",width:"80"},{label:"项目状态",key:"status",prop:"status",showOverflowTooltip:!0,width:"180",render:o=>{var t,d,r;return[D("span",{class:["dot mr-4",`bg-${m[o.status].color}`]}),D("span",{class:`text-${(t=m[o.status])==null?void 0:t.color}`},o.status&&((d=m[o.stage])==null?void 0:d.name)+"-"+((r=m[o.status])==null?void 0:r.name))]}},{label:"创建时间",key:"createOn",prop:"createOn",width:"180"},{label:"操作",slot:"action",width:"160",fixed:"right"}]),h=g([]),u=async(o=f.value.pageParams)=>{var d,r;const t=await G({...o,...l,createOnMin:((d=l.times)==null?void 0:d[0])||void 0,createOnMax:((r=l.times)==null?void 0:r[1])||void 0,times:void 0});h.value=t.data.records,j.value=t.data.total},M=()=>{u()},L=()=>{l.projectName=void 0,l.buildUnitName=void 0,l.projectType=void 0,l.projectYear=void 0,l.times=void 0,f.value.pageParams.pageNumber=1,f.value.pageParams.pageSize=10,u()},{exportLoading:U,exportData:$}=ae(),H=()=>{$(()=>{var o,t;return I(2,{...l,createOnMin:((o=l.times)==null?void 0:o[0])||void 0,createOnMax:((t=l.times)==null?void 0:t[1])||void 0,times:void 0})})},P=o=>{p.visible=!0,p.data=o},p=x({visible:void 0,data:void 0}),B=o=>{p.visible=!1,o&&u()},z=o=>{C.push({name:"preExaminationDeclareDetail",query:{id:o.id}})};return Q(async()=>{u()}),(o,t)=>{const d=s("el-input"),r=s("el-form-item"),c=s("el-col"),F=s("el-option"),R=s("el-select"),Y=s("el-date-picker"),y=s("el-row"),v=s("el-button"),A=s("el-form"),V=s("el-card"),S=s("el-alert"),q=s("table-list");return b(),k(N,null,[e(y,null,{default:a(()=>[e(V,{class:"w-full search"},{default:a(()=>[e(A,{model:l,size:"small","label-suffix":":"},{default:a(()=>[e(y,{gutter:16,class:"mb-16"},{default:a(()=>[e(c,{span:8},{default:a(()=>[e(r,{label:"项目名称"},{default:a(()=>[e(d,{modelValue:l.projectName,"onUpdate:modelValue":t[0]||(t[0]=n=>l.projectName=n),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:8},{default:a(()=>[e(r,{label:"项目类型"},{default:a(()=>[e(R,{modelValue:l.projectType,"onUpdate:modelValue":t[1]||(t[1]=n=>l.projectType=n),placeholder:"全部",class:"w-full"},{default:a(()=>[(b(!0),k(N,null,X(O(T),(n,_)=>(b(),Z(F,{key:_,label:n,value:_},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(c,{span:8},{default:a(()=>[e(r,{label:"预算年度"},{default:a(()=>[e(Y,{modelValue:l.projectYear,"onUpdate:modelValue":t[2]||(t[2]=n=>l.projectYear=n),type:"year","value-format":"YYYY",placeholder:"请选择"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(y,{gutter:16},{default:a(()=>[e(c,{span:10},{default:a(()=>[e(r,{label:"创建时间"},{default:a(()=>[e(Y,{modelValue:l.times,"onUpdate:modelValue":t[3]||(t[3]=n=>l.times=n),type:"datetimerange",editable:!1,format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])]),_:1})]),_:1}),e(c,{span:14},{default:a(()=>[e(r,{class:"btn"},{default:a(()=>[i("div",oe,[e(v,{type:"primary",onClick:M},{default:a(()=>t[4]||(t[4]=[w("查询")])),_:1}),e(v,{onClick:L},{default:a(()=>t[5]||(t[5]=[w("重置")])),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(V,{class:"w-full mt-8"},{header:a(()=>[i("div",ne,[t[7]||(t[7]=i("span",null,"待申报的项目",-1)),i("div",null,[e(v,{type:"primary",size:"small",plain:"",loading:O(U),onClick:H},{default:a(()=>t[6]||(t[6]=[w("导出")])),_:1},8,["loading"])])])]),default:a(()=>[i("div",se,[e(S,{title:"温馨提示",closable:!1,type:"info",description:"一级单位用户有权限进行[申报预审]操作,若您无权操作,请联系您上级单位管理员","show-icon":"",class:"primary-alert"})]),e(q,{ref_key:"tableListRef",ref:f,column:E,data:h.value,total:j.value,onGetTableData:u},{action:a(({scope:n})=>[n.row.canPreDeclared?(b(),k("a",{key:0,onClick:_=>P(n.row)},"申报预审",8,re)):ee("",!0),i("a",{onClick:_=>z(n.row)},"详情",8,de)]),_:1},8,["column","data","total"])]),_:1})]),_:1}),e(le,{visible:p.visible,data:p.data,onClose:B},null,8,["visible","data"])],64)}}}),ye=W(ue,[["__scopeId","data-v-3fd9ab88"]]);export{ye as default};