| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/main.js","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/main.js","mtime":1664271234000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/thread-loader/dist/cjs.js","mtime":1665684003955},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704}],"contextDependencies":[],"result":["// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue';\nimport App from './App';\nimport router from './router';\nimport store from './store';\nimport iView from 'iview';\nimport i18n from '@/locale';\nimport config from '@/config';\nimport VueWechatTitle from 'vue-wechat-title';\nimport importDirective from '@/directive';\nimport installPlugin from '@/plugin';\nimport 'iview/dist/styles/iview.css';\nimport './index.less';\nimport '@/assets/icons/iconfont.css';\nimport TreeTable from 'tree-table-vue'; // 实际打包时应该不引入mock\n\n/* eslint-disable */\n\nif (process.env.NODE_ENV !== 'production') require('@/mock');\nVue.use(iView, {\n i18n: (key, value) => i18n.t(key, value)\n});\nVue.use(TreeTable);\nVue.use(VueWechatTitle);\n/**\n * @description 注册admin内置插件\n */\n\ninstallPlugin(Vue);\n/**\n * @description 生产环境关掉提示\n */\n\nVue.config.productionTip = false;\n/**\n * @description 全局注册应用配置\n */\n\nVue.prototype.$config = config; // 图片添加域名前缀\n\nVue.prototype.domain = 'http://itaoniu.com.cn';\n/**\n * 注册指令\n */\n\nimportDirective(Vue);\n/* eslint-disable no-new */\n\nnew Vue({\n el: '#app',\n router,\n i18n,\n store,\n render: h => h(App)\n}); //自定义指令,用于按钮权限控制\n\nVue.directive('opcode', {\n bind: function (el, opcode, vnode) {\n const requireOpCode = opcode.value;\n let permssion = sessionStorage.getItem('menu').split(',');\n\n if (vnode.componentInstance === undefined || vnode.componentInstance === null) {\n let flag = false;\n\n for (let i = 0; i < permssion.length; i++) {\n if (requireOpCode === permssion[i]) {\n flag = true;\n break;\n }\n }\n\n if (!flag) {\n el.parentNode.removeChild(el);\n }\n } else {\n let flag1 = false;\n\n for (let j = 0; j < permssion.length; j++) {\n if (requireOpCode === permssion[j]) {\n flag1 = true;\n break;\n }\n }\n\n if (!flag1) {\n el.parentNode.removeChild(el);\n }\n }\n }\n}); // // 请求拦截--追加token\n// axios.interceptors.request.use(config => {\n// if (store.state.user.token) {\n// config.headers.common['Authorization'] = 'Bearer ' + store.state.user.token\n// config.data['name'] = store.state.name\n// }\n// return config;\n// });\n//\n// axios.interceptors.response.use(res => {\n// if (res.data.code === 'expire') {\n// window.localStorage[\"accessToken\"] = ''\n// store.commit('accessToken', '')\n// console.log(store)\n// }\n// return res\n// });\n\nVue.prototype.clearNullData = function clearNullData(obj) {\n let _newPar = {};\n\n for (let key in obj) {\n //如果对象属性的值不为空,就保存该属性(这里我做了限制,如果属性的值为0,保存该属性。如果属性的值全部是空格,属于为空。)\n if ((obj[key] === 0 || obj[key]) && obj[key].toString().replace(/(^\\s*)|(\\s*$)/g, '') !== '') {\n //记录属性\n _newPar[key] = obj[key];\n }\n }\n\n return _newPar;\n};\n\nVue.prototype.isHasPermssion = function (url) {\n let permssion = sessionStorage.getItem('menu').split(',');\n let flag = false;\n\n for (let i = 0; i < permssion.length; i++) {\n if (url === permssion[i]) {\n flag = true;\n break;\n }\n }\n\n return flag;\n};",null]}
|