| 1 |
- import{H as A,_ as ee}from"../js2/index-DJVBckFt.js";import{a as ae,i as le}from"./_js-fast-way-CuOg3tnC.js";import{i as te,b as r,aa as s,ab as M,L as w,c as u,e as x,A as t,y as n,F as S,O as Y,f as p,x as _,P as V}from"./__vendor-DQKyNF9L.js";import"./_pinia-D4felSvJ.js";import"./_nprogress-BwII5Wsx.js";import"./_vue-router-6J-a2VIf.js";import"./_hc-vue3-ui-Dz3VIK_0.js";const j={async page(m){return A({url:"/api/blade-attach/project/page-warning",method:"post",data:m},!1)},async repeal(m){return A({url:"/api/blade-attach/project/repeal-warning",method:"post",data:m},!1)}},ne={class:"hc-layout-box anonaly-page"},oe={class:"relative ml-3 w-[300px]"},se={class:"relative pb-[8px] pt-[8px]"},re={class:"dialog-footer"},ce={__name:"index",setup(m){te(()=>{C()});const o=r({searchValue:null,current:1,size:20,total:0}),B=r([{value:"2",label:"项目进度异常"},{value:"1",label:"项目投资异常"}]),G=r([{value:"1",label:"一级"},{value:"2",label:"二级"},{value:"2",label:"三级"}]),C=()=>{o.value.current=1,f()},T=({current:l,size:e})=>{o.value.current=l,o.value.size=e,f()},z=[{key:"projectName",name:"项目名称",align:"center"},{key:"warningTypeName",name:"异常类型",align:"center"},{key:"quarterName",name:"季度",align:"center"},{key:"warningDate",name:"异常时间",align:"center"},{key:"warningGradeName",name:"异常等级",width:80,align:"center"},{key:"isRepeal",name:"是否撤销",align:"center"},{key:"repealStartDate",name:"撤销开始时间",align:"center"},{key:"repealEndDate",name:"撤销结束时间",align:"center"},{key:"action",name:"操作",fixed:"right",align:"center"}],v=r([]),L=({row:l,column:e})=>{if(e.property==="warningGradeName"){if(l.warningGradeName==="二级")return{backgroundColor:"#FF9102",color:"white"};if(l.warningGradeName==="三级")return{backgroundColor:"#06B2F6",color:"white"};if(l.warningGradeName==="一级")return{backgroundColor:"#FF0001",color:"white"}}},b=r(!1),f=async()=>{v.value=[],b.value=!0;const{error:l,code:e,data:c}=await j.page(o.value);b.value=!1,!l&&e===200?(v.value=ae(c.records),o.value.total=c.total||0):(v.value=[],o.value.total=0)},D=r([]),$=l=>{D.value=l},g=r(!1),i=r({}),q=l=>{g.value=!0,i.value={projectId:l.projectId,warningType:l.warningType,quarter:l.quarter,planYear:l.planYear,repealEndDate:null}},I=r(!1),O=async()=>{const l=i.value;if(le(l.repealEndDate)){window.$message.error("请选择撤销结束时间");return}const{error:e,code:c,msg:d}=await j.repeal(l);!e&&c===200?(window.$message.success("撤销成功"),y(),f().then()):window.$message.error(d??"操作失败")},y=()=>{g.value=!1,i.value={}},N=r(!1),H=(l,e)=>{e()},K=async(l,e)=>{e()};return(l,e)=>{const c=s("el-option"),d=s("el-select"),P=s("hc-search-input"),k=s("hc-icon"),h=s("el-button"),F=s("el-link"),R=s("hc-table"),J=s("hc-pages"),Q=s("hc-card"),W=s("el-date-picker"),E=s("hc-dialog"),X=s("el-alert"),U=M("yes-com"),Z=M("loading");return w((u(),x("div",ne,[t(Q,{scrollbar:!1,"action-size":"lg"},{header:n(()=>[t(d,{modelValue:o.value.type,"onUpdate:modelValue":e[0]||(e[0]=a=>o.value.type=a),class:"w-[148px]",placeholder:"异常类型",clearable:""},{default:n(()=>[(u(!0),x(S,null,Y(B.value,a=>(u(),_(c,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(d,{modelValue:o.value.grade,"onUpdate:modelValue":e[1]||(e[1]=a=>o.value.grade=a),class:"ml-2 w-[100px]",placeholder:"异常等级",clearable:""},{default:n(()=>[(u(!0),x(S,null,Y(G.value,a=>(u(),_(c,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(d,{modelValue:o.value.isAnnul,"onUpdate:modelValue":e[2]||(e[2]=a=>o.value.isAnnul=a),class:"ml-2 w-[100px]",placeholder:"是否撤销",clearable:""},{default:n(()=>[t(c,{value:1,label:"是"}),t(c,{value:0,label:"否"})]),_:1},8,["modelValue"]),p("div",oe,[t(P,{modelValue:o.value.searchValue,"onUpdate:modelValue":e[3]||(e[3]=a=>o.value.searchValue=a),color:"#151921",text:"搜索",onSearch:C},null,8,["modelValue"])])]),extra:n(()=>[w((u(),_(h,{disabled:D.value.length===0,class:"ml-2",color:" #6DC2FF",type:"info"},{default:n(()=>[t(k,{class:"text-white",name:"download"}),e[7]||(e[7]=p("span",{class:"text-white"},"批量导出",-1))]),_:1},8,["disabled"])),[[U,void 0,H]])]),action:n(()=>[t(J,{pages:o.value,onChange:T},null,8,["pages"])]),default:n(()=>[t(R,{"cell-style":L,"check-style":{fixed:!0,width:29},column:z,datas:v.value,"index-style":{fixed:!0,width:60},class:"anonaly-page-table","is-check":"",onSelectionChange:$},{action:n(({row:a})=>[t(F,{type:"success",onClick:ue=>q(a)},{default:n(()=>[t(k,{name:"arrow-go-back"}),e[8]||(e[8]=V("撤销 "))]),_:2},1032,["onClick"]),w((u(),_(F,{type:"success","yes-com-text":"确定导出项目预警数据?"},{default:n(()=>[t(k,{name:"download"}),e[9]||(e[9]=p("span",null,"导出",-1))]),_:1})),[[U,void 0,K]])]),_:1},8,["datas"])]),_:1}),t(E,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=a=>g.value=a),title:"请选择撤销结束时间",widths:"400px",onClose:y},{footer:n(()=>[p("div",re,[t(h,{size:"large",onClick:y},{default:n(()=>e[10]||(e[10]=[V("取消")])),_:1}),t(h,{loading:I.value,type:"primary",onClick:O},{default:n(()=>e[11]||(e[11]=[V("确定")])),_:1},8,["loading"])])]),default:n(()=>[p("div",se,[t(W,{modelValue:i.value.repealEndDate,"onUpdate:modelValue":e[4]||(e[4]=a=>i.value.repealEndDate=a),class:"block","value-format":"YYYY-MM-DD",placeholder:"撤销结束时间",type:"date"},null,8,["modelValue"])])]),_:1},8,["modelValue"]),t(E,{modelValue:N.value,"onUpdate:modelValue":e[6]||(e[6]=a=>N.value=a),title:"导出"},{default:n(()=>[t(X,{closable:!1,class:"export mb-4","show-icon":"",title:"确定导出项目预警数据?",type:"warning"})]),_:1},8,["modelValue"])])),[[Z,b.value]])}}},be=ee(ce,[["__scopeId","data-v-afe7b95d"]]);export{be as default};
|