1126 lines
34 KiB
JavaScript
1126 lines
34 KiB
JavaScript
(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
|
||
* Email:2271608011@qq.com
|
||
* Github:https://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
|
||
* Email:2271608011@qq.com
|
||
* Github:https://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
|
||
* Email:2271608011@qq.com
|
||
* Github:https://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
|
||
* Email:2271608011@qq.com
|
||
* Github:https://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);
|
||
}
|
||
});
|
||
|
||
|
||
/***/ })
|
||
|
||
}]); |