tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7122,8318,9273,2047,882],{54660:function(e,t){var a,r;!function(){"use strict";function n(e){this.root=function(e){e=function(e){e=(e=e.map((function(e){return e.trim()}))).filter((function(e){return e.length>0}));for(var t={},a=[],r=0;r<e.length;r++){var n=e[r];t[n]||(t[n]=!0,a[a.length]=n)}return a.sort()}(e);for(var t={next:{},val:null,back:null,parent:null,depth:0,accept:!1},a=0;a<e.length;a++)s(t,e[a]);return function(e){for(var t=Object.values(e.next);t.length>0;){for(var a=[],r=0;r<t.length;r++){var n=t[r];for(var s in n.next)a.push(n.next[s]);for(var o=n.parent,c=o.back;null!=c;){var l=c.next[n.val];if(l){n.back=l;break}c=c.back}}t=a}}(t),t}(e)}function s(e,t){for(var a=e,r=0;r<t.length;r++){var n=t[r];a.next[n]||(a.next[n]={next:{},val:n,accept:!1,back:e,parent:a,depth:a.depth+1}),a=a.next[n]}a.accept=!0}function o(e){for(var t=[];null!=e.val;)t.unshift(e.val),e=e.parent;return t.join("")}n.prototype.add=function(e){0!=(e=e.trim()).length&&(s(this.root,e),function(e,t){for(var a=e.next[t[0]],r=1;r<t.length;r++){for(var n=t[r],s=a.parent.back;null!=s;){var o=s.next[a.val];if(o){a.back=o;break}s=s.back}a=a.next[n]}}(this.root,e))},n.prototype.locate=function(e){for(var t=this.root.next[e[0]],a=1;a<e.length;a++){var r=e[a];if(null==(t=t.next[r]))break}return t},n.prototype.hits=function(e,t){for(var a=this.search(e,t),r={},n=0;n<a.length;n++){var s=a[n][1],o=r[s]||0;r[s]=o+1}return r},n.prototype.search=function(e,t){var a=[],r=this.root;t=t||{};for(var n=0;n<e.length;n++){var s=e[n],c=r.next[s];if(!c)for(var l=r.back;null!=l&&!(c=l.next[s]);)l=l.back;if(c){l=c;do{if(l.accept){var i=o(l);if(a.push([n-i.length+1,i]),t.quick)return a}l=l.back}while(l!=this.root);r=c}else r=this.root}return t.longest?function(e){for(var t={},a=0;a<e.length;a++){var r=e[a],n=t[r[0]];(!n||n.length<r[1].length)&&(t[r[0]]=r[1])}return Object.keys(t).map((function(e){return parseInt(e)})).sort((function(e,t){return e-t})).map((function(e){return[e,t[e]]}))}(a):a},void 0!==e.exports?e.exports=n:(a=[],r=function(){return n}.apply(t,a),void 0===r||(e.exports=r))}()},82047:function(e,t,a){"use strict";a.r(t);var r=a(91114),n=a(96557);class s{constructor({uPage:e=0,uCount:t=5,lPage:a=0,lCount:n=10,sPage:s=0,sCount:o=10}){(0,r.A)(this,"name",null),(0,r.A)(this,"start",null),(0,r.A)(this,"end",null),(0,r.A)(this,"keyword",null),(0,r.A)(this,"relationId",null),0===e&&(this.uPage=e),t&&(this.uCount=t),0===a&&(this.lPage=a),n&&(this.lCount=n),0===s&&(this.sPage=s),o&&(this.sCount=o)}async increaseUpage(){this.uPage+=1}async increaseLpage(){this.lPage+=1}increaseSpage(){this.sPage+=1}init(){this.lPage=0,this.uPage=0,this.sPage=0}setBaseInfo(e,t,a){this.name=e,this.start=t,this.end=a}setBaseInfo2(e,t,a){this.relationId=e,this.start=t,this.end=a}setKeyword(e){this.keyword=e}async addTestLog(){const e=await(0,n.get)("cms/test/info");return e}async getLoggedUsers({count:e,page:t}){const a=await(0,n.get)("cms/log/users",{count:e||this.uCount,page:t||this.uPage});return a}async getLogs({count:e,page:t,name:a,start:r,end:s,next:o=!1}){o||this.setBaseInfo(a,r,s),0===t&&(this.lPage=0);const c=await(0,n["default"])({url:"cms/log",params:{count:e||this.lCount,page:t||this.lPage,name:a||this.name,start:r||this.start,end:s||this.end},handleError:!0});return c}async searchLogs({count:e,page:t,keyword:a,name:r,start:s,end:o,next:c=!1}){c||(this.setBaseInfo(r,s,o),this.setKeyword(a)),0===t&&(this.sPage=0);try{const c=await(0,n.get)("cms/log/search",{count:e||this.sCount,page:t||this.sPage,keyword:a||this.keyword,name:r||this.name,start:s||this.start,end:o||this.end});return c}catch(l){console.log(l)}}async moreUserPage(){return await this.increaseUpage(),this.getLoggedUsers({})}async moreLogPage(){return await this.increaseLpage(),this.getLogs({next:!0})}async moreSearchPage(){return this.increaseSpage(),this.searchLogs({next:!0})}async relationLogs({count:e,page:t,keyword:a,relationId:r,start:s,end:o,next:c=!1}){c||(this.setBaseInfo2(r,s,o),this.setKeyword(a)),0===t&&(this.sPage=0);try{const c=await(0,n.get)(`cms/log/relation_log/${r}`,{count:e||this.sCount,page:t||this.sPage,keyword:a||this.keyword,relationId:r||this.relationId,start:s||this.start,end:o||this.end});return c}catch(l){console.log(l)}}}t["default"]=new s({})},70882:function(e,t,a){"use strict";a.r(t),a.d(t,{searchForWord:function(){return s},searchForWords:function(){return o},searchLogKeyword:function(){return c}});var r=a(54660),n=a.n(r);async function s(e,t){const a=new(n())([e]),r=a.search(t);return r}async function o(e,t){const a=new(n())(e),r=a.search(t);return r}function c(e,t,a="strong"){console.log("keyword",e),console.log("logs",t);const r=t.map((t=>{let r=t.message;return r=r.replace(RegExp(`${e}`,"g"),`<span class="${a}">${e}</span>`),t.message=r,t}));return r}},68318:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return h}});var r=a(20641);const n={class:"container"};function s(e,t,a,s,o,c){const l=(0,r.g2)("el-date-picker");return(0,r.uX)(),(0,r.CE)("div",n,[(0,r.bF)(l,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",align:"right","popper-class":"date-box","default-time":o.defaultTime,shortcuts:o.shortcuts},null,8,["modelValue","default-time","shortcuts"])])}var o=a(74353),c=a.n(o),l={data(){return{value:"",defaultTime:[new Date(2e3,1,1,0,0,0),new Date(2e3,2,1,23,59,59)],shortcuts:[{text:"最近一周",value:(()=>{const e=new Date,t=new Date;return t.setTime(t.getTime()-6048e5),[t,e]})()},{text:"最近一个月",value:(()=>{const e=new Date,t=new Date;return t.setTime(t.getTime()-2592e6),[t,e]})()},{text:"最近三个月",value:(()=>{const e=new Date,t=new Date;return t.setTime(t.getTime()-7776e6),[t,e]})()}]}},watch:{value(e){this.$emit("dateChange",e?e.map((e=>c()(e).format("YYYY-MM-DD HH:mm:ss"))):"")}},methods:{clear(){this.value=""}}},i=a(66262);const u=(0,i.A)(l,[["render",s]]);var h=u},79273:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(20641);const n={class:"lin-search"};function s(e,t,a,s,o,c){const l=(0,r.g2)("el-input");return(0,r.uX)(),(0,r.CE)("div",n,[(0,r.bF)(l,{placeholder:a.placeholder,clearable:"",modelValue:o.keyword,"onUpdate:modelValue":t[1]||(t[1]=e=>o.keyword=e),class:"input-with-select"},{suffix:(0,r.k6)((()=>[(0,r.Lk)("i",{class:"el-input__icon el-icon-search",onClick:t[0]||(t[0]=(...e)=>c.search&&c.search(...e))})])),_:1},8,["placeholder","modelValue"])])}var o=a(97362),c={props:{placeholder:{type:String,default:"请输入内容"}},data(){return{keyword:""}},created(){this.$watch("keyword",o["default"].debounce((e=>{this.$emit("query",e)}),1e3))},methods:{clear(){this.keyword=""},search(){this.$emit("query",this.keyword)}}},l=a(66262);const i=(0,l.A)(c,[["render",s],["__scopeId","data-v-2c8733c8"]]);var u=i},37122:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return A}});var r=a(20641),n=a(90033),s=a(53751);const o=e=>((0,r.Qi)("data-v-5d7ecbfd"),e=e(),(0,r.jt)(),e),c={class:"log"},l={class:"log-header"},i=o((()=>(0,r.Lk)("div",{class:"header-left"},[(0,r.Lk)("p",{class:"title"},"日志信息")],-1))),u={class:"header-right"},h=o((()=>(0,r.Lk)("i",{class:"el-icon-arrow-down el-icon--right"},null,-1))),d={key:0,class:"search"},g={class:"search-tip"},f={class:"search-keyword"},y={class:"search-num"},v={class:"content"},p=o((()=>(0,r.Lk)("span",{class:"point-time"},null,-1))),m=["innerHTML"],k={class:"brief"},w={class:"text-yellow"},b={class:"text-yellow"},C={key:0},L={key:0},x={key:0,class:"iconfont icon-loading"},$=o((()=>(0,r.Lk)("span",null,"查看更多",-1))),D=o((()=>(0,r.Lk)("i",{class:"iconfont icon-gengduo",style:{"font-size":"14px"}},null,-1))),K={key:1},P={key:1,class:"nothing"};function U(e,t,a,o,U,_){var E;const I=(0,r.g2)("lin-search"),X=(0,r.g2)("el-button"),W=(0,r.g2)("el-dropdown-item"),F=(0,r.g2)("el-dropdown-menu"),S=(0,r.g2)("el-dropdown"),T=(0,r.g2)("lin-date-picker"),Q=(0,r.g2)("el-divider"),A=(0,r.g2)("sticky-top"),B=(0,r.gN)("permission"),R=(0,r.gN)("loading");return(0,r.uX)(),(0,r.CE)("div",c,[(0,r.bF)(A,null,{default:(0,r.k6)((()=>[(0,r.Lk)("div",l,[i,(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",u,[(0,r.bF)(I,{onQuery:o.onQueryChange,ref:"searchKeywordDom"},null,8,["onQuery"]),(0,r.bo)(((0,r.uX)(),(0,r.Wv)(S,{style:{margin:"0 10px"},onCommand:o.handleCommand},{dropdown:(0,r.k6)((()=>[(0,r.bF)(F,null,{default:(0,r.k6)((()=>[(0,r.bF)(W,{command:["全部人员"]},{default:(0,r.k6)((()=>[(0,r.eW)("全部人员")])),_:1}),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.users.items,((e,t)=>((0,r.uX)(),(0,r.Wv)(W,{icon:"el-icon-user-solid",key:t,command:[e]},{default:(0,r.k6)((()=>[(0,r.eW)((0,n.v_)(e),1)])),_:2},1032,["command"])))),128))])),_:1})])),default:(0,r.k6)((()=>[(0,r.bF)(X,null,{default:(0,r.k6)((()=>[(0,r.eW)((0,n.v_)(e.searchUser?e.searchUser:"全部人员")+" ",1),h])),_:1})])),_:1},8,["onCommand"])),[[B,"查询日志记录的用户"]]),(0,r.bF)(T,{onDateChange:o.handleDateChange,ref:"searchDateDom",class:"date"},null,8,["onDateChange"])])),[[B,"搜索日志"]])]),e.keyword?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.Wv)(Q,{key:0}))])),_:1}),(0,r.bF)(s.eB,{name:"fade"},{default:(0,r.k6)((()=>[e.keyword?((0,r.uX)(),(0,r.CE)("div",d,[(0,r.Lk)("p",g,[(0,r.eW)(" 搜索“"),(0,r.Lk)("span",f,(0,n.v_)(e.keyword),1),(0,r.eW)("”, 找到 "),(0,r.Lk)("span",y,(0,n.v_)(e.totalCount),1),(0,r.eW)(" 条日志信息 ")]),(0,r.Lk)("button",{class:"search-back",onClick:t[0]||(t[0]=(...e)=>o.backInit&&o.backInit(...e))},"返回全部日志")])):(0,r.Q3)("",!0)])),_:1}),(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",v,[(0,r.Lk)("article",null,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.logs,(t=>((0,r.uX)(),(0,r.CE)("section",{key:t.id},[p,(0,r.Lk)("aside",null,[(0,r.Lk)("p",{class:"things",innerHTML:t.message},null,8,m),(0,r.Lk)("p",k,[(0,r.Lk)("span",w,(0,n.v_)(t.username),1),(0,r.Lk)("span",b,(0,n.v_)(t.update_time),1),(0,r.eW)(" "+(0,n.v_)(e.$filters.dateTimeFormatter(t.time)),1)])])])))),128))]),e.totalCount>o.count||0===e.totalCount?((0,r.uX)(),(0,r.CE)("div",C,[null!==(E=o.logs)&&void 0!==E&&E.length?((0,r.uX)(),(0,r.CE)("div",L,[(0,r.bF)(Q),(0,r.Lk)("div",{class:(0,n.C4)(["more",{nothing:o.finished}])},[o.more?((0,r.uX)(),(0,r.CE)("i",x)):(0,r.Q3)("",!0),(0,r.bo)((0,r.Lk)("div",{onClick:t[1]||(t[1]=(...e)=>o.nextPage&&o.nextPage(...e))},[$,(0,r.eW)(),D],512),[[s.aG,!o.more&&!o.finished]]),o.finished?((0,r.uX)(),(0,r.CE)("div",K,[(0,r.Lk)("span",null,(0,n.v_)(0===e.totalCount?"暂无数据":"没有更多数据了"),1)])):(0,r.Q3)("",!0)],2)])):((0,r.uX)(),(0,r.CE)("div",P,"暂无日志信息"))])):(0,r.Q3)("",!0)])),[[R,o.loading]])])}var _=a(66278),E=a(50953),I=a(82047),X=a(70882),W=a(79273),F=a(68318),S={components:{LinSearch:W["default"],LinDatePicker:F["default"]},setup(){const e=(0,_.Pj)(),t=(0,r.EW)((()=>e.getters.user)),a=(0,r.EW)((()=>e.getters.permissions)),n=10,s=(0,E.KR)([]),o=(0,E.KR)([]),c=(0,E.KR)(!1),l=(0,E.KR)(!1),i=(0,E.KR)(!1),u=(0,E.KR)(),h=(0,E.KR)(),d=async()=>{try{c.value=!0,(t.value.admin||a.value.includes("查询日志记录的用户"))&&(o.value=await I["default"].getLoggedUsers({}));const e=await I["default"].getLogs({page:0,count:n});s.value=e.items,c.value=!1}catch(e){c.value=!1,console.error(e.data)}};(0,r.sV)((async()=>{await d()}));const g=(0,E.Kh)({keyword:"",searchUser:"",searchKeyword:"",searchDate:[],totalCount:0}),f=e=>{g.searchKeyword=e.trim()},y=e=>{g.searchDate=e},v=e=>{g.searchUser=e[0]},p=async()=>{s.value=[],c.value=!0,g.totalCount=0,i.value=!1;const e="全部人员"===g.searchUser?"":g.searchUser,t=await I["default"].searchLogs({page:0,keyword:g.searchKeyword,name:e,start:g.searchDate[0],end:g.searchDate[1]});if(t){let e=t.items;g.totalCount=t.total,g.searchKeyword&&(e=(0,X.searchLogKeyword)(g.searchKeyword,e)),s.value=e}else i.value=!0;l.value=!0,c.value=!1};(0,r.wB)((()=>g.searchKeyword),(e=>{e?(g.keyword=e,g.searchUser&&(g.keyword=`${g.searchUser} ${e}`),g.searchDate.length&&(g.keyword=`${g.searchUser} ${e} ${g.searchDate[0]}至${g.searchDate[1]}`)):(g.keyword="",g.searchUser&&(g.keyword=`${g.searchUser}`),g.searchDate.length&&(g.keyword=`${g.searchUser} ${g.searchDate[0]}至${g.searchDate[1]}`),h.value.clear()),p()}),{lazy:!0}),(0,r.wB)((()=>g.searchUser),(e=>{g.keyword=e,g.searchKeyword&&(g.keyword=`${e} ${g.searchKeyword}`),g.searchDate.length&&(g.keyword=`${e} ${g.searchKeyword} ${g.searchDate[0]}至${g.searchDate[1]}`),p()}),{lazy:!0}),(0,r.wB)((()=>g.searchDate),(e=>{null!==e&&void 0!==e&&e.length?(g.keyword=`${e[0]}至${e[1]}`,g.searchUser&&(g.keyword=`${g.searchUser} ${e[0]}至${e[1]}`),g.searchKeyword&&(g.keyword=`${g.searchUser} ${g.searchKeyword} ${e[0]}至${e[1]}`)):(g.keyword="",l.value=!1,g.searchUser&&(g.keyword=`${g.searchUser}`),g.searchKeyword&&(g.keyword=`${g.searchUser} ${g.searchKeyword}`),u.value.clear()),p()}),{lazy:!0});const m=async()=>{g.searchUser="",g.searchKeyword="",g.searchDate=[],g.keyword="",g.totalCount=0,s.value=[],l.value=!1,await d()},k=(0,E.KR)(!1),w=async()=>{let e;k.value=!0;try{e=l.value?await I["default"].moreSearchPage():await I["default"].moreLogPage();let t=e.items;t.length?(l.value&&g.searchKeyword&&(t=await(0,X.searchLogKeyword)(g.searchKeyword,t)),s.value=s.value.concat(t)):i.value=!0,k.value=!1}catch(t){console.error("error",t),10020===t.data.code&&(i.value=!0),k.value=!1}};return{users:o,logs:s,more:k,count:n,loading:c,finished:i,backInit:m,nextPage:w,isSearch:l,onQueryChange:f,handleCommand:v,searchDateDom:u,handleDateChange:y,searchKeywordDom:h,...(0,E.QW)(g)}}},T=a(66262);const Q=(0,T.A)(S,[["render",U],["__scopeId","data-v-5d7ecbfd"]]);var A=Q},91114:function(e,t,a){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){if("object"!=r(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function s(e){var t=n(e,"string");return"symbol"==r(t)?t:t+""}function o(e,t,a){return(t=s(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}a.d(t,{A:function(){return o}})}}]);
//# sourceMappingURL=7122.612bfb35.js.map