30f5d6ca54e3e4e8cb7a68d8fb3d3f99.json 8.2 KB

1
  1. {"remainingRequest":"D:\\jiayue\\pig-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\jiayue\\pig-ui\\src\\store\\modules\\tags.js","dependencies":[{"path":"D:\\jiayue\\pig-ui\\src\\store\\modules\\tags.js","mtime":1619070292881},{"path":"D:\\jiayue\\pig-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jiayue\\pig-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport { getStore, setStore } from '@/util/store';\nimport { diff } from '@/util/util';\nimport website from '@/const/website';\nvar isFirstPage = website.isFirstPage;\nvar tagWel = website.fistPage;\nvar tagObj = {\n label: '',\n // 标题名称\n value: '',\n // 标题的路径\n params: '',\n // 标题的路径参数\n query: '',\n // 标题的参数\n group: [] // 分组\n\n}; // 处理首个标签\n\nfunction setFistTag(list) {\n if (list.length == 1) {\n list[0].close = false;\n } else {\n list.forEach(function (ele) {\n if (ele.value === tagWel.value && isFirstPage === false) {\n ele.close = false;\n } else {\n ele.close = true;\n }\n });\n }\n}\n\nvar navs = {\n state: {\n tagList: getStore({\n name: 'tagList'\n }) || [],\n tag: getStore({\n name: 'tag'\n }) || tagObj,\n tagWel: tagWel\n },\n actions: {},\n mutations: {\n ADD_TAG: function ADD_TAG(state, action) {\n state.tag = action;\n setStore({\n name: 'tag',\n content: state.tag,\n type: 'session'\n });\n if (state.tagList.some(function (ele) {\n return diff(ele, action);\n })) return;\n state.tagList.push(action);\n setFistTag(state.tagList);\n setStore({\n name: 'tagList',\n content: state.tagList,\n type: 'session'\n });\n },\n DEL_TAG: function DEL_TAG(state, action) {\n state.tagList = state.tagList.filter(function (item) {\n return !diff(item, action);\n });\n setFistTag(state.tagList);\n setStore({\n name: 'tagList',\n content: state.tagList,\n type: 'session'\n });\n },\n DEL_ALL_TAG: function DEL_ALL_TAG(state) {\n state.tagList = [state.tagWel];\n setStore({\n name: 'tagList',\n content: state.tagList,\n type: 'session'\n });\n },\n DEL_TAG_OTHER: function DEL_TAG_OTHER(state) {\n state.tagList = state.tagList.filter(function (item) {\n if (item.value === state.tag.value) {\n return true;\n } else if (!website.isFirstPage && item.value === website.fistPage.value) {\n return true;\n }\n });\n setFistTag(state.tagList);\n setStore({\n name: 'tagList',\n content: state.tagList,\n type: 'session'\n });\n }\n }\n};\nexport default navs;",{"version":3,"sources":["D:/jiayue/pig-ui/src/store/modules/tags.js"],"names":["getStore","setStore","diff","website","isFirstPage","tagWel","fistPage","tagObj","label","value","params","query","group","setFistTag","list","length","close","forEach","ele","navs","state","tagList","name","tag","actions","mutations","ADD_TAG","action","content","type","some","push","DEL_TAG","filter","item","DEL_ALL_TAG","DEL_TAG_OTHER"],"mappings":"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","sourcesContent":["import { getStore, setStore } from '@/util/store'\r\nimport { diff } from '@/util/util'\r\nimport website from '@/const/website'\r\n\r\nconst isFirstPage = website.isFirstPage\r\nconst tagWel = website.fistPage\r\nconst tagObj = {\r\n label: '', // 标题名称\r\n value: '', // 标题的路径\r\n params: '', // 标题的路径参数\r\n query: '', // 标题的参数\r\n group: [] // 分组\r\n}\r\n\r\n// 处理首个标签\r\nfunction setFistTag (list) {\r\n if (list.length == 1) {\r\n list[0].close = false\r\n } else {\r\n list.forEach(ele => {\r\n if (ele.value === tagWel.value && isFirstPage === false) {\r\n ele.close = false\r\n } else {\r\n ele.close = true\r\n }\r\n })\r\n }\r\n}\r\n\r\nconst navs = {\r\n state: {\r\n tagList: getStore({ name: 'tagList' }) || [],\r\n tag: getStore({ name: 'tag' }) || tagObj,\r\n tagWel: tagWel\r\n },\r\n actions: {},\r\n mutations: {\r\n ADD_TAG: (state, action) => {\r\n state.tag = action\r\n setStore({ name: 'tag', content: state.tag, type: 'session' })\r\n if (state.tagList.some(ele => diff(ele, action))) return\r\n state.tagList.push(action)\r\n setFistTag(state.tagList)\r\n setStore({ name: 'tagList', content: state.tagList, type: 'session' })\r\n },\r\n DEL_TAG: (state, action) => {\r\n state.tagList = state.tagList.filter(item => {\r\n return !diff(item, action)\r\n })\r\n setFistTag(state.tagList)\r\n setStore({ name: 'tagList', content: state.tagList, type: 'session' })\r\n },\r\n DEL_ALL_TAG: (state) => {\r\n state.tagList = [state.tagWel]\r\n setStore({ name: 'tagList', content: state.tagList, type: 'session' })\r\n },\r\n DEL_TAG_OTHER: (state) => {\r\n state.tagList = state.tagList.filter(item => {\r\n if (item.value === state.tag.value) {\r\n return true;\r\n } else if (!website.isFirstPage && item.value === website.fistPage.value) {\r\n return true;\r\n }\r\n })\r\n setFistTag(state.tagList)\r\n setStore({ name: 'tagList', content: state.tagList, type: 'session' })\r\n }\r\n }\r\n}\r\nexport default navs\r\n"]}]}