diff --git a/public/template/001/login/login/index.scss b/public/template/001/login/login/index.scss index d1f7086..c067fcd 100644 --- a/public/template/001/login/login/index.scss +++ b/public/template/001/login/login/index.scss @@ -11,6 +11,12 @@ .platform-select .el-input{ width:100%; } + .is-error .el-form-item__content { + border: 1px solid #e60012; + } + .el-form-item__content:focus-within { + border: 1px solid #01496e; + } .el-input { display: inline-block; height: 34px; @@ -226,9 +232,3 @@ color:#000; background-color: rgba(255, 255, 255, 0.2); } - .is-error .el-form-item__content { - border: 1px solid #e60012; - } - .el-form-item__content:focus-within { - border: 1px solid #01496e; - } \ No newline at end of file diff --git a/public/template/001/styles/element-ui.scss b/public/template/001/styles/element-ui.scss index 2ead4b4..134363b 100644 --- a/public/template/001/styles/element-ui.scss +++ b/public/template/001/styles/element-ui.scss @@ -5,9 +5,9 @@ font-weight: 500; font-size: 15px; } -.el-table__header-wrapper tr { - background-color: #ececec !important; -} +// .el-table__header-wrapper tr { +// background-color: #ececec !important; +// } .el-table th, .el-table tr { background-color: transparent; @@ -87,10 +87,12 @@ //下拉菜单 .el-dropdown-menu { - background-color: #F7F7F7 !important; + background-color: #fff !important; .el-dropdown-menu__item:focus, .el-dropdown-menu__item:not(.is-disabled):hover { - background-color:#014a6e21 !important; - color: #606266; + // background-color:#014a6e21 !important; + color: #1A5C7D; + // font-weight: 600; + // font-size: 14px; } } diff --git a/src/api/login.js b/src/api/login.js index 2a5506c..d888242 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -41,20 +41,47 @@ export function setUpPassword(params) { data:params }); } - - - - - - +//获取登录信 +export function getLoginInfo() { + return request({ + url: '/userWeb/getLoginInfo', + method: 'get' + }); +} //普通账户修改密码 export function updatePass(params) { return request({ - url: '/api-login/user/updatePassword', + baseURL:config.CODE_URL, + url: '/common/updatePassword', + method: 'post', + data:params + }); +} +//修改个人信息 +export function updateUserInfo(params) { + return request({ + url: '/userWeb/updateUserInfo', method: 'post', data:params }); } +//修改企业信息 +export function updateCompanyInfo(params) { + return request({ + url: '/userWeb/updateCompanyInfo', + method: 'post', + data:params + }); +} + + + + + + + + + //获取短信验证码 export function sendMessage(params) { return request({ diff --git a/src/main.js b/src/main.js index cec97e7..1bd654b 100644 --- a/src/main.js +++ b/src/main.js @@ -8,6 +8,7 @@ import router from './router' import store from './store' import md5 from 'js-md5'; //md5 加密 import * as echarts from 'echarts'; +import '@/permission' // 权限控制 Vue.prototype.$md5 = md5 Vue.prototype.$echarts = echarts Vue.config.productionTip = false diff --git a/src/permission.js b/src/permission.js new file mode 100644 index 0000000..cb9217c --- /dev/null +++ b/src/permission.js @@ -0,0 +1,35 @@ +import router from './router' +import {MessageBox } from 'element-ui' +// import NProgress from 'nprogress' // Progress 进度条 +// import 'nprogress/nprogress.css'// Progress 进度条样式 +import {getToken} from '@/utils/auth' // 验权 + +const whiteList = ['signupMeeting'] // 不重定向白名单 +router.beforeEach((to, from, next) => { + // NProgress.start() + if (getToken()) { + next() + document.documentElement.scrollTop = document.body.scrollTop = 0; + } else { + if (whiteList.indexOf(to.name) !== -1) { + MessageBox.alert('该功能需要登录后使用,请登录', '提示', { + closeOnClickModal:true, + confirmButtonText: '去登录', + cancelButtonText: '返回', + type: 'warning', + }).then(() => { + next('/login') + }) + .catch(action => { + + }); + } else { + next() + } + } + // NProgress.done() +}) + +// router.afterEach(() => { +// NProgress.done() // 结束Progress +// }) diff --git a/src/router/index.js b/src/router/index.js index 5b2b387..31baa28 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -76,6 +76,17 @@ const routes = [ }, meta: {title: '大会新闻', icon: 'register', noCache: true}, + }, + { + path: 'signup', + name: 'signupMeeting', + components:{ + banner: () => import('@/components/banner'), + default:() => import('@/views/meeting/signup.vue') + + }, + meta: {title: '大会报名', icon: 'register', noCache: true}, + }, // { // path: 'replay', @@ -198,7 +209,22 @@ const routes = [ name: 'userInfo', hidden: true, meta: {title: '个人中心', icon: 'eye', noCache: true}, - }, + }, + { + path: 'companyInfo', + component: () => import('@/views/login/companyInfo.vue'), + name: 'companyInfo', + hidden: true, + meta: {title: '企业信息', icon: 'eye', noCache: true}, + }, + { + path: 'myMeeting', + component: () => import('@/views/login/myMeeting.vue'), + name: 'myMeeting', + hidden: true, + meta: {title: '我的大会', icon: 'eye', noCache: true}, + }, + { path: 'register', component: () => import('@/views/login/register.vue'), diff --git a/src/utils/request.js b/src/utils/request.js index 49f81be..9f2f4dd 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -71,14 +71,14 @@ service.interceptors.response.use( if (res.status !== 200) { // 300:失效的token; - if (res.status === 511) { + if (res.status === 74001) { if (isToken) { isToken = false MessageBox.alert('你已被登出,请重新登录', '确定登出', { confirmButtonText: '重新登录', type: 'warning', callback: () => { - store.dispatch('FedLogOut').then(() => { + store.dispatch('LogOut').then(() => { isToken = true router.replace({ name: 'login' }) // location.reload(); diff --git a/src/views/forum/news.vue b/src/views/forum/news.vue index bd68f24..49b5548 100644 --- a/src/views/forum/news.vue +++ b/src/views/forum/news.vue @@ -57,7 +57,8 @@ export default { }) }, showNoticeDetail(item){ - this.$router.push({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}) + let routeUrl = this.$router.resolve({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}); + window.open(routeUrl.href, '_blank'); }, //当前页变化 handleCurrentChange(val) { diff --git a/src/views/harvest/benchmark.vue b/src/views/harvest/benchmark.vue index 02e8193..906210d 100644 --- a/src/views/harvest/benchmark.vue +++ b/src/views/harvest/benchmark.vue @@ -57,7 +57,8 @@ export default { }) }, showNoticeDetail(item){ - this.$router.push({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}) + let routeUrl = this.$router.resolve({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}); + window.open(routeUrl.href, '_blank'); }, //当前页变化 handleCurrentChange(val) { diff --git a/src/views/harvest/electronicMeetings.vue b/src/views/harvest/electronicMeetings.vue index 218a6ee..2799bf7 100644 --- a/src/views/harvest/electronicMeetings.vue +++ b/src/views/harvest/electronicMeetings.vue @@ -57,7 +57,8 @@ export default { }) }, showNoticeDetail(item){ - this.$router.push({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}) + let routeUrl = this.$router.resolve({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}); + window.open(routeUrl.href, '_blank'); }, //当前页变化 handleCurrentChange(val) { diff --git a/src/views/harvest/example.vue b/src/views/harvest/example.vue index 5b182a4..a69863d 100644 --- a/src/views/harvest/example.vue +++ b/src/views/harvest/example.vue @@ -57,7 +57,8 @@ export default { }) }, showNoticeDetail(item){ - this.$router.push({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}) + let routeUrl = this.$router.resolve({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}); + window.open(routeUrl.href, '_blank'); }, //当前页变化 handleCurrentChange(val) { diff --git a/src/views/harvest/whitepaper.vue b/src/views/harvest/whitepaper.vue index f8e8ced..4526242 100644 --- a/src/views/harvest/whitepaper.vue +++ b/src/views/harvest/whitepaper.vue @@ -57,7 +57,8 @@ export default { }) }, showNoticeDetail(item){ - this.$router.push({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}) + let routeUrl = this.$router.resolve({name:'noticeShow',query:{'id':item.id,'title':item.topicTypeText}}); + window.open(routeUrl.href, '_blank'); }, //当前页变化 handleCurrentChange(val) { diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 24560a6..5224d0c 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -21,9 +21,9 @@ 联盟介绍 about > -
由一线食品生产、装备、解决方案提供商等共同发起成立的中国食品工业互联网产业联盟旨在更好的引导食品工业企业加强智能装备、智能工厂、云计算、物联网、移动互联网、大数据等...
+{{IntroduceDescription}}
企业信息
+修改密码
+我的大会
+大会登记
+会议日程
+23日报到,24日全天会议,25日上午参观。
+免费提醒
+VIP食品企业嘉宾免收参会费用,并提供五星级酒店住宿;特邀食品企业免收一人参会费用。
+费用说明
+本次会议费800/人(包括资料费、餐费等),食宿由组委会统一安排,住宿参考官网-同期服务-酒店住宿,住宿费用自理。
+会议费用权益
+24日中午大会午餐、24日大会晚宴门票、会议资料袋、会刊及、会刊免费刊登参会企业信息。
+会刊填报方式
+登录官网-互联网大会-观众中心-会刊填报。
+汇款账户
+
+ 户名:中国食品和包装机械工业协会。
+ 开户银行:浦发银行北京北沙滩支行
+ 账号:91350155260000197
+
+
关于发票
+索取发票请登录官网-互联网大会-观众中心-发票申请,填写发票详细信息。
+主办单位
+中国食品和包装机械工业协会
+承办单位
+中国食品工业互联网产业联盟
+协办单位
+中国联合装备集团有限公司
+北京中轻合力国际展览有限公司
+