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

  1. import{z as R,r as m,a as N,$ as T,x as U,o as E,b as r,c as i,d as p,f as a,h as l,i as I,e as S,n as V,t as $,j as x,k as W}from"./index-dd5fae99.js";const Y={1:"/api/v1/self-appraisal/pending-list",2:"/api/v1/self-appraisal/to-confirm",3:"/api/v1/self-appraisal/confirmed"},F=(f,s)=>R.get(`${Y[f]}`,{params:s}),M={key:0,class:"flex items-center"},H={key:1},J=["onClick"],K=["onClick"],Q=["onClick"],X=W({name:"unitSelfEvaluation"}),ee=Object.assign(X,{setup(f){const s=m(),A=N([{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:"selfAppraisalTotalScore",prop:"selfAppraisalTotalScore",width:"80",render:t=>T("span",t.selfAppraisalScoreTime?t.selfAppraisalTotalScore:"-")},{label:"打分时间",key:"selfAppraisalScoreTime",prop:"selfAppraisalScoreTime",width:"150",render:t=>T("span",t.selfAppraisalScoreTime||"-")},{label:"状态",key:"status",slot:"status",width:120},{label:"操作",slot:"action",width:130,fixed:"right"}]),b=m([]),w=m(0),d=N({projectName:void 0}),c=async(t=s.value.pageParams)=>{const o=await F(n.value,{...t,...d});b.value=o.data.records,w.value=o.data.total},O=()=>{s.value.pageParams.pageNumber=1,c()},v=()=>{d.projectName=void 0,s.value.pageParams.pageNumber=1,s.value.pageParams.pageSize=10,c()},n=m("1"),P=t=>{n.value=t,v()},q=U();return E(()=>{var t;n.value=((t=q.query)==null?void 0:t.tab)||"1",c()}),(t,o)=>{const z=r("el-input"),g=r("el-form-item"),h=r("el-col"),j=r("el-button"),D=r("el-row"),B=r("el-form"),k=r("el-card"),_=r("el-tab-pane"),G=r("el-tabs"),L=r("table-list");return i(),p("div",null,[a(k,{class:"search mb-16"},{default:l(()=>[a(B,{"label-suffix":":",model:d,size:"small"},{default:l(()=>[a(D,{gutter:16},{default:l(()=>[a(h,{span:8},{default:l(()=>[a(g,{label:"项目名称"},{default:l(()=>[a(z,{modelValue:d.projectName,"onUpdate:modelValue":o[0]||(o[0]=e=>d.projectName=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),a(h,{span:16},{default:l(()=>[a(g,{class:"btn"},{default:l(()=>[a(j,{type:"primary",onClick:O},{default:l(()=>o[2]||(o[2]=[I("查询")])),_:1}),a(j,{onClick:v},{default:l(()=>o[3]||(o[3]=[I("重置")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(k,{shadow:"never",class:"tab-card"},{header:l(()=>[a(G,{modelValue:n.value,"onUpdate:modelValue":o[1]||(o[1]=e=>n.value=e),onTabChange:P},{default:l(()=>[a(_,{label:"待评价",name:"1"}),a(_,{label:"已评价待确认",name:"2"}),a(_,{label:"已确认",name:"3"})]),_:1},8,["modelValue"])]),default:l(()=>[a(L,{ref_key:"tableListRef",ref:s,column:A,data:b.value,total:w.value,onGetTableData:c},{status:l(({scope:e})=>{var u,y,C;return[(u=e.row)!=null&&u.status?(i(),p("div",M,[S("span",{class:V(`dot mr-4 ${[1,2].includes((y=e.row)==null?void 0:y.status)?"bg-warning":e.row.status===3?"bg-success":"bg-danger"}`)},null,2),S("p",{class:V(`${[1,2].includes((C=e.row)==null?void 0:C.status)?"text-warning":e.row.status===3?"text-success":"text-danger"}`)},$(e.row.statusName),3)])):(i(),p("span",H))]}),action:l(({scope:e})=>[n.value==="1"&&[1,2].includes(e.row.status)?(i(),p("a",{key:0,onClick:u=>t.$router.push({name:"selfGiveScore",query:{projectCode:e.row.projectCode,projectId:e.row.projectId,appraisalId:e.row.appraisalId,status:e.row.status}})},$(e.row.draftId?"继续自评":"自评打分"),9,J)):[4].includes(e.row.status)?(i(),p("a",{key:1,onClick:u=>t.$router.push({name:"selfGiveScore",query:{projectCode:e.row.projectCode,projectId:e.row.projectId,appraisalId:e.row.appraisalId,status:e.row.status}})},"重新自评",8,K)):x("",!0),n.value!=="1"?(i(),p("a",{key:2,onClick:u=>t.$router.push({name:"selfScoreDetail",query:{projectCode:e.row.projectCode,projectId:e.row.projectId,appraisalId:e.row.appraisalId,instanceId:e.row.instCode}})},"详情",8,Q)):x("",!0)]),_:1},8,["column","data","total"])]),_:1})])}}});export{ee as default};