diff --git a/src/App.vue b/src/App.vue index 9f68cb375..dcb78047d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -12,8 +12,8 @@
@@ -27,11 +27,11 @@
- + + +
- +
@@ -41,30 +41,33 @@ diff --git a/src/common/axios/index.js b/src/common/axios/index.js index b8f6b49de..9ae28b5be 100644 --- a/src/common/axios/index.js +++ b/src/common/axios/index.js @@ -58,6 +58,14 @@ _axios.interceptors.request.use( */ _axios.interceptors.response.use( res => { + // IE 8-9 + if (res.data == null && res.config.responseType === 'json' && res.request.responseText != null) { + try { + res.data = JSON.parse(res.request.responseText); + } catch (e) { + // ignored + } + } if(res.data && res.data.respCode && res.data.respCode === 'LE505'){ window.sessionStorage.clear() messageOnce.warning({ diff --git a/src/common/axiosV2/index.js b/src/common/axiosV2/index.js index b01174d05..8e4f0790a 100644 --- a/src/common/axiosV2/index.js +++ b/src/common/axiosV2/index.js @@ -53,6 +53,14 @@ service.interceptors.request.use( */ service.interceptors.response.use( res => { + // IE 8-9 + if (res.data == null && res.config.responseType === 'json' && res.request.responseText != null) { + try { + res.data = JSON.parse(res.request.responseText); + } catch (e) { + // ignored + } + } if(res.data && res.data.respCode != undefined && res.data.respCode === 'LE505'){ window.sessionStorage.clear() messageOnce.warning({ diff --git a/src/components/index.js b/src/components/index.js index fde9957d4..d5f444b04 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -22,6 +22,7 @@ import GenerationNumber from './generationNumber' // 生成企标编号组件 import RoleUserTree from './roleUserTree' // 根据部门和角色查询人员 import DeptRoleTree from './deptRoleTree' // 根据部门查询角色 import RoleTree from './roleTree' // 查询所有机构及人员 +import MechanismTree from './mechanismTree' import SQTree from './SQTree' import OrgTable from './OrgTable' import MySelect from './mySelect' @@ -49,6 +50,7 @@ const install = function (Vue) { Vue.component('SQTree', SQTree) Vue.component('OrgTable', OrgTable) Vue.component('RoleTree', RoleTree) + Vue.component('MechanismTree', MechanismTree) Vue.component('MySelect', MySelect) } diff --git a/src/components/mechanismTree/index.vue b/src/components/mechanismTree/index.vue new file mode 100644 index 000000000..d295a0504 --- /dev/null +++ b/src/components/mechanismTree/index.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/src/components/navMenu/index.vue b/src/components/navMenu/index.vue index 37812b30c..30630d572 100644 --- a/src/components/navMenu/index.vue +++ b/src/components/navMenu/index.vue @@ -8,26 +8,26 @@ -
-
{{ this.isCollapse ? '' : '' }}
-
-
{{ this.isCollapse ? '' : '' }}
+ + + +
+
+ + + +
diff --git a/src/components/personalCenter/index.vue b/src/components/personalCenter/index.vue index 44ab56f26..636543c87 100644 --- a/src/components/personalCenter/index.vue +++ b/src/components/personalCenter/index.vue @@ -3,8 +3,13 @@
+
+ + 标准法规管理系统 standard and regulations management system + +
- {{currentTime}} + {{ currentTime }} | {{ $store.getters.userInfo.uName }} @@ -16,7 +21,7 @@ >
- {{$t('m.exit')}} + {{ $t("m.exit") }}
@@ -25,78 +30,83 @@