"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[2047],{82047:function(t,e,s){s.r(e);var n=s(91114),a=s(96557);class r{constructor({uPage:t=0,uCount:e=5,lPage:s=0,lCount:a=10,sPage:r=0,sCount:i=10}){(0,n.A)(this,"name",null),(0,n.A)(this,"start",null),(0,n.A)(this,"end",null),(0,n.A)(this,"keyword",null),(0,n.A)(this,"relationId",null),0===t&&(this.uPage=t),e&&(this.uCount=e),0===s&&(this.lPage=s),a&&(this.lCount=a),0===r&&(this.sPage=r),i&&(this.sCount=i)}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(t,e,s){this.name=t,this.start=e,this.end=s}setBaseInfo2(t,e,s){this.relationId=t,this.start=e,this.end=s}setKeyword(t){this.keyword=t}async addTestLog(){const t=await(0,a.get)("cms/test/info");return t}async getLoggedUsers({count:t,page:e}){const s=await(0,a.get)("cms/log/users",{count:t||this.uCount,page:e||this.uPage});return s}async getLogs({count:t,page:e,name:s,start:n,end:r,next:i=!1}){i||this.setBaseInfo(s,n,r),0===e&&(this.lPage=0);const o=await(0,a["default"])({url:"cms/log",params:{count:t||this.lCount,page:e||this.lPage,name:s||this.name,start:n||this.start,end:r||this.end},handleError:!0});return o}async searchLogs({count:t,page:e,keyword:s,name:n,start:r,end:i,next:o=!1}){o||(this.setBaseInfo(n,r,i),this.setKeyword(s)),0===e&&(this.sPage=0);try{const o=await(0,a.get)("cms/log/search",{count:t||this.sCount,page:e||this.sPage,keyword:s||this.keyword,name:n||this.name,start:r||this.start,end:i||this.end});return o}catch(u){console.log(u)}}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:t,page:e,keyword:s,relationId:n,start:r,end:i,next:o=!1}){o||(this.setBaseInfo2(n,r,i),this.setKeyword(s)),0===e&&(this.sPage=0);try{const o=await(0,a.get)(`cms/log/relation_log/${n}`,{count:t||this.sCount,page:e||this.sPage,keyword:s||this.keyword,relationId:n||this.relationId,start:r||this.start,end:i||this.end});return o}catch(u){console.log(u)}}}e["default"]=new r({})},91114:function(t,e,s){function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function a(t,e){if("object"!=n(t)||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var a=s.call(t,e||"default");if("object"!=n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function r(t){var e=a(t,"string");return"symbol"==n(e)?e:e+""}function i(t,e,s){return(e=r(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}s.d(e,{A:function(){return i}})}}]); //# sourceMappingURL=2047.20ba1e20.js.map