"use strict";(self.webpackChunkvue3_blog_admin=self.webpackChunkvue3_blog_admin||[]).push([[3880],{54081:function(e,t,a){a.d(t,{Z:function(){return u}});var i=a(43201),l=a(38684),n=a(5414),r=a(37127),d=a(12478);const c={class:"search-wrap"};var o=(0,n.aZ)({__name:"Search",props:{searchFormConfig:{default:{}},initValue:{default:{}}},emits:["clickReset","clickSearch"],setup(e,{emit:t}){const a=e,o=t,u=(0,r.iH)({...a.initValue}),s=(0,r.iH)(),handleReset=()=>{s.value?.handleReset(),o("clickReset")},handleSearch=async()=>{try{const e=await(s.value?.handleValidate());o("clickSearch",e)}catch(e){console.log(e)}};return(e,t)=>{const a=l.ZP,o=i.Z;return(0,n.wg)(),(0,n.iD)("div",c,[(0,n.Wm)((0,r.SU)(d.default),(0,n.dG)({ref_key:"hFormRef",ref:s},e.searchFormConfig,{modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=e=>u.value=e)}),null,16,["modelValue"]),(0,n.Wm)(o,{justify:"end"},{default:(0,n.w5)((()=>[(0,n.Wm)(a,{type:"info",onClick:handleReset},{default:(0,n.w5)((()=>[(0,n.Uk)(" 重置 ")])),_:1}),(0,n.Wm)(a,{type:"success",onClick:handleSearch},{default:(0,n.w5)((()=>[(0,n.Uk)(" 搜索 ")])),_:1})])),_:1})])}}});var u=(0,a(73963).Z)(o,[["__scopeId","data-v-774fb81f"]])},57961:function(e,t,a){a.d(t,{A:function(){return useOrder}});var i=a(76819);const useOrder=e=>[{field:"orderName",type:i.O6.select,label:"排序字段",placeholder:"请选择排序字段",options:e().map((e=>({label:e.title,value:e.key})))},{field:"orderBy",type:i.O6.select,label:"排序规则",placeholder:"请选择排序规则",options:[{label:"升序",value:"asc"},{label:"降序",value:"desc"}]}]},89285:function(e,t,a){a.d(t,{q:function(){return usePage}});var i=a(37127);const usePage=()=>(0,i.qj)({page:0,itemCount:0,pageSize:0,prefix({itemCount:e}){return`一共${e}条数据`}})},33880:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var i=a(15251),l=a(5414),n=a(37127),r=a(83166);var d=a(54081),c=a(89285);const columnsConfig=()=>[{title:"id",key:"id",align:"center",width:100},{title:"用户id",key:"user_id",align:"center",width:100},{title:"ip",key:"ip",align:"center",width:200},{title:"ip信息",key:"ip_data",align:"center",width:300},{title:"页面路径",key:"page_url",align:"center",width:300},{title:"user_agent",key:"user_agent",align:"center",width:400},{title:"创建时间",key:"created_at",align:"center",width:200,fixed:"right"},{title:"最后更新",key:"updated_at",align:"center",width:200,fixed:"right"}];var o=a(57961),u=a(76819);const s={gridSpan:8,labelPlacement:"left",formStyle:{justifyContent:"center"},formItems:[{field:"id",type:u.O6.input,label:"id",placeholder:"请输入id"},{field:"user_id",type:u.O6.input,label:"用户id",placeholder:"请输入用户id"},{field:"keyWord",type:u.O6.input,label:"关键字",placeholder:"访客ip/用户id/ip信息/user_agent"},{field:"rangTimeType",type:u.O6.datePicker,label:"时间范围",placeholder:"请选择时间范围"},...(0,o.A)(columnsConfig)]};var g=(0,l.aZ)({__name:"index",setup(e){const t=(0,n.iH)([]),a=(0,n.iH)(0),o=(0,c.q)(),u=(0,n.iH)(!1),g=(0,n.iH)({nowPage:1,pageSize:10,orderName:"id",orderBy:"desc"}),p=[{title:"id",key:"id",align:"center",width:100},{title:"用户id",key:"user_id",align:"center",width:100},{title:"ip",key:"ip",align:"center",width:200},{title:"ip信息",key:"ip_data",align:"center",width:300},{title:"页面路径",key:"page_url",align:"center",width:300},{title:"user_agent",key:"user_agent",align:"center",width:400},{title:"创建时间",key:"created_at",align:"center",width:200,fixed:"right"},{title:"最后更新",key:"updated_at",align:"center",width:200,fixed:"right"}],f=(0,n.iH)(0);p.forEach((e=>{e.width&&(f.value+=Number(e.width))}));const ajaxFetchList=async e=>{try{u.value=!0;const i=await function(e){return(0,r.Z)({url:"/visitor_log/list",method:"get",params:e})}(e);200===i.code?(u.value=!1,t.value=i.data.rows,a.value=i.data.total,o.page=e.nowPage,o.itemCount=i.data.total,o.pageSize=e.pageSize):Promise.reject(i)}catch(e){Promise.reject(e)}};(0,l.bv)((async()=>{await ajaxFetchList(g.value)}));const handlePageChange=async e=>{g.value.nowPage=e,await ajaxFetchList({...g.value,nowPage:e})},handleSearch=e=>{g.value={...g.value,...e,nowPage:1,pageSize:g.value.pageSize,rangTimeType:e.rangTimeType?"created_at":void 0,rangTimeStart:e.rangTimeType?e.rangTimeType[0]:void 0,rangTimeEnd:e.rangTimeType?e.rangTimeType[1]:void 0},handlePageChange(1)};return(e,a)=>{const r=i.Z;return(0,l.wg)(),(0,l.iD)("div",null,[(0,l.Wm)((0,n.SU)(d.Z),{"search-form-config":(0,n.SU)(s),"init-value":g.value,onClickSearch:handleSearch},null,8,["search-form-config","init-value"]),(0,l.Wm)(r,{remote:"","scroll-x":f.value,loading:u.value,columns:(0,n.SU)(p),data:t.value,pagination:(0,n.SU)(o),bordered:!1,"onUpdate:page":handlePageChange},null,8,["scroll-x","loading","columns","data","pagination"])])}}})}}]);