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

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