index.ae51c6a1.js 7.4 KB

1
  1. import{d as x,b as T,e as g,f as D,i as N,k as b,j as n,w as c,l as P,A as k,n as U,B as I,h as m,g as A,_ as S,r as d,F as M,D as O,o as q,T as G,M as w}from"./index.2854391f.js";import{g as J,l as Q,s as X,m as Y}from"./intelligence.5f29353a.js";import{F as Z}from"./index.ab22fa15.js";import{N as ee}from"./index.be6ad7be.js";const te=[{title:"\u5E8F\u53F7",align:"left",width:80,minWidth:80,colKey:"rowIndex"},{title:"\u62A5\u8B66\u89C4\u5219\u540D\u79F0",minWidth:180,colKey:"alertRuleName"},{title:"\u6240\u5C5E\u4EA7\u54C1",minWidth:180,colKey:"productName"},{title:"\u529F\u80FD\u540D\u79F0",minWidth:200,colKey:"functionName"},{title:"\u5173\u8054\u8BBE\u5907",minWidth:180,colKey:"deviceName"},{title:"\u62A5\u8B66\u89C4\u5219\u6761\u4EF6",minWidth:220,ellipsis:!0,colKey:"rules"},{title:"\u62A5\u8B66\u751F\u6548\u65F6\u6BB5",minWidth:300,colKey:"alertEffectivePeriod"},{title:"\u521B\u5EFA\u4EBA",minWidth:160,colKey:"creator"},{title:"\u521B\u5EFA\u65F6\u95F4",minWidth:300,colKey:"createTime"},{title:"\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(l,{row:r})=>{const p={1:{label:"\u542F\u7528"},0:{label:"\u7981\u7528"}};return l("span",{class:`status-dot status-dot-${r.status}`},p[r.status].label)}},{align:"left",fixed:"right",width:154,minWidth:"154px",colKey:"op",title:"\u64CD\u4F5C"}],ae={class:"baseList"},le={class:"tableBoxs"},ne={class:"newBox"},ue={class:"operateCon"},oe=["onClick"],se=["onClick"],ie=["onClick"],de="index",ce=x({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["getCurrent","handleForbidden","handleBulid","handleClickDelete"],setup(l,{emit:r}){const p=T(),C=s=>{p.push({path:"/intelligence/ruleDetails",query:{id:s.id}})},F=s=>{r("handleClickDelete",s)},f=s=>{r("getCurrent",s)},v=s=>{r("handleForbidden",s)},e=()=>{p.push({path:"/intelligence/ruleDetails",query:{id:null}})};return(s,i)=>{const h=g("t-table"),y=g("t-pagination");return D(),N("div",ae,[b("div",le,[b("div",ne,[b("button",{class:"bt wt-120",onClick:i[0]||(i[0]=o=>e())},"\u65B0\u589E\u62A5\u8B66\u89C4\u5219")]),n(h,{data:l.listData,columns:I(te),"row-key":de,"vertical-align":"middle",hover:!0,loading:l.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:c(({rowIndex:o})=>[P(k(o+1),1)]),op:c(({row:o})=>[b("div",ue,[b("a",{class:"btn-dl",onClick:u=>F(o)},"\u5220\u9664",8,oe),b("a",{class:"font-bt",onClick:u=>C(o)},"\u7F16\u8F91",8,se),b("a",{class:U(o.status===1?"btn-dl":"font-bt"),onClick:u=>v(o)},k(o.status===1?"\u7981\u7528":"\u542F\u7528"),11,ie)])]),empty:c(()=>[n(ee)]),_:1},8,["data","columns","loading"]),m(" \u5206\u9875 "),l.total>10?(D(),A(y,{key:0,modelValue:l.pagination.pageNum,"onUpdate:modelValue":i[1]||(i[1]=o=>l.pagination.pageNum=o),pageSize:l.pagination.pageSize,"onUpdate:pageSize":i[2]||(i[2]=o=>l.pagination.pageSize=o),total:l.total,onChange:f},null,8,["modelValue","pageSize","total"])):m("v-if",!0),m(" end ")])])}}});var re=S(ce,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/warn/components/TableList.vue"]]);const me={class:"formBox"},pe=x({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})},productData:{type:Array,default:()=>[]}},emits:["handleSearch","handleReset","handleClear"],setup(l,{emit:r}){const p=d(null),C=()=>{p.value.reset(),r("handleReset")},F=()=>{r("handleSearch")},f=v=>{r("handleClear",v)};return(v,e)=>{const s=g("t-input"),i=g("t-form-item"),h=g("t-col"),y=g("t-option"),o=g("t-select"),u=g("t-row"),B=g("t-form");return D(),N("div",me,[n(B,{ref_key:"form",ref:p,model:l.searchData,"label-width":98},{default:c(()=>[n(u,null,{default:c(()=>[n(h,null,{default:c(()=>[n(i,{label:"\u62A5\u8B66\u89C4\u5219\u540D\u79F0\uFF1A",name:"alertRuleName"},{default:c(()=>[n(s,{modelValue:l.searchData.alertRuleName,"onUpdate:modelValue":e[0]||(e[0]=a=>l.searchData.alertRuleName=a),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[1]||(e[1]=a=>f("alertRuleName"))},null,8,["modelValue"])]),_:1})]),_:1}),n(h,null,{default:c(()=>[n(i,{label:"\u6240\u5C5E\u4EA7\u54C1\uFF1A",name:"productKey"},{default:c(()=>[n(o,{modelValue:l.searchData.productKey,"onUpdate:modelValue":e[2]||(e[2]=a=>l.searchData.productKey=a),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9",onClear:e[3]||(e[3]=a=>f("productKey"))},{default:c(()=>[(D(!0),N(M,null,O(l.productData,(a,_)=>(D(),A(y,{key:_,value:a.productKey,label:a.productName,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),n(h,null,{default:c(()=>[n(i,{label:"\u529F\u80FD\u540D\u79F0\uFF1A",name:"functionName"},{default:c(()=>[n(s,{modelValue:l.searchData.functionName,"onUpdate:modelValue":e[4]||(e[4]=a=>l.searchData.functionName=a),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[5]||(e[5]=a=>f("functionName"))},null,8,["modelValue"])]),_:1})]),_:1}),m(" \u6309\u94AE\u533A\u57DF "),n(h,{class:"searchBtn"},{default:c(()=>[b("button",{type:"button",class:"bt-grey wt-60",onClick:e[6]||(e[6]=a=>C())}," \u91CD\u7F6E "),b("button",{type:"button",class:"bt wt-60",onClick:e[7]||(e[7]=a=>F())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var fe=S(pe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/warn/components/SearchForm.vue"]]);const ve={class:"min-h serveGrade bg-wt"},he=x({__name:"index",setup(l){const r=d(!1),p=d([]),C=d(!1),F=d(!1),f=d(!1),v=d(""),e=d(null),s=d("\u89C4\u5219"),i=d(""),h=d(0),y=d([]),o=d({pageSize:100,currentPage:1}),u=d({pageSize:10,pageNum:1});q(()=>{B()});const B=async()=>{const t=await J(o.value);t.code===200&&(y.value=t.data.list.productInfo,a())},a=async()=>{C.value=!1;try{const t=await Q(u.value);p.value=t.data.records,h.value=Number(t.data.total)}finally{C.value=!1}},_=async()=>{const t={id:v.value,status:e.value};(await X(t)).code===200&&(f.value=!1,w.success(i.value),a())},K=()=>{u.value.pageNum=1,a()},V=()=>{u.value={pageSize:10,pageNum:1},a()},E=()=>{r.value=!1,F.value=!1},R=async()=>{(await Y(v.value)).code===200&&(F.value=!1,w.success("\u5220\u9664\u6210\u529F"),a())},z=t=>{v.value=t.id,F.value=!0},$=t=>{console.log(t),v.value=t.id,t.status===1?(f.value=!0,e.value=0,i.value="\u7981\u7528\u6210\u529F"):(e.value=1,_(),i.value="\u542F\u7528\u6210\u529F")},j=t=>{u.value.pageNum=t.current,u.value.pageSize=t.pageSize,a()},L=()=>{f.value=!1},W=t=>{t==="alertRuleName"?delete u.value.alertRuleName:t==="productKey"?delete u.value.productKey:t==="functionName"&&delete u.value.functionName,u.value={...u.value},a()};return(t,H)=>(D(),N("div",ve,[m(" \u7B5B\u9009\u533A\u57DF "),n(fe,{"search-data":u.value,"product-data":y.value,onHandleSearch:K,onHandleReset:V,onHandleClear:W},null,8,["search-data","product-data"]),m(" end "),m(" \u8868\u683C "),n(re,{"list-data":p.value,pagination:u.value,total:h.value,onGetCurrent:j,onHandleClickDelete:z,onHandleForbidden:$},null,8,["list-data","pagination","total"]),m(" end "),m(" \u5220\u9664\u5F39\u5C42 "),n(G,{visible:F.value,"delete-text":s.value,onHandleDelete:R,onHandleClose:E},null,8,["visible","delete-text"]),m(" end "),m(" \u7981\u7528\u5F39\u5C42 "),n(Z,{visible:f.value,text:s.value,onHandleSubmit:_,onHandleClose:L},null,8,["visible","text"]),m(" end ")]))}});var ye=S(he,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/intelligence/warn/index.vue"]]);export{ye as default};