| 1 |
- var te=Object.defineProperty,ae=Object.defineProperties;var oe=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var se=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var L=(i,e,o)=>e in i?te(i,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[e]=o,E=(i,e)=>{for(var o in e||(e={}))se.call(e,o)&&L(i,o,e[o]);if(K)for(var o of K(e))ie.call(e,o)&&L(i,o,e[o]);return i},J=(i,e)=>ae(i,oe(e));var n=(i,e,o)=>new Promise((w,b)=>{var u=l=>{try{m(o.next(l))}catch(h){b(h)}},x=l=>{try{m(o.throw(l))}catch(h){b(h)}},m=l=>l.done?w(l.value):Promise.resolve(l.value).then(u,x);m((o=o.apply(i,e)).next())});import{u as re,_ as ne}from"./useTable-BSOWtk5o.js";import{_ as le}from"./TableImg.vue_vue_type_style_index_0_lang-1Kd8nEMt.js";import{f as k,u as ce}from"./entry/index-BaQQ7BQ_.js";import{_ as ue}from"./formDrawer.vue_vue_type_script_setup_true_lang-CVy5a_ow.js";import{_ as me}from"./viewDrawer.vue_vue_type_script_setup_true_lang-Bf4ae7b7.js";import{s as pe,c as de}from"./data-Ddtn53wR.js";import{c as ye,d as T,e as fe}from"./LogApi-BG26_T5f.js";import{l as D}from"./index-D6-fj_Lr.js";import{u as M}from"./index-Mu5dydaG.js";import{X as ge}from"./XTTab-DUAOH9vK.js";import{a as ve}from"./download-D1ZoFQnu.js";import{u as _e,_ as we}from"./useForm-C4X-ZdZ_.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{X as R,B as X}from"./antd-ILpsl5AZ.js";import{d as be,f as g,D as he,q as ke,Z as p,_ as q,$ as B,k as C,u as a,a7 as d,a6 as v,G as _,a0 as F,aa as S,F as Ce,m as P}from"./vue-CF9JqwIh.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./useForm-B90AflV1.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./sortable.esm-CoO8jRpa.js";import"./componentMap-DjxH3hEY.js";import"./index-DHNq75Fh.js";import"./useDescription-CMBCeAVx.js";import"./base64Conver-BAcTuUD2.js";import"./index-CXGOl87Z.js";import"./useSortable-6iYBSviO.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-L2ZLrFTi.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./resourceApi-D9gL48ec.js";const Se={class:"m-4"},xe={class:"flex items-center justify-between my-4"},ct=be({__name:"index",setup(i){const e=g(),o=g(),w=g(),b=g(""),u=g();he(()=>n(this,null,function*(){o.value=yield D({dictCode:"sys_response_type"}),w.value=yield D({dictCode:"sys_response_type"})}));const{createConfirm:x,createMessage:m}=ce(),[l]=M(),[h,{openDrawer:U}]=M(),V=g([{field:"create_time",direction:"DESC"}]),[j,{getFieldsValue:z}]=_e({schemas:pe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),[G,{reload:y,getSelectRows:$,getSelectRowKeys:Q,clearSelectedRowKeys:Z}]=re({title:"",api:ye,rowKey:"id",columns:de,showIndexColumn:!0,rowSelection:{type:"checkbox"},clickToRowSelect:!1,useSearchForm:!1,bordered:!1,striped:!1,actionColumn:{width:150,title:"操作",dataIndex:"action"},beforeFetch:Y,sortFn:W});function A(t){U(!0,{record:t})}function H(t){return n(this,null,function*(){if(t)yield T([t.id]),m.success("删除成功!"),yield y();else{const s=Q();s.length>0?x({content:"你确定要删除?",iconType:"warning",onOk:()=>n(this,null,function*(){yield T(s),m.success("删除成功!"),yield y(),Z()})}):m.warning("请选择要删除的数据")}})}function W(t){t!=null&&t.order&&(t!=null&&t.columnKey)&&(V.value=[{field:t.columnKey,direction:t.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function Y(t){return n(this,null,function*(){return!e.value&&!u.value&&(e.value=yield D({dictCode:"sys_login_log_type"}),e.value=e.value.map(s=>(s.key=s.value,s)),u.value=e.value[0].value),J(E({},t),{orders:V.value,type:u.value,opName:b.value})})}function N(t,s){return n(this,null,function*(){if(s=="del"&&x({content:"你确定要删除?",iconType:"warning",onOk:()=>n(this,null,function*(){yield T(t.map(f=>f.id)),m.success("删除成功!"),yield y()})}),s=="export"){const f=yield fe(t.map(r=>r.id)),c=u.value=="login"?"登录":"登出";ve(f,c+"日志.xlsx")}})}function O(f){return n(this,arguments,function*({isUpdate:t,values:s}){yield y()})}function I(t){return n(this,null,function*(){u.value=t.value,yield y()})}function ee(){return n(this,null,function*(){b.value=z().opName,yield y()})}return(t,s)=>{const f=ke("auth");return p(),q("div",Se,[B("div",null,[B("div",xe,[C(a(ge),{type:"opLog",width:120,selected:u.value,data:e.value,onItemClick:I},null,8,["selected","data"]),C(a(we),{onRegister:a(j),onFieldValueChange:ee},null,8,["onRegister"])])]),C(a(ne),{onRegister:a(G)},{bodyCell:d(({column:c,record:r})=>[c.key==="type"?(p(),v(a(R),{key:0},{default:d(()=>[_(F(a(k)(e.value,r.type,"label")),1)]),_:2},1024)):S("",!0),c.key==="duration"?(p(),q(Ce,{key:1},[_(F(r.duration)+"ms ",1)],64)):S("",!0),c.key==="responseType"?(p(),v(a(R),{key:2,color:a(k)(o.value,r.responseType,"fontColor")},{default:d(()=>[_(F(a(k)(o.value,r.responseType,"label")),1)]),_:2},1032,["color"])):S("",!0),c.key==="resultJson"?(p(),v(a(R),{key:3,color:a(k)(w.value,r.resultJson,"fontColor")},{default:d(()=>[_(F(a(k)(w.value,r.resultJson,"label")),1)]),_:2},1032,["color"])):S("",!0),c.key==="action"?(p(),v(a(le),{key:4,actions:[{auth:"sys:log:query",icon:"icon-eye|iconfont",tooltip:"查看",label:"查看",onClick:A.bind(null,r)},{auth:"sys:log:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:H.bind(null,r)}}]},null,8,["actions"])):S("",!0)]),tableFooter:d(()=>[B("div",null,[P((p(),v(a(X),{type:"primary",ghost:"",danger:"",class:"mr-2 btn btn-primary btn-sm",onClick:s[0]||(s[0]=c=>N(a($)(),"del"))},{default:d(()=>[_(" 删除 ")]),_:1})),[[f,["sys:log:remove"]]]),P((p(),v(a(X),{type:"primary",ghost:"",class:"btn btn-primary btn-sm",onClick:s[1]||(s[1]=c=>N(a($)(),"export"))},{default:d(()=>[_(" 导出 ")]),_:1})),[[f,["sys:log:export:login"]]])])]),_:1},8,["onRegister"]),C(ue,{onRegister:a(l),onSuccess:O},null,8,["onRegister"]),C(me,{onRegister:a(h),onSuccess:O},null,8,["onRegister"])])}}});export{ct as default};
|