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