2 lines
6.2 KiB
JavaScript
2 lines
6.2 KiB
JavaScript
import{d as V,r as R,cC as j,b as T,e as A,o as s,k as c,w as n,a,u as k,h as r,F as f,c as g,t as x,Q as E,f as $,T as I,I as P,cD as G,aH as H,d8 as J,B as K,aG as M,aI as Q,cE as q,az as W,aJ as X,R as Y,p as Z,j as ee}from"./index-mXGxF4sR.js";import{_ as w}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{S as N,_ as te}from"./Info.vue_vue_type_script_setup_true_lang-MXew3yNM.js";import{_ as ae}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{_ as oe}from"./TableCurd.vue_vue_type_script_setup_true_lang-B2XD0Gkv.js";import{_ as ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-BVbHKnCx.js";import"./vue.runtime.esm-bundler-BjCZWLer.js";const se=h=>(Z("data-v-86b6aed7"),h=h(),ee(),h),le={key:0},ie={key:1},re={key:0,class:"cell",style:{background:"orange"}},de={key:1,class:"cell",style:{background:"red"}},me={key:2,class:"cell",style:{background:"#87d068"}},ue=["onClick"],pe=se(()=>$("a",{class:"text-danger"},"删除",-1)),_e=V({name:"system_function",__name:"Index",setup(h){const t=R({search:{state:!1,vm:{api:void 0,browser:void 0,ip:void 0,os:void 0,rangeTime:[],startTime:void 0,endTime:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[]}),v=j(),C=T(),b=T(),S=T();A(()=>{u()});async function u(){try{t.loading=!0;const l=await N.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,l.code!=200)return;t.page=l.data.page,t.size=l.data.size,t.total=l.data.total,t.columns=l.data.columns,t.data=l.data.dataSource}catch{t.loading=!1}}async function U(l){var p;let o=[];if(l?o.push(l):o=((p=C.value)==null?void 0:p.getSelectedRowKeys())??[],o.length==0)return I.message.error("请选择要删除的行!");try{t.loading=!0;const d=await N.deleteList(o);if(t.loading=!1,d.code!=200)return;I.message.success("删除成功!"),u()}catch{t.loading=!1}}return(l,o)=>{const p=P,d=G,_=H,D=J,y=K,B=M,F=Q,L=q,z=W,i=X,O=Y;return s(),c(ae,null,{default:n(()=>[a(oe,{ref_key:"refTableCurd",ref:C,config:t,"onUpdate:config":o[10]||(o[10]=e=>t=e),onChange:o[11]||(o[11]=e=>{t.page=e.pagination.current??1,t.size=e.pagination.pageSize??t.size,t.search.sort=e.sorter instanceof Array?[...e.sorter]:[e.sorter],u()}),onShowSizeChange:o[12]||(o[12]=({current:e,size:m})=>{t.page=e==0?1:e,t.size=m,u()}),"column-setting":!1},{search:n(()=>[k(v).search?(s(),c(L,{key:0,ref_key:"refSearchForm",ref:S,model:t.search.vm},{default:n(()=>[a(F,{gutter:[16,0]},{default:n(()=>[a(_,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(d,{name:"api",label:"接口地址"},{default:n(()=>[a(p,{value:t.search.vm.api,"onUpdate:value":o[0]||(o[0]=e=>t.search.vm.api=e),placeholder:"接口地址"},null,8,["value"])]),_:1})]),_:1}),a(_,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(d,{name:"browser",label:"浏览器"},{default:n(()=>[a(p,{value:t.search.vm.browser,"onUpdate:value":o[1]||(o[1]=e=>t.search.vm.browser=e),placeholder:"浏览器"},null,8,["value"])]),_:1})]),_:1}),a(_,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(d,{name:"ip",label:"ip地址"},{default:n(()=>[a(p,{value:t.search.vm.ip,"onUpdate:value":o[2]||(o[2]=e=>t.search.vm.ip=e),placeholder:"ip地址"},null,8,["value"])]),_:1})]),_:1}),a(_,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(d,{name:"os",label:"操作系统"},{default:n(()=>[a(p,{value:t.search.vm.os,"onUpdate:value":o[3]||(o[3]=e=>t.search.vm.os=e),placeholder:"操作系统"},null,8,["value"])]),_:1})]),_:1}),a(_,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(d,{name:"rangeTime",label:"日期区间"},{default:n(()=>[a(D,{value:t.search.vm.rangeTime,"onUpdate:value":o[4]||(o[4]=e=>t.search.vm.rangeTime=e),class:"w100"},null,8,["value"])]),_:1})]),_:1}),a(_,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:n(()=>[a(B,{size:8},{default:n(()=>[a(y,{onClick:o[5]||(o[5]=e=>{var m;t.page=1,(m=S.value)==null||m.resetFields(),u()})},{default:n(()=>[r(" 重置 ")]),_:1}),a(y,{type:"primary",onClick:o[6]||(o[6]=e=>{t.page=1,u()})},{default:n(()=>[r(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):f("",!0)]),"toolbar-left":n(()=>[k(v).search?(s(),c(y,{key:0,onClick:o[7]||(o[7]=e=>t.search.state=!t.search.state)},{default:n(()=>[t.search.state?(s(),g("div",le,[a(w,{name:"UpOutlined"}),r(" 收起")])):(s(),g("div",ie,[a(w,{name:"DownOutlined"}),r(" 展开")]))]),_:1})):f("",!0),k(v).insert?(s(),c(y,{key:1,type:"primary",onClick:o[8]||(o[8]=()=>{var e;return(e=b.value)==null?void 0:e.open()})},{icon:n(()=>[a(w,{name:"PlusOutlined"})]),default:n(()=>[r(" 新建 ")]),_:1})):f("",!0),k(v).delete?(s(),c(z,{key:2,title:"您确定要删除?",onConfirm:o[9]||(o[9]=e=>U()),okText:"确定",cancelText:"取消"},{default:n(()=>[a(y,{type:"primary",danger:""},{icon:n(()=>[a(w,{name:"DeleteOutlined"})]),default:n(()=>[r(" 批量删除 ")]),_:1})]),_:1})):f("",!0)]),"toolbar-right":n(()=>[]),"table-col":n(()=>[a(i,{title:"接口地址","data-index":"api",width:250,ellipsis:!0,fixed:"left"}),a(i,{title:"操作系统","data-index":"os",width:100}),a(i,{title:"浏览器","data-index":"browser",width:100}),a(i,{title:"ip地址","data-index":"ip",width:120}),a(i,{title:"接口描述",width:200},{default:n(({record:e})=>[r(x(e.controllerDisplayName)+" ",1),e.controllerDisplayName&&e.actionDisplayName?(s(),g(E,{key:0},[r(" -")],64)):f("",!0),r(" "+x(e.actionDisplayName),1)]),_:1}),a(i,{title:"接口耗时","data-index":"takeUpTime",width:100},{default:n(({record:e})=>[e.takeUpTime>=1e3?(s(),g("div",re,x(e.takeUpTime)+"(毫秒)",1)):e.takeUpTime>=2e3?(s(),g("div",de,x(e.takeUpTime)+"(毫秒)",1)):(s(),g("div",me,x(e.takeUpTime)+"(毫秒)",1))]),_:1}),a(i,{title:"操作人姓名","data-index":"userName",width:100}),a(i,{title:"操作人账号","data-index":"loginName",width:100}),a(i,{title:"创建时间","data-index":"creationTime",width:150}),a(i,{title:"操作","data-index":"id",width:100},{default:n(({record:e})=>[$("a",{href:"javascript:;",onClick:()=>{var m;return(m=b.value)==null?void 0:m.open(e.id)}},"详情",8,ue),a(O,{type:"vertical"}),k(v).delete?(s(),c(z,{key:0,title:"您确定要删除?",onConfirm:m=>U(e.id),okText:"确定",cancelText:"取消"},{default:n(()=>[pe]),_:2},1032,["onConfirm"])):f("",!0)]),_:1})]),_:1},8,["config"]),a(te,{ref_key:"refInfo",ref:b,onSuccess:()=>u()},null,8,["onSuccess"])]),_:1})}}}),we=ne(_e,[["__scopeId","data-v-86b6aed7"]]);export{we as default};
|