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