ScopeSentry/static/assets/Poc-DRG_LkWh.js

2 lines
5.4 KiB
JavaScript

import{_ as e}from"./ContentWrap.vue_vue_type_script_setup_true_lang-B4sinkeh.js";import{d as t,r as a,N as l,e as o,S as i,X as n,Q as s,o as r,c as p,w as u,a as c,H as m,t as d,Z as g,I as f,f as v,$ as y,a0 as _,l as j}from"./index-CbsoNNgc.js";import{E as b,a as h}from"./el-col-Dx3G6Gsk.js";import{E as x}from"./el-text-DlfLR9u9.js";import{_ as w}from"./Table.vue_vue_type_script_lang-DVJWTuWi.js";import{u as S}from"./useTable-srm4bvKt.js";import{u as k}from"./useIcon-DZCueV0L.js";import{g as C,d as z,a as E}from"./index-B-Y9E04Q.js";import{_ as U}from"./Detail.vue_vue_type_script_setup_true_lang-Dvlwafmh.js";import{_ as I}from"./Dialog.vue_vue_type_style_index_0_lang-BiqtJw8z.js";import"./el-card-Bu1pgq7H.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-popper-_HbrF1jO.js";import"./el-checkbox-BX9zfJQq.js";import"./useInput-Kf9RVEEH.js";import"./debounce-wcc1GRYs.js";import"./el-tag-7Tafez-0.js";import"./el-pagination-B4Yv1h_7.js";import"./el-image-viewer-BySdG1W0.js";import"./tsxHelper-Cn8_hiAG.js";import"./el-dropdown-item-DPuD6G3N.js";import"./castArray-DuA9ouXu.js";import"./refs-Bj8u2PxR.js";import"./index-Dh6wrwZi.js";import"./raf-C-vZNDhD.js";import"./index-pyCy64cM.js";import"./el-form-item-4OkArQhq.js";import"./el-divider-CLgHEjVa.js";import"./el-select-v2-BfawHYzJ.js";import"./index-W1J9m2wA.js";const V={class:"mb-10px"},N={class:"mb-10px"};function P(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!_(e)}const R=t({__name:"Poc",setup(t){const _=k({icon:"iconoir:search"}),{t:R}=j(),A=a(!1),D=a(""),H=()=>{q()},L=l([{field:"selection",type:"selection",width:"55"},{field:"name",label:R("poc.pocName"),minWidth:70},{field:"level",label:R("poc.level"),minWidth:50,formatter:(e,t,a)=>{if(null==a)return o("div",null,null);let l="",n="";return 6===a?(l="red",n=R("poc.critical")):5===a?(l="orange",n=R("poc.high")):4===a?(l="yellow",n=R("poc.medium")):3===a?(l="blue",n=R("poc.low")):2===a?(l="green",n=R("poc.info")):1===a&&(l="gray",n=R("poc.unknown")),o(h,{gutter:20,style:"width: 80%"},{default:()=>[o(b,{span:1},{default:()=>[o(i,{icon:"clarity:circle-solid",color:l,size:10},null)]}),o(b,{span:5},{default:()=>[o(x,{type:"info"},P(n)?n:{default:()=>[n]})]})]})}},{field:"time",label:R("node.createTime"),minWidth:50},{field:"action",label:R("tableDemo.action"),minWidth:30,formatter:(e,t,a)=>{let l,i;return o(s,null,[o(n,{type:"primary",onClick:()=>J(e)},P(l=R("common.edit"))?l:{default:()=>[l]}),o(n,{type:"danger",onClick:()=>te(e)},P(i=R("common.delete"))?i:{default:()=>[i]})])}}]),{tableRegister:T,tableState:W,tableMethods:F}=S({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=W,a=await E(D.value,e.value,t.value);return{list:a.data.list,total:a.data.total}}}),{loading:M,dataList:$,total:B,currentPage:O,pageSize:Q}=W,{getList:q,getElTableExpose:G}=F;function K(){return{background:"var(--el-fill-color-light)"}}let X=l({id:"",name:"",level:0,content:""});const Z=async()=>{X.id="",X.name="",X.level=1,X.content="",A.value=!0},J=async e=>{X.id=e.id,X.name=e.name,X.level=e.level;const t=await C(X.id);X.content=t.data.content,A.value=!0},Y=()=>{A.value=!1},ee=a(!1),te=async e=>{ee.value=!0;try{await z([e.id]);ee.value=!1,q()}catch(t){ee.value=!1,q()}},ae=a([]),le=async()=>{window.confirm("Are you sure you want to delete the selected data?")&&await(async()=>{const e=await G(),t=(null==e?void 0:e.getSelectionRows())||[];ae.value=t.map((e=>e.id)),ee.value=!0;try{await z(ae.value),ee.value=!1,q()}catch(a){ee.value=!1,q()}})()};return(t,a)=>(r(),p(s,null,[o(c(e),null,{default:u((()=>[o(c(h),{gutter:20,style:{"margin-bottom":"15px"}},{default:u((()=>[o(c(b),{span:1.5},{default:u((()=>[o(c(x),{class:"mx-1",style:{position:"relative",top:"8px"}},{default:u((()=>[m(d(c(R)("poc.pocName"))+":",1)])),_:1})])),_:1}),o(c(b),{span:5},{default:u((()=>[o(c(g),{modelValue:D.value,"onUpdate:modelValue":a[0]||(a[0]=e=>D.value=e),placeholder:c(R)("common.inputText"),style:{height:"38px"}},null,8,["modelValue","placeholder"])])),_:1}),o(c(b),{span:5,style:{position:"relative",left:"16px"}},{default:u((()=>[o(c(f),{type:"primary",icon:c(_),style:{height:"100%"},onClick:H},{default:u((()=>[m("Search")])),_:1},8,["icon"])])),_:1})])),_:1}),o(c(h),{gutter:60},{default:u((()=>[o(c(b),{span:1},{default:u((()=>[v("div",V,[o(c(f),{type:"primary",onClick:Z},{default:u((()=>[m(d(c(R)("common.new")),1)])),_:1})])])),_:1}),o(c(b),{span:1},{default:u((()=>[v("div",N,[o(c(n),{type:"danger",loading:ee.value,onClick:le},{default:u((()=>[m(d(c(R)("common.delete")),1)])),_:1},8,["loading"])])])),_:1})])),_:1}),o(c(w),{pageSize:c(Q),"onUpdate:pageSize":a[1]||(a[1]=e=>y(Q)?Q.value=e:null),currentPage:c(O),"onUpdate:currentPage":a[2]||(a[2]=e=>y(O)?O.value=e:null),columns:L,data:c($),stripe:"",border:!0,loading:c(M),resizable:!0,pagination:{total:c(B),pageSizes:[10,20,50,100,200,500,1e3]},onRegister:c(T),headerCellStyle:K,style:{fontFamily:"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji"}},null,8,["pageSize","currentPage","columns","data","loading","pagination","onRegister"])])),_:1}),o(c(I),{modelValue:A.value,"onUpdate:modelValue":a[3]||(a[3]=e=>A.value=e),title:c(X).id?t.$t("common.edit"):t.$t("common.new"),center:"",style:{"border-radius":"15px","box-shadow":"5px 5px 10px rgba(0, 0, 0, 0.3)"},maxHeight:800},{default:u((()=>[o(U,{closeDialog:Y,pocForm:c(X),getList:c(q)},null,8,["pocForm","getList"])])),_:1},8,["modelValue","title"])],64))}});export{R as default};