{"remainingRequest":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\menu.js","dependencies":[{"path":"D:\\jenkins\\workspace\\cssc-fvue\\src\\store\\menu.js","mtime":1667804639602},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\cssc-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.array.sort\";\nimport \"core-js/modules/web.dom.iterable\";\nimport _defineProperty from \"D:/jenkins/workspace/cssc-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\nvar _actions;\n\nimport portal from \"@/api/portal.js\";\nimport process from \"@/api/process.js\";\nvar state = {\n all: [],\n //菜单数据\n residual: false,\n //手动修改了菜单的标记\n statement: [],\n //报表中心菜单\n pagination: {},\n //分页参数\n rows: [],\n //新闻动态列表数据\n notice: [],\n //发文公告列表数据\n total: 0,\n //列表数据总条数\n filesData: {},\n //新闻公告详情\n meeting: [],\n //会议列表\n menuMaps: {},\n //动态菜单数据\n currentMenu: {},\n //当前一级菜单\n columnAliasAry: [],\n //当前要请求栏目数据的别名数组\n columnQueryMerging: null,\n //获取栏目数据的请求合并标记变量\n columnData: {},\n //各栏目的数据\n columnDataLoadedAliases: null,\n sysMenus: [],\n //系统后台菜单\n frontMenus: [] //前台菜单\n\n};\nvar getters = {\n getColumnDataWithAlias: function getColumnDataWithAlias(state) {\n return function (alias) {\n return state.columnData[alias];\n };\n },\n hasColumnDataWithAlias: function hasColumnDataWithAlias(state) {\n return function (alias) {\n return state.columnData.hasOwnProperty(alias);\n };\n },\n frontMenus: function frontMenus(state) {\n return state.frontMenus;\n },\n sysMenus: function sysMenus(state) {\n return state.sysMenus;\n }\n};\nvar actions = (_actions = {\n actionSysMenus: function actionSysMenus(_ref) {\n var commit = _ref.commit,\n state = _ref.state;\n return new Promise(function (resolve, reject) {\n if (state.menus && state.menus.length >= 1) {\n resolve();\n return;\n }\n\n portal.getSysMenus().then(function (data) {\n sessionStorage.setItem(\"currentSysMenus\", JSON.stringify(data));\n commit(\"mutationSysMenus\", data);\n resolve(data);\n });\n });\n },\n actionFrontMenus: function actionFrontMenus(_ref2) {\n var commit = _ref2.commit,\n state = _ref2.state;\n return new Promise(function (resolve, reject) {\n if (state.frontMenus && state.frontMenus.length >= 1) {\n resolve(state.frontMenus);\n return;\n }\n\n portal.getFrontMenus().then(function (data) {\n // console.log(data, 'data')\n // data.push(state.personalMenus[0]);\n sessionStorage.setItem(\"currentFrontMenus\", JSON.stringify(data));\n commit(\"mutationFrontMenus\", data);\n resolve(data);\n });\n });\n },\n // 查询静态资源目录\n getStaticMenus: function getStaticMenus(_ref3) {\n var commit = _ref3.commit;\n portal.getMenus(function (menus) {\n commit('appendMenus', menus);\n });\n },\n // 查询流程中心下的资源目录\n getSyncMenus: function getSyncMenus(_ref4, isLeader) {\n var commit = _ref4.commit;\n portal.getSubMenus('front_menu', function (response) {\n process.getSecretaryByUserId(function (res) {\n var isLeader = false;\n\n if (res && res.length == 0) {\n //没有领导\n isLeader = true;\n }\n\n response.isLeader = isLeader;\n commit('setSyncMenus', response);\n });\n });\n },\n //获取流程中心下的资源目录\n getDefaultMenus: function getDefaultMenus(_ref5) {\n var commit = _ref5.commit;\n return new Promise(function (resolve, reject) {\n portal.getSubMenus('front_menu', function (response) {\n process.getSecretaryByUserId(function (res) {\n var isLeader = false;\n\n if (res && res.length == 0) {\n //没有领导\n isLeader = true;\n }\n\n response.isLeader = isLeader;\n commit('setSyncMenus', response);\n resolve();\n });\n });\n });\n },\n // 当前用户接口权限\n getCurrentUserMethodAuth: function getCurrentUserMethodAuth(_ref6) {\n var commit = _ref6.commit;\n portal.getCurrentUserMethodAuth(function (response) {\n window.sessionStorage.allMethod = response.data.allMethod;\n window.sessionStorage.methodAuth = response.data.curUserMethod;\n });\n },\n // 当前菜单\n getAllmenus: function getAllmenus(_ref7, menu) {\n var commit = _ref7.commit;\n return new Promise(function (resolve, reject) {\n resolve(state.all);\n });\n },\n // 当前菜单\n getCurrentMenu: function getCurrentMenu(_ref8, menu) {\n var commit = _ref8.commit;\n commit('setCurrentMenu', menu);\n },\n // 追加一个目录到目录菜单中\n append2menus: function append2menus(_ref9, menu) {\n var commit = _ref9.commit,\n state = _ref9.state;\n commit('appendMenus', [menu]);\n },\n // 临时设置一个修改过的目录菜单\n setTemplateMenus: function setTemplateMenus(_ref10, menu) {\n var commit = _ref10.commit;\n commit('setMenus', menu);\n commit('setResidual', true);\n setTimeout(function () {\n // 0.5秒后重置手动修改目录数据的标记\n commit('setResidual', false);\n }, 500);\n },\n // 临时设置一个修改过的目录菜单\n setCopyMenus: function setCopyMenus(_ref11, menu) {\n var commit = _ref11.commit;\n commit('setMenus', menu);\n },\n //更新每页下拉显示数据\n setPaginationSize: function setPaginationSize(_ref12, size) {\n var commit = _ref12.commit,\n state = _ref12.state;\n commit(\"setPaginationSize\", size);\n },\n //更新第几页\n setPaginationPageNum: function setPaginationPageNum(_ref13, currentPage) {\n var commit = _ref13.commit,\n state = _ref13.state;\n commit(\"setPaginationPageNum\", currentPage);\n },\n //获取新闻动态列表\n getNewsPagination: function getNewsPagination(_ref14, pagination) {\n var commit = _ref14.commit,\n state = _ref14.state;\n return new Promise(function (resolve, reject) {\n portal.getNewsPagination(pagination, function (response) {\n commit(\"setRows\", response.data.rows); //新闻动态数据\n\n commit(\"setTotal\", response.data.total); //总数据条数\n\n var pageBean = {\n \"page\": response.data.page,\n \"pageSize\": response.data.pageSize,\n \"showTotal\": \"true\"\n }; //接口方法返回的pageBean\n\n commit(\"setPagination\", pageBean); //显示第几页,每页显示多少条\n\n resolve();\n });\n });\n }\n}, _defineProperty(_actions, \"getNewsPagination\", function getNewsPagination(_ref15, type) {\n var commit = _ref15.commit,\n state = _ref15.state;\n return new Promise(function (resolve, reject) {\n portal.getNewsPagination(type, function (response) {\n resolve(response.data);\n });\n });\n}), _defineProperty(_actions, \"getNewsPaginationList\", function getNewsPaginationList(_ref16, pagination) {\n var commit = _ref16.commit,\n state = _ref16.state;\n return new Promise(function (resolve, reject) {\n portal.getNewsPaginationList(pagination, function (response) {\n commit(\"setRows\", response.data.rows);\n commit(\"setTotal\", response.data.total);\n var pageBean = {\n \"page\": response.data.page,\n \"pageSize\": response.data.pageSize,\n \"showTotal\": \"true\"\n };\n commit(\"setPagination\", pageBean);\n resolve();\n });\n });\n}), _defineProperty(_actions, \"getNoticePagination\", function getNoticePagination(_ref17, pagination) {\n var commit = _ref17.commit,\n state = _ref17.state;\n return new Promise(function (resolve, reject) {\n portal.getNoticePagination(pagination, function (response) {\n commit(\"setNotice\", response.data.rows); //发文告数据\n\n commit(\"setTotal\", response.data.total); //总数据条数\n\n var pageBean = {\n \"page\": response.data.page,\n \"pageSize\": response.data.pageSize,\n \"showTotal\": \"true\"\n }; //接口方法返回的pageBean\n\n commit(\"setPagination\", pageBean); //显示第几页,每页显示多少条\n\n resolve();\n });\n });\n}), _defineProperty(_actions, \"getNewsById\", function getNewsById(_ref18, pagination) {\n var commit = _ref18.commit,\n state = _ref18.state;\n portal.getNewsById(pagination, function (response) {\n if (response.data.ffj) {\n var files = JSON.parse(response.data.ffj);\n response.data.ffj = files;\n }\n\n commit(\"setFilesData\", response.data); //发文告数据\n });\n}), _defineProperty(_actions, \"onlinePreview\", function onlinePreview(_ref19, id) {\n var commit = _ref19.commit,\n state = _ref19.state;\n return new Promise(function (resolve, reject) {\n portal.onlinePreview(id, function (response) {\n resolve(response.data);\n });\n });\n}), _defineProperty(_actions, \"downloadFile\", function downloadFile(_ref20, id) {\n var commit = _ref20.commit,\n state = _ref20.state;\n portal.downloadFile(id);\n}), _defineProperty(_actions, \"downloadImg\", function downloadImg(_ref21, url) {\n var commit = _ref21.commit,\n state = _ref21.state;\n return new Promise(function (resolve, reject) {\n portal.downloadImg(url, function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"getMeetingPagination\", function getMeetingPagination(_ref22, pagination) {\n var commit = _ref22.commit,\n state = _ref22.state;\n return new Promise(function (resolve, reject) {\n portal.getMeetingPagination(pagination, function (response) {\n commit(\"setMeeting\", response.data.rows); //会议数据\n\n commit(\"setTotal\", response.data.total); //总数据条数\n\n var pageBean = {\n \"page\": response.data.page,\n \"pageSize\": response.data.pageSize,\n \"showTotal\": \"true\"\n }; //接口方法返回的pageBean\n\n commit(\"setPagination\", pageBean); //显示第几页,每页显示多少条\n\n resolve();\n });\n });\n}), _defineProperty(_actions, \"getByTypeKeyForComBo\", function getByTypeKeyForComBo(_ref23, dicKey) {\n var commit = _ref23.commit,\n state = _ref23.state;\n return new Promise(function (resolve, reject) {\n portal.getByTypeKeyForComBo(dicKey, function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"getNextIdByAlias\", function getNextIdByAlias(_ref24, alias) {\n var commit = _ref24.commit,\n state = _ref24.state;\n return new Promise(function (resolve, reject) {\n portal.getNextIdByAlias(alias, function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"vueFrontHome\", function vueFrontHome(_ref25) {\n var commit = _ref25.commit,\n state = _ref25.state;\n return new Promise(function (resolve, reject) {\n portal.vueFrontHome(function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"getColumnByAlias\", function getColumnByAlias(_ref26, alias) {\n var commit = _ref26.commit,\n state = _ref26.state;\n return new Promise(function (resolve, reject) {\n portal.getColumnByAlias(alias, function (response) {\n resolve(response);\n commit(\"updateColumnData\", response);\n });\n });\n}), _defineProperty(_actions, \"getColumnByAliasBatch\", function getColumnByAliasBatch(_ref27, alias) {\n var commit = _ref27.commit,\n state = _ref27.state,\n getters = _ref27.getters;\n\n // 1.如果当前栏目数据中已经有对应的值了,直接返回。\n if (getters.hasColumnDataWithAlias(alias)) {\n return;\n } // 2.是否正在进行请求合并;\n\n\n if (state.columnQueryMerging) {\n // (1).取消当前倒计时;\n clearTimeout(state.columnQueryMerging); // (2).重置当前倒计时取消标记位;\n\n commit(\"setColumnQueryMerging\", null);\n } // 3.构建一个请求倒计时(默认两个请求相差50毫秒内会合并为一个请求);\n\n\n var timeoutCancel = setTimeout(function () {\n // 4.倒计时结束,真正发送请求;\n portal.batchGetColumnByAliases(state.columnAliasAry.join(\",\"), function (response) {\n // 5.更新栏目数据到vuex的state中。\n commit(\"setColumnData\", response);\n }); // 清空栏目请求查询别名数组\n\n commit(\"clearColumnAliasAry\"); // 重置倒计时取消标记位\n\n commit(\"setColumnQueryMerging\", null);\n }, 50); // 添加栏目请求查询别名到数组\n\n commit(\"addColumnAlias\", alias); // 更新倒计时取消标记位\n\n commit(\"setColumnQueryMerging\", timeoutCancel);\n}), _defineProperty(_actions, \"getColumnData\", function getColumnData(_ref28, column) {\n var commit = _ref28.commit,\n state = _ref28.state;\n return new Promise(function (resolve, reject) {\n portal.getColumnData(column, function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"updateFileExtraProp\", function updateFileExtraProp(_ref29, column) {\n var commit = _ref29.commit,\n state = _ref29.state;\n return new Promise(function (resolve, reject) {\n portal.updateFileExtraProp(column, function (response) {\n resolve(response);\n });\n });\n}), _defineProperty(_actions, \"clearMenus\", function clearMenus(_ref30, column) {\n var commit = _ref30.commit,\n state = _ref30.state;\n commit(\"clearMenus\");\n window.sessionStorage.removeItem(\"currentFrontMenus\");\n window.sessionStorage.removeItem(\"dict_data\");\n window.sessionStorage.removeItem(\"allMethod\");\n window.sessionStorage.removeItem(\"methodAuth\");\n}), _actions);\nvar mutations = {\n clearMenus: function clearMenus() {\n state.frontMenus = [];\n state.sysMenus = [];\n },\n setMenus: function setMenus(state, menus) {\n state.all = menus;\n },\n setResidual: function setResidual(state, val) {\n state.residual = val;\n },\n appendMenus: function appendMenus(state, menus) {\n menus.forEach(function (menu) {\n if (!state.all.some(function (m) {\n return m.alias === menu.alias;\n })) {\n state.all.push(menu);\n }\n });\n state.all.sort(function (m, n) {\n return m.id - n.id;\n });\n },\n setSyncMenus: function setSyncMenus(state, response) {\n if (response && response.data && response.data.value && response.data.value.length > 0) {\n var menus = response.data.value;\n menus.forEach(function (menu) {\n if (!state.all.some(function (m) {\n return m.code === menu.alias;\n })) {\n state.all.push({\n id: menu.id,\n code: menu.alias,\n alias: menu.alias,\n path: menu.menuUrl,\n name: menu.name,\n sn: menu.sn\n }); //判断是否是流程中心\n\n if (menu.alias == \"v-flow\") {\n if (response.isLeader) {\n //没有领导\n for (var i = 0; i < menu.children.length; i++) {\n if (menu.children[i].alias == \"v-leader\") {\n menu.children.splice(i, 1);\n break;\n }\n }\n\n state.menuMaps[menu.alias] = menu.children;\n } else if (!response.isLeader) {\n //有领导\n state.menuMaps[menu.alias] = menu.children;\n }\n } else {\n state.menuMaps[menu.alias] = menu.children;\n }\n } // }\n\n });\n }\n },\n setCurrentMenu: function setCurrentMenu(state, response) {\n state.currentMenu = response;\n },\n getAllmenus: function getAllmenus(state, response) {\n return state.all;\n },\n setPagination: function setPagination(state, pagination) {\n state.pagination = pagination;\n },\n setPaginationSize: function setPaginationSize(state, size) {\n state.pagination.pageSize = size;\n },\n setPaginationPageNum: function setPaginationPageNum(state, currentPage) {\n state.pagination.page = currentPage;\n },\n setRows: function setRows(state, rows) {\n state.rows = rows;\n },\n setNotice: function setNotice(state, notice) {\n state.notice = notice;\n },\n setTotal: function setTotal(state, total) {\n state.total = total;\n },\n setFilesData: function setFilesData(state, filesData) {\n state.filesData = filesData;\n },\n setMeeting: function setMeeting(state, meeting) {\n state.meeting = meeting;\n },\n addColumnAlias: function addColumnAlias(state, alias) {\n state.columnAliasAry.push(alias);\n },\n clearColumnAliasAry: function clearColumnAliasAry(state) {\n state.columnAliasAry = [];\n },\n setColumnQueryMerging: function setColumnQueryMerging(state, val) {\n state.columnQueryMerging = val;\n },\n setColumnData: function setColumnData(state, data) {\n var _colData = state.columnData || {},\n aliasAry = state.columnDataLoadedAliases ? state.columnDataLoadedAliases.split(',') : [];\n\n if (data && data.length > 0) {\n data.forEach(function (d) {\n aliasAry.push(d.alias);\n _colData[d.alias] = d;\n });\n }\n\n state.columnData = _colData;\n state.columnDataLoadedAliases = aliasAry.join(\",\");\n },\n updateColumnData: function updateColumnData(state, data) {\n if (data && data.alias) {\n state.columnData[data.alias] = data;\n }\n },\n // 前台菜单赋值\n mutationFrontMenus: function mutationFrontMenus(state, frontMenus) {\n state.frontMenus = frontMenus;\n },\n // 后台菜单赋值\n mutationSysMenus: function mutationSysMenus(state, sysMenus) {\n state.sysMenus = sysMenus;\n }\n};\nexport default {\n namespaced: true,\n state: state,\n getters: getters,\n actions: actions,\n mutations: mutations\n};",null]}