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