|
|
@ -10,8 +10,8 @@ |
|
|
<icon-svg name="zhedie"></icon-svg> |
|
|
<icon-svg name="zhedie"></icon-svg> |
|
|
</el-menu-item> |
|
|
</el-menu-item> |
|
|
</el-menu> |
|
|
</el-menu> |
|
|
<a class="site-navbar__brand-lg" href="javascript:;">{{pageLanguage.XjSysManage}}</a> |
|
|
|
|
|
<a class="site-navbar__brand-mini" href="javascript:;">{{pageLanguage.abbreviation}}</a> |
|
|
|
|
|
|
|
|
<a class="site-navbar__brand-lg" href="javascript:;">{{ pageLanguage.XjSysManage }}</a> |
|
|
|
|
|
<a class="site-navbar__brand-mini" href="javascript:;">{{ pageLanguage.abbreviation }}</a> |
|
|
</h1> |
|
|
</h1> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
@ -21,6 +21,11 @@ |
|
|
<el-menu |
|
|
<el-menu |
|
|
class="site-navbar__menu site-navbar__menu--right" |
|
|
class="site-navbar__menu site-navbar__menu--right" |
|
|
mode="horizontal"> |
|
|
mode="horizontal"> |
|
|
|
|
|
<el-menu-item class="site-navbar__avatar" index="1"> |
|
|
|
|
|
<span class="el-dropdown-link" @click="userSetting"> |
|
|
|
|
|
<icon-svg name="editTable" style="width: 25px;height: 25px;margin-top: 5px"></icon-svg> |
|
|
|
|
|
</span> |
|
|
|
|
|
</el-menu-item> |
|
|
<el-menu-item v-if="isAuth('review:show')" class="site-navbar__avatar" index="1"> |
|
|
<el-menu-item v-if="isAuth('review:show')" class="site-navbar__avatar" index="1"> |
|
|
<span class="el-dropdown-link"> |
|
|
<span class="el-dropdown-link"> |
|
|
<router-link :to="{path:'purchaseorder-procurementReview',query:{'': ''}}"> |
|
|
<router-link :to="{path:'purchaseorder-procurementReview',query:{'': ''}}"> |
|
|
@ -38,16 +43,16 @@ |
|
|
<el-submenu index="3"> |
|
|
<el-submenu index="3"> |
|
|
<template slot="title">{{ pageLanguage.setting }}</template> |
|
|
<template slot="title">{{ pageLanguage.setting }}</template> |
|
|
<el-submenu index="2-1"> |
|
|
<el-submenu index="2-1"> |
|
|
<template slot="title">{{pageLanguage.languageSetting}}</template> |
|
|
|
|
|
|
|
|
<template slot="title">{{ pageLanguage.languageSetting }}</template> |
|
|
<el-menu-item index="2-1-1" :key="index" :value="item.languageCode" v-for="(item,index) in languageList " |
|
|
<el-menu-item index="2-1-1" :key="index" :value="item.languageCode" v-for="(item,index) in languageList " |
|
|
@click.native="switch_the_language(item.languageCode)">{{item.languageName}} |
|
|
|
|
|
|
|
|
@click.native="switch_the_language(item.languageCode)">{{ item.languageName }} |
|
|
</el-menu-item> |
|
|
</el-menu-item> |
|
|
</el-submenu> |
|
|
</el-submenu> |
|
|
<el-submenu index="2-2"> |
|
|
<el-submenu index="2-2"> |
|
|
<template slot="title">{{ pageLanguage.userSetting }}</template> |
|
|
<template slot="title">{{ pageLanguage.userSetting }}</template> |
|
|
<el-menu-item index="2-2-1" @click.native="updatePasswordHandle()">{{ pageLanguage.updatePassword }} |
|
|
<el-menu-item index="2-2-1" @click.native="updatePasswordHandle()">{{ pageLanguage.updatePassword }} |
|
|
</el-menu-item> |
|
|
</el-menu-item> |
|
|
<el-menu-item index="2-2-2" @click.native="updateLanguageHandle()">{{pageLanguage.updateDefaultLanguage}} |
|
|
|
|
|
|
|
|
<el-menu-item index="2-2-2" @click.native="updateLanguageHandle()">{{ pageLanguage.updateDefaultLanguage }} |
|
|
</el-menu-item> |
|
|
</el-menu-item> |
|
|
</el-submenu> |
|
|
</el-submenu> |
|
|
<el-menu-item index="2-3" @click="$router.push({ name: 'theme' })">{{ pageLanguage.cssSetting }} |
|
|
<el-menu-item index="2-3" @click="$router.push({ name: 'theme' })">{{ pageLanguage.cssSetting }} |
|
|
@ -75,29 +80,34 @@ |
|
|
<FileListView ref="fileListView" v-if="helpFileVisible"></FileListView> |
|
|
<FileListView ref="fileListView" v-if="helpFileVisible"></FileListView> |
|
|
<!-- 打印机列表 --> |
|
|
<!-- 打印机列表 --> |
|
|
<UserPrintList ref="userPrintList" v-if="printListVisible"></UserPrintList> |
|
|
<UserPrintList ref="userPrintList" v-if="printListVisible"></UserPrintList> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 动态列 --> |
|
|
|
|
|
<column v-if="visible" ref="column" @refreshData="getTableUserColumn" v-drag></column> |
|
|
</nav> |
|
|
</nav> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import UpdatePassword from './main-navbar-update-password' |
|
|
|
|
|
import UpdateLanguage from './main-navbar-update-language' |
|
|
|
|
|
import {clearLoginInfo} from '@/utils' |
|
|
|
|
|
import FileListView from './modules/common/file-list-view' |
|
|
|
|
|
import UserPrintList from './modules/common/user-print-list' |
|
|
|
|
|
import { |
|
|
|
|
|
|
|
|
import UpdatePassword from './main-navbar-update-password' |
|
|
|
|
|
import UpdateLanguage from './main-navbar-update-language' |
|
|
|
|
|
import {clearLoginInfo} from '@/utils' |
|
|
|
|
|
import FileListView from './modules/common/file-list-view' |
|
|
|
|
|
import UserPrintList from './modules/common/user-print-list' |
|
|
|
|
|
import column from "./modules/common/column"; |
|
|
|
|
|
import { |
|
|
searchFunctionButtonList, |
|
|
searchFunctionButtonList, |
|
|
saveButtonList, |
|
|
saveButtonList, |
|
|
searchSysLanguage, |
|
|
searchSysLanguage, |
|
|
} from "@/api/sysLanguage.js" |
|
|
|
|
|
|
|
|
} from "@/api/sysLanguage.js" |
|
|
|
|
|
|
|
|
import { |
|
|
|
|
|
|
|
|
import { |
|
|
getReviewToolCount |
|
|
getReviewToolCount |
|
|
|
|
|
|
|
|
} from '@/api/purchaseorder/procurementReview.js' |
|
|
|
|
|
|
|
|
} from '@/api/purchaseorder/procurementReview.js' |
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
|
|
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
|
|
|
visible: false, |
|
|
updatePassowrdVisible: false, |
|
|
updatePassowrdVisible: false, |
|
|
updateLanguageVisible: false, |
|
|
updateLanguageVisible: false, |
|
|
helpFileVisible: false, |
|
|
helpFileVisible: false, |
|
|
@ -212,7 +222,8 @@ |
|
|
UpdatePassword, |
|
|
UpdatePassword, |
|
|
UpdateLanguage, |
|
|
UpdateLanguage, |
|
|
FileListView, |
|
|
FileListView, |
|
|
UserPrintList |
|
|
|
|
|
|
|
|
UserPrintList, |
|
|
|
|
|
column, |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
navbarLayoutType: { |
|
|
navbarLayoutType: { |
|
|
@ -246,12 +257,30 @@ |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
mounted() { |
|
|
mounted() { |
|
|
this.toolReviewTimer = setInterval( this.getReviewToolCount, 1000*60); |
|
|
|
|
|
|
|
|
this.toolReviewTimer = setInterval(this.getReviewToolCount, 1000 * 60); |
|
|
}, |
|
|
}, |
|
|
beforeDestroy() { |
|
|
beforeDestroy() { |
|
|
clearInterval(this.toolReviewTimer); |
|
|
clearInterval(this.toolReviewTimer); |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
// 打开页面设置 |
|
|
|
|
|
userSetting() { |
|
|
|
|
|
this.visible = true; |
|
|
|
|
|
let queryTable = { |
|
|
|
|
|
userId: this.$store.state.user.name, |
|
|
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
|
|
tableId: '', |
|
|
|
|
|
} |
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
this.$refs.column.init(queryTable); |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
getTableUserColumn() { |
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
this.$router.go(0) |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
// 获取待审核的是工具申请单数量 |
|
|
// 获取待审核的是工具申请单数量 |
|
|
getReviewToolCount() { |
|
|
getReviewToolCount() { |
|
|
getReviewToolCount(this.queryToolReview).then(({data}) => { |
|
|
getReviewToolCount(this.queryToolReview).then(({data}) => { |
|
|
@ -346,27 +375,27 @@ |
|
|
this.getFunctionButtonList() |
|
|
this.getFunctionButtonList() |
|
|
this.getReviewToolCount() |
|
|
this.getReviewToolCount() |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
<style lang="scss"> |
|
|
.icon-svg { |
|
|
|
|
|
|
|
|
.icon-svg { |
|
|
width: 2em; |
|
|
width: 2em; |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.el-menu--collapse .el-menu .el-submenu, .el-menu--popup, .el-menu-item { |
|
|
|
|
|
|
|
|
.el-menu--collapse .el-menu .el-submenu, .el-menu--popup, .el-menu-item { |
|
|
min-width: 50px !important; |
|
|
min-width: 50px !important; |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.site-navbar__brand-lg, .site-navbar__brand-mini { |
|
|
|
|
|
|
|
|
.site-navbar__brand-lg, .site-navbar__brand-mini { |
|
|
margin: 0 5px; |
|
|
margin: 0 5px; |
|
|
color: #fff; |
|
|
color: #fff; |
|
|
margin-left: -45px; |
|
|
margin-left: -45px; |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
.el-menu--horizontal > .el-menu-item { |
|
|
|
|
|
|
|
|
.el-menu--horizontal > .el-menu-item { |
|
|
color: #3b4249; |
|
|
color: #3b4249; |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|