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

2 行
6.0KB

  1. import{E as K,y as Q,a as X,r as y,o as Z,b as o,c as d,L as P,h as a,f as t,e as m,i as b,t as k,d as u,n as Y,j as p,F as B,u as v,k as ee,$ as x,s as te}from"./index-dd5fae99.js";import{E as ae}from"./index-29b4120c.js";import{l as le,g as ne}from"./evaluationPlan-d9bddf0a.js";const oe={class:"flex"},se={class:"flex justify-between"},re={key:0,class:"flex items-center"},ie={key:1},de=["onClick"],ue=["onClick"],me=["onClick"],pe=["onClick"],ce=["onClick"];const _e=ee({name:"evaluationPlan"}),ke=Object.assign(_e,{setup(fe){const{proxy:T}=te(),{operationTypeOptions:j}=K.dictStore.globalDicts||{},c=Q(),s=X({name:void 0,times:void 0}),D={1:"项目",2:"应用"},q=[{label:"序号",type:"index",width:"60"},{label:"计划名称",key:"name",prop:"name",minWidth:200,showOverflowTooltip:!0},{label:"自评时间",key:"seltTime",slot:"seltTime",width:200},{label:"评价对象",key:"target",prop:"target",render:n=>x("span",n.target.split(",").map(l=>D[l]).join(",")),width:100},{label:"创建时间",key:"createOn",prop:"createOn",width:"180"},{label:"审核状态",key:"auditStatusName",slot:"auditStatusName",width:100},{label:"操作",slot:"action",fixed:"right",width:190}],M=[{label:"序号",type:"index",width:"60"},{label:"计划名称",key:"name",prop:"name",minWidth:200,showOverflowTooltip:!0},{label:"评价对象",key:"target",prop:"target",render:n=>{var l;return x("span",(l=n.target)==null?void 0:l.split(",").map(i=>D[i]).join(","))},width:100},{label:"提交审核时间",key:"createOn",prop:"createOn"},{label:"审核操作",key:"operationType",prop:"operationType",render:n=>x("span",j[n.operationType]||"-")},{label:"审核状态",slot:"auditStatusName",prop:"auditStatusName"},{label:"操作",slot:"action",fixed:"right",width:190}],N=y(0),h=y([]),E=n=>{s.regionCode=n.regionLevel===3?n.regionCode:void 0,_.value.pageParams.pageNumber=1,f()},_=y(),r=y("1"),f=async(n=_.value.pageParams)=>{var i,w;h.value=[];const l=await le(r.value,{...n,...s,start:((i=s.times)==null?void 0:i[0])||void 0,end:((w=s.times)==null?void 0:w[1])||void 0,times:void 0,auditType:2});h.value=l.data.records,N.value=l.data.total},L=()=>{_.value.pageParams.pageNumber=1,f()},V=()=>{_.value.pageParams.pageNumber=1,s.name=void 0,s.times=void 0,f()},W=()=>{c.push({name:"addPlan",query:{regionId:s.regionId}})},ge=n=>{T.$messageBox.confirm(`是否删除${n.name}?`,"提示!",{type:"warning"}).then(async()=>{await ne(n.id),T.$message.success("删除成功!"),f()})},z=n=>{r.value=n,V()};return Z(()=>{}),(n,l)=>{const i=o("el-col"),w=o("el-input"),C=o("el-form-item"),F=o("el-date-picker"),S=o("el-button"),$=o("el-row"),G=o("el-form"),I=o("el-card"),O=o("el-tab-pane"),R=o("el-tabs"),U=o("Warning"),A=o("el-icon"),H=o("el-tooltip"),J=o("table-list");return d(),P($,null,{default:a(()=>[t(i,{style:{"padding-right":"16px"},span:4},{default:a(()=>[t(ae,{onGetTree:E})]),_:1}),t(i,{span:20},{default:a(()=>[t(I,{class:"w-full search"},{default:a(()=>[t(G,{model:s,size:"small","label-suffix":":"},{default:a(()=>[t($,{gutter:16},{default:a(()=>[t(i,{span:8},{default:a(()=>[t(C,{label:"计划名称"},{default:a(()=>[t(w,{modelValue:s.name,"onUpdate:modelValue":l[0]||(l[0]=e=>s.name=e),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:9},{default:a(()=>[t(C,{label:"创建时间"},{default:a(()=>[t(F,{modelValue:s.times,"onUpdate:modelValue":l[1]||(l[1]=e=>s.times=e),type:"daterange",editable:!1,format:"YYYY-MM-DD","value-format":"YYYY-MM-DD","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:7},{default:a(()=>[t(C,{class:"btn"},{default:a(()=>[m("div",oe,[t(S,{type:"primary",onClick:L},{default:a(()=>l[3]||(l[3]=[b("查询")])),_:1}),t(S,{onClick:V},{default:a(()=>l[4]||(l[4]=[b("重置")])),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(I,{class:"w-full mt-8 tab-card"},{header:a(()=>[m("div",se,[t(R,{modelValue:r.value,"onUpdate:modelValue":l[2]||(l[2]=e=>r.value=e),onTabChange:z},{default:a(()=>[t(O,{label:"计划列表",name:"1"}),t(O,{label:"审核列表",name:"2"})]),_:1},8,["modelValue"]),m("div",null,[t(S,{type:"primary",size:"small",icon:"plus",onClick:W},{default:a(()=>l[5]||(l[5]=[b("新建计划")])),_:1})])])]),default:a(()=>[t(J,{ref_key:"tableListRef",ref:_,column:r.value==="1"?q:M,data:h.value,total:N.value,onGetTableData:f},{seltTime:a(({scope:e})=>[b(" 项目终验"+k(e.row.startSelfDays)+"天后开始自评,并且在"+k(e.row.completeSelfDays)+"天完成自评 ",1)]),auditStatusName:a(({scope:e})=>[e.row.auditStatus?(d(),u("div",re,[m("span",{class:Y(`dot mr-4 ${e.row.auditStatus===1?"bg-warning":e.row.auditStatus===2?"bg-success":"bg-danger"}`)},null,2),m("span",{class:Y(`${e.row.auditStatus===1?"text-warning":e.row.auditStatus===2?"text-success":"text-danger"}`)},k(e.row.auditStatusName),3),e.row.auditStatus===3?(d(),P(H,{key:0,content:e.row.auditMessage,placement:"bottom",effect:"light"},{default:a(()=>[t(A,{class:"ml-4"},{default:a(()=>[t(U)]),_:1})]),_:2},1032,["content"])):p("",!0)])):(d(),u("span",ie,"-"))]),action:a(({scope:e})=>[r.value==="1"?(d(),u(B,{key:0},[e.row.auditStatus===2||e.row.auditStatus===3?(d(),u("a",{key:0,onClick:g=>v(c).push({name:"addPlan",query:{id:r.value==="1"?e.row.id:e.row.appraisalId,auditId:r.value==="2"?e.row.id:""}})},k(e.row.auditStatus===2?"编辑":"重新提交"),9,de)):p("",!0),e.row.auditStatus===2?(d(),u("a",{key:1,onClick:g=>v(c).push({name:"projectGroup",query:{appraisalId:e.row.id}})},"项目分组",8,ue)):p("",!0),r.value==="1"?(d(),u("a",{key:2,onClick:g=>v(c).push({name:"planDetail",query:{id:e.row.id}})},"详情",8,me)):p("",!0)],64)):(d(),u(B,{key:1},[e.row.auditStatus===3?(d(),u("a",{key:0,onClick:g=>v(c).push({name:"addPlan",query:{id:r.value==="1"?e.row.id:e.row.appraisalId,auditId:r.value==="2"?e.row.id:""}})},"重新提交",8,pe)):p("",!0),m("a",{onClick:g=>n.$router.push({name:"planDetail",query:{id:e.row.appraisalId,auditId:e.row.id}})},"详情",8,ce)],64)),p("",!0)]),_:1},8,["column","data","total"])]),_:1})]),_:1})]),_:1})}}});export{ke as default};