Commit 485b7300 authored by suntao's avatar suntao

nothing

parent 8c4c2acf
......@@ -2249,7 +2249,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__icons__ = __webpack_require__(210);
/**
* Created by lichb on 2017/1/24.
* Created by suntao on 2020/1/24.
*/
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -6,7 +6,7 @@ webpackJsonp([3],{
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
/* harmony default export */ __webpack_exports__["default"] = ({
start() {
......@@ -22,7 +22,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
/* harmony default export */ __webpack_exports__["default"] = ({
start() {
......@@ -38,7 +38,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
/* harmony default export */ __webpack_exports__["default"] = ({
start() {
......
{"version":3,"sources":["webpack:///./src/modules/code-splitting-demo/module-a.js","webpack:///./src/modules/code-splitting-demo/module-b.js","webpack:///./src/modules/code-splitting-demo/module-c.js"],"names":["start","console","log"],"mappings":";;;;;;AAAA;AAAA;;;AAGe;AACbA,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E;;;;;;;;ACHA;AAAA;;;AAGe;AACbF,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E;;;;;;;;ACHA;AAAA;;;AAGe;AACbF,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E","file":"static/js/3.d9f90dd.js","sourcesContent":["/**\n * Created by lichb on 2017/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-a ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-a.js","/**\n * Created by lichb on 2017/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-b ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-b.js","/**\n * Created by lichb on 2017/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-c ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-c.js"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/modules/code-splitting-demo/module-a.js","webpack:///./src/modules/code-splitting-demo/module-b.js","webpack:///./src/modules/code-splitting-demo/module-c.js"],"names":["start","console","log"],"mappings":";;;;;;AAAA;AAAA;;;AAGe;AACbA,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E;;;;;;;;ACHA;AAAA;;;AAGe;AACbF,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E;;;;;;;;ACHA;AAAA;;;AAGe;AACbF,UAAO;AACLC,YAAQC,GAAR,CAAY,uCAAZ;AACD;AAHY,CAAf,E","file":"static/js/3.d9f90dd.js","sourcesContent":["/**\n * Created by suntao on 2020/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-a ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-a.js","/**\n * Created by suntao on 2020/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-b ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-b.js","/**\n * Created by suntao on 2020/3/20.\n */\nexport default {\n start(){\n console.log('*********** I AM module-c ***********');\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/module-c.js"],"sourceRoot":""}
......@@ -6,7 +6,7 @@ webpackJsonp([7],{
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils_request__ = __webpack_require__(49);
/**
* Created by lichb on 2017/2/9.
* Created by suntao on 2020/2/9.
*/
......@@ -123,7 +123,7 @@ new __WEBPACK_IMPORTED_MODULE_0_vue___default.a({
/***/ (function(module, exports) {
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
/***/ }),
......@@ -149,7 +149,7 @@ const getters = {
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__apis_user__ = __webpack_require__(129);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_auth__ = __webpack_require__(137);
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
......@@ -232,7 +232,7 @@ const login = {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__mutation_types__ = __webpack_require__(19);
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
......@@ -272,7 +272,7 @@ const mutations = {
/***/ (function(module, exports) {
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
/***/ }),
......@@ -281,7 +281,7 @@ const mutations = {
/***/ (function(module, exports) {
/**
* Created by lichb on 2017/2/8.
* Created by suntao on 2020/2/8.
*/
/***/ }),
......@@ -367,7 +367,7 @@ const hideLoading = () => {
"use strict";
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
//菜单折叠
const TOGGLE_MAIN_MENU = 'menu/TOGGLE_MAIN_MENU';
......@@ -423,7 +423,7 @@ module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__modules_menu__ = __webpack_require__(134);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__modules_login__ = __webpack_require__(133);
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
......@@ -584,7 +584,7 @@ service.interceptors.response.use(res => {
"use strict";
/**
* Created by lichb on 2017/1/24.
* Created by suntao on 2020/1/24.
*/
/**
......@@ -628,7 +628,7 @@ service.interceptors.response.use(res => {
"use strict";
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*
*/
/* harmony default export */ __webpack_exports__["a"] = ({
......
{"version":3,"sources":["webpack:///./src/apis/tokens.js","webpack:///./src/apis/user.js","webpack:///./src/main.js","webpack:///./src/store/actions.js","webpack:///./src/store/getters.js","webpack:///./src/store/modules/login.js","webpack:///./src/store/modules/menu.js","webpack:///./src/store/mutations.js","webpack:///./src/store/state.js","webpack:///./src/utils/auth.js","webpack:///./src/utils/loading.js","webpack:///./src/store/mutation-types.js","webpack:///./src/App.vue?7704","webpack:///./src/store/index.js","webpack:///./src/utils/request.js","webpack:///./src/config/routes.js","webpack:///./src/modules/code-splitting-demo/index.js","webpack:///./~/element-ui/lib/theme-default/index.css?9c8e","webpack:///./src/css/common.css?f6b5","webpack:///./src/css/iconfont.css?907f","webpack:///./src/App.vue"],"names":["getTokens","name","pass","request","url","method","headers","params","username","password","getUserLoginInfo","token","console","log","Vue","use","VueRouter","ElementUI","router","routes","beforeEach","meta","path","from","next","auth","isLogin","Boolean","store","state","login","tokens","dispatch","splitting","start","el","render","h","App","getters","roles","mutations","LOGIN_IN","data","toke","LOGIN_OUT","SET_USER_INFO","actions","commit","user","then","setToken","error","removeToken","GetInfo","Promise","resolve","reject","getToken","response","catch","logout","isFold","menuIsFold","toggleMenu","TOGGLE_MAIN_MENU","Cookies","get","SESSION_ID_KEY","set","expires","remove","loadingCount","loading","startLoading","Loading","service","fullscreen","lock","text","spinner","background","endLoading","close","showLoading","hideLoading","Vuex","debug","process","persistedState","paths","getState","key","setState","Store","modules","menu","strict","plugins","createLogger","createPersistedState","axios","create","withCredentials","baseURL","BASE_API","timeout","interceptors","config","res","code","MessageBox","confirm","confirmButtonText","cancelButtonText","type","location","reload","Message","message","duration","onClose","replace","protocol","host","req","err","component","require","children","icon"],"mappings":"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","file":"static/js/app.965b06e.js","sourcesContent":["/**\n * Created by lichb on 2017/2/9.\n */\nimport request from '../utils/request'\n\nexport default {\n getTokens(name, pass){\n return request({\n url:'login',\n method: 'post',\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n },\n params: {\n username: name,\n password: pass\n }\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/apis/tokens.js","import request from '@/utils/request'\n\n\nexport function getUserLoginInfo(token) {\n console.log(\"getUserLoginInfo\")\n return request({\n url: 'login/user/info',\n method: 'get',\n params: { token }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/apis/user.js","// 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 store from './store'\nimport VueRouter from 'vue-router'\nimport ElementUI from 'element-ui'\nimport 'element-ui/lib/theme-default/index.css'\nimport './css/common.css'\nimport './css/iconfont.css'\n\nimport routes from './config/routes'\nimport App from './App'\nimport splitting from './modules/code-splitting-demo'\n\n\nVue.use(VueRouter) //路由注册\nVue.use(ElementUI) //UI框架注册\n\nconst router = new VueRouter({\n routes\n})\n\nrouter.beforeEach(({meta, path}, from, next) => {\n let {auth = true} = meta\n let isLogin = Boolean(store.state.login.tokens != '') //true用户已登录, false用户未登录\n\n if (auth && !isLogin && path !== '/login') {\n return next({path: '/login'})\n }\n\n if (isLogin && (path == '/login' || path == '/')) { //已登录过,则跳转到主页\n store.dispatch('GetInfo')\n return next({path: '/home/channels'})\n }\n\n next()\n})\n\n//mock.start() //启动ajax mock服务\n\nsplitting.start() //demo:运行webpack2 code splitting示例\n\nnew Vue({\n el: '#app',\n router,\n store,\n render: h => h(App)\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","/**\n * Created by lichb on 2017/2/7.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","const getters = {\n tokens: state => state.login.tokens,\n username: state => state.login.username,\n}\nexport default getters\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/getters.js","/**\n * Created by lichb on 2017/2/7.\n */\nimport {LOGIN_IN, LOGIN_OUT} from '../mutation-types'\nimport tokens from '@/apis/tokens'\nimport {getUserLoginInfo } from '@/apis/user'\nimport {getToken, setToken, removeToken} from '@/utils/auth'\n\nconst login = {\n state: {\n tokens: '',\n username: '',\n roles: []\n },\n mutations: {\n [LOGIN_IN](state, data) {\n if (data) {\n console.log(data)\n state.tokens = data.toke\n state.username = data.username\n }\n },\n [LOGIN_OUT](state) {\n state.tokens = ''\n },\n SET_USER_INFO : (state, data) => {\n if (data) {\n state.tokens = data.toke\n state.username = data.username\n }\n }\n },\n actions: {\n login({commit, state}, user) {\n // tokens.getTokens(user.name, user.pass).then((data) => {\n tokens.getTokens(user.username, user.password).then((data) => {\n //success\n commit(LOGIN_IN, data.data)\n setToken(data.data.toke)\n }, (error) => {\n //fail\n commit(LOGIN_IN, '')\n removeToken()\n })\n },\n // 获取用户信息\n GetInfo({ commit, state }) {\n return new Promise((resolve, reject) => {\n getUserLoginInfo(getToken()).then(response => {\n const data = response.data\n // data.roles = data.rank.indexOf('CHANNEL') !== -1 ? ['channel'] : ['operator']\n // if (data.roleInfo.roleInfos && data.roleInfo.roleInfos[0] && data.roleInfo.roleInfos[0].roleId === 1) {\n // data.roles.push('admin')\n // }\n // if (data.roles && data.roles.length > 0) {\n // // commit('SET_ROLES', data.roles)\n // } else {\n // reject('getInfo: roles must be a non-null array !')\n // }\n commit('SET_USER_INFO', data)\n resolve(response)\n }).catch(error => {\n reject(error)\n })\n })\n },\n logout({commit}) {\n console.log(\"logoput\")\n commit(LOGIN_OUT)\n removeToken()\n }\n }\n}\n\n//export\nexport default login\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/modules/login.js","/**\n * Created by lichb on 2017/2/7.\n */\nimport {TOGGLE_MAIN_MENU} from '../mutation-types'\n\n\n// initial state\nconst state = {\n isFold: false\n}\n\n// getters\nconst getters = {\n menuIsFold: state => state.isFold\n}\n\n//actions\nconst actions = {\n toggleMenu({commit}){\n commit(TOGGLE_MAIN_MENU)\n }\n}\n\n//mutations\nconst mutations = {\n [TOGGLE_MAIN_MENU] (state) {\n state.isFold = !state.isFold\n },\n}\n\n//export\nexport default {\n state,\n getters,\n actions,\n mutations\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/modules/menu.js","/**\n * Created by lichb on 2017/2/7.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","/**\n * Created by lichb on 2017/2/8.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/state.js","import Cookies from 'js-cookie'\n\nimport {SESSION_ID_KEY} from '../store/mutation-types'\n\nexport function getToken() {\n return Cookies.get(SESSION_ID_KEY)\n}\n\nexport function setToken(token) {\n return Cookies.set(SESSION_ID_KEY, token, { expires: 7, path: '' })\n}\n\nexport function removeToken() {\n return Cookies.remove(SESSION_ID_KEY)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/auth.js","import { Loading } from 'element-ui'\n\nlet loadingCount = 0\nlet loading\n\nconst startLoading = () => {\n loading = Loading.service({\n fullscreen: true ,\n lock: true,\n text: '加载中...',\n spinner: 'el-icon-loading',\n background: 'rgba(184,184,184,0.79)'\n })\n}\n\nconst endLoading = () => {\n loading.close()\n}\n\nexport const showLoading = () => {\n if (loadingCount === 0) {\n startLoading()\n }\n loadingCount += 1\n}\n\nexport const hideLoading = () => {\n if (loadingCount <= 0) {\n return\n }\n loadingCount -= 1\n if (loadingCount === 0) {\n endLoading()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/loading.js","/**\n * Created by lichb on 2017/2/7.\n */\n//菜单折叠\nexport const TOGGLE_MAIN_MENU = 'menu/TOGGLE_MAIN_MENU'\n\n//登录\nexport const LOGIN_IN = 'login/LOGIN_IN'\nexport const LOGIN_OUT = 'login/LOGIN_OUT'\nexport const SESSION_ID_KEY = 'kmSessionId'\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutation-types.js","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('transition', {\n attrs: {\n \"name\": \"app\"\n }\n }, [_c('router-view')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-f8cf1598!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 193\n// module chunks = 7","/**\n * Created by lichb on 2017/2/7.\n */\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport createLogger from 'vuex/dist/logger'\nimport createPersistedState from 'vuex-persistedstate' //vuex持久化localstorage插件\nimport * as Cookies from 'js-cookie';\nimport * as state from './state'\nimport * as mutations from './mutations'\nimport * as actions from './actions'\nimport getters from './getters'\nimport menu from './modules/menu'\nimport login from './modules/login'\n\nVue.use(Vuex)\n\nconst debug = process.env.NODE_ENV !== 'production'\n\nlet persistedState = {\n paths: ['login.tokens'],\n getState: (key) => Cookies.getJSON(key),\n setState: (key, state) => Cookies.set(key, state, {expires: 3}) //expires->cookie过期时间,单位为天\n}\n\nconst store = new Vuex.Store({\n state,\n mutations,\n actions,\n getters,\n modules: {\n menu,\n login\n },\n strict: debug,\n plugins: debug ? [createLogger(), createPersistedState(persistedState)] : [createPersistedState(persistedState)]\n})\n\nexport default store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","import axios from 'axios'\nimport { Message } from 'element-ui'\nimport store from '../store'\nimport { MessageBox } from 'element-ui'\nimport { showLoading, hideLoading } from './loading'\nimport Cookies from 'js-cookie'\n\nimport {SESSION_ID_KEY} from '../store/mutation-types'\n// import * as getters from \"../store/getters\";\n\n// 创建axios实例\nconst service = axios.create({\n withCredentials: true,\n baseURL: process.env.BASE_API, // api 的 base_url\n timeout: 1000 * 10 // 请求超时时间\n})\n\n// request拦截器\nservice.interceptors.request.use(\n config => {\n const url = process.env.BASE_API\n //config.url = config.url\n // console.log(this.$store.getters)\n config.headers['ka_token'] = Cookies.get(SESSION_ID_KEY)\n return config\n },\n error => {\n // Do something with request error\n console.log(error) // for debug\n Promise.reject(error)\n }\n)\n\n// response 拦截器\nservice.interceptors.response.use(\n // response => response.data,\n response => {\n /**\n * code为非20000是抛错 可结合自己业务进行修改\n */\n const res = response.data\n\n if ((typeof res.code === 'number' && res.code !== 200000) || (typeof res.code === 'string' && res.code !== '0000')) {\n if (res.code === 500003 || res.code === 500006 || res.code === 500007) {\n MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {\n confirmButtonText: '重新登录',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(() => {\n store.dispatch('logout').then(() => {\n location.reload() // 为了重新实例化vue-router对象 避免bug\n })\n }).catch(() => {})\n } else if (res.code === 500006) {\n store.dispatch('logout').then(() => {\n Message({\n message: res.message,\n type: 'error',\n duration: 2 * 1000,\n onClose() {\n location.replace(`${location.protocol}//${location.host}/login`)\n }\n })\n })\n } else {\n Message({\n message: res.message,\n type: 'error',\n duration: 3 * 1000\n })\n }\n\n return Promise.reject(res.message || 'responseInterceptorsError')\n } else {\n return response.data\n }\n },\n error => {\n //console.log('err' + error) // for debug\n Message({\n message: error.message,\n type: 'error',\n duration: 5 * 1000\n })\n return Promise.reject(error)\n }\n)\n\n/* 请求拦截器(请求之前的操作) */\nservice.interceptors.request.use((req) => {\n showLoading()\n return req\n}, err => Promise.reject(err))\n\n/* 请求之后的操作 */\nservice.interceptors.response.use((res) => {\n hideLoading()\n return res\n}, (err) => {\n hideLoading()\n return Promise.reject(err)\n})\n\nexport default service\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/request.js","/**\n * Created by lichb on 2017/1/24.\n */\n\n\n/**\n * auth true登录才能访问,false不需要登录,默认true\n */\nexport default [\n {\n path: '/',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n {\n path: '/login',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n {\n path: '/home',\n meta: {auth: true},\n component: resolve => require(['../modules/home/'], resolve),\n children: [\n {\n path: 'channels',\n component: resolve => require(['../modules/channels/'], resolve),\n meta: {auth: true, icon: 'form'},\n },\n {\n path: 'report',\n meta: {auth: true},\n component: resolve => require(['../modules/report/'], resolve)\n },\n {\n path: 'matebase',\n meta: {auth: true},\n component: resolve => require(['../modules/matebase/'], resolve)\n },\n ]\n },\n {\n path: '*',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n]\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/routes.js","/**\n * Created by lichb on 2017/3/20.\n *\n */\nexport default {\n /**\n * webpack的code spliting(Using require.ensure)功能可以将require.ensure及其回调内依赖的包合并到一个独立的模块(chunk)中,\n * 并且webpack使用jsonp对这个模块进行异步静默加载\n * @好处:在中大型项目中,避免合并后的文件过大;此外,也有利于优化项目的资源加载速度\n * @结果:此处module-a.js,module-b.js,module-c.js将被打包到一个独立的chunk中。可以通过 npm run build查看打包结果。\n */\n start(){\n console.log('webpack2 code splitting demo(Using require.ensure) start...')\n require.ensure(['./module-a', './module-b'], function (require) {\n require('./module-c')\n console.log('webpack2 code splitting demo(Using require.ensure) end!')\n });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/index.js","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/element-ui/lib/theme-default/index.css\n// module id = 81\n// module chunks = 7","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/css/common.css\n// module id = 82\n// module chunks = 7","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/css/iconfont.css\n// module id = 83\n// module chunks = 7","var Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler?id=data-v-f8cf1598!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 84\n// module chunks = 7"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/apis/tokens.js","webpack:///./src/apis/user.js","webpack:///./src/main.js","webpack:///./src/store/actions.js","webpack:///./src/store/getters.js","webpack:///./src/store/modules/login.js","webpack:///./src/store/modules/menu.js","webpack:///./src/store/mutations.js","webpack:///./src/store/state.js","webpack:///./src/utils/auth.js","webpack:///./src/utils/loading.js","webpack:///./src/store/mutation-types.js","webpack:///./src/App.vue?7704","webpack:///./src/store/index.js","webpack:///./src/utils/request.js","webpack:///./src/config/routes.js","webpack:///./src/modules/code-splitting-demo/index.js","webpack:///./~/element-ui/lib/theme-default/index.css?9c8e","webpack:///./src/css/common.css?f6b5","webpack:///./src/css/iconfont.css?907f","webpack:///./src/App.vue"],"names":["getTokens","name","pass","request","url","method","headers","params","username","password","getUserLoginInfo","token","console","log","Vue","use","VueRouter","ElementUI","router","routes","beforeEach","meta","path","from","next","auth","isLogin","Boolean","store","state","login","tokens","dispatch","splitting","start","el","render","h","App","getters","roles","mutations","LOGIN_IN","data","toke","LOGIN_OUT","SET_USER_INFO","actions","commit","user","then","setToken","error","removeToken","GetInfo","Promise","resolve","reject","getToken","response","catch","logout","isFold","menuIsFold","toggleMenu","TOGGLE_MAIN_MENU","Cookies","get","SESSION_ID_KEY","set","expires","remove","loadingCount","loading","startLoading","Loading","service","fullscreen","lock","text","spinner","background","endLoading","close","showLoading","hideLoading","Vuex","debug","process","persistedState","paths","getState","key","setState","Store","modules","menu","strict","plugins","createLogger","createPersistedState","axios","create","withCredentials","baseURL","BASE_API","timeout","interceptors","config","res","code","MessageBox","confirm","confirmButtonText","cancelButtonText","type","location","reload","Message","message","duration","onClose","replace","protocol","host","req","err","component","require","children","icon"],"mappings":";;;;;;AAAA;AAAA;;;AAGA;;AAEe;AACbA,YAAUC,IAAV,EAAgBC,IAAhB,EAAqB;AACnB,WAAOC,sFAAOA,CAAC;AACbC,WAAI,OADS;AAEbC,cAAQ,MAFK;AAGbC,eAAS;AACP,wBAAgB;AADT,OAHI;AAMbC,cAAQ;AACNC,kBAAUP,IADJ;AAENQ,kBAAUP;AAFJ;AANK,KAAR,CAAP;AAWD;AAbY,CAAf,E;;;;;;;;ACLA;AAAA;AAAA;;AAGO,SAASQ,gBAAT,CAA0BC,KAA1B,EAAiC;AACtCC,UAAQC,GAAR,CAAY,kBAAZ;AACA,SAAOV,sFAAOA,CAAC;AACbC,SAAK,iBADQ;AAEbC,YAAQ,KAFK;AAGbE,YAAQ,EAAEI,KAAF;AAHK,GAAR,CAAP;AAKD,C;;;;;;;;ACVD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAGAG,2CAAGA,CAACC,GAAJ,CAAQC,2DAAR,E,CAAmB;AACnBF,2CAAGA,CAACC,GAAJ,CAAQE,kDAAR,E,CAAmB;;AAEnB,MAAMC,SAAS,IAAIF,2DAAJ,CAAc;AAC3BG,yEAAMA;AADqB,CAAd,CAAf;;AAIAD,OAAOE,UAAP,CAAkB,CAAC,EAACC,IAAD,EAAOC,IAAP,EAAD,EAAeC,IAAf,EAAqBC,IAArB,KAA8B;AAC9C,MAAI,EAACC,OAAO,IAAR,KAAgBJ,IAApB;AACA,MAAIK,UAAUC,QAAQC,uDAAKA,CAACC,KAAN,CAAYC,KAAZ,CAAkBC,MAAlB,IAA4B,EAApC,CAAd,CAF8C,CAEQ;;AAEtD,MAAIN,QAAQ,CAACC,OAAT,IAAoBJ,SAAS,QAAjC,EAA2C;AACzC,WAAOE,KAAK,EAACF,MAAM,QAAP,EAAL,CAAP;AACD;;AAED,MAAII,YAAYJ,QAAQ,QAAR,IAAoBA,QAAQ,GAAxC,CAAJ,EAAkD;AAAE;AAClDM,2DAAKA,CAACI,QAAN,CAAe,SAAf;AACA,WAAOR,KAAK,EAACF,MAAM,gBAAP,EAAL,CAAP;AACD;;AAEDE;AACD,CAdD;;AAgBA;;AAEAS,6EAASA,CAACC,KAAV,G,CAAkB;;AAElB,IAAIpB,2CAAJ,CAAQ;AACNqB,MAAI,MADE;AAENjB,QAFM;AAGNU,gEAHM;AAINQ,UAAQC,KAAKA,EAAEC,4CAAF;AAJP,CAAR,E;;;;;;;AC1CA;;;;;;;;;;ACAA,MAAMC,UAAU;AACdR,UAAQF,SAASA,MAAMC,KAAN,CAAYC,MADf;AAEdvB,YAAUqB,SAASA,MAAMC,KAAN,CAAYtB;AAFjB,CAAhB;AAIe+B,gEAAf,E;;;;;;;;ACJA;AAAA;AAAA;AAAA;AAAA;;;AAGA;AACA;AACA;AACA;;AAEA,MAAMT,QAAQ;AACZD,SAAO;AACLE,YAAQ,EADH;AAELvB,cAAU,EAFL;AAGLgC,WAAO;AAHF,GADK;AAMZC,aAAW;AACT,KAACC,iEAAD,EAAWb,KAAX,EAAkBc,IAAlB,EAAwB;AACtB,UAAIA,IAAJ,EAAU;AACR/B,gBAAQC,GAAR,CAAY8B,IAAZ;AACAd,cAAME,MAAN,GAAeY,KAAKC,IAApB;AACAf,cAAMrB,QAAN,GAAiBmC,KAAKnC,QAAtB;AACD;AACF,KAPQ;AAQT,KAACqC,kEAAD,EAAYhB,KAAZ,EAAmB;AACjBA,YAAME,MAAN,GAAe,EAAf;AACD,KAVQ;AAWTe,mBAAgB,CAACjB,KAAD,EAAQc,IAAR,KAAiB;AAC/B,UAAIA,IAAJ,EAAU;AACRd,cAAME,MAAN,GAAeY,KAAKC,IAApB;AACAf,cAAMrB,QAAN,GAAiBmC,KAAKnC,QAAtB;AACD;AACF;AAhBQ,GANC;AAwBZuC,WAAS;AACPjB,UAAM,EAACkB,MAAD,EAASnB,KAAT,EAAN,EAAuBoB,IAAvB,EAA6B;AAC3B;AACAlB,mEAAMA,CAAC/B,SAAP,CAAiBiD,KAAKzC,QAAtB,EAAgCyC,KAAKxC,QAArC,EAA+CyC,IAA/C,CAAqDP,IAAD,IAAU;AAC5D;AACAK,eAAON,iEAAP,EAAiBC,KAAKA,IAAtB;AACAQ,4FAAQA,CAACR,KAAKA,IAAL,CAAUC,IAAnB;AACD,OAJD,EAIIQ,KAAD,IAAW;AACZ;AACAJ,eAAON,iEAAP,EAAiB,EAAjB;AACAW,+FAAWA;AACZ,OARD;AASD,KAZM;AAaP;AACAC,YAAQ,EAAEN,MAAF,EAAUnB,KAAV,EAAR,EAA2B;AACzB,aAAO,IAAI0B,OAAJ,CAAY,CAACC,OAAD,EAAUC,MAAV,KAAqB;AACtC/C,mGAAgBA,CAACgD,oFAAQA,EAAzB,EAA6BR,IAA7B,CAAkCS,YAAY;AAC5C,gBAAMhB,OAAOgB,SAAShB,IAAtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAK,iBAAO,eAAP,EAAwBL,IAAxB;AACAa,kBAAQG,QAAR;AACD,SAbD,EAaGC,KAbH,CAaSR,SAAS;AAChBK,iBAAOL,KAAP;AACD,SAfD;AAgBD,OAjBM,CAAP;AAkBD,KAjCM;AAkCPS,WAAO,EAACb,MAAD,EAAP,EAAiB;AACfpC,cAAQC,GAAR,CAAY,SAAZ;AACAmC,aAAOH,kEAAP;AACAQ,6FAAWA;AACZ;AAtCM;;AA0CX;AAlEc,CAAd,CAmEevB,8DAAf,E;;;;;;;;AC3EA;AAAA;;;AAGA;;AAGA;AACA,MAAMD,QAAQ;AACZiC,UAAQ;;AAGV;AAJc,CAAd,CAKA,MAAMvB,UAAU;AACdwB,cAAYlC,SAASA,MAAMiC;;AAG7B;AAJgB,CAAhB,CAKA,MAAMf,UAAU;AACdiB,aAAW,EAAChB,MAAD,EAAX,EAAoB;AAClBA,WAAOiB,yEAAP;AACD;AAHa,CAAhB;;AAMA;AACA,MAAMxB,YAAY;AAChB,GAACwB,yEAAD,EAAoBpC,KAApB,EAA2B;AACzBA,UAAMiC,MAAN,GAAe,CAACjC,MAAMiC,MAAtB;AACD;AAHe,CAAlB;;AAMA;AACe;AACbjC,OADa;AAEbU,SAFa;AAGbQ,SAHa;AAIbN;AAJa,CAAf,E;;;;;;;AC/BA;;;;;;;;;ACAA;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAEA;;AAEO,SAASiB,QAAT,GAAoB;AACzB,SAAOQ,iDAAOA,CAACC,GAAR,CAAYC,6EAAZ,CAAP;AACD;;AAEM,SAASjB,QAAT,CAAkBxC,KAAlB,EAAyB;AAC9B,SAAOuD,iDAAOA,CAACG,GAAR,CAAYD,6EAAZ,EAA4BzD,KAA5B,EAAmC,EAAE2D,SAAS,CAAX,EAAchD,MAAM,EAApB,EAAnC,CAAP;AACD;;AAEM,SAAS+B,WAAT,GAAuB;AAC5B,SAAOa,iDAAOA,CAACK,MAAR,CAAeH,6EAAf,CAAP;AACD,C;;;;;;;;ACdD;AAAA;AAAA;;AAEA,IAAII,eAAe,CAAnB;AACA,IAAIC,OAAJ;;AAEA,MAAMC,eAAe,MAAM;AACzBD,YAAUE,mDAAOA,CAACC,OAAR,CAAgB;AACxBC,gBAAY,IADY;AAExBC,UAAM,IAFkB;AAGxBC,UAAM,QAHkB;AAIxBC,aAAS,iBAJe;AAKxBC,gBAAY;AALY,GAAhB,CAAV;AAOD,CARD;;AAUA,MAAMC,aAAa,MAAM;AACvBT,UAAQU,KAAR;AACD,CAFD;;AAIO,MAAMC,cAAc,MAAM;AAC/B,MAAIZ,iBAAiB,CAArB,EAAwB;AACtBE;AACD;AACDF,kBAAgB,CAAhB;AACD,CALM;AAAA;AAAA;;AAOA,MAAMa,cAAc,MAAM;AAC/B,MAAIb,gBAAgB,CAApB,EAAuB;AACrB;AACD;AACDA,kBAAgB,CAAhB;AACA,MAAIA,iBAAiB,CAArB,EAAwB;AACtBU;AACD;AACF,CARM,C;;;;;;;;;;AC1BP;;;AAGA;AACO,MAAMjB,mBAAmB,uBAAzB;AAAA;AAAA;;AAEP;AACO,MAAMvB,WAAW,gBAAjB;AAAA;AAAA;AACA,MAAMG,YAAY,iBAAlB;AAAA;AAAA;AACA,MAAMuB,iBAAiB,aAAvB,C;;;;;;;;;ACTP,gBAAgB,mBAAmB,aAAa,0BAA0B;AAC1E;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,qB;;;;;;;;ACND;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AAGA;AACA;AACA;CACuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEAtD,2CAAGA,CAACC,GAAJ,CAAQuE,qDAAR;;AAEA,MAAMC,QAAQC,YAAA,KAAyB,YAAvC;;AAEA,IAAIC,iBAAiB;AACnBC,SAAO,CAAC,cAAD,CADY;AAEnBC,YAAWC,GAAD,IAAS1B,kDAAA,CAAgB0B,GAAhB,CAFA;AAGnBC,YAAU,CAACD,GAAD,EAAM/D,KAAN,KAAgBqC,8CAAA,CAAY0B,GAAZ,EAAiB/D,KAAjB,EAAwB,EAACyC,SAAS,CAAV,EAAxB,CAHP,CAG6C;AAH7C,CAArB;;AAMA,MAAM1C,QAAS,IAAI0D,qDAAIA,CAACQ,KAAT,CAAe;AAC5BjE,6CAD4B;AAE5BY,qDAF4B;AAG5BM,iDAH4B;AAI5BR,oEAJ4B;AAK5BwD,WAAS;AACPC,wEADO;AAEPlE,2EAAKA;AAFE,GALmB;AAS5BmE,UAAQV,KAToB;AAU5BW,WAASX,QAAQ,CAACY,wDAAYA,EAAb,EAAiBC,2DAAoBA,CAACX,cAArB,CAAjB,CAAR,GAAiE,CAACW,2DAAoBA,CAACX,cAArB,CAAD;AAV9C,CAAf,CAAf;;AAae7D,8DAAf,E;;;;;;;;ACtCA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,MAAMgD,UAAUyB,6CAAKA,CAACC,MAAN,CAAa;AAC3BC,mBAAiB,IADU;AAE3BC,WAAShB,gDAAA,CAAYiB,QAFM,EAEI;AAC/BC,WAAS,OAAO,EAHW,CAGR;AAHQ,CAAb,CAAhB;;AAMA;AACA9B,QAAQ+B,YAAR,CAAqBxG,OAArB,CAA6BY,GAA7B,CACE6F,UAAU;AACR,QAAMxG,MAAMoF,gDAAA,CAAYiB,QAAxB;AACA;AACA;AACAG,SAAOtG,OAAP,CAAe,UAAf,IAA6B4D,iDAAOA,CAACC,GAAR,CAAYC,6EAAZ,CAA7B;AACA,SAAOwC,MAAP;AACD,CAPH,EAQExD,SAAS;AACP;AACAxC,UAAQC,GAAR,CAAYuC,KAAZ,EAFO,CAEY;AACnBG,UAAQE,MAAR,CAAeL,KAAf;AACD,CAZH;;AAeA;AACAwB,QAAQ+B,YAAR,CAAqBhD,QAArB,CAA8B5C,GAA9B;AACE;AACA4C,YAAY;AACV;;;AAGA,QAAMkD,MAAMlD,SAAShB,IAArB;;AAEA,MAAK,OAAOkE,IAAIC,IAAX,KAAoB,QAApB,IAAgCD,IAAIC,IAAJ,KAAa,MAA9C,IAA0D,OAAOD,IAAIC,IAAX,KAAoB,QAApB,IAAgCD,IAAIC,IAAJ,KAAa,MAA3G,EAAoH;AAClH,QAAID,IAAIC,IAAJ,KAAa,MAAb,IAAuBD,IAAIC,IAAJ,KAAa,MAApC,IAA8CD,IAAIC,IAAJ,KAAa,MAA/D,EAAuE;AACrEC,4DAAUA,CAACC,OAAX,CAAmB,0BAAnB,EAA+C,MAA/C,EAAuD;AACrDC,2BAAmB,MADkC;AAErDC,0BAAkB,IAFmC;AAGrDC,cAAM;AAH+C,OAAvD,EAIGjE,IAJH,CAIQ,MAAM;AACZtB,+DAAKA,CAACI,QAAN,CAAe,QAAf,EAAyBkB,IAAzB,CAA8B,MAAM;AAClCkE,mBAASC,MAAT,GADkC,CAChB;AACnB,SAFD;AAGD,OARD,EAQGzD,KARH,CAQS,MAAM,CAAE,CARjB;AASD,KAVD,MAUO,IAAIiD,IAAIC,IAAJ,KAAa,MAAjB,EAAyB;AAC9BlF,6DAAKA,CAACI,QAAN,CAAe,QAAf,EAAyBkB,IAAzB,CAA8B,MAAM;AAClCoE,kFAAOA,CAAC;AACNC,mBAASV,IAAIU,OADP;AAENJ,gBAAM,OAFA;AAGNK,oBAAU,IAAI,IAHR;AAINC,oBAAU;AACRL,qBAASM,OAAT,CAAkB,GAAEN,SAASO,QAAS,KAAIP,SAASQ,IAAK,QAAxD;AACD;AANK,SAAR;AAQD,OATD;AAUD,KAXM,MAWA;AACLN,gFAAOA,CAAC;AACNC,iBAASV,IAAIU,OADP;AAENJ,cAAM,OAFA;AAGNK,kBAAU,IAAI;AAHR,OAAR;AAKD;;AAED,WAAOjE,QAAQE,MAAR,CAAeoD,IAAIU,OAAJ,IAAe,2BAA9B,CAAP;AACD,GA/BD,MA+BO;AACL,WAAO5D,SAAShB,IAAhB;AACD;AACF,CA1CH,EA2CES,SAAS;AACP;AACAkE,4EAAOA,CAAC;AACNC,aAASnE,MAAMmE,OADT;AAENJ,UAAM,OAFA;AAGNK,cAAU,IAAI;AAHR,GAAR;AAKA,SAAOjE,QAAQE,MAAR,CAAeL,KAAf,CAAP;AACD,CAnDH;;AAsDA;AACAwB,QAAQ+B,YAAR,CAAqBxG,OAArB,CAA6BY,GAA7B,CAAkC8G,GAAD,IAAS;AACxCzC,sFAAWA;AACX,SAAOyC,GAAP;AACD,CAHD,EAGGC,OAAOvE,QAAQE,MAAR,CAAeqE,GAAf,CAHV;;AAKA;AACAlD,QAAQ+B,YAAR,CAAqBhD,QAArB,CAA8B5C,GAA9B,CAAmC8F,GAAD,IAAS;AACzCxB,sFAAWA;AACX,SAAOwB,GAAP;AACD,CAHD,EAGIiB,GAAD,IAAS;AACVzC,sFAAWA;AACX,SAAO9B,QAAQE,MAAR,CAAeqE,GAAf,CAAP;AACD,CAND;;AAQelD,gEAAf,E;;;;;;;;ACvGA;;;;AAKA;;;AAGe,0DACb;AACEtD,QAAM,GADR;AAEED,QAAM,EAACI,MAAM,KAAP,EAFR;AAGEsG,aAAWvE,WAAWwE,wDAAQ,qCAAC,uBAAD,CAAR,GAA+BxE,OAA/B;AAHxB,CADa,EAMb;AACElC,QAAM,QADR;AAEED,QAAM,EAACI,MAAM,KAAP,EAFR;AAGEsG,aAAWvE,WAAWwE,uEAAQ,qCAAC,uBAAD,CAAR,GAA+BxE,OAA/B;AAHxB,CANa,EAWb;AACElC,QAAM,OADR;AAEED,QAAM,EAACI,MAAM,IAAP,EAFR;AAGEsG,aAAWvE,WAAWwE,wDAAQ,qCAAC,wBAAD,CAAR,GAA8BxE,OAA9B,wFAHxB;AAIEyE,YAAU,CACR;AACE3G,UAAM,UADR;AAEEyG,eAAWvE,WAAWwE,wDAAQ,qCAAC,wBAAD,CAAR,GAAkCxE,OAAlC,wFAFxB;AAGEnC,UAAM,EAACI,MAAM,IAAP,EAAayG,MAAM,MAAnB;AAHR,GADQ,EAMR;AACE5G,UAAM,QADR;AAEED,UAAM,EAACI,MAAM,IAAP,EAFR;AAGEsG,eAAWvE,WAAWwE,wDAAQ,qCAAC,wBAAD,CAAR,GAAgCxE,OAAhC;AAHxB,GANQ,EAWT;AACGlC,UAAM,UADT;AAEGD,UAAM,EAACI,MAAM,IAAP,EAFT;AAGGsG,eAAWvE,WAAWwE,wDAAQ,qCAAC,wBAAD,CAAR,GAAkCxE,OAAlC;AAHzB,GAXS;AAJZ,CAXa,EAiCb;AACElC,QAAM,GADR;AAEED,QAAM,EAACI,MAAM,KAAP,EAFR;AAGEsG,aAAWvE,WAAWwE,uEAAQ,qCAAC,uBAAD,CAAR,GAA+BxE,OAA/B;AAHxB,CAjCa,CAAf,E;;;;;;;;ACRA;;;;AAIe;AACb;;;;;;AAMAtB,UAAO;AACLtB,YAAQC,GAAR,CAAY,6DAAZ;AACAmH,uDAA6C,UAAUA,OAAV,EAAmB;AAC9DA,yBAAOA,CAAC,GAAR;AACApH,cAAQC,GAAR,CAAY,yDAAZ;AACD,KAHD;AAID;AAbY,CAAf,E;;;;;;;ACJA,yC;;;;;;;ACAA,yC;;;;;;;ACAA,yC;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,EAAsD;AAC9E;AACA;AACA;AACA,EAAE,mBAAO,CAAC,GAA+I;AACzJ;AACA;AACA;AACA;AACA;;AAEA","file":"static/js/app.965b06e.js","sourcesContent":["/**\n * Created by suntao on 2020/2/9.\n */\nimport request from '../utils/request'\n\nexport default {\n getTokens(name, pass){\n return request({\n url:'login',\n method: 'post',\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n },\n params: {\n username: name,\n password: pass\n }\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/apis/tokens.js","import request from '@/utils/request'\n\n\nexport function getUserLoginInfo(token) {\n console.log(\"getUserLoginInfo\")\n return request({\n url: 'login/user/info',\n method: 'get',\n params: { token }\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/apis/user.js","// 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 store from './store'\nimport VueRouter from 'vue-router'\nimport ElementUI from 'element-ui'\nimport 'element-ui/lib/theme-default/index.css'\nimport './css/common.css'\nimport './css/iconfont.css'\n\nimport routes from './config/routes'\nimport App from './App'\nimport splitting from './modules/code-splitting-demo'\n\n\nVue.use(VueRouter) //路由注册\nVue.use(ElementUI) //UI框架注册\n\nconst router = new VueRouter({\n routes\n})\n\nrouter.beforeEach(({meta, path}, from, next) => {\n let {auth = true} = meta\n let isLogin = Boolean(store.state.login.tokens != '') //true用户已登录, false用户未登录\n\n if (auth && !isLogin && path !== '/login') {\n return next({path: '/login'})\n }\n\n if (isLogin && (path == '/login' || path == '/')) { //已登录过,则跳转到主页\n store.dispatch('GetInfo')\n return next({path: '/home/channels'})\n }\n\n next()\n})\n\n//mock.start() //启动ajax mock服务\n\nsplitting.start() //demo:运行webpack2 code splitting示例\n\nnew Vue({\n el: '#app',\n router,\n store,\n render: h => h(App)\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","/**\n * Created by suntao on 2020/2/7.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/actions.js","const getters = {\n tokens: state => state.login.tokens,\n username: state => state.login.username,\n}\nexport default getters\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/getters.js","/**\n * Created by suntao on 2020/2/7.\n */\nimport {LOGIN_IN, LOGIN_OUT} from '../mutation-types'\nimport tokens from '@/apis/tokens'\nimport {getUserLoginInfo } from '@/apis/user'\nimport {getToken, setToken, removeToken} from '@/utils/auth'\n\nconst login = {\n state: {\n tokens: '',\n username: '',\n roles: []\n },\n mutations: {\n [LOGIN_IN](state, data) {\n if (data) {\n console.log(data)\n state.tokens = data.toke\n state.username = data.username\n }\n },\n [LOGIN_OUT](state) {\n state.tokens = ''\n },\n SET_USER_INFO : (state, data) => {\n if (data) {\n state.tokens = data.toke\n state.username = data.username\n }\n }\n },\n actions: {\n login({commit, state}, user) {\n // tokens.getTokens(user.name, user.pass).then((data) => {\n tokens.getTokens(user.username, user.password).then((data) => {\n //success\n commit(LOGIN_IN, data.data)\n setToken(data.data.toke)\n }, (error) => {\n //fail\n commit(LOGIN_IN, '')\n removeToken()\n })\n },\n // 获取用户信息\n GetInfo({ commit, state }) {\n return new Promise((resolve, reject) => {\n getUserLoginInfo(getToken()).then(response => {\n const data = response.data\n // data.roles = data.rank.indexOf('CHANNEL') !== -1 ? ['channel'] : ['operator']\n // if (data.roleInfo.roleInfos && data.roleInfo.roleInfos[0] && data.roleInfo.roleInfos[0].roleId === 1) {\n // data.roles.push('admin')\n // }\n // if (data.roles && data.roles.length > 0) {\n // // commit('SET_ROLES', data.roles)\n // } else {\n // reject('getInfo: roles must be a non-null array !')\n // }\n commit('SET_USER_INFO', data)\n resolve(response)\n }).catch(error => {\n reject(error)\n })\n })\n },\n logout({commit}) {\n console.log(\"logoput\")\n commit(LOGIN_OUT)\n removeToken()\n }\n }\n}\n\n//export\nexport default login\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/modules/login.js","/**\n * Created by suntao on 2020/2/7.\n */\nimport {TOGGLE_MAIN_MENU} from '../mutation-types'\n\n\n// initial state\nconst state = {\n isFold: false\n}\n\n// getters\nconst getters = {\n menuIsFold: state => state.isFold\n}\n\n//actions\nconst actions = {\n toggleMenu({commit}){\n commit(TOGGLE_MAIN_MENU)\n }\n}\n\n//mutations\nconst mutations = {\n [TOGGLE_MAIN_MENU] (state) {\n state.isFold = !state.isFold\n },\n}\n\n//export\nexport default {\n state,\n getters,\n actions,\n mutations\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/modules/menu.js","/**\n * Created by suntao on 2020/2/7.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutations.js","/**\n * Created by suntao on 2020/2/8.\n */\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/state.js","import Cookies from 'js-cookie'\n\nimport {SESSION_ID_KEY} from '../store/mutation-types'\n\nexport function getToken() {\n return Cookies.get(SESSION_ID_KEY)\n}\n\nexport function setToken(token) {\n return Cookies.set(SESSION_ID_KEY, token, { expires: 7, path: '' })\n}\n\nexport function removeToken() {\n return Cookies.remove(SESSION_ID_KEY)\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/auth.js","import { Loading } from 'element-ui'\n\nlet loadingCount = 0\nlet loading\n\nconst startLoading = () => {\n loading = Loading.service({\n fullscreen: true ,\n lock: true,\n text: '加载中...',\n spinner: 'el-icon-loading',\n background: 'rgba(184,184,184,0.79)'\n })\n}\n\nconst endLoading = () => {\n loading.close()\n}\n\nexport const showLoading = () => {\n if (loadingCount === 0) {\n startLoading()\n }\n loadingCount += 1\n}\n\nexport const hideLoading = () => {\n if (loadingCount <= 0) {\n return\n }\n loadingCount -= 1\n if (loadingCount === 0) {\n endLoading()\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/loading.js","/**\n * Created by suntao on 2020/2/7.\n */\n//菜单折叠\nexport const TOGGLE_MAIN_MENU = 'menu/TOGGLE_MAIN_MENU'\n\n//登录\nexport const LOGIN_IN = 'login/LOGIN_IN'\nexport const LOGIN_OUT = 'login/LOGIN_OUT'\nexport const SESSION_ID_KEY = 'kmSessionId'\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/mutation-types.js","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('transition', {\n attrs: {\n \"name\": \"app\"\n }\n }, [_c('router-view')], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler.js?id=data-v-f8cf1598!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 193\n// module chunks = 7","/**\n * Created by suntao on 2020/2/7.\n */\nimport Vue from 'vue'\nimport Vuex from 'vuex'\nimport createLogger from 'vuex/dist/logger'\nimport createPersistedState from 'vuex-persistedstate' //vuex持久化localstorage插件\nimport * as Cookies from 'js-cookie';\nimport * as state from './state'\nimport * as mutations from './mutations'\nimport * as actions from './actions'\nimport getters from './getters'\nimport menu from './modules/menu'\nimport login from './modules/login'\n\nVue.use(Vuex)\n\nconst debug = process.env.NODE_ENV !== 'production'\n\nlet persistedState = {\n paths: ['login.tokens'],\n getState: (key) => Cookies.getJSON(key),\n setState: (key, state) => Cookies.set(key, state, {expires: 3}) //expires->cookie过期时间,单位为天\n}\n\nconst store = new Vuex.Store({\n state,\n mutations,\n actions,\n getters,\n modules: {\n menu,\n login\n },\n strict: debug,\n plugins: debug ? [createLogger(), createPersistedState(persistedState)] : [createPersistedState(persistedState)]\n})\n\nexport default store\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/index.js","import axios from 'axios'\nimport { Message } from 'element-ui'\nimport store from '../store'\nimport { MessageBox } from 'element-ui'\nimport { showLoading, hideLoading } from './loading'\nimport Cookies from 'js-cookie'\n\nimport {SESSION_ID_KEY} from '../store/mutation-types'\n// import * as getters from \"../store/getters\";\n\n// 创建axios实例\nconst service = axios.create({\n withCredentials: true,\n baseURL: process.env.BASE_API, // api 的 base_url\n timeout: 1000 * 10 // 请求超时时间\n})\n\n// request拦截器\nservice.interceptors.request.use(\n config => {\n const url = process.env.BASE_API\n //config.url = config.url\n // console.log(this.$store.getters)\n config.headers['ka_token'] = Cookies.get(SESSION_ID_KEY)\n return config\n },\n error => {\n // Do something with request error\n console.log(error) // for debug\n Promise.reject(error)\n }\n)\n\n// response 拦截器\nservice.interceptors.response.use(\n // response => response.data,\n response => {\n /**\n * code为非20000是抛错 可结合自己业务进行修改\n */\n const res = response.data\n\n if ((typeof res.code === 'number' && res.code !== 200000) || (typeof res.code === 'string' && res.code !== '0000')) {\n if (res.code === 500003 || res.code === 500006 || res.code === 500007) {\n MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {\n confirmButtonText: '重新登录',\n cancelButtonText: '取消',\n type: 'warning'\n }).then(() => {\n store.dispatch('logout').then(() => {\n location.reload() // 为了重新实例化vue-router对象 避免bug\n })\n }).catch(() => {})\n } else if (res.code === 500006) {\n store.dispatch('logout').then(() => {\n Message({\n message: res.message,\n type: 'error',\n duration: 2 * 1000,\n onClose() {\n location.replace(`${location.protocol}//${location.host}/login`)\n }\n })\n })\n } else {\n Message({\n message: res.message,\n type: 'error',\n duration: 3 * 1000\n })\n }\n\n return Promise.reject(res.message || 'responseInterceptorsError')\n } else {\n return response.data\n }\n },\n error => {\n //console.log('err' + error) // for debug\n Message({\n message: error.message,\n type: 'error',\n duration: 5 * 1000\n })\n return Promise.reject(error)\n }\n)\n\n/* 请求拦截器(请求之前的操作) */\nservice.interceptors.request.use((req) => {\n showLoading()\n return req\n}, err => Promise.reject(err))\n\n/* 请求之后的操作 */\nservice.interceptors.response.use((res) => {\n hideLoading()\n return res\n}, (err) => {\n hideLoading()\n return Promise.reject(err)\n})\n\nexport default service\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/request.js","/**\n * Created by suntao on 2020/1/24.\n */\n\n\n/**\n * auth true登录才能访问,false不需要登录,默认true\n */\nexport default [\n {\n path: '/',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n {\n path: '/login',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n {\n path: '/home',\n meta: {auth: true},\n component: resolve => require(['../modules/home/'], resolve),\n children: [\n {\n path: 'channels',\n component: resolve => require(['../modules/channels/'], resolve),\n meta: {auth: true, icon: 'form'},\n },\n {\n path: 'report',\n meta: {auth: true},\n component: resolve => require(['../modules/report/'], resolve)\n },\n {\n path: 'matebase',\n meta: {auth: true},\n component: resolve => require(['../modules/matebase/'], resolve)\n },\n ]\n },\n {\n path: '*',\n meta: {auth: false},\n component: resolve => require(['../modules/login/'], resolve)\n },\n]\n\n\n\n// WEBPACK FOOTER //\n// ./src/config/routes.js","/**\n * Created by suntao on 2020/3/20.\n *\n */\nexport default {\n /**\n * webpack的code spliting(Using require.ensure)功能可以将require.ensure及其回调内依赖的包合并到一个独立的模块(chunk)中,\n * 并且webpack使用jsonp对这个模块进行异步静默加载\n * @好处:在中大型项目中,避免合并后的文件过大;此外,也有利于优化项目的资源加载速度\n * @结果:此处module-a.js,module-b.js,module-c.js将被打包到一个独立的chunk中。可以通过 npm run build查看打包结果。\n */\n start(){\n console.log('webpack2 code splitting demo(Using require.ensure) start...')\n require.ensure(['./module-a', './module-b'], function (require) {\n require('./module-c')\n console.log('webpack2 code splitting demo(Using require.ensure) end!')\n });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/code-splitting-demo/index.js","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/element-ui/lib/theme-default/index.css\n// module id = 81\n// module chunks = 7","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/css/common.css\n// module id = 82\n// module chunks = 7","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/css/iconfont.css\n// module id = 83\n// module chunks = 7","var Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n null,\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler?id=data-v-f8cf1598!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 84\n// module chunks = 7"],"sourceRoot":""}
/**
* Created by lichb on 2017/2/10.
* Created by suntao on 2020/2/10.
*/
import MockFetch from 'mock-fetch-api'
......
/**
* Created by lichb on 2017/2/9.
* Created by suntao on 2020/2/9.
*/
import request from '../utils/request'
......
/**
* Created by lichb on 2017/4/10.
* Created by suntao on 2020/4/10.
*/
import {
Scene,
......
/**
* Created by lichb on 2017/1/24.
* Created by suntao on 2020/1/24.
*/
import '@/icons'
export default [
{
......
/**
* Created by lichb on 2017/1/24.
* Created by suntao on 2020/1/24.
*/
......
......@@ -144,7 +144,6 @@
</el-card>
</div>
<!-- 进件项配置 ====-->
<!-- 进件项配置 ====-->
<div class="block—bodl">
<el-card class="box-card">
......
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*
*/
export default {
......
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
export default {
start(){
......
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
export default {
start(){
......
/**
* Created by lichb on 2017/3/20.
* Created by suntao on 2020/3/20.
*/
export default {
start(){
......
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
import Vue from 'vue'
import Vuex from 'vuex'
......
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
import {LOGIN_IN, LOGIN_OUT, USER_INFO} from '../mutation-types'
import tokens from '@/apis/tokens'
......
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
import {TOGGLE_MAIN_MENU} from '../mutation-types'
......
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
//菜单折叠
export const TOGGLE_MAIN_MENU = 'menu/TOGGLE_MAIN_MENU'
......
/**
* Created by lichb on 2017/2/7.
* Created by suntao on 2020/2/7.
*/
/**
* Created by lichb on 2017/2/8.
* Created by suntao on 2020/2/8.
*/
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment