1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\store\\modules\\tagsBar.js","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\store\\modules\\tagsBar.js","mtime":1681371927983},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:LyoqCiAqIEBkZXNjcmlwdGlvbiB0YWdzQmFy5aSa5qCH562+6aG16YC76L6R77yM5YmN5pyf5YCf6Ym05LqG5b6I5aSa5byA5rqQ6aG555uu5Y+R546w6YO95pyJ5Liq5YWx5ZCM55qE54m554K55b6I57mB55CQ5bm25LiN56ym5ZCI5qGG5p626K6+6K6h55qE5Yid6KG377yM5ZCO5p2l5ZyoZ2l0aHVi55So5oi3Y3llYeeahOWQr+WPkeS4i+WujOaIkOS6humHjeaehO+8jOivt+WLv+S/ruaUuQogKi8KY29uc3Qgc3RhdGUgPSB7CiAgdmlzaXRlZFJvdXRlczogW10KfTsKY29uc3QgZ2V0dGVycyA9IHsKICB2aXNpdGVkUm91dGVzOiBzdGF0ZSA9PiBzdGF0ZS52aXNpdGVkUm91dGVzCn07CmNvbnN0IG11dGF0aW9ucyA9IHsKICAvKioKICAgICogQGRlc2NyaXB0aW9uIOa3u+WKoOagh+etvumhtQogICAqIEBwYXJhbSB7Kn0gc3RhdGUKICAgKiBAcGFyYW0geyp9IHJvdXRlCiAgICogQHJldHVybnMKICAgKi8KICBhZGRWaXNpdGVkUm91dGUoc3RhdGUsIHJvdXRlKSB7CiAgICBsZXQgdGFyZ2V0ID0gc3RhdGUudmlzaXRlZFJvdXRlcy5maW5kKGl0ZW0gPT4gaXRlbS5wYXRoID09PSByb3V0ZS5wYXRoKTsKCiAgICBpZiAodGFyZ2V0KSB7CiAgICAgIGlmIChyb3V0ZSAhPT0gdGFyZ2V0KSBPYmplY3QuYXNzaWduKHRhcmdldCwgcm91dGUpOwogICAgfSBlbHNlIHN0YXRlLnZpc2l0ZWRSb3V0ZXMucHVzaChPYmplY3QuYXNzaWduKHt9LCByb3V0ZSkpOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5b2T5YmN5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSBzdGF0ZQogICAqIEBwYXJhbSB7Kn0gcm91dGUKICAgKiBAcmV0dXJucwogICAqLwogIGRlbFZpc2l0ZWRSb3V0ZShzdGF0ZSwgcGF0aCkgewogICAgc3RhdGUudmlzaXRlZFJvdXRlcy5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gewogICAgICBpZiAoaXRlbS5wYXRoID09PSBwYXRoKSBzdGF0ZS52aXNpdGVkUm91dGVzLnNwbGljZShpbmRleCwgMSk7CiAgICB9KTsKICB9LAoKICAvKioKICAgICogQGRlc2NyaXB0aW9uIOWIoOmZpOW9k+WJjeagh+etvumhteS7peWkluWFtuWug+WFqOmDqOWkmuagh+etvumhtQogICAqIEBwYXJhbSB7Kn0gc3RhdGUKICAgKiBAcGFyYW0geyp9IHJvdXRlCiAgICogQHJldHVybnMKICAgKi8KICBkZWxPdGhlcnNWaXNpdGVkUm91dGVzKHN0YXRlLCBwYXRoKSB7CiAgICBzdGF0ZS52aXNpdGVkUm91dGVzID0gc3RhdGUudmlzaXRlZFJvdXRlcy5maWx0ZXIoaXRlbSA9PiBpdGVtLm1ldGEuYWZmaXggfHwgaXRlbS5wYXRoID09PSBwYXRoKTsKICB9LAoKICAvKioKICAgICogQGRlc2NyaXB0aW9uIOWIoOmZpOW9k+WJjeagh+etvumhteW3pui+ueWFqOmDqOWkmuagh+etvumhtQogICAqIEBwYXJhbSB7Kn0gc3RhdGUKICAgKiBAcGFyYW0geyp9IHJvdXRlCiAgICogQHJldHVybnMKICAgKi8KICBkZWxMZWZ0VmlzaXRlZFJvdXRlcyhzdGF0ZSwgcGF0aCkgewogICAgY29uc3QgaWR4ID0gc3RhdGUudmlzaXRlZFJvdXRlcy5pbmRleE9mKHN0YXRlLnZpc2l0ZWRSb3V0ZXMuZmluZChpdGVtID0+IGl0ZW0ucGF0aCA9PT0gcGF0aCkpOwogICAgc3RhdGUudmlzaXRlZFJvdXRlcyA9IHN0YXRlLnZpc2l0ZWRSb3V0ZXMuZmlsdGVyKChpdGVtLCBpbmRleCkgPT4gewogICAgICByZXR1cm4gaXRlbS5tZXRhLmFmZml4IHx8IGluZGV4ID49IGlkeDsKICAgIH0pOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5b2T5YmN5qCH562+6aG15Y+z6L655YWo6YOo5aSa5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSBzdGF0ZQogICAqIEBwYXJhbSB7Kn0gcm91dGUKICAgKiBAcmV0dXJucwogICAqLwogIGRlbFJpZ2h0VmlzaXRlZFJvdXRlcyhzdGF0ZSwgcGF0aCkgewogICAgY29uc3QgaWR4ID0gc3RhdGUudmlzaXRlZFJvdXRlcy5pbmRleE9mKHN0YXRlLnZpc2l0ZWRSb3V0ZXMuZmluZChpdGVtID0+IGl0ZW0ucGF0aCA9PT0gcGF0aCkpOwogICAgc3RhdGUudmlzaXRlZFJvdXRlcyA9IHN0YXRlLnZpc2l0ZWRSb3V0ZXMuZmlsdGVyKChpdGVtLCBpbmRleCkgPT4gewogICAgICByZXR1cm4gaXRlbS5tZXRhLmFmZml4IHx8IGluZGV4IDw9IGlkeDsKICAgIH0pOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5YWo6YOo5aSa5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSBzdGF0ZQogICAqIEBwYXJhbSB7Kn0gcm91dGUKICAgKiBAcmV0dXJucwogICAqLwogIGRlbEFsbFZpc2l0ZWRSb3V0ZXMoc3RhdGUpIHsKICAgIHN0YXRlLnZpc2l0ZWRSb3V0ZXMgPSBzdGF0ZS52aXNpdGVkUm91dGVzLmZpbHRlcihpdGVtID0+IGl0ZW0ubWV0YS5hZmZpeCk7CiAgfQoKfTsKY29uc3QgYWN0aW9ucyA9IHsKICAvKioKICAgICogQGRlc2NyaXB0aW9uIOa3u+WKoOagh+etvumhtQogICAqIEBwYXJhbSB7Kn0geyBjb21taXQgfQogICAqIEBwYXJhbSB7Kn0gcm91dGUKICAgKi8KICBhZGRWaXNpdGVkUm91dGUoewogICAgY29tbWl0CiAgfSwgcm91dGUpIHsKICAgIGNvbW1pdCgiYWRkVmlzaXRlZFJvdXRlIiwgcm91dGUpOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5b2T5YmN5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSB7IGNvbW1pdCB9CiAgICogQHBhcmFtIHsqfSByb3V0ZQogICAqLwogIGRlbFZpc2l0ZWRSb3V0ZSh7CiAgICBjb21taXQKICB9LCByb3V0ZSkgewogICAgY29tbWl0KCJkZWxWaXNpdGVkUm91dGUiLCByb3V0ZSk7CiAgfSwKCiAgLyoqCiAgICAqIEBkZXNjcmlwdGlvbiDliKDpmaTlvZPliY3moIfnrb7pobXku6XlpJblhbblroPlhajpg6jlpJrmoIfnrb7pobUKICAgKiBAcGFyYW0geyp9IHsgY29tbWl0IH0KICAgKiBAcGFyYW0geyp9IHJvdXRlCiAgICovCiAgZGVsT3RoZXJzVmlzaXRlZFJvdXRlcyh7CiAgICBjb21taXQKICB9LCByb3V0ZSkgewogICAgY29tbWl0KCJkZWxPdGhlcnNWaXNpdGVkUm91dGVzIiwgcm91dGUpOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5b2T5YmN5qCH562+6aG15bem6L655YWo6YOo5aSa5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSB7IGNvbW1pdCB9CiAgICogQHBhcmFtIHsqfSByb3V0ZQogICAqLwogIGRlbExlZnRWaXNpdGVkUm91dGVzKHsKICAgIGNvbW1pdAogIH0sIHJvdXRlKSB7CiAgICBjb21taXQoImRlbExlZnRWaXNpdGVkUm91dGVzIiwgcm91dGUpOwogIH0sCgogIC8qKgogICAgKiBAZGVzY3JpcHRpb24g5Yig6Zmk5b2T5YmN5qCH562+6aG15Y+z6L655YWo6YOo5aSa5qCH562+6aG1CiAgICogQHBhcmFtIHsqfSB7IGNvbW1pdCB9CiAgICogQHBhcmFtIHsqfSByb3V0ZQogICAqLwogIGRlbFJpZ2h0VmlzaXRlZFJvdXRlcyh7CiAgICBjb21taXQKICB9LCByb3V0ZSkgewogICAgY29tbWl0KCJkZWxSaWdodFZpc2l0ZWRSb3V0ZXMiLCByb3V0ZSk7CiAgfSwKCiAgLyoqCiAgICAqIEBkZXNjcmlwdGlvbiDliKDpmaTlhajpg6jlpJrmoIfnrb7pobUKICAgKiBAcGFyYW0geyp9IHsgY29tbWl0IH0KICAgKi8KICBkZWxBbGxWaXNpdGVkUm91dGVzKHsKICAgIGNvbW1pdAogIH0pIHsKICAgIGNvbW1pdCgiZGVsQWxsVmlzaXRlZFJvdXRlcyIpOwogIH0KCn07CmV4cG9ydCBkZWZhdWx0IHsKICBzdGF0ZSwKICBnZXR0ZXJzLAogIG11dGF0aW9ucywKICBhY3Rpb25zCn07"},{"version":3,"names":["state","visitedRoutes","getters","mutations","addVisitedRoute","route","target","find","item","path","Object","assign","push","delVisitedRoute","forEach","index","splice","delOthersVisitedRoutes","filter","meta","affix","delLeftVisitedRoutes","idx","indexOf","delRightVisitedRoutes","delAllVisitedRoutes","actions","commit"],"sources":["D:/wnmp/www/vue/seaBlueAdmin/src/store/modules/tagsBar.js"],"sourcesContent":["/**\n * @description tagsBar多标签页逻辑,前期借鉴了很多开源项目发现都有个共同的特点很繁琐并不符合框架设计的初衷,后来在github用户cyea的启发下完成了重构,请勿修改\n */\nconst state = {\n visitedRoutes: [],\n};\nconst getters = {\n visitedRoutes: (state) => state.visitedRoutes,\n};\nconst mutations = {\n /**\n\n * @description 添加标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n addVisitedRoute(state, route) {\n let target = state.visitedRoutes.find((item) => item.path === route.path);\n if (target) {\n if (route !== target) Object.assign(target, route);\n } else state.visitedRoutes.push(Object.assign({}, route));\n },\n /**\n\n * @description 删除当前标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n delVisitedRoute(state, path) {\n state.visitedRoutes.forEach((item, index) => {\n if (item.path === path) state.visitedRoutes.splice(index, 1);\n });\n },\n /**\n\n * @description 删除当前标签页以外其它全部多标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n delOthersVisitedRoutes(state, path) {\n state.visitedRoutes = state.visitedRoutes.filter(\n (item) => item.meta.affix || item.path === path\n );\n },\n /**\n\n * @description 删除当前标签页左边全部多标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n delLeftVisitedRoutes(state, path) {\n const idx = state.visitedRoutes.indexOf(\n state.visitedRoutes.find((item) => item.path === path)\n );\n state.visitedRoutes = state.visitedRoutes.filter((item, index) => {\n return item.meta.affix || index >= idx;\n });\n },\n /**\n\n * @description 删除当前标签页右边全部多标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n delRightVisitedRoutes(state, path) {\n const idx = state.visitedRoutes.indexOf(\n state.visitedRoutes.find((item) => item.path === path)\n );\n state.visitedRoutes = state.visitedRoutes.filter((item, index) => {\n return item.meta.affix || index <= idx;\n });\n },\n /**\n\n * @description 删除全部多标签页\n * @param {*} state\n * @param {*} route\n * @returns\n */\n delAllVisitedRoutes(state) {\n state.visitedRoutes = state.visitedRoutes.filter((item) => item.meta.affix);\n },\n};\nconst actions = {\n /**\n\n * @description 添加标签页\n * @param {*} { commit }\n * @param {*} route\n */\n addVisitedRoute({ commit }, route) {\n commit(\"addVisitedRoute\", route);\n },\n /**\n\n * @description 删除当前标签页\n * @param {*} { commit }\n * @param {*} route\n */\n delVisitedRoute({ commit }, route) {\n commit(\"delVisitedRoute\", route);\n },\n /**\n\n * @description 删除当前标签页以外其它全部多标签页\n * @param {*} { commit }\n * @param {*} route\n */\n delOthersVisitedRoutes({ commit }, route) {\n commit(\"delOthersVisitedRoutes\", route);\n },\n /**\n\n * @description 删除当前标签页左边全部多标签页\n * @param {*} { commit }\n * @param {*} route\n */\n delLeftVisitedRoutes({ commit }, route) {\n commit(\"delLeftVisitedRoutes\", route);\n },\n /**\n\n * @description 删除当前标签页右边全部多标签页\n * @param {*} { commit }\n * @param {*} route\n */\n delRightVisitedRoutes({ commit }, route) {\n commit(\"delRightVisitedRoutes\", route);\n },\n /**\n\n * @description 删除全部多标签页\n * @param {*} { commit }\n */\n delAllVisitedRoutes({ commit }) {\n commit(\"delAllVisitedRoutes\");\n },\n};\nexport default { state, getters, mutations, actions };\n"],"mappings":"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"}]}
|