|
|
|
@ -22,7 +22,7 @@ |
|
|
|
class="site-navbar__menu site-navbar__menu--right" |
|
|
|
mode="horizontal"> |
|
|
|
<el-menu-item class="site-navbar__avatar" index="2"> |
|
|
|
<span>{{siteNow}}</span> |
|
|
|
<span @click="siteModel()">{{siteNow}}</span> |
|
|
|
</el-menu-item> |
|
|
|
<el-menu-item class="site-navbar__avatar" index="0"> |
|
|
|
<span @click="favoriteFunction()"> |
|
|
|
@ -79,7 +79,23 @@ |
|
|
|
<update-language v-if="updateLanguageVisible" ref="updateLanguage"></update-language> |
|
|
|
<!-- 文件列表 --> |
|
|
|
<FileListView ref="fileListView" v-if="helpFileVisible"></FileListView> |
|
|
|
|
|
|
|
<el-dialog title="变更工厂" :close-on-click-modal="false" v-drag :visible.sync="siteFlag" width="200px" :modal="false"> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 24px"> |
|
|
|
<el-form-item :label="'当前账号'"> |
|
|
|
<el-input v-model="$store.state.user.name" disabled style="width: 130px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="'工厂'"> |
|
|
|
<el-select filterable v-model="site" style="width: 130px" clearable> |
|
|
|
<el-option :label="item.siteName" :value="item.siteID" v-for="(item,index) in siteList " |
|
|
|
:key="index"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:30px;margin-top: 5px;text-align:center"> |
|
|
|
<el-button type="primary" @click="changeSite">确定</el-button> |
|
|
|
<el-button type="primary" @click="siteFlag = false">取消</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 动态列 --> |
|
|
|
<column v-if="visible" ref="column" @refreshData="getTableUserColumn" v-drag></column> |
|
|
|
@ -102,6 +118,7 @@ import { |
|
|
|
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' |
|
|
|
import { |
|
|
|
getSiteData, |
|
|
|
getUserAccessSite, |
|
|
|
} from "@/api/base/site.js" |
|
|
|
export default { |
|
|
|
inject: ['refresh'], |
|
|
|
@ -114,7 +131,9 @@ export default { |
|
|
|
updatePassowrdVisible: false, |
|
|
|
updateLanguageVisible: false, |
|
|
|
helpFileVisible: false, |
|
|
|
|
|
|
|
site:'', |
|
|
|
siteList:'', |
|
|
|
siteFlag:false, |
|
|
|
message: this.$t('language.name'), |
|
|
|
languageList: [], |
|
|
|
pageLanguage: { |
|
|
|
@ -413,7 +432,25 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
siteModel(){ |
|
|
|
this.site=this.$store.state.user.site |
|
|
|
getUserAccessSite({username:this.$store.state.user.name}).then(({data})=>{ |
|
|
|
this.siteList=data.rows |
|
|
|
}) |
|
|
|
this.siteFlag=true |
|
|
|
}, |
|
|
|
changeSite(){ |
|
|
|
//修改工厂 2个缺一不可 |
|
|
|
this.$store.commit('user/updateSite', this.site) |
|
|
|
localStorage.setItem('accessSite', this.site) |
|
|
|
this.siteFlag=false |
|
|
|
this.getNowSite() |
|
|
|
this.$nextTick(function () { |
|
|
|
// 在 DOM 更新之后执行的操作 |
|
|
|
window.location.reload() |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.getLanguageList() |
|
|
|
|