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

  1. import{p as $}from"./projectReform-148bed72.js";import{x as z,a as p,r as c,o as B,b as l,c as _,d as f,f as e,h as a,i as C,j as x,F as U,k as W}from"./index-dd5fae99.js";import Y from"./rectifyDialog-92e57d35.js";import"./uploadAction-3962500e.js";import"./index-33a0e6e3.js";const G=["onClick"],I=["onClick"],M=W({beforeRouteEnter(m,b,r){m.query.title&&(m.meta.title=m.query.title),r()}}),X=Object.assign(M,{__name:"index",setup(m){const b=z(),r=p({projectName:void 0}),d=c(),v=c(5),T=p([{label:"序号",type:"index",width:"80"},{label:"项目名称",key:"projectName",prop:"projectName",minWidth:"150",showOverflowTooltip:!0},{label:"申报单位",key:"buildOrgName",prop:"buildOrgName",minWidth:"80",showOverflowTooltip:!0},{label:"项目类型",key:"projectTypeName",prop:"projectTypeName",width:"100"},{label:"预算年度",key:"projectYear",prop:"projectYear",width:"80"},{label:"状态",key:"rectifyStatusName",prop:"rectifyStatusName"},{label:"操作",slot:"action",width:"110",fixed:"right"}]),y=c([]),i=async(n=d.value.pageParams)=>{const t=await $(u.value,b.query.planId,{...n,...r});y.value=t.data.records,v.value=t.data.total},V=()=>{i()},S=()=>{r.projectName=void 0,d.value.pageParams.pageNumber=1,d.value.pageParams.pageSize=10,i()},u=c("1"),D=n=>{u.value=n,i()},s=p({visible:!1,data:void 0,isEdit:!0}),w=async(n,t)=>{s.isEdit=t,s.data=n,s.visible=!0},E=n=>{s.visible=!1,n&&i()};return B(()=>{i()}),(n,t)=>{const O=l("el-input"),k=l("el-form-item"),N=l("el-col"),g=l("el-button"),R=l("el-row"),q=l("el-form"),h=l("el-card"),j=l("el-tab-pane"),F=l("el-tabs"),L=l("table-list");return _(),f(U,null,[e(h,{class:"search mb-16"},{default:a(()=>[e(q,{"label-suffix":":",model:r,size:"small"},{default:a(()=>[e(R,{gutter:16},{default:a(()=>[e(N,{span:8},{default:a(()=>[e(k,{label:"项目名称"},{default:a(()=>[e(O,{modelValue:r.projectName,"onUpdate:modelValue":t[0]||(t[0]=o=>r.projectName=o),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(N,{span:16},{default:a(()=>[e(k,{class:"btn"},{default:a(()=>[e(g,{type:"primary",onClick:V},{default:a(()=>t[2]||(t[2]=[C("查询")])),_:1}),e(g,{onClick:S},{default:a(()=>t[3]||(t[3]=[C("重置")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(h,{class:"tab-card"},{header:a(()=>[e(F,{modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=o=>u.value=o),onTabChange:D},{default:a(()=>[e(j,{label:"待整改",name:"1"}),e(j,{label:"已整改",name:"2"})]),_:1},8,["modelValue"])]),default:a(()=>[e(L,{ref_key:"tableListRef",ref:d,column:T,data:y.value,total:v.value,onGetTableData:i},{action:a(({scope:o})=>[o.row.rectifyStatus===1||o.row.rectifyStatus===2?(_(),f("a",{key:0,onClick:P=>w(o.row,1)},"填写整改情况",8,G)):x("",!0),o.row.rectifyStatus!==1?(_(),f("a",{key:1,onClick:P=>w(o.row,0)},"详情",8,I)):x("",!0)]),_:1},8,["column","data","total"])]),_:1}),e(Y,{visible:s.visible,data:s.data,"is-edit":s.isEdit,onClose:E},null,8,["visible","data","is-edit"])],64)}}});export{X as default};