選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

2 行
5.3KB

  1. import{h as S,a as G}from"./index-b6aa4cff.js";import{E as I,y as W,a as O,$ as M,r as Y,o as J,b as d,c as _,d as g,f as a,h as l,F as N,H as K,u as b,L as Q,e as i,i as x,j as X,k as Z}from"./index-dd5fae99.js";import{u as ee}from"./useExportExc-f315048b.js";const te={class:"flex"},ae={class:"flex justify-between"},le=["onClick"],oe=["onClick"],ne=Z({name:"projectAdjustment"}),pe=Object.assign(ne,{setup(se){const{statusOptionsCascader:C,statusOptions:c,projectTypeOptions:T}=I.dictStore.globalDicts||{},j=W(),e=O({projectType:void 0,status:void 0,projectYear:void 0,projectName:void 0,createOnMin:void 0,createOnMax:void 0,times:[]}),D=O([{label:"序号",type:"index",width:"80"},{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:"projectYear",prop:"projectYear",width:80},{label:"项目状态",key:"status",prop:"status",width:"220",render:n=>{var t,u,s,r;return[M("span",{class:["dot mr-4",`bg-${(t=c[n.status])==null?void 0:t.color}`]}),M("span",{class:`text-${(u=c[n.status])==null?void 0:u.color}`},n.status&&((s=c[n.stage])==null?void 0:s.name)+"-"+((r=c[n.status])==null?void 0:r.name))]}},{label:"创建时间",key:"createOn",prop:"createOn",showOverflowTooltip:!0,width:"200"},{label:"操作",slot:"action",width:"150px",fixed:"right"}]),k=Y([]),m=Y(),f=async(n=m.value.pageParams)=>{var u,s,r;const t=await S({...n,...e,createOnMin:(u=e.times)==null?void 0:u[0],createOnMax:(s=e.times)==null?void 0:s[1],projectYear:e.projectYear*1||void 0,status:(r=e.status)==null?void 0:r[e.status.length-1],times:void 0});k.value=t.data.records,v.value=t.data.total},v=Y(2),E=()=>{f()},L=()=>{e.status=void 0,e.projectYear=void 0,e.projectName=void 0,e.projectType=void 0,e.createOnMin=void 0,e.createOnMax=void 0,e.times=void 0,m.value.pageParams.pageNumber=1,m.value.pageParams.pageSize=10,f()},{exportLoading:H,exportData:U}=ee(),$=()=>{U(()=>{var n,t,u;return G(4,{...e,createOnMin:(n=e.times)==null?void 0:n[0],createOnMax:(t=e.times)==null?void 0:t[1],projectYear:e.projectYear*1||void 0,status:(u=e.status)==null?void 0:u[e.status.length-1],times:void 0})})},A=n=>{n.status===20005?j.push({name:"declarationFinal",query:{id:n.id}}):j.push({name:"declarePage",query:{id:n.id}})};return J(async()=>{f()}),(n,t)=>{const u=d("el-input"),s=d("el-form-item"),r=d("el-col"),B=d("el-option"),P=d("el-select"),R=d("el-cascader"),h=d("el-row"),V=d("el-date-picker"),y=d("el-button"),q=d("el-form"),w=d("el-card"),z=d("table-list");return _(),g(N,null,[a(w,{class:"w-full search"},{default:l(()=>[a(q,{model:e,size:"small","label-suffix":":"},{default:l(()=>[a(h,{gutter:16,class:"mb-16"},{default:l(()=>[a(r,{span:8},{default:l(()=>[a(s,{label:"项目名称"},{default:l(()=>[a(u,{modelValue:e.projectName,"onUpdate:modelValue":t[0]||(t[0]=o=>e.projectName=o),maxlength:"50",placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),a(r,{span:8},{default:l(()=>[a(s,{label:"项目类型"},{default:l(()=>[a(P,{modelValue:e.projectType,"onUpdate:modelValue":t[1]||(t[1]=o=>e.projectType=o),placeholder:"全部",class:"w-full"},{default:l(()=>[(_(!0),g(N,null,K(b(T),(o,p)=>(_(),Q(B,{key:p,label:o,value:p},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(r,{span:8},{default:l(()=>[a(s,{label:"项目状态"},{default:l(()=>[a(R,{modelValue:e.status,"onUpdate:modelValue":t[2]||(t[2]=o=>e.status=o),class:"w-full",props:{label:"name",value:"code"},options:b(C).map(o=>{var p;return{...o,children:(p=o==null?void 0:o.children)==null?void 0:p.filter(F=>F.color==="danger")}})},null,8,["modelValue","options"])]),_:1})]),_:1})]),_:1}),a(h,{gutter:20},{default:l(()=>[a(r,{span:8},{default:l(()=>[a(s,{label:"预算年度"},{default:l(()=>[a(V,{modelValue:e.projectYear,"onUpdate:modelValue":t[3]||(t[3]=o=>e.projectYear=o),type:"year",placeholder:"请选择",format:"YYYY","value-format":"YYYY"},null,8,["modelValue"])]),_:1})]),_:1}),a(r,{span:12},{default:l(()=>[a(s,{label:"创建时间"},{default:l(()=>[a(V,{modelValue:e.times,"onUpdate:modelValue":t[4]||(t[4]=o=>e.times=o),type:"datetimerange","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1}),a(r,{span:4},{default:l(()=>[a(s,{class:"btn"},{default:l(()=>[i("div",te,[a(y,{type:"primary",onClick:E},{default:l(()=>t[5]||(t[5]=[x("查询")])),_:1}),a(y,{onClick:L},{default:l(()=>t[6]||(t[6]=[x("重置")])),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(w,{class:"w-full mt-8"},{header:l(()=>[i("div",ae,[t[8]||(t[8]=i("span",null,"待调整的项目",-1)),i("div",null,[a(y,{type:"primary",size:"small",plain:"",loading:b(H),onClick:$},{default:l(()=>t[7]||(t[7]=[x(" 导出 ")])),_:1},8,["loading"])])])]),default:l(()=>[a(z,{ref_key:"tableListRef",ref:m,column:D,data:k.value,total:v.value,onGetTableData:f},{action:l(({scope:o})=>[o.row.status!==10009?(_(),g("a",{key:0,onClick:p=>A(o.row)},"重新申报",8,le)):X("",!0),i("a",{onClick:p=>b(j).push({name:"projectDeclareDetail",query:{id:o.row.id}})},"详情",8,oe)]),_:1},8,["column","data","total"])]),_:1})],64)}}});export{pe as default};