diff --git a/src/api/smart/workpermit.js b/src/api/smart/workpermit.js
index 50c8f90..3a69a6f 100644
--- a/src/api/smart/workpermit.js
+++ b/src/api/smart/workpermit.js
@@ -42,7 +42,7 @@ export const add = (row) => {
export const update = (row) => {
return request({
- url: '/api/smart/workpermit/submit',
+ url: '/api/smart/workpermit/update',
method: 'post',
data: row
})
diff --git a/src/api/user.js b/src/api/user.js
index 90138a0..a318491 100644
--- a/src/api/user.js
+++ b/src/api/user.js
@@ -18,6 +18,15 @@ export const loginByUsername = (tenantId, account, password, type, key, code) =>
}
});
+export const loginByScada = (token) => request({
+ url: '/api/daf-auth/scada-token',
+ method: 'post',
+ params: {
+ token
+ }
+});
+
+
export const loginBySocial = (tenantId, source, code, state) => request({
url: '/api/daf-auth/token',
method: 'post',
diff --git a/src/components/scada-login/main.vue b/src/components/scada-login/main.vue
new file mode 100644
index 0000000..8a36238
--- /dev/null
+++ b/src/components/scada-login/main.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
diff --git a/src/permission.js b/src/permission.js
index 8fc72d8..ffdb0ef 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -7,7 +7,8 @@ import store from './store'
import {validatenull} from '@/util/validate'
import {getToken} from '@/util/auth'
import NProgress from 'nprogress' // progress bar
-import 'nprogress/nprogress.css' // progress bar style
+import 'nprogress/nprogress.css'
+import Cookies from "js-cookie"; // progress bar style
NProgress.configure({showSpinner: false});
const lockPage = store.getters.website.lockPage; //锁屏页
router.beforeEach((to, from, next) => {
@@ -21,7 +22,7 @@ router.beforeEach((to, from, next) => {
next({path: '/'})
} else {
//如果用户信息为空则获取用户信息,获取用户信息失败,跳转到登录页
- if (store.getters.token.length === 0) {
+ if (store.getters.token.length === 0 && !Cookies.get('scada-access-token')) {
store.dispatch('FedLogOut').then(() => {
next({path: '/login'})
})
diff --git a/src/router/page/index.js b/src/router/page/index.js
index 01dcc4d..a1ae221 100644
--- a/src/router/page/index.js
+++ b/src/router/page/index.js
@@ -21,6 +21,18 @@ export default [{
isAuth: false
}
},
+{
+ path: '/scada-login',
+ requiresAuth: false,
+ name: 'scada登录',
+ component: () =>
+ import( /* webpackChunkName: "page" */ '@/components/scada-login/main'),
+ meta: {
+ keepAlive: true,
+ isTab: false,
+ isAuth: false,
+ }
+},
{
path: '/404',
component: () =>
@@ -77,4 +89,4 @@ export default [{
path: '*',
redirect: '/404'
}
-]
\ No newline at end of file
+]
diff --git a/src/router/views/index.js b/src/router/views/index.js
index bdc3584..15eaff1 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -180,5 +180,19 @@ export default [{
import( /* webpackChunkName: "views" */ '@/views/smart/operationticketDetail')
}]
},
+ {
+ path: '/leger',
+ component: Layout,
+ redirect: '/leger/index',
+ children: [{
+ path: 'dynamicledgerDetail',
+ name: '动态台账详情',
+ meta: {
+ menu: false
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/leger/dynamicledgerDetail')
+ }]
+ },
]
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index f4c6a7a..d913f5b 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -4,9 +4,10 @@ import {isURL, validatenull} from '@/util/validate'
import {deepClone} from '@/util/util'
import webiste from '@/config/website'
import {Message, Notification} from 'element-ui'
-import {loginByUsername, loginBySocial, getUserInfo, getMenu, getTopMenu, logout, refreshToken, getButtons, getLicense} from '@/api/user'
+import {loginByUsername, loginByScada, loginBySocial, getUserInfo, getMenu, getTopMenu, logout, refreshToken, getButtons, getLicense} from '@/api/user'
import vue from '../../main.js'
import website from "../../config/website";
+import Cookies from "js-cookie";
function addPath(ele, first) {
@@ -58,6 +59,22 @@ const user = {
})
})
},
+ loginByScada({commit}, userInfo) {
+ return new Promise((resolve, reject) => {
+ loginByScada(userInfo.token).then(res => {
+ const data = res.data.data;
+ var inFifteenMinutes = new Date(new Date().getTime() + 120 * 60 * 1000);
+ Cookies.set('scada-access-token', data.accessToken, { expires: inFifteenMinutes });
+ commit('SET_TOKEN', data.accessToken);
+ commit('SET_USER_INFO', data);
+ commit('DEL_ALL_TAG');
+ commit('CLEAR_LOCK');
+ resolve();
+ }).catch(error => {
+ reject(error);
+ })
+ })
+ },
//根据第三方信息登录
LoginBySocial({ commit }, userInfo) {
return new Promise((resolve) => {
@@ -118,6 +135,7 @@ const user = {
LogOut({commit}) {
return new Promise((resolve, reject) => {
logout().then(() => {
+ Cookies.remove('scada-access-token');
commit('SET_TOKEN', '');
commit('SET_MENU', [])
commit('SET_MENU_ALL', []);
@@ -134,6 +152,7 @@ const user = {
//注销session
FedLogOut({commit}) {
return new Promise(resolve => {
+ Cookies.remove('scada-access-token');
commit('SET_TOKEN', '');
commit('SET_MENU', []);
commit('SET_MENU_ALL', []);
diff --git a/src/views/leger/equipmentledger.vue b/src/views/leger/equipmentledger.vue
index 9a955d5..e11e975 100644
--- a/src/views/leger/equipmentledger.vue
+++ b/src/views/leger/equipmentledger.vue
@@ -562,8 +562,7 @@ import {getList, getDetail, add, update, remove, reject, auditing} from "@/api/l
path: "/leger/equipmentledgerDetail",
query: {
frameMode:"search",
- id: row.id,
- checkstatus: row.checkStatus
+ id: row.id
},
});
},
diff --git a/src/views/leger/equipmentledgerDetail.vue b/src/views/leger/equipmentledgerDetail.vue
index 4c4bbcf..b9a305d 100644
--- a/src/views/leger/equipmentledgerDetail.vue
+++ b/src/views/leger/equipmentledgerDetail.vue
@@ -6,15 +6,7 @@
审核状态:
-
-
-
-
-
-
-
-
-
+
@@ -141,20 +133,6 @@
}
};
return {
- checkStatusValue: this.$route.query.checkstatus,
- optionCheckStatus: [{
- value: 1,
- label: '审核中'
- }, {
- value: 2,
- label: '已审核'
- }, {
- value: 3,
- label: '未通过'
- }, {
- value: 4,
- label: ' '
- }],
frame_class: '',
type: {},
shouldShowButton:{},
@@ -392,7 +370,6 @@
format: 'yyyy/MM/dd',
valueFormat: "yyyyMMdd",
span: 6,
- maxlength: 20,
},
{
label: "供应商",
@@ -699,7 +676,6 @@
this.addUpdateShowButton=false;
this.UpdateShowButton=true;
this.frame_class = 'frame_class1';
- this.checkStatusValue = this.$route.query.checkstatus;
this.SearchDetail();
}else{
this.readonlyForm=false;
@@ -707,20 +683,6 @@
this.UpdateShowButton=false;
this.addUpdateShowButton=true;
this.frame_class = null;
- this.checkStatusValue = 4;
- }
- switch (this.$route.query.checkstatus){
- case 1:
- this.form = "审核中";
- break;
- case 2:
- this.form = "已审核";
- break;
- case 3:
- this.form = "未通过";
- break;
- default:
- this.form =" ";
}
},
methods: {
@@ -922,6 +884,19 @@
getDetail(this.$route.query.id).then(res => {
console.log(res);
this.tab1_form = res.data.data;
+ switch (this.tab1_form.checkStatus){
+ case 1:
+ this.form = "审核中";
+ break;
+ case 2:
+ this.form = "已审核";
+ break;
+ case 3:
+ this.form = "未通过";
+ break;
+ default:
+ this.form =" ";
+ }
});
},
auditing() {
@@ -1085,4 +1060,8 @@
justify-content: flex-end; /* 将子元素推到容器的末端 */
}
+ .head-style{
+ background-color: #3366cc !important;
+ color: #FFFFFF !important;
+ }
diff --git a/src/views/release/productioninformation.vue b/src/views/release/productioninformation.vue
index 6890535..9a3fe2d 100644
--- a/src/views/release/productioninformation.vue
+++ b/src/views/release/productioninformation.vue
@@ -508,7 +508,7 @@
diff --git a/src/views/smart/operationticket.vue b/src/views/smart/operationticket.vue
index 6e4bc31..81702d7 100644
--- a/src/views/smart/operationticket.vue
+++ b/src/views/smart/operationticket.vue
@@ -651,7 +651,6 @@ import {getList, getDetail, add, update, remove, closeticket} from "@/api/smart/
frameMode:"search",
id: row.id,
operationTicketNo:row.operationTicketNo,
- reviewStatus: row.reviewStatus
},
});
},
diff --git a/src/views/smart/operationticketDetail.vue b/src/views/smart/operationticketDetail.vue
index 54e5a47..bce13e3 100644
--- a/src/views/smart/operationticketDetail.vue
+++ b/src/views/smart/operationticketDetail.vue
@@ -634,19 +634,6 @@ export default {
this.frame_class = 'frame_class1';
this.SearchDetail();
}
- switch (this.$route.query.reviewStatus){
- case 1:
- this.form = "审核中";
- break;
- case 2:
- this.form = "已审核";
- break;
- case 3:
- this.form = "未通过";
- break;
- default:
- this.form =" ";
- }
// if(this.$route.query.reviewStatus ===1){
// this.form = "审核中";
// }else if(this.$route.query.reviewStatus ===2){
@@ -842,6 +829,19 @@ export default {
getDetail(this.$route.query.id).then(res => {
console.log(res);
this.tab1_form = res.data.data;
+ switch (this.tab1_form.reviewStatus){
+ case 1:
+ this.form = "审核中";
+ break;
+ case 2:
+ this.form = "已审核";
+ break;
+ case 3:
+ this.form = "未通过";
+ break;
+ default:
+ this.form =" ";
+ }
});
},
auditing() {
@@ -922,7 +922,7 @@ export default {