作者 朱兆平

Merge branch 'nmms' of 118.31.66.166:zp260/vue_cli

# Conflicts:
#	config/index.js
#	package-lock.json
#	package.json
#	src/api/api.js
#	src/api/http.js
#	src/api/log_api.js
#	src/api/perm_api.js
#	src/api/role_api.js
#	src/api/user.js
#	src/main.js
#	src/routes.js
#	src/views/Home.vue
合并新舱单
@@ -3242,15 +3242,9 @@ @@ -3242,15 +3242,9 @@
3242 "dev": true 3242 "dev": true
3243 }, 3243 },
3244 "element-ui": { 3244 "element-ui": {
3245 -<<<<<<< HEAD  
3246 "version": "2.13.0", 3245 "version": "2.13.0",
3247 "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.13.0.tgz", 3246 "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.13.0.tgz",
3248 "integrity": "sha512-KYsHWsBXYbLELS8cdfvgJTOMSUby3UEjvsPV1V1VmgJ/DdkOAS4z3MiOrPxrT9w2Cc5lZ4eVSQiGhYFR5NVChw==", 3247 "integrity": "sha512-KYsHWsBXYbLELS8cdfvgJTOMSUby3UEjvsPV1V1VmgJ/DdkOAS4z3MiOrPxrT9w2Cc5lZ4eVSQiGhYFR5NVChw==",
3249 -=======  
3250 - "version": "2.12.0",  
3251 - "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.12.0.tgz",  
3252 - "integrity": "sha1-qJO8Ea5Pfbt+nVQWBvI+ZD8THuQ=",  
3253 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
3254 "requires": { 3248 "requires": {
3255 "async-validator": "~1.8.1", 3249 "async-validator": "~1.8.1",
3256 "babel-helper-vue-jsx-merge-props": "^2.0.0", 3250 "babel-helper-vue-jsx-merge-props": "^2.0.0",
@@ -12,11 +12,7 @@ @@ -12,11 +12,7 @@
12 "dependencies": { 12 "dependencies": {
13 "axios": "^0.19.0", 13 "axios": "^0.19.0",
14 "echarts": "^3.3.2", 14 "echarts": "^3.3.2",
15 -<<<<<<< HEAD  
16 "element-ui": "^2.13.0", 15 "element-ui": "^2.13.0",
17 -=======  
18 - "element-ui": "^2.12.0",  
19 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
20 "eslint": "^5.14.1", 16 "eslint": "^5.14.1",
21 "file-saver": "^2.0.2", 17 "file-saver": "^2.0.2",
22 "font-awesome": "^4.7.0", 18 "font-awesome": "^4.7.0",
@@ -11,7 +11,7 @@ export const getUserList = params => { return axios.get(`/cloud-user-center/user @@ -11,7 +11,7 @@ export const getUserList = params => { return axios.get(`/cloud-user-center/user
11 11
12 export const getUserListPage = params => { return axios({ 12 export const getUserListPage = params => { return axios({
13 method: 'GET', 13 method: 'GET',
14 - url: `USER-CENTER/user/list`, 14 + url: `/cloud-user-center/user/list`,
15 data: params, 15 data: params,
16 headers: { 16 headers: {
17 'Content-Type': 'application/json;charset=UTF-8' 17 'Content-Type': 'application/json;charset=UTF-8'
@@ -21,7 +21,7 @@ export const getUserListPage = params => { return axios({ @@ -21,7 +21,7 @@ export const getUserListPage = params => { return axios({
21 21
22 export const removeUser = params => { return axios({ 22 export const removeUser = params => { return axios({
23 method: 'DELETE', 23 method: 'DELETE',
24 - url: `USER-CENTER/user/del`, 24 + url: `/cloud-user-center/user/del`,
25 data: params, 25 data: params,
26 headers: { 26 headers: {
27 'Content-Type': 'application/json;charset=UTF-8' 27 'Content-Type': 'application/json;charset=UTF-8'
@@ -32,7 +32,7 @@ export const batchRemoveUser = params => { return axios.get(`USER-CENTER/user/ba @@ -32,7 +32,7 @@ export const batchRemoveUser = params => { return axios.get(`USER-CENTER/user/ba
32 32
33 export const editUser = params => { return axios({ 33 export const editUser = params => { return axios({
34 method: 'PUT', 34 method: 'PUT',
35 - url: `USER-CENTER/user/edit`, 35 + url: `/cloud-user-center/user/edit`,
36 data: params, 36 data: params,
37 headers: { 37 headers: {
38 'Content-Type': 'application/json;charset=UTF-8' 38 'Content-Type': 'application/json;charset=UTF-8'
@@ -41,7 +41,7 @@ export const editUser = params => { return axios({ @@ -41,7 +41,7 @@ export const editUser = params => { return axios({
41 41
42 export const addUser = params => { return axios({ 42 export const addUser = params => { return axios({
43 method: 'POST', 43 method: 'POST',
44 - url: `USER-CENTER/user/add`, 44 + url: `/cloud-user-center/user/add`,
45 data: params, 45 data: params,
46 headers: { 46 headers: {
47 'Content-Type': 'application/json;charset=UTF-8' 47 'Content-Type': 'application/json;charset=UTF-8'
@@ -50,7 +50,7 @@ export const addUser = params => { return axios({ @@ -50,7 +50,7 @@ export const addUser = params => { return axios({
50 50
51 export const setUserRole = params => { return axios({ 51 export const setUserRole = params => { return axios({
52 method: 'PUT', 52 method: 'PUT',
53 - url: `USER-CENTER/user/roleset`, 53 + url: `/cloud-user-center/user/roleset`,
54 data: params, 54 data: params,
55 headers: { 55 headers: {
56 'Content-Type': 'application/json;charset=UTF-8' 56 'Content-Type': 'application/json;charset=UTF-8'
1 import axios from 'axios' 1 import axios from 'axios'
2 2
3 -<<<<<<< HEAD  
4 let base = '/cloud-user-center/system/log'; 3 let base = '/cloud-user-center/system/log';
5 -=======  
6 -axios.defaults.baseURL = 'http://localhost:8082/api';  
7 -let base = axios.defaults.baseURL+'USER-CENTER/system/log';  
8 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
9 4
10 5
11 export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; 6 export const getList = params => { return axios.get(`${base}/list`, { params: params }); };
1 import axios from 'axios' 1 import axios from 'axios'
2 2
3 -<<<<<<< HEAD  
4 let base = '/cloud-user-center/perm'; 3 let base = '/cloud-user-center/perm';
5 -=======  
6 -axios.defaults.baseURL = 'http://localhost:8082/api';  
7 -let base = axios.defaults.baseURL+'USER-CENTER/perm';  
8 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
9 4
10 5
11 export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; 6 export const getList = params => { return axios.get(`${base}/list`, { params: params }); };
1 import axios from 'axios' 1 import axios from 'axios'
2 2
3 -<<<<<<< HEAD  
4 let base = '/cloud-user-center/role'; 3 let base = '/cloud-user-center/role';
5 -=======  
6 -let base = 'USER-CENTER/role';  
7 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
8 4
9 5
10 export const getList = params => { return axios.get(`${base}/list`, { params: params }); }; 6 export const getList = params => { return axios.get(`${base}/list`, { params: params }); };
1 import http from './http.js' 1 import http from './http.js'
2 -<<<<<<< HEAD  
3 let baseUrl = '/cloud-user-center/user' 2 let baseUrl = '/cloud-user-center/user'
4 -=======  
5 -let baseUrl = 'user-center/user'  
6 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
7 -  
8 export const getUserList = params => { return http.get(`${baseUrl}/list`, params); }; 3 export const getUserList = params => { return http.get(`${baseUrl}/list`, params); };
9 4
10 export const getUserListPage = params => { return http.get(`/user/list`,params) }; 5 export const getUserListPage = params => { return http.get(`/user/list`,params) };
1 1
2 import Vue from 'vue' 2 import Vue from 'vue'
3 import App from './App' 3 import App from './App'
4 -<<<<<<< HEAD  
5 -=======  
6 import ElementUI from 'element-ui' 4 import ElementUI from 'element-ui'
7 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
8 import 'element-ui/lib/theme-chalk/index.css' 5 import 'element-ui/lib/theme-chalk/index.css'
9 //import './assets/theme/theme-green/index.css' 6 //import './assets/theme/theme-green/index.css'
10 import VueRouter from 'vue-router' 7 import VueRouter from 'vue-router'
@@ -15,13 +12,10 @@ import rout from './routes' @@ -15,13 +12,10 @@ import rout from './routes'
15 import Mock from './mock' 12 import Mock from './mock'
16 import i18n from './lang' 13 import i18n from './lang'
17 import 'font-awesome/css/font-awesome.min.css' 14 import 'font-awesome/css/font-awesome.min.css'
18 -<<<<<<< HEAD  
19 -import ElementUI from 'element-ui'  
20 15
21 import * as socketApi from './api/socket' 16 import * as socketApi from './api/socket'
22 -=======  
23 import '@/styles/index.scss' 17 import '@/styles/index.scss'
24 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861 18 +
25 19
26 //定义一个全局过滤器实现日期格式化 20 //定义一个全局过滤器实现日期格式化
27 Vue.filter('datefmt',function(input,fmtstring){ 21 Vue.filter('datefmt',function(input,fmtstring){
@@ -7,14 +7,13 @@ import Role from './views/nav1/role.vue' @@ -7,14 +7,13 @@ import Role from './views/nav1/role.vue'
7 import Perm from './views/nav1/perm.vue' 7 import Perm from './views/nav1/perm.vue'
8 import LOG from './views/nav1/Log.vue' 8 import LOG from './views/nav1/Log.vue'
9 import PreManifest from './views/agent/PreManifest.vue' 9 import PreManifest from './views/agent/PreManifest.vue'
10 -<<<<<<< HEAD  
11 import Company from './views/nav1/company.vue' 10 import Company from './views/nav1/company.vue'
12 import Department from './views/nav1/department.vue' 11 import Department from './views/nav1/department.vue'
13 import Group from './views/nav1/groupcompany.vue' 12 import Group from './views/nav1/groupcompany.vue'
14 import Process from './views/hqpt/Process.vue' 13 import Process from './views/hqpt/Process.vue'
15 import Job from './views/hqpt/Job.vue' 14 import Job from './views/hqpt/Job.vue'
16 // import Form from './views/nav1/Form.vue' 15 // import Form from './views/nav1/Form.vue'
17 -======= 16 +
18 import OrgManifest from './views/nmms/orgManifest.vue' 17 import OrgManifest from './views/nmms/orgManifest.vue'
19 import ExitFlight from './views/nmms/ExitFlight.vue' 18 import ExitFlight from './views/nmms/ExitFlight.vue'
20 import ExitPre from './views/nmms/ExitPre.vue' 19 import ExitPre from './views/nmms/ExitPre.vue'
@@ -26,7 +25,6 @@ import ExitFlightDesc from './views/nmms/ExitFlightDesc.vue' @@ -26,7 +25,6 @@ import ExitFlightDesc from './views/nmms/ExitFlightDesc.vue'
26 import LostLoad from './views/lostLoadChange/lostLoading.vue' 25 import LostLoad from './views/lostLoadChange/lostLoading.vue'
27 import LostLoadChange from './views/lostLoadChange/lostLoadChange.vue' 26 import LostLoadChange from './views/lostLoadChange/lostLoadChange.vue'
28 27
29 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
30 28
31 import User from './views/nav1/user.vue' 29 import User from './views/nav1/user.vue'
32 import Page4 from './views/nav2/Page4.vue' 30 import Page4 from './views/nav2/Page4.vue'
@@ -71,7 +69,6 @@ let routes = [ @@ -71,7 +69,6 @@ let routes = [
71 name: '系统设置', 69 name: '系统设置',
72 iconCls: 'el-icon-setting',//图标样式class 70 iconCls: 'el-icon-setting',//图标样式class
73 children: [ 71 children: [
74 -<<<<<<< HEAD  
75 { path: '/user', component: User, name: '用户管理' }, 72 { path: '/user', component: User, name: '用户管理' },
76 { path: '/role', component: Role, name: '岗位管理' }, 73 { path: '/role', component: Role, name: '岗位管理' },
77 { path: '/perm', component: Perm, name: '权限管理' }, 74 { path: '/perm', component: Perm, name: '权限管理' },
@@ -79,12 +76,6 @@ let routes = [ @@ -79,12 +76,6 @@ let routes = [
79 { path: '/department', component: Department, name: '部门管理' }, 76 { path: '/department', component: Department, name: '部门管理' },
80 { path: '/company', component: Company, name: '公司管理'}, 77 { path: '/company', component: Company, name: '公司管理'},
81 { path: '/group', component: Group, name: '集团管理'} 78 { path: '/group', component: Group, name: '集团管理'}
82 -=======  
83 - {path: '/user', component: User, name: '用户管理'},  
84 - {path: '/role', component: Role, name: '角色管理'},  
85 - {path: '/perm', component: Perm, name: '权限管理'},  
86 - {path: '/log', component: LOG, name: '系统日志'},  
87 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
88 ] 79 ]
89 }, 80 },
90 { 81 {
@@ -93,10 +84,8 @@ let routes = [ @@ -93,10 +84,8 @@ let routes = [
93 name: '客服系统', 84 name: '客服系统',
94 iconCls: 'fa fa-id-card-o', 85 iconCls: 'fa fa-id-card-o',
95 children: [ 86 children: [
96 -<<<<<<< HEAD  
97 { path: '/process', component: Process, name: '工单管理' }, 87 { path: '/process', component: Process, name: '工单管理' },
98 - { path: '/job', component: Job, name: '任务管理' }  
99 -======= 88 + { path: '/job', component: Job, name: '任务管理' },
100 {path: '/pre1', component: PreManifest, name: '预配'}, 89 {path: '/pre1', component: PreManifest, name: '预配'},
101 ] 90 ]
102 }, 91 },
@@ -122,8 +111,8 @@ let routes = [ @@ -122,8 +111,8 @@ let routes = [
122 iconCls:'el-icon-goods', 111 iconCls:'el-icon-goods',
123 children:[ 112 children:[
124 {path:'/lostLoad',component:LostLoad,name:'落装业务申报'}, 113 {path:'/lostLoad',component:LostLoad,name:'落装业务申报'},
125 - // {path:'/lostLoadChange',component:LostLoadChange,name:'改配业务申报'}  
126 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861 114 + {path:'/lostLoadChange',component:LostLoadChange,name:'改配业务申报'}
  115 +
127 ] 116 ]
128 }, 117 },
129 { 118 {
@@ -132,12 +121,7 @@ let routes = [ @@ -132,12 +121,7 @@ let routes = [
132 name: '能源管理', 121 name: '能源管理',
133 iconCls: 'fa fa-id-card-o', 122 iconCls: 'fa fa-id-card-o',
134 children: [ 123 children: [
135 -<<<<<<< HEAD  
136 { path: '/location', component: Location, name: '能源缴费' }, 124 { path: '/location', component: Location, name: '能源缴费' },
137 -=======  
138 - {path: '/page4', component: Page4, name: '页面4'},  
139 - {path: '/page5', component: Page5, name: '页面5'}  
140 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
141 ] 125 ]
142 }, 126 },
143 { 127 {
@@ -160,16 +144,11 @@ let routes = [ @@ -160,16 +144,11 @@ let routes = [
160 iconCls: 'fa fa-address-card', 144 iconCls: 'fa fa-address-card',
161 // leaf: true,//只有一个节点 145 // leaf: true,//只有一个节点
162 children: [ 146 children: [
163 -<<<<<<< HEAD  
164 -  
165 { path: '/water_stations_patrol', component: WaterStationsPatrol, name: '二水厂-水站巡视记录单管理' }, 147 { path: '/water_stations_patrol', component: WaterStationsPatrol, name: '二水厂-水站巡视记录单管理' },
166 // { path: '/page6', component: Page6, name: '水质量检测' }, 148 // { path: '/page6', component: Page6, name: '水质量检测' },
167 // { path: '/page6', component: Page6, name: '污水站' }, 149 // { path: '/page6', component: Page6, name: '污水站' },
168 // { path: '/page6', component: Page6, name: '一水厂' }, 150 // { path: '/page6', component: Page6, name: '一水厂' },
169 // { path: '/page6', component: Page6, name: '综合楼空调站' }, 151 // { path: '/page6', component: Page6, name: '综合楼空调站' },
170 -=======  
171 - {path: '/page6', component: Page6, name: '导航三'}  
172 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
173 ] 152 ]
174 }, 153 },
175 { 154 {
1 <template> 1 <template>
2 -<<<<<<< HEAD  
3 <el-row class="container"> 2 <el-row class="container">
4 <el-col :span="24" class="header"> 3 <el-col :span="24" class="header">
5 <el-col :span="10" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'"> 4 <el-col :span="10" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'">
@@ -24,7 +23,7 @@ @@ -24,7 +23,7 @@
24 <el-col :span="24" class="main"> 23 <el-col :span="24" class="main">
25 <aside :class="collapsed?'menu-collapsed':'menu-expanded'"> 24 <aside :class="collapsed?'menu-collapsed':'menu-expanded'">
26 <!--导航菜单--> 25 <!--导航菜单-->
27 - <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen" @close="handleclose" @select="handleselect" unique-opened router v-show="!collapsed" style="min-width: 230px" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b"> 26 + <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen" @close="handleclose" @select="handleselect" unique-opened router v-show="!collapsed" style="min-width: 230px">
28 <template v-for="(item,index) in $router.options.routes" v-if="!item.hidden"> 27 <template v-for="(item,index) in $router.options.routes" v-if="!item.hidden">
29 <el-submenu :index="index+''" v-if="!item.leaf"> 28 <el-submenu :index="index+''" v-if="!item.leaf">
30 <template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template> 29 <template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template>
@@ -46,92 +45,6 @@ @@ -46,92 +45,6 @@
46 <li class="el-submenu"> 45 <li class="el-submenu">
47 <div class="el-submenu__title el-menu-item" style="padding-left: 20px;height: 56px;line-height: 56px;padding: 0 20px;" :class="$route.path==item.children[0].path?'is-active':''" @click="$router.push(item.children[0].path)"><i :class="item.iconCls"></i></div> 46 <div class="el-submenu__title el-menu-item" style="padding-left: 20px;height: 56px;line-height: 56px;padding: 0 20px;" :class="$route.path==item.children[0].path?'is-active':''" @click="$router.push(item.children[0].path)"><i :class="item.iconCls"></i></div>
48 </li> 47 </li>
49 - </template>  
50 - </li>  
51 - </ul>  
52 - </aside>  
53 - <section class="content-container">  
54 - <div class="grid-content bg-purple-light">  
55 - <el-col :span="24" class="breadcrumb-container">  
56 - <strong class="title">{{$route.name}}</strong>  
57 - <el-breadcrumb separator="/" class="breadcrumb-inner">  
58 - <el-breadcrumb-item v-for="item in $route.matched" :key="item.path">  
59 - {{ item.name }}  
60 - </el-breadcrumb-item>  
61 - </el-breadcrumb>  
62 - </el-col>  
63 - <el-col :span="24" class="content-wrapper">  
64 - <transition name="fade" mode="out-in">  
65 - <router-view></router-view>  
66 - </transition>  
67 - </el-col>  
68 - </div>  
69 - </section>  
70 - </el-col>  
71 - </el-row>  
72 -=======  
73 - <el-row class="container">  
74 - <el-col :span="24" class="header">  
75 - <el-col :span="10" class="logo" :class="collapsed?'logo-collapse-width':'logo-width'">  
76 - {{collapsed?'':sysName}}  
77 - </el-col>  
78 - <el-col :span="10">  
79 - <div class="tools" @click.prevent="collapse">  
80 - <i class="fa fa-align-justify"></i>  
81 - </div>  
82 - </el-col>  
83 - <el-col :span="4" class="userinfo">  
84 - <el-dropdown trigger="hover">  
85 - <span class="el-dropdown-link userinfo-inner"><img  
86 - :src="this.sysUserAvatar"/> {{sysUserName}}</span>  
87 - <el-dropdown-menu slot="dropdown">  
88 - <el-dropdown-item>我的消息</el-dropdown-item>  
89 - <el-dropdown-item>设置</el-dropdown-item>  
90 - <el-dropdown-item divided @click.native="logout">退出登录</el-dropdown-item>  
91 - </el-dropdown-menu>  
92 - </el-dropdown>  
93 - </el-col>  
94 - </el-col>  
95 - <el-col :span="24" class="main">  
96 - <aside :class="collapsed?'menu-collapsed':'menu-expanded'">  
97 - <!--导航菜单-->  
98 - <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleopen"  
99 - @close="handleclose" @select="handleselect" unique-opened router v-show="!collapsed"  
100 - style="min-width: 230px">  
101 - <template v-for="(item,index) in $router.options.routes" v-if="!item.hidden">  
102 - <el-submenu :index="index+''" v-if="!item.leaf">  
103 - <template slot="title"><i :class="item.iconCls"></i>{{item.name}}</template>  
104 - <el-menu-item v-for="child in item.children" :index="child.path" :key="child.path"  
105 - v-if="!child.hidden">{{child.name}}  
106 - </el-menu-item>  
107 - </el-submenu>  
108 - <el-menu-item v-if="item.leaf&&item.children.length>0" :index="item.children[0].path"><i  
109 - :class="item.iconCls"></i>{{item.children[0].name}}  
110 - </el-menu-item>  
111 - </template>  
112 - </el-menu>  
113 - <!--导航菜单-折叠后-->  
114 - <ul class="el-menu el-menu-vertical-demo collapsed" v-show="collapsed" ref="menuCollapsed">  
115 - <li v-for="(item,index) in $router.options.routes" v-if="!item.hidden" class="el-submenu item">  
116 - <template v-if="!item.leaf">  
117 - <div class="el-submenu__title" style="padding-left: 20px;" @mouseover="showMenu(index,true)"  
118 - @mouseout="showMenu(index,false)"><i :class="item.iconCls"></i></div>  
119 - <ul class="el-menu submenu" :class="'submenu-hook-'+index" @mouseover="showMenu(index,true)"  
120 - @mouseout="showMenu(index,false)">  
121 - <li v-for="child in item.children" v-if="!child.hidden" :key="child.path"  
122 - class="el-menu-item" style="padding-left: 40px;"  
123 - :class="$route.path==child.path?'is-active':''" @click="$router.push(child.path)">  
124 - {{child.name}}  
125 - </li>  
126 - </ul>  
127 - </template>  
128 - <template v-else>  
129 - <li class="el-submenu">  
130 - <div class="el-submenu__title el-menu-item"  
131 - style="padding-left: 20px;height: 56px;line-height: 56px;padding: 0 20px;"  
132 - :class="$route.path==item.children[0].path?'is-active':''"  
133 - @click="$router.push(item.children[0].path)"><i :class="item.iconCls"></i></div>  
134 - </li>  
135 </template> 48 </template>
136 </li> 49 </li>
137 </ul> 50 </ul>
@@ -148,25 +61,21 @@ @@ -148,25 +61,21 @@
148 </el-col> 61 </el-col>
149 <el-col :span="24" class="content-wrapper"> 62 <el-col :span="24" class="content-wrapper">
150 <transition name="fade" mode="out-in"> 63 <transition name="fade" mode="out-in">
151 - <router-view :key="$route.path +$route.query.t"></router-view> 64 + <router-view></router-view>
152 </transition> 65 </transition>
153 </el-col> 66 </el-col>
154 </div> 67 </div>
155 </section> 68 </section>
156 </el-col> 69 </el-col>
157 </el-row> 70 </el-row>
158 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
159 </template> 71 </template>
160 72
161 -  
162 <script> 73 <script>
163 import rt from '../routes' 74 import rt from '../routes'
164 -  
165 export default { 75 export default {
166 -<<<<<<< HEAD  
167 data() { 76 data() {
168 return { 77 return {
169 - sysName:'后勤管理平台', 78 + sysName:'流浪地球管理系统',
170 collapsed:false, 79 collapsed:false,
171 sysUserName: '', 80 sysUserName: '',
172 sysUserAvatar: '', 81 sysUserAvatar: '',
@@ -202,68 +111,11 @@ @@ -202,68 +111,11 @@
202 //type: 'warning' 111 //type: 'warning'
203 }).then(() => { 112 }).then(() => {
204 sessionStorage.removeItem('user'); 113 sessionStorage.removeItem('user');
205 -=======  
206 -  
207 - provide() {  
208 - return {  
209 - reload: this.reload  
210 - }  
211 - },  
212 - data() {  
213 - return {  
214 - sysName: '流浪地球管理系统',  
215 - collapsed: false,  
216 - sysUserName: '',  
217 - sysUserAvatar: '',  
218 - isRouterAlive: true,  
219 - form: {  
220 - name: '',  
221 - region: '',  
222 - date1: '',  
223 - date2: '',  
224 - delivery: false,  
225 - type: [],  
226 - resource: '',  
227 - desc: ''  
228 - }  
229 - }  
230 - },  
231 - methods: {  
232 - reload() {  
233 - this.$nextTick(function () {  
234 - this.$router.push({  
235 - path: this.$router.path,  
236 - query:{  
237 - t: new Date().getTime()  
238 - }  
239 - })  
240 - })  
241 - },  
242 - onSubmit() {  
243 - console.log('submit!');  
244 - },  
245 - handleopen() {  
246 - console.log('handleopen');  
247 - },  
248 - handleclose() {  
249 - console.log('handleclose');  
250 - },  
251 - handleselect: function (a, b) {  
252 - this.reload()  
253 - },  
254 - //退出登录  
255 - logout: function () {  
256 - var _this = this;  
257 - this.$confirm('确认退出吗?', '提示', {  
258 - //type: 'warning'  
259 - }).then(() => {  
260 - sessionStorage.removeItem('user');  
261 ->>>>>>> bc2ec1ef193de6a4d7b7d18f1b5d08e9f5203861  
262 sessionStorage.removeItem('menu'); 114 sessionStorage.removeItem('menu');
263 115
264 //退出后初始化原来的路由 116 //退出后初始化原来的路由
265 let sysRoutes = JSON.parse(sessionStorage.getItem('sysMenu')); 117 let sysRoutes = JSON.parse(sessionStorage.getItem('sysMenu'));
266 - // console.log(sysRoutes); 118 + console.log(sysRoutes);
267 _this.$router.options.routes = sysRoutes; 119 _this.$router.options.routes = sysRoutes;
268 120
269 _this.$router.push('/login'); 121 _this.$router.push('/login');
@@ -274,11 +126,11 @@ @@ -274,11 +126,11 @@
274 126
275 }, 127 },
276 //折叠导航栏 128 //折叠导航栏
277 - collapse: function () {  
278 - this.collapsed = !this.collapsed; 129 + collapse:function(){
  130 + this.collapsed=!this.collapsed;
279 }, 131 },
280 - showMenu(i, status) {  
281 - this.$refs.menuCollapsed.getElementsByClassName('submenu-hook-' + i)[0].style.display = status ? 'block' : 'none'; 132 + showMenu(i,status){
  133 + this.$refs.menuCollapsed.getElementsByClassName('submenu-hook-'+i)[0].style.display=status?'block':'none';
282 } 134 }
283 }, 135 },
284 mounted() { 136 mounted() {
@@ -294,8 +146,8 @@ @@ -294,8 +146,8 @@
294 if (userRouters) { 146 if (userRouters) {
295 userRouters = JSON.parse(userRouters); 147 userRouters = JSON.parse(userRouters);
296 _this.$router.options.routes = userRouters; 148 _this.$router.options.routes = userRouters;
297 - // console.log("home:");  
298 - // console.log(_this.$router.options.routes); 149 + console.log("home:");
  150 + console.log(_this.$router.options.routes);
299 } 151 }
300 } 152 }
301 } 153 }
@@ -310,22 +162,18 @@ @@ -310,22 +162,18 @@
310 top: 0px; 162 top: 0px;
311 bottom: 0px; 163 bottom: 0px;
312 width: 100%; 164 width: 100%;
313 -  
314 .header { 165 .header {
315 height: 60px; 166 height: 60px;
316 line-height: 60px; 167 line-height: 60px;
317 background: $color-primary; 168 background: $color-primary;
318 - color: #fff;  
319 - 169 + color:#fff;
320 .userinfo { 170 .userinfo {
321 text-align: right; 171 text-align: right;
322 padding-right: 35px; 172 padding-right: 35px;
323 float: right; 173 float: right;
324 -  
325 .userinfo-inner { 174 .userinfo-inner {
326 cursor: pointer; 175 cursor: pointer;
327 - color: #fff;  
328 - 176 + color:#fff;
329 img { 177 img {
330 width: 40px; 178 width: 40px;
331 height: 40px; 179 height: 40px;
@@ -335,45 +183,38 @@ @@ -335,45 +183,38 @@
335 } 183 }
336 } 184 }
337 } 185 }
338 -  
339 .logo { 186 .logo {
340 //width:230px; 187 //width:230px;
341 - height: 60px; 188 + height:60px;
342 font-size: 22px; 189 font-size: 22px;
343 - padding-left: 20px;  
344 - padding-right: 20px;  
345 - border-color: rgba(238, 241, 146, 0.3); 190 + padding-left:20px;
  191 + padding-right:20px;
  192 + border-color: rgba(238,241,146,0.3);
346 border-right-width: 1px; 193 border-right-width: 1px;
347 border-right-style: solid; 194 border-right-style: solid;
348 -  
349 img { 195 img {
350 width: 40px; 196 width: 40px;
351 float: left; 197 float: left;
352 margin: 10px 10px 10px 18px; 198 margin: 10px 10px 10px 18px;
353 } 199 }
354 -  
355 .txt { 200 .txt {
356 - color: #fff; 201 + color:#fff;
357 } 202 }
358 } 203 }
359 -  
360 - .logo-width {  
361 - width: 230px; 204 + .logo-width{
  205 + width:230px;
362 } 206 }
363 -  
364 - .logo-collapse-width {  
365 - width: 60px 207 + .logo-collapse-width{
  208 + width:60px
366 } 209 }
367 -  
368 - .tools { 210 + .tools{
369 padding: 0px 23px; 211 padding: 0px 23px;
370 - width: 14px; 212 + width:14px;
371 height: 60px; 213 height: 60px;
372 line-height: 60px; 214 line-height: 60px;
373 cursor: pointer; 215 cursor: pointer;
374 } 216 }
375 } 217 }
376 -  
377 .main { 218 .main {
378 display: flex; 219 display: flex;
379 // background: #324057; 220 // background: #324057;
@@ -381,53 +222,45 @@ @@ -381,53 +222,45 @@
381 top: 60px; 222 top: 60px;
382 bottom: 0px; 223 bottom: 0px;
383 overflow: hidden; 224 overflow: hidden;
384 -  
385 aside { 225 aside {
386 - flex: 0 0 230px; 226 + flex:0 0 230px;
387 width: 230px; 227 width: 230px;
388 // position: absolute; 228 // position: absolute;
389 // top: 0px; 229 // top: 0px;
390 // bottom: 0px; 230 // bottom: 0px;
391 - .el-menu { 231 + .el-menu{
392 height: 100%; 232 height: 100%;
393 } 233 }
394 -  
395 - .collapsed {  
396 - width: 60px;  
397 -  
398 - .item { 234 + .collapsed{
  235 + width:60px;
  236 + .item{
399 position: relative; 237 position: relative;
400 } 238 }
401 -  
402 - .submenu {  
403 - position: absolute;  
404 - top: 0px;  
405 - left: 60px;  
406 - z-index: 99999;  
407 - height: auto;  
408 - display: none; 239 + .submenu{
  240 + position:absolute;
  241 + top:0px;
  242 + left:60px;
  243 + z-index:99999;
  244 + height:auto;
  245 + display:none;
409 } 246 }
410 247
411 } 248 }
412 } 249 }
413 -  
414 - .menu-collapsed {  
415 - flex: 0 0 60px; 250 + .menu-collapsed{
  251 + flex:0 0 60px;
416 width: 60px; 252 width: 60px;
417 } 253 }
418 -  
419 - .menu-expanded {  
420 - flex: 0 0 230px; 254 + .menu-expanded{
  255 + flex:0 0 230px;
421 width: 230px; 256 width: 230px;
422 } 257 }
423 -  
424 - .menu-expanded ul { 258 + .menu-expanded ul{
425 width: 230px; 259 width: 230px;
426 } 260 }
427 -  
428 .content-container { 261 .content-container {
429 // background: #f1f2f7; 262 // background: #f1f2f7;
430 - flex: 1; 263 + flex:1;
431 // position: absolute; 264 // position: absolute;
432 // right: 0px; 265 // right: 0px;
433 // top: 0px; 266 // top: 0px;
@@ -435,7 +268,6 @@ @@ -435,7 +268,6 @@
435 // left: 230px; 268 // left: 230px;
436 overflow-y: scroll; 269 overflow-y: scroll;
437 padding: 20px; 270 padding: 20px;
438 -  
439 .breadcrumb-container { 271 .breadcrumb-container {
440 //margin-bottom: 15px; 272 //margin-bottom: 15px;
441 .title { 273 .title {
@@ -443,12 +275,10 @@ @@ -443,12 +275,10 @@
443 float: left; 275 float: left;
444 color: #475669; 276 color: #475669;
445 } 277 }
446 -  
447 .breadcrumb-inner { 278 .breadcrumb-inner {
448 float: right; 279 float: right;
449 } 280 }
450 } 281 }
451 -  
452 .content-wrapper { 282 .content-wrapper {
453 background-color: #fff; 283 background-color: #fff;
454 box-sizing: border-box; 284 box-sizing: border-box;