25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
8.5KB

  1. var D=(T,c,y)=>new Promise((_,p)=>{var v=m=>{try{u(y.next(m))}catch(w){p(w)}},k=m=>{try{u(y.throw(m))}catch(w){p(w)}},u=m=>m.done?_(m.value):Promise.resolve(m.value).then(v,k);u((y=y.apply(T,c)).next())});import{c as Z,d as ee,w as te,n as se}from"./index-da4e005a.js";import{_ as ae}from"./notice-dialog.vue_vue_type_script_setup_true_name_noticeDialog_lang-7600c661.js";import{d as oe,s as le,m as ne,r as x,G as P,M as q,a as ie,j as i,o as d,h as A,w as a,b as e,e as s,t as r,f,x as re,k as B,c as b,F as M,v as U}from"./index-90c78f99.js";import{_ as ce}from"./feedback-icon.vue_vue_type_style_index_0_lang-882eced8.js";import{_ as de}from"./work-order-dialog.vue_vue_type_script_name_workOrderDialog_setup_true_lang-9721b84a.js";import"./notice-manage-9888f022.js";import"./index.vue_vue_type_style_index_0_lang-f807b015.js";import"./index.vue_vue_type_style_index_0_lang-3eaf88fd.js";import"./uploadAction-50b8a6f7.js";import"./useCurrentInstance-cd4729ef.js";const _e={class:"home w-full mr-16 page-content"},ue={class:"flex justify-between items-center"},me={class:"flex items-center"},pe={class:"ml-24"},ve={class:"text-[#000] text-[18px] font-bold mb-6"},fe={class:"text-[#666] text-[14px]"},he={class:"flex items-center text-center"},xe={class:"pl-[40px] pr-[40px] border-r-[1px] border-[#DCDEE2]"},be=e("div",{class:"text-[18px] text-[#666] mb-10"},"应用预警记录",-1),ye={class:"pl-[40px] pr-[40px]"},we=e("div",{class:"text-[18px] text-[#666] mb-10"},"待审核工单",-1),ke={class:"flex justify-between"},ge={class:"flex items-center"},Ce=e("span",{class:"font-semibold"},"应用概述",-1),De={class:"py-32 flex items-center justify-around text-14"},$e={class:"text-center"},Ne={class:"text-30 font-semibold text-primary mb-6"},Oe=e("p",{class:"text-regular"},"项目总数",-1),Le={class:"text-center"},je={class:"text-30 font-semibold text-primary mb-6"},Se=e("p",{class:"text-regular"},"应用总数",-1),Ye={class:"text-center"},Fe={class:"text-30 font-semibold text-primary mb-6"},Re=e("p",{class:"text-regular"},"预警应用数",-1),Ae={class:"flex justify-between"},Be={class:"flex items-center"},Te=e("span",{class:"font-semibold"},"待办事项",-1),Ve=["onClick"],Ee=["onClick"],ze=["onClick"],Ie={class:"flex justify-between"},Pe={class:"flex items-center"},qe=e("span",{class:"font-semibold"},"系统公告",-1),Me={class:"text-14"},Ue={class:"flex items-center",style:{width:"70%"}},We=e("span",{class:"w-6 h-6 bg-primary inline-block mr-8"},null,-1),Ge=["title","onClick"],He={class:"text-info flex-shrink-0"},Je={class:"flex justify-between"},Ke={class:"flex items-center"},Qe=e("span",{class:"font-semibold"},"政策文件",-1),Xe={class:"text-14"},Ze={class:"flex items-center",style:{width:"70%"}},et=e("span",{class:"w-6 h-6 bg-primary inline-block mr-8"},null,-1),tt=["title","onClick"],st={class:"text-info flex-shrink-0"},pt=oe({__name:"index1",setup(T){const c=le(ne.userStore).userInfo,y=[{type:"index",label:"序号",width:70},{label:"工单编号",prop:"orderNum",key:"orderNum"},{label:"应用名称",prop:"applicationName",key:"applicationName"},{label:"问题应用指标",prop:"normName",key:"normName"},{label:"操作",slot:"action",fixed:"right",width:80}],_=x(),p=x(),v=x(!0),k=()=>D(this,null,function*(){const l=yield Z({year:p.value});_.value=l.data}),u=x(),m=()=>D(this,null,function*(){const l=yield ee();u.value=l.data}),w=x(),V=()=>D(this,null,function*(){const l=yield te();w.value=l.data}),$=x(),N=x(),E=l=>D(this,null,function*(){const o=yield se(l);l===1?$.value=o.data:N.value=o.data}),W=()=>{v.value=!v.value,v.value?p.value="":p.value=new Date().getFullYear().toString(),k()},G=l=>{l?v.value=!1:v.value=!0,k()},g=P(new q),z=l=>{g.data=l,g.visible=!0},h=P(new q(V)),j=(l,o)=>{h.data=l,h.title=o,h.visible=!0};return ie(()=>{k(),m(),V(),E(1),E(3)}),(l,o)=>{const H=i("el-avatar"),C=i("el-card"),O=i("svg-icon"),J=i("el-date-picker"),L=i("el-col"),S=i("el-row"),Y=i("ArrowRightBold"),F=i("el-icon"),R=i("el-button"),K=i("table-list"),I=i("no-data"),Q=i("views");return d(),A(Q,null,{default:a(()=>[e("div",_e,[s(C,{class:"my-card mb-16",shadow:"never"},{default:a(()=>[e("div",ue,[e("div",me,[s(H,{size:64,src:"https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png"}),e("div",pe,[e("div",ve,"尊敬的"+r(f(c)&&f(c).userName)+"用户,欢迎您!",1),e("div",fe,"单位:"+r(f(c)&&f(c).companyName),1)])]),e("div",he,[e("div",xe,[be,e("div",{class:"text-[#0967FD] text-[36px] font-bold cursor-pointer",onClick:o[0]||(o[0]=t=>l.$router.push({name:"newsCenter"}))},r(u.value&&u.value.applicationWarnCount||0),1)]),e("div",ye,[we,e("div",{class:"text-[#0967FD] text-[36px] font-bold cursor-pointer",onClick:o[1]||(o[1]=t=>l.$router.push({name:"workOrderList"}))},r(u.value&&u.value.workOrderOnProcessCount||0),1)])])])]),_:1}),s(S,{gutter:16},{default:a(()=>[s(L,{span:24},{default:a(()=>[s(C,{class:"my-card mb-16",shadow:"never"},{header:a(()=>[e("div",ke,[e("div",ge,[s(O,{name:"home-tit1",class:"text-32 mr-8"}),Ce]),e("div",null,[e("a",{class:"mr-16 cursor-pointer text-14 px-4 py-2",style:re(`${v.value?"background: rgba(9,103,253,0.1);":""}`),onClick:W},"累计",4),s(J,{modelValue:p.value,"onUpdate:modelValue":o[2]||(o[2]=t=>p.value=t),type:"year",format:"YYYY","value-format":"YYYY",placeholder:"选择年份",style:{width:"160px"},onChange:G},null,8,["modelValue"])])])]),default:a(()=>[e("div",De,[e("div",$e,[e("p",Ne,r(_.value&&_.value.projectCount||0),1),Oe]),e("div",Le,[e("p",je,r(_.value&&_.value.applicationCount||0),1),Se]),e("div",Ye,[e("p",Fe,r(_.value&&_.value.warnApplicationCount||0),1),Re])])]),_:1})]),_:1})]),_:1}),s(S,{gutter:16},{default:a(()=>[s(L,{span:24},{default:a(()=>[s(C,{class:"my-card mb-16",shadow:"never"},{header:a(()=>[e("div",Ae,[e("div",Be,[s(O,{name:"home-tit2",class:"text-32 mr-8"}),Te]),s(R,{type:"primary",link:"",onClick:o[3]||(o[3]=t=>l.$router.push({name:"workOrderList"}))},{default:a(()=>[B(" 查看全部 "),s(F,{class:"ml-4"},{default:a(()=>[s(Y)]),_:1})]),_:1})])]),default:a(()=>[s(K,{pagination:!1,column:y,data:w.value,"empty-temp":!1},{action:a(({scope:t})=>[t.row.processState==="ON_AUDIT"&&(f(c).userRoleList.map(n=>n.name).includes("区域管理员")||f(c).userRoleList.map(n=>n.name).includes("超级管理员"))?(d(),b("a",{key:0,class:"btn text-primary mb-8 text-14",onClick:n=>j(t.row,"审核工单")}," 审核工单 ",8,Ve)):["PROCESS_ON","PROCESS_FAIL"].includes(t.row&&t.row.processState)&&(f(c).organizationCode===t.row.organizationCode||f(c).userRoleList.map(n=>n.name).includes("超级管理员"))?(d(),b("a",{key:1,class:"btn text-primary mb-8 text-14",onClick:n=>j(t.row,"处理工单")}," 处理工单 ",8,Ee)):(d(),b("a",{key:2,class:"btn text-primary mb-8 text-14",onClick:n=>j(t.row,"查看详情")}," 查看详情 ",8,ze))]),_:1},8,["data"])]),_:1})]),_:1})]),_:1}),s(S,{gutter:16,class:"mb-16"},{default:a(()=>[s(L,{span:12},{default:a(()=>[s(C,{class:"my-card h-full",shadow:"never"},{header:a(()=>[e("div",Ie,[e("div",Pe,[s(O,{name:"home-tit3",class:"text-32 mr-8"}),qe]),s(R,{type:"primary",link:"",onClick:o[4]||(o[4]=t=>l.$router.push({name:"noticeList",query:{type:1}}))},{default:a(()=>[B(" 查看全部 "),s(F,{class:"ml-4"},{default:a(()=>[s(Y)]),_:1})]),_:1})])]),default:a(()=>[e("ul",Me,[$.value&&$.value.length?(d(!0),b(M,{key:0},U($.value,(t,n)=>(d(),b("li",{key:n,class:"flex items-center justify-between w-full mb-16"},[e("div",Ue,[We,e("span",{title:t&&t.title,class:"flex-1 overflow-hidden whitespace-nowrap overflow-ellipsis hover-primary",onClick:X=>z(t)},r(t&&t.title),9,Ge)]),e("span",He,r(t&&t.createOn),1)]))),128)):(d(),A(I,{key:1}))])]),_:1})]),_:1}),s(L,{span:12},{default:a(()=>[s(C,{class:"my-card h-full",shadow:"never"},{header:a(()=>[e("div",Je,[e("div",Ke,[s(O,{name:"home-tit4",class:"text-32 mr-8"}),Qe]),s(R,{type:"primary",link:"",onClick:o[5]||(o[5]=t=>l.$router.push({name:"noticeList",query:{type:3}}))},{default:a(()=>[B(" 查看全部 "),s(F,{class:"ml-4"},{default:a(()=>[s(Y)]),_:1})]),_:1})])]),default:a(()=>[e("ul",Xe,[N.value&&N.value.length?(d(!0),b(M,{key:0},U(N.value,(t,n)=>(d(),b("li",{key:n,class:"flex items-center justify-between w-full mb-16"},[e("div",Ze,[et,e("span",{class:"flex-1 overflow-hidden whitespace-nowrap overflow-ellipsis hover-primary",title:t&&t.title,onClick:X=>z(t)},r(t&&t.title),9,tt)]),e("span",st,r(t&&t.createOn),1)]))),128)):(d(),A(I,{key:1}))])]),_:1})]),_:1})]),_:1}),s(ae,{visible:g.visible,data:g.data,onClose:o[6]||(o[6]=()=>g.close())},null,8,["visible","data"]),s(de,{data:h.data||{},visible:h.visible,title:h.title,onClose:o[7]||(o[7]=t=>h.close(t))},null,8,["data","visible","title"])]),s(ce)]),_:1})}}});export{pt as default};