Files
CompanyProject/moehu/moehu-backend/static/admin/js/index.11cdff42.js
2024-09-27 01:32:49 +08:00

1126 lines
34 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["index"],{
/***/ "14c3":
/***/ (function(module, exports, __webpack_require__) {
var classof = __webpack_require__("c6b6");
var regexpExec = __webpack_require__("9263");
// `RegExpExec` abstract operation
// https://tc39.github.io/ecma262/#sec-regexpexec
module.exports = function (R, S) {
var exec = R.exec;
if (typeof exec === 'function') {
var result = exec.call(R, S);
if (typeof result !== 'object') {
throw TypeError('RegExp exec method returned something other than an Object or null');
}
return result;
}
if (classof(R) !== 'RegExp') {
throw TypeError('RegExp#exec called on incompatible receiver');
}
return regexpExec.call(R, S);
};
/***/ }),
/***/ "4bb5":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* reexport */ Getter; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* reexport */ Mutation; });
// UNUSED EXPORTS: State, Action, namespace
// EXTERNAL MODULE: ./node_modules/vue-class-component/dist/vue-class-component.esm.js
var vue_class_component_esm = __webpack_require__("2fe1");
// EXTERNAL MODULE: ./node_modules/vuex/dist/vuex.esm.js
var vuex_esm = __webpack_require__("2f62");
// CONCATENATED MODULE: ./node_modules/vuex-class/lib/bindings.js
var State = createBindingHelper('computed', vuex_esm["e" /* mapState */]);
var Getter = createBindingHelper('computed', vuex_esm["c" /* mapGetters */]);
var Action = createBindingHelper('methods', vuex_esm["b" /* mapActions */]);
var Mutation = createBindingHelper('methods', vuex_esm["d" /* mapMutations */]);
function bindings_namespace(namespace, helper) {
function createNamespacedHelper(helper) {
function namespacedHelper(a, b) {
if (typeof b === 'string') {
var key = b;
var proto = a;
return helper(key, { namespace: namespace })(proto, key);
}
var type = a;
var options = merge(b || {}, { namespace: namespace });
return helper(type, options);
}
return namespacedHelper;
}
if (helper) {
console.warn('[vuex-class] passing the 2nd argument to `namespace` function is deprecated. pass only namespace string instead.');
return createNamespacedHelper(helper);
}
return {
State: createNamespacedHelper(State),
Getter: createNamespacedHelper(Getter),
Mutation: createNamespacedHelper(Mutation),
Action: createNamespacedHelper(Action)
};
}
function createBindingHelper(bindTo, mapFn) {
function makeDecorator(map, namespace) {
return Object(vue_class_component_esm["a" /* createDecorator */])(function (componentOptions, key) {
if (!componentOptions[bindTo]) {
componentOptions[bindTo] = {};
}
var mapObject = (_a = {}, _a[key] = map, _a);
componentOptions[bindTo][key] = namespace !== undefined
? mapFn(namespace, mapObject)[key]
: mapFn(mapObject)[key];
var _a;
});
}
function helper(a, b) {
if (typeof b === 'string') {
var key = b;
var proto = a;
return makeDecorator(key, undefined)(proto, key);
}
var namespace = extractNamespace(b);
var type = a;
return makeDecorator(type, namespace);
}
return helper;
}
function extractNamespace(options) {
var n = options && options.namespace;
if (typeof n !== 'string') {
return undefined;
}
if (n[n.length - 1] !== '/') {
return n + '/';
}
return n;
}
function merge(a, b) {
var res = {};
[a, b].forEach(function (obj) {
Object.keys(obj).forEach(function (key) {
res[key] = obj[key];
});
});
return res;
}
// CONCATENATED MODULE: ./node_modules/vuex-class/lib/index.js
/***/ }),
/***/ "5319":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
var anObject = __webpack_require__("825a");
var toObject = __webpack_require__("7b0b");
var toLength = __webpack_require__("50c4");
var toInteger = __webpack_require__("a691");
var requireObjectCoercible = __webpack_require__("1d80");
var advanceStringIndex = __webpack_require__("8aa5");
var regExpExec = __webpack_require__("14c3");
var max = Math.max;
var min = Math.min;
var floor = Math.floor;
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g;
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g;
var maybeToString = function (it) {
return it === undefined ? it : String(it);
};
// @@replace logic
fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;
var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;
var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
return [
// `String.prototype.replace` method
// https://tc39.github.io/ecma262/#sec-string.prototype.replace
function replace(searchValue, replaceValue) {
var O = requireObjectCoercible(this);
var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
return replacer !== undefined
? replacer.call(searchValue, O, replaceValue)
: nativeReplace.call(String(O), searchValue, replaceValue);
},
// `RegExp.prototype[@@replace]` method
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
function (regexp, replaceValue) {
if (
(!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||
(typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)
) {
var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);
if (res.done) return res.value;
}
var rx = anObject(regexp);
var S = String(this);
var functionalReplace = typeof replaceValue === 'function';
if (!functionalReplace) replaceValue = String(replaceValue);
var global = rx.global;
if (global) {
var fullUnicode = rx.unicode;
rx.lastIndex = 0;
}
var results = [];
while (true) {
var result = regExpExec(rx, S);
if (result === null) break;
results.push(result);
if (!global) break;
var matchStr = String(result[0]);
if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
}
var accumulatedResult = '';
var nextSourcePosition = 0;
for (var i = 0; i < results.length; i++) {
result = results[i];
var matched = String(result[0]);
var position = max(min(toInteger(result.index), S.length), 0);
var captures = [];
// NOTE: This is equivalent to
// captures = result.slice(1).map(maybeToString)
// but for some reason `nativeSlice.call(result, 1, result.length)` (called in
// the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
// causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
var namedCaptures = result.groups;
if (functionalReplace) {
var replacerArgs = [matched].concat(captures, position, S);
if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
var replacement = String(replaceValue.apply(undefined, replacerArgs));
} else {
replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
}
if (position >= nextSourcePosition) {
accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
nextSourcePosition = position + matched.length;
}
}
return accumulatedResult + S.slice(nextSourcePosition);
}
];
// https://tc39.github.io/ecma262/#sec-getsubstitution
function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
var tailPos = position + matched.length;
var m = captures.length;
var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
if (namedCaptures !== undefined) {
namedCaptures = toObject(namedCaptures);
symbols = SUBSTITUTION_SYMBOLS;
}
return nativeReplace.call(replacement, symbols, function (match, ch) {
var capture;
switch (ch.charAt(0)) {
case '$': return '$';
case '&': return matched;
case '`': return str.slice(0, position);
case "'": return str.slice(tailPos);
case '<':
capture = namedCaptures[ch.slice(1, -1)];
break;
default: // \d\d?
var n = +ch;
if (n === 0) return match;
if (n > m) {
var f = floor(n / 10);
if (f === 0) return match;
if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
return match;
}
capture = captures[n - 1];
}
return capture === undefined ? '' : capture;
});
}
});
/***/ }),
/***/ "897b":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "8aa5":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var charAt = __webpack_require__("6547").charAt;
// `AdvanceStringIndex` abstract operation
// https://tc39.github.io/ecma262/#sec-advancestringindex
module.exports = function (S, index, unicode) {
return index + (unicode ? charAt(S, index).length : 1);
};
/***/ }),
/***/ "9263":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var regexpFlags = __webpack_require__("ad6d");
var stickyHelpers = __webpack_require__("9f7f");
var nativeExec = RegExp.prototype.exec;
// This always refers to the native implementation, because the
// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
// which loads this file before patching the method.
var nativeReplace = String.prototype.replace;
var patchedExec = nativeExec;
var UPDATES_LAST_INDEX_WRONG = (function () {
var re1 = /a/;
var re2 = /b*/g;
nativeExec.call(re1, 'a');
nativeExec.call(re2, 'a');
return re1.lastIndex !== 0 || re2.lastIndex !== 0;
})();
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;
// nonparticipating capturing group, copied from es5-shim's String#split patch.
var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;
if (PATCH) {
patchedExec = function exec(str) {
var re = this;
var lastIndex, reCopy, match, i;
var sticky = UNSUPPORTED_Y && re.sticky;
var flags = regexpFlags.call(re);
var source = re.source;
var charsAdded = 0;
var strCopy = str;
if (sticky) {
flags = flags.replace('y', '');
if (flags.indexOf('g') === -1) {
flags += 'g';
}
strCopy = String(str).slice(re.lastIndex);
// Support anchored sticky behavior.
if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\n')) {
source = '(?: ' + source + ')';
strCopy = ' ' + strCopy;
charsAdded++;
}
// ^(? + rx + ) is needed, in combination with some str slicing, to
// simulate the 'y' flag.
reCopy = new RegExp('^(?:' + source + ')', flags);
}
if (NPCG_INCLUDED) {
reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
}
if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
match = nativeExec.call(sticky ? reCopy : re, strCopy);
if (sticky) {
if (match) {
match.input = match.input.slice(charsAdded);
match[0] = match[0].slice(charsAdded);
match.index = re.lastIndex;
re.lastIndex += match[0].length;
} else re.lastIndex = 0;
} else if (UPDATES_LAST_INDEX_WRONG && match) {
re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
}
if (NPCG_INCLUDED && match && match.length > 1) {
// Fix browsers whose `exec` methods don't consistently return `undefined`
// for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
nativeReplace.call(match[0], reCopy, function () {
for (i = 1; i < arguments.length - 2; i++) {
if (arguments[i] === undefined) match[i] = undefined;
}
});
}
return match;
};
}
module.exports = patchedExec;
/***/ }),
/***/ "9f7f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fails = __webpack_require__("d039");
// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,
// so we use an intermediate function.
function RE(s, f) {
return RegExp(s, f);
}
exports.UNSUPPORTED_Y = fails(function () {
// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
var re = RE('a', 'y');
re.lastIndex = 2;
return re.exec('abcd') != null;
});
exports.BROKEN_CARET = fails(function () {
// https://bugzilla.mozilla.org/show_bug.cgi?id=773687
var re = RE('^r', 'gy');
re.lastIndex = 2;
return re.exec('str') != null;
});
/***/ }),
/***/ "a7c2":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__("d4ec");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__("bee2");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules
var inherits = __webpack_require__("262e");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + 4 modules
var createSuper = __webpack_require__("2caf");
// EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.js
var tslib_es6 = __webpack_require__("9ab4");
// EXTERNAL MODULE: ./src/application/assets/less/page/Login.less
var Login = __webpack_require__("ce7c");
// EXTERNAL MODULE: ./node_modules/vue-property-decorator/lib/vue-property-decorator.js
var vue_property_decorator = __webpack_require__("60a3");
// EXTERNAL MODULE: ./src/application/layout/base.layout.ts
var base_layout = __webpack_require__("cb9f");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js
var es_regexp_exec = __webpack_require__("ac1f");
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js
var es_string_replace = __webpack_require__("5319");
// CONCATENATED MODULE: ./src/application/components/Element/ElHeader.tsx
/*
* Copyright (c) 2021. bmy
* Email2271608011@qq.com
* Githubhttps://github.com/helpcode
*/
var ElHeader_ElHeader = /*#__PURE__*/function (_VueType) {
Object(inherits["a" /* default */])(ElHeader, _VueType);
var _super = Object(createSuper["a" /* default */])(ElHeader);
function ElHeader() {
var _this;
Object(classCallCheck["a" /* default */])(this, ElHeader);
_this = _super.apply(this, arguments);
_this.defaultActive = '';
_this.isOpen = false; // false 展开true 合上
return _this;
}
Object(createClass["a" /* default */])(ElHeader, [{
key: "created",
value: function created() {
this.UserInfo = this.$getStorage("user_info");
}
}, {
key: "render",
value: function render() {
var _this2 = this;
var h = arguments[0];
return h("el-menu", {
"attrs": {
"defaultActive": this.defaultActive,
"mode": "horizontal",
"background-color": "#545c64",
"text-color": "#fff",
"active-text-color": "#ffd04b"
},
"class": "el-menu-demo"
}, [h("el-menu-item", [h("h3", ["\u840C\u5F27App\u7BA1\u7406\u540E\u53F0"])]), h("el-menu-item", {
"attrs": {
"title": this.isOpen ? '展开' : '折叠'
},
"on": {
"click": function click() {
_this2.isOpen = !_this2.isOpen;
_this2.$emit("openChange", _this2.isOpen);
}
}
}, [h("i", {
"style": {
color: '#fff'
},
"class": this.isOpen ? 'el-icon-s-unfold' : 'el-icon-s-fold'
})]), h("el-submenu", {
"attrs": {
"index": "2"
},
"style": {
float: 'right'
}
}, [h("template", {
"slot": "title"
}, [h("i", {
"class": "el-icon-user-solid"
}), this.UserInfo.admin_user_name]), h("el-menu-item", [h("i", {
"class": "el-icon-edit"
}), h("span", {
"slot": "title"
}, ["\u4FEE\u6539\u5BC6\u7801"])]), h("el-menu-item", {
"attrs": {
"index": "3-2"
},
"on": {
"click": function click() {
_this2.$confirm('确定退出当前后台吗?', '温馨提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(function () {
localStorage.clear();
setTimeout(function () {
_this2.$router.replace('/login');
}, 300);
}).catch(function () {});
}
}
}, [h("i", {
"class": "el-icon-switch-button"
}), h("span", {
"slot": "title"
}, ["\u9000\u51FA\u767B\u5F55"])])])]);
}
}]);
return ElHeader;
}(base_layout["a" /* VueType */]);
ElHeader_ElHeader = Object(tslib_es6["a" /* __decorate */])([vue_property_decorator["a" /* Component */]], ElHeader_ElHeader);
/* harmony default export */ var Element_ElHeader = (ElHeader_ElHeader);
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js
var es_array_map = __webpack_require__("d81d");
// EXTERNAL MODULE: ./node_modules/vuex-class/lib/index.js + 1 modules
var lib = __webpack_require__("4bb5");
// CONCATENATED MODULE: ./src/application/components/Element/ElAside.tsx
var _a, _b;
/*
* Copyright (c) 2021. bmy
* Email2271608011@qq.com
* Githubhttps://github.com/helpcode
*/
var ElAside_ElAside = /*#__PURE__*/function (_Vue) {
Object(inherits["a" /* default */])(ElAside, _Vue);
var _super = Object(createSuper["a" /* default */])(ElAside);
function ElAside() {
Object(classCallCheck["a" /* default */])(this, ElAside);
return _super.apply(this, arguments);
}
Object(createClass["a" /* default */])(ElAside, [{
key: "OpenMenu",
value: function OpenMenu(key, keyPath) {
this.SetContent(key);
this.SetActive(key);
this.$router.push(key);
}
}, {
key: "mounted",
value: function mounted() {
// 刷新后获取当前路由地址然后激活对应菜单
this.SetActive(this.$route.path);
}
}, {
key: "render",
value: function render() {
var h = arguments[0];
return h("el-menu", {
"attrs": {
"defaultActive": this.TabsActive,
"collapse": this.status,
"unique-opened": true
},
"on": {
"select": this.OpenMenu
},
"class": "el-menu-vertical-demo"
}, [this.AsideMenu.map(function (v, i) {
return v.children.length == 0 ? h("el-menu-item", {
"attrs": {
"index": v.web_href
}
}, [h("i", {
"class": v.icon
}), h("span", {
"slot": "title"
}, [v.web_title])]) : h("el-submenu", {
"attrs": {
"index": v.web_href
}
}, [h("template", {
"slot": "title"
}, [h("i", {
"class": v.icon
}), h("span", [v.web_title])]), h("el-menu-item-group", [v.children.map(function (t, j) {
return h("el-menu-item", {
"attrs": {
"index": t.web_href
}
}, [h("i", {
"class": t.icon
}), h("span", [t.web_title])]);
})])]);
})]);
}
}]);
return ElAside;
}(vue_property_decorator["c" /* Vue */]);
Object(tslib_es6["a" /* __decorate */])([Object(vue_property_decorator["b" /* Prop */])(), Object(tslib_es6["b" /* __metadata */])("design:type", Boolean)], ElAside_ElAside.prototype, "status", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["a" /* Getter */])('GettersAsideMenu'), Object(tslib_es6["b" /* __metadata */])("design:type", typeof (_a = typeof Array !== "undefined" && Array) === "function" ? _a : Object)], ElAside_ElAside.prototype, "AsideMenu", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["a" /* Getter */])('GettersTabsActive'), Object(tslib_es6["b" /* __metadata */])("design:type", typeof (_b = typeof Array !== "undefined" && Array) === "function" ? _b : Object)], ElAside_ElAside.prototype, "TabsActive", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["b" /* Mutation */])('SET_TABCONTENT'), Object(tslib_es6["b" /* __metadata */])("design:type", Object)], ElAside_ElAside.prototype, "SetContent", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["b" /* Mutation */])('SET_TABACTIVE'), Object(tslib_es6["b" /* __metadata */])("design:type", Object)], ElAside_ElAside.prototype, "SetActive", void 0);
ElAside_ElAside = Object(tslib_es6["a" /* __decorate */])([vue_property_decorator["a" /* Component */]], ElAside_ElAside);
/* harmony default export */ var Element_ElAside = (ElAside_ElAside);
// EXTERNAL MODULE: ./node_modules/regenerator-runtime/runtime.js
var runtime = __webpack_require__("96cf");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
var asyncToGenerator = __webpack_require__("1da1");
// EXTERNAL MODULE: ./src/application/assets/less/components/ElTabs.less
var components_ElTabs = __webpack_require__("897b");
// CONCATENATED MODULE: ./src/application/components/Element/ElTabs.tsx
/*
* Copyright (c) 2021. bmy
* Email2271608011@qq.com
* Githubhttps://github.com/helpcode
*/
var ElTabs_a;
var ElTabs_ElTabs = /*#__PURE__*/function (_Vue) {
Object(inherits["a" /* default */])(ElTabs, _Vue);
var _super = Object(createSuper["a" /* default */])(ElTabs);
function ElTabs() {
Object(classCallCheck["a" /* default */])(this, ElTabs);
return _super.apply(this, arguments);
}
Object(createClass["a" /* default */])(ElTabs, [{
key: "removeTab",
/**
* 删除tabs
* @param targetName
*/
value: function () {
var _removeTab = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee(targetName) {
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
this.RemoveTab(targetName);
_context.next = 3;
return this.$router.push(this.TabsActive);
case 3:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
function removeTab(_x) {
return _removeTab.apply(this, arguments);
}
return removeTab;
}()
}, {
key: "render",
value: function render() {
var _this = this;
var h = arguments[0];
return h("div", {
"class": "ElTabs"
}, [h("div", {
"class": "TabsFather"
}, [h("ul", {
"class": "TabsTitle"
}, [this.tabsData.map(function (v, index) {
return h("li", {
"class": v.url == _this.TabsActive ? 'active' : '',
"on": {
"click": /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
return regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_this.SetActive(v.url);
_context2.next = 3;
return _this.$router.push(v.url);
case 3:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))
}
}, [h("i", {
"class": v.icon
}), h("span", [v.title]), v.closable ? h("i", {
"class": "el-icon-close",
"on": {
"click": /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(e) {
return regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
e.stopPropagation();
_context3.next = 3;
return _this.removeTab(v.url);
case 3:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}()
}
}) : null]);
})])]), h("div", {
"class": "TabsContent"
}, [this.$slots.default])]);
}
}, {
key: "TabsActive",
/**
* 会导致 Computed property was assigned to but it has no setter.
* 所以需要使用computed重写setter即可
* @constructor
*/
get: function get() {
return this.$store.getters.GettersTabsActive;
},
set: function set(val) {}
}]);
return ElTabs;
}(vue_property_decorator["c" /* Vue */]);
Object(tslib_es6["a" /* __decorate */])([Object(vue_property_decorator["b" /* Prop */])({
default: []
}), Object(tslib_es6["b" /* __metadata */])("design:type", typeof (ElTabs_a = typeof Array !== "undefined" && Array) === "function" ? ElTabs_a : Object)], ElTabs_ElTabs.prototype, "tabsData", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["b" /* Mutation */])('SET_TABACTIVE'), Object(tslib_es6["b" /* __metadata */])("design:type", Object)], ElTabs_ElTabs.prototype, "SetActive", void 0);
Object(tslib_es6["a" /* __decorate */])([Object(lib["b" /* Mutation */])('SET_REMOVETABS'), Object(tslib_es6["b" /* __metadata */])("design:type", Object)], ElTabs_ElTabs.prototype, "RemoveTab", void 0);
ElTabs_ElTabs = Object(tslib_es6["a" /* __decorate */])([vue_property_decorator["a" /* Component */]], ElTabs_ElTabs);
/* harmony default export */ var Element_ElTabs = (ElTabs_ElTabs);
// CONCATENATED MODULE: ./src/application/page/index.tsx
/*
* Copyright (c) 2021. bmy
* Email2271608011@qq.com
* Githubhttps://github.com/helpcode
*/
var page_a;
var page_Index = /*#__PURE__*/function (_VueType) {
Object(inherits["a" /* default */])(Index, _VueType);
var _super = Object(createSuper["a" /* default */])(Index);
function Index() {
var _this;
Object(classCallCheck["a" /* default */])(this, Index);
_this = _super.apply(this, arguments);
_this.RouterMeta = {
title: 'layout',
isLogin: false
};
_this.OpenStatus = false;
return _this;
} // 路由拦截器
Object(createClass["a" /* default */])(Index, [{
key: "beforeRouteEnter",
value: function beforeRouteEnter(to, from, next) {
next();
}
}, {
key: "render",
value: function render() {
var _this2 = this;
var h = arguments[0];
return h("div", {
"class": "layout"
}, [h("el-container", [h("el-header", [h(Element_ElHeader, {
"on": {
"openChange": function openChange(status) {
return _this2.OpenStatus = status;
}
}
})]), h("el-container", [h("el-aside", {
"attrs": {
"width": this.OpenStatus ? '66px' : '200px'
}
}, [h(Element_ElAside, {
"attrs": {
"status": this.OpenStatus
}
})]), h("el-main", {
"style": {
marginLeft: this.OpenStatus ? '64px' : '200px'
}
}, [h(Element_ElTabs, {
"attrs": {
"tabsData": this.TabsContent
},
"style": {
width: this.OpenStatus ? 'calc(100vw - 64px)' : 'calc(100vw - 200px)'
}
}, [h("router-view")])])])])]);
}
}]);
return Index;
}(base_layout["a" /* VueType */]);
Object(tslib_es6["a" /* __decorate */])([Object(lib["a" /* Getter */])('GettersTabsContentArr'), Object(tslib_es6["b" /* __metadata */])("design:type", typeof (page_a = typeof Array !== "undefined" && Array) === "function" ? page_a : Object)], page_Index.prototype, "TabsContent", void 0);
page_Index = Object(tslib_es6["a" /* __decorate */])([vue_property_decorator["a" /* Component */]], page_Index);
/* harmony default export */ var page = __webpack_exports__["default"] = (page_Index);
/***/ }),
/***/ "ac1f":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("23e7");
var exec = __webpack_require__("9263");
$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
exec: exec
});
/***/ }),
/***/ "ce7c":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "d784":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// TODO: Remove from `core-js@4` since it's moved to entry points
__webpack_require__("ac1f");
var redefine = __webpack_require__("6eeb");
var fails = __webpack_require__("d039");
var wellKnownSymbol = __webpack_require__("b622");
var regexpExec = __webpack_require__("9263");
var createNonEnumerableProperty = __webpack_require__("9112");
var SPECIES = wellKnownSymbol('species');
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
// #replace needs built-in support for named groups.
// #match works fine because it just return the exec results, even if it has
// a "grops" property.
var re = /./;
re.exec = function () {
var result = [];
result.groups = { a: '7' };
return result;
};
return ''.replace(re, '$<a>') !== '7';
});
// IE <= 11 replaces $0 with the whole match, as if it was $&
// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
var REPLACE_KEEPS_$0 = (function () {
return 'a'.replace(/./, '$0') === '$0';
})();
var REPLACE = wellKnownSymbol('replace');
// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
if (/./[REPLACE]) {
return /./[REPLACE]('a', '$0') === '';
}
return false;
})();
// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
// Weex JS has frozen built-in prototypes, so use try / catch wrapper
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
var re = /(?:)/;
var originalExec = re.exec;
re.exec = function () { return originalExec.apply(this, arguments); };
var result = 'ab'.split(re);
return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
});
module.exports = function (KEY, length, exec, sham) {
var SYMBOL = wellKnownSymbol(KEY);
var DELEGATES_TO_SYMBOL = !fails(function () {
// String methods call symbol-named RegEp methods
var O = {};
O[SYMBOL] = function () { return 7; };
return ''[KEY](O) != 7;
});
var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
// Symbol-named RegExp methods call .exec
var execCalled = false;
var re = /a/;
if (KEY === 'split') {
// We can't use real regex here since it causes deoptimization
// and serious performance degradation in V8
// https://github.com/zloirock/core-js/issues/306
re = {};
// RegExp[@@split] doesn't call the regex's exec method, but first creates
// a new one. We need to return the patched regex when creating the new one.
re.constructor = {};
re.constructor[SPECIES] = function () { return re; };
re.flags = '';
re[SYMBOL] = /./[SYMBOL];
}
re.exec = function () { execCalled = true; return null; };
re[SYMBOL]('');
return !execCalled;
});
if (
!DELEGATES_TO_SYMBOL ||
!DELEGATES_TO_EXEC ||
(KEY === 'replace' && !(
REPLACE_SUPPORTS_NAMED_GROUPS &&
REPLACE_KEEPS_$0 &&
!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
)) ||
(KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
) {
var nativeRegExpMethod = /./[SYMBOL];
var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
if (regexp.exec === regexpExec) {
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
// The native String method already delegates to @@method (this
// polyfilled function), leasing to infinite recursion.
// We avoid it by directly calling the native @@method method.
return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
}
return { done: true, value: nativeMethod.call(str, regexp, arg2) };
}
return { done: false };
}, {
REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,
REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
});
var stringMethod = methods[0];
var regexMethod = methods[1];
redefine(String.prototype, KEY, stringMethod);
redefine(RegExp.prototype, SYMBOL, length == 2
// 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
// 21.2.5.11 RegExp.prototype[@@split](string, limit)
? function (string, arg) { return regexMethod.call(string, this, arg); }
// 21.2.5.6 RegExp.prototype[@@match](string)
// 21.2.5.9 RegExp.prototype[@@search](string)
: function (string) { return regexMethod.call(string, this); }
);
}
if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);
};
/***/ }),
/***/ "d81d":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("23e7");
var $map = __webpack_require__("b727").map;
var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
var arrayMethodUsesToLength = __webpack_require__("ae40");
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
// FF49- issue
var USES_TO_LENGTH = arrayMethodUsesToLength('map');
// `Array.prototype.map` method
// https://tc39.github.io/ecma262/#sec-array.prototype.map
// with adding support of @@species
$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
map: function map(callbackfn /* , thisArg */) {
return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ })
}]);