|
|
@@ -3,9 +3,23 @@
|
|
|
<div class="left">
|
|
|
<!-- <img class="first" src="../assets/three.png" alt="" /> -->
|
|
|
<div class="shu"></div>
|
|
|
- <div class="cf fs20">
|
|
|
+ <div class="cf fs20 mr30">
|
|
|
欢迎来到 {{ shippingCompany }} 智慧远程海事管理系统
|
|
|
</div>
|
|
|
+ <el-select
|
|
|
+ @change="selectCompany"
|
|
|
+ v-model="store.state.currentCompany"
|
|
|
+ value-key="key"
|
|
|
+ style="width: 240px; text-align: center"
|
|
|
+ v-if="store.state.isSuperuser == 1"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in store.state.companySelect"
|
|
|
+ :key="item.key"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
<!-- <img class="logo" src="../assets/white-logo.png" alt="" />
|
|
|
<div class="ml20" style="color: #fff; font-size: 18px">
|
|
|
version:{{ timelineData[0]?.version }}
|
|
|
@@ -106,11 +120,9 @@ const v = db.collection("huihenduo_versions");
|
|
|
const __ = db.command;
|
|
|
let userName = localStorage.staffName;
|
|
|
function quit() {
|
|
|
- localStorage.removeItem("loginAccountId");
|
|
|
- localStorage.removeItem("loginName");
|
|
|
- localStorage.removeItem("loginPhone");
|
|
|
- localStorage.removeItem("shippingCompany");
|
|
|
- localStorage.removeItem("shippingId");
|
|
|
+ localStorage.clear();
|
|
|
+ store.state.isSuperuser = 0;
|
|
|
+ store.state.currentCompany = "";
|
|
|
store.commit("changeLogin", false);
|
|
|
router.push({ path: "/login" });
|
|
|
}
|
|
|
@@ -172,6 +184,9 @@ onMounted(() => {
|
|
|
// cloudLogin();
|
|
|
shippingCompany.value = localStorage.shippingCompany;
|
|
|
loginName.value = localStorage.loginName;
|
|
|
+ if (localStorage.isSuperuser == 1 && store.state.companySelect.length == 0) {
|
|
|
+ store.dispatch("getShippingCompanySelect", localStorage.manageId);
|
|
|
+ }
|
|
|
});
|
|
|
let timelineData = ref([]);
|
|
|
async function cloudLogin() {
|
|
|
@@ -191,6 +206,13 @@ async function getAbledVersions() {
|
|
|
}
|
|
|
|
|
|
const size = 20;
|
|
|
+
|
|
|
+function selectCompany(e) {
|
|
|
+ localStorage.loginAccountId = e.key;
|
|
|
+ store.state.loginAccountId = e.key;
|
|
|
+ localStorage.currentCompany = JSON.stringify(e);
|
|
|
+ router.go(0);
|
|
|
+}
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
.header {
|