mental-health-web/manage/assets/index-9a4b3d68.js

2 lines
7.5 KiB
JavaScript

import{a8 as k,d as O,P as de,T as q,r as i,b as me,V as pe,o as d,c as A,k as e,m as a,w as p,t as z,e as l,p as M,Y as ce,Z as _e,q as f,R as Q,y as g,S as H,W as fe,K as ge,B as ve,C as we,v as he}from"./index-ce293e15.js";import{_ as be}from"./index-ecfe591e.js";import{E as ye,a as Ee}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import{_ as ke}from"./index-89dbf370.js";import"./el-tag-3fc9a3c5.js";import{E as Ce}from"./el-row-12f29e15.js";import{_ as Se}from"./index-513a4358.js";import{E as De}from"./el-col-6a25bef6.js";import{E as Ve}from"./el-card-d5e24325.js";import{E as Ne,a as Te}from"./el-form-item-16067f4c.js";import{E as Ie}from"./el-date-picker-6e0eb9df.js";import{E as Re,a as Le}from"./el-select-73eaf91b.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./index-04e76e1c.js";import"./strings-d88802bc.js";function Ue(c){return k({url:"/monitor/logininfor/list",method:"get",params:c})}function Be(c){return k({url:"/monitor/logininfor/"+c,method:"delete"})}function $e(c){return k({url:"/monitor/logininfor/unlock/"+c,method:"get"})}function Ke(){return k({url:"/monitor/logininfor/clean",method:"delete"})}const Fe={class:"p-2"},Pe={class:"mb-[10px]"},Ye=O({name:"Logininfor"}),so=O({...Ye,setup(c){const{proxy:o}=de(),{sys_device_type:W}=q(o==null?void 0:o.useDict("sys_device_type")),{sys_common_status:V}=q(o==null?void 0:o.useDict("sys_common_status")),N=i([]),C=i(!0),b=i(!0),T=i([]),I=i(!0),R=i(!0),L=i([]),S=i(0),v=i(["",""]),w=i({prop:"loginTime",order:"descending"}),U=i(),B=i(),r=i({pageNum:1,pageSize:10,ipaddr:"",userName:"",status:"",orderByColumn:w.value.prop,isAsc:w.value.order}),m=async()=>{C.value=!0;const s=await Ue(o==null?void 0:o.addDateRange(r.value,v.value));N.value=s.rows,S.value=s.total,C.value=!1},D=()=>{r.value.pageNum=1,m()},Z=()=>{var s,t;v.value=["",""],(s=U.value)==null||s.resetFields(),r.value.pageNum=1,(t=B.value)==null||t.sort(w.value.prop,w.value.order)},j=s=>{T.value=s.map(t=>t.infoId),R.value=!s.length,I.value=s.length!=1,L.value=s.map(t=>t.userName)},G=s=>{r.value.orderByColumn=s.prop,r.value.isAsc=s.order,m()},J=async s=>{const t=(s==null?void 0:s.infoId)||T.value;await(o==null?void 0:o.$modal.confirm('是否确认删除访问编号为"'+t+'"的数据项?')),await Be(t),await m(),o==null||o.$modal.msgSuccess("删除成功")},X=async()=>{await(o==null?void 0:o.$modal.confirm("是否确认清空所有登录日志数据项?")),await Ke(),await m(),o==null||o.$modal.msgSuccess("清空成功")},x=async()=>{const s=L.value;await(o==null?void 0:o.$modal.confirm('是否确认解锁用户"'+s+'"数据项?')),await $e(s),o==null||o.$modal.msgSuccess("用户"+s+"解锁成功")},ee=()=>{o==null||o.download("monitor/logininfor/export",{...r.value},`config_${new Date().getTime()}.xlsx`)};return me(()=>{m()}),(s,t)=>{var P,Y;const $=ve,h=Ne,oe=Re,te=Le,ae=Ie,_=we,le=Te,K=Ve,y=De,ne=Se,se=Ce,u=ye,F=ke,re=Ee,ie=be,E=pe("hasPermi"),ue=he;return d(),A("div",Fe,[e(fe,{"enter-active-class":(P=l(o))==null?void 0:P.animate.searchAnimate.enter,"leave-active-class":(Y=l(o))==null?void 0:Y.animate.searchAnimate.leave},{default:a(()=>[p(z("div",Pe,[e(K,{shadow:"hover"},{default:a(()=>[e(le,{model:l(r),ref_key:"queryFormRef",ref:U,inline:!0,"label-width":"68px"},{default:a(()=>[e(h,{label:"登录地址",prop:"ipaddr"},{default:a(()=>[e($,{modelValue:l(r).ipaddr,"onUpdate:modelValue":t[0]||(t[0]=n=>l(r).ipaddr=n),placeholder:"请输入登录地址",clearable:"",style:{width:"240px"},onKeyup:M(D,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"用户名称",prop:"userName"},{default:a(()=>[e($,{modelValue:l(r).userName,"onUpdate:modelValue":t[1]||(t[1]=n=>l(r).userName=n),placeholder:"请输入用户名称",clearable:"",style:{width:"240px"},onKeyup:M(D,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(h,{label:"状态",prop:"status"},{default:a(()=>[e(te,{modelValue:l(r).status,"onUpdate:modelValue":t[2]||(t[2]=n=>l(r).status=n),placeholder:"登录状态",clearable:"",style:{width:"240px"}},{default:a(()=>[(d(!0),A(ce,null,_e(l(V),n=>(d(),f(oe,{key:n.value,label:n.label,value:n.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(h,{label:"登录时间",style:{width:"308px"}},{default:a(()=>[e(ae,{modelValue:l(v),"onUpdate:modelValue":t[3]||(t[3]=n=>Q(v)?v.value=n:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),e(h,null,{default:a(()=>[e(_,{type:"primary",icon:"Search",onClick:D},{default:a(()=>[g("搜索")]),_:1}),e(_,{icon:"Refresh",onClick:Z},{default:a(()=>[g("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[H,l(b)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(K,{shadow:"hover"},{header:a(()=>[e(se,{gutter:10,class:"mb8"},{default:a(()=>[e(y,{span:1.5},{default:a(()=>[p((d(),f(_,{type:"danger",plain:"",icon:"Delete",disabled:l(R),onClick:t[4]||(t[4]=n=>J())},{default:a(()=>[g(" 删除 ")]),_:1},8,["disabled"])),[[E,["monitor:logininfor:remove"]]])]),_:1},8,["span"]),e(y,{span:1.5},{default:a(()=>[p((d(),f(_,{type:"danger",plain:"",icon:"Delete",onClick:X},{default:a(()=>[g("清空")]),_:1})),[[E,["monitor:logininfor:remove"]]])]),_:1},8,["span"]),e(y,{span:1.5},{default:a(()=>[p((d(),f(_,{type:"primary",plain:"",icon:"Unlock",disabled:l(I),onClick:x},{default:a(()=>[g(" 解锁 ")]),_:1},8,["disabled"])),[[E,["monitor:logininfor:unlock"]]])]),_:1},8,["span"]),e(y,{span:1.5},{default:a(()=>[p((d(),f(_,{type:"warning",plain:"",icon:"Download",onClick:ee},{default:a(()=>[g("导出")]),_:1})),[[E,["monitor:logininfor:export"]]])]),_:1},8,["span"]),e(ne,{showSearch:l(b),"onUpdate:showSearch":t[5]||(t[5]=n=>Q(b)?b.value=n:null),onQueryTable:m},null,8,["showSearch"])]),_:1})]),default:a(()=>[p((d(),f(re,{ref_key:"loginInfoTableRef",ref:B,data:l(N),onSelectionChange:j,"default-sort":l(w),onSortChange:G},{default:a(()=>[e(u,{type:"selection",width:"55",align:"center"}),e(u,{label:"访问编号",align:"center",prop:"infoId"}),e(u,{label:"用户名称",align:"center",prop:"userName","show-overflow-tooltip":!0,sortable:"custom","sort-orders":["descending","ascending"]}),e(u,{label:"客户端",align:"center",prop:"clientKey","show-overflow-tooltip":!0}),e(u,{label:"设备类型",align:"center"},{default:a(n=>[e(F,{options:l(W),value:n.row.deviceType},null,8,["options","value"])]),_:1}),e(u,{label:"地址",align:"center",prop:"ipaddr","show-overflow-tooltip":!0}),e(u,{label:"登录地点",align:"center",prop:"loginLocation","show-overflow-tooltip":!0}),e(u,{label:"操作系统",align:"center",prop:"os","show-overflow-tooltip":!0}),e(u,{label:"浏览器",align:"center",prop:"browser","show-overflow-tooltip":!0}),e(u,{label:"登录状态",align:"center",prop:"status"},{default:a(n=>[e(F,{options:l(V),value:n.row.status},null,8,["options","value"])]),_:1}),e(u,{label:"描述",align:"center",prop:"msg","show-overflow-tooltip":!0}),e(u,{label:"访问时间",align:"center",prop:"loginTime",sortable:"custom","sort-orders":["descending","ascending"],width:"180"},{default:a(n=>[z("span",null,ge(s.parseTime(n.row.loginTime)),1)]),_:1})]),_:1},8,["data","default-sort"])),[[ue,l(C)]]),p(e(ie,{total:l(S),page:l(r).pageNum,"onUpdate:page":t[6]||(t[6]=n=>l(r).pageNum=n),limit:l(r).pageSize,"onUpdate:limit":t[7]||(t[7]=n=>l(r).pageSize=n),onPagination:m},null,8,["total","page","limit"]),[[H,l(S)>0]])]),_:1})])}}});export{so as default};