Browse Source

跳过登录

rizhao_dev
井乐禹 2 years ago
parent
commit
961f0c4abb
  1. 363
      src/views/pages/index.vue

363
src/views/pages/index.vue

@ -1,208 +1,215 @@
<template> <template>
<fixed1920> <fixed1920>
<div class="g-cnt"> <div class="g-cnt">
<div class="m-top animate__animated menu animate__fadeInDown"> <div class="m-top animate__animated menu animate__fadeInDown">
<img class="logo" src="@/assets/img/yantai/index/db.png" /> <img class="logo"
<div class="name">日照市智慧社区综合信息平台</div> src="@/assets/img/yantai/index/db.png" />
</div> <div class="name">日照市智慧社区综合信息平台</div>
<div class="m-list">
<div class="list">
<div class="animate__animated menu animate__fadeInLeft">
<img
class="menu-bg"
src="@/assets/img/yantai/index/yuanhu-you.png"
/>
<div class="menu-list">
<div class="menu-item z-zuo" @click="toPage('/main/base-resi')">
人房信息
</div>
<div
class="menu-item z-zuo"
@click="toPage('/main/base-epidemic-antiInfo')"
>
物业管理
</div>
<div
class="menu-item z-zuo"
@click="toPage('/main/shequzhili-event-eventList')"
>
社区治理
</div>
<div
class="menu-item z-zuo z-on"
@click="toPage('/main/communityParty-members-index')"
>
社区党建
</div>
<div
class="menu-item z-zuo"
@click="toPage('/main/communityService-measure-index')"
>
社区服务
</div>
<div class="menu-item z-zuo" @click="toPage('/main/workPc-guidance-guidanceList.vue')">便携工具</div>
<div class="menu-item z-zuo" @click="toPage('/main/workSys-mapConfig')">系统管理</div>
</div> </div>
</div>
<img class="arrow" src="@/assets/img/yantai/index/zuo.png" /> <div class="m-list">
<div class="list">
<div class="animate__animated menu animate__fadeInLeft">
<img class="menu-bg"
src="@/assets/img/yantai/index/yuanhu-you.png" />
<div class="menu-list">
<div class="menu-item z-zuo"
@click="toPage('/main/base-resi')">
人房信息
</div>
<div class="menu-item z-zuo"
@click="toPage('/main/base-epidemic-antiInfo')">
物业管理
</div>
<div class="menu-item z-zuo"
@click="toPage('/main/shequzhili-event-eventList')">
社区治理
</div>
<div class="menu-item z-zuo z-on"
@click="toPage('/main/communityParty-members-index')">
社区党建
</div>
<div class="menu-item z-zuo"
@click="toPage('/main/communityService-measure-index')">
社区服务
</div>
<div class="menu-item z-zuo"
@click="toPage('/main/workPc-guidance-guidanceList.vue')">便携工具</div>
<div class="menu-item z-zuo"
@click="toPage('/main/workSys-mapConfig')">系统管理</div>
</div>
</div>
<div <img class="arrow"
class="item animate__animated animate__pulse" src="@/assets/img/yantai/index/zuo.png" />
@click="handleClickItem(1)"
>
<div class="item-wrap">
<img class="logo" src="@/assets/img/yantai/index/guanli.png" />
<div class="name">业务管理平台</div>
</div>
</div>
<div <div class="item animate__animated animate__pulse"
class="item animate__animated animate__pulse" @click="handleClickItem(1)">
@click="handleClickItem(2)" <div class="item-wrap">
> <img class="logo"
<div class="item-wrap"> src="@/assets/img/yantai/index/guanli.png" />
<img class="logo" src="@/assets/img/yantai/index/shuju.png" /> <div class="name">业务管理平台</div>
<div class="name">数据分析平台</div> </div>
</div> </div>
</div>
<img class="arrow" src="@/assets/img/yantai/index/you.png" /> <div class="item animate__animated animate__pulse"
@click="handleClickItem(2)">
<div class="item-wrap">
<img class="logo"
src="@/assets/img/yantai/index/shuju.png" />
<div class="name">数据分析平台</div>
</div>
</div>
<div class="menu animate__animated menu animate__fadeInRight"> <img class="arrow"
<img src="@/assets/img/yantai/index/you.png" />
class="menu-bg"
src="@/assets/img/yantai/index/yuanhu-zuo.png" <div class="menu animate__animated menu animate__fadeInRight">
/> <img class="menu-bg"
<div class="menu-list"> src="@/assets/img/yantai/index/yuanhu-zuo.png" />
<div <div class="menu-list">
class="menu-item z-you" <div class="menu-item z-you"
@click="toPage('/main-shuju/visual-basicinfo-basicInfoMain')" @click="toPage('/main-shuju/visual-basicinfo-basicInfoMain')">
> 基础信息
基础信息 </div>
</div> <div class="menu-item z-you"
<div @click="toPage('/main-shuju/visual-warning-index')">
class="menu-item z-you" 人员预警
@click="toPage('/main-shuju/visual-warning-index')" </div>
> <div class="menu-item z-you"
人员预警 @click="toPage('/main-shuju/visual-measure-service')">
</div> 需求清单
<div </div>
class="menu-item z-you" <div class="menu-item z-you z-on"
@click="toPage('/main-shuju/visual-measure-service')" @click="toPage('/main-shuju/visual-communityParty-party')">
> 社区党建
需求清单 </div>
</div> <div class="menu-item z-you"
<div @click="
class="menu-item z-you z-on"
@click="toPage('/main-shuju/visual-communityParty-party')"
>
社区党建
</div>
<div
class="menu-item z-you"
@click="
toPage( toPage(
'/main-shuju/visual-communityGovern-shijianchuli-shijianchulifenxi' '/main-shuju/visual-communityGovern-shijianchuli-shijianchulifenxi'
) )
" ">
> 社区治理
社区治理 </div>
</div> <div class="menu-item z-you"
<div @click="toPage('/main-shuju/visual-command-index')">
class="menu-item z-you" 指挥调度
@click="toPage('/main-shuju/visual-command-index')" </div>
> <div class="menu-item z-you"
指挥调度 @click="toPage('/main-shuju/i-1536625421829599234')">
</div> 三维展示
<div class="menu-item z-you" @click="toPage('/main-shuju/i-1536625421829599234')"> </div>
三维展示 </div>
</div> </div>
</div>
</div> </div>
</div> <div class="m-footer">
</div> <div class="login-footer">
</div> <p>
<div class="m-footer"> <!-- <a href="http://www.elinkchina.com.cn/" target="_blank">{{
<div class="login-footer">
<p>
<!-- <a href="http://www.elinkchina.com.cn/" target="_blank">{{
$t("login.copyright") $t("login.copyright")
}}</a> --> }}</a> -->
</p> </p>
</div>
</div>
</div> </div>
</div> </fixed1920>
</div>
</fixed1920>
</template> </template>
<script> <script>
import { messages } from "@/i18n"; import { messages } from "@/i18n";
import fixed1920 from "@/views/components/fixed1920.vue"; import fixed1920 from "@/views/components/fixed1920.vue";
export default { export default {
data() { data() {
return { return {
pubKey: null, // pubKey: null, //
isShowLogin: true, isShowLogin: true,
i18nMessages: messages, i18nMessages: messages,
}; };
},
components: { fixed1920 },
computed: {
bdStyle() {
console.log("clientHeight", document.documentElement.clientHeight);
const scale = document.documentElement.clientWidth / 1920;
const height = document.documentElement.clientHeight / scale;
const top = (document.documentElement.clientHeight - height) / 2;
const left = (document.documentElement.clientWidth - 1920) / 2;
return {
transform: `scale(${scale})`,
height: `${height}px`,
left: `${left}px`,
top: `${top}px`,
};
}, },
},
created() {},
mounted() {},
methods: { components: { fixed1920 },
handleClickItem(k) { computed: {
if (k == 1) { bdStyle() {
this.$router.replace({ name: "main" }); console.log("clientHeight", document.documentElement.clientHeight);
} else if (k == 2) { const scale = document.documentElement.clientWidth / 1920;
this.$router.replace({ name: "main-shuju" }); const height = document.documentElement.clientHeight / scale;
} const top = (document.documentElement.clientHeight - height) / 2;
const left = (document.documentElement.clientWidth - 1920) / 2;
return {
transform: `scale(${scale})`,
height: `${height}px`,
left: `${left}px`,
top: `${top}px`,
};
},
}, },
created() { },
toPage(path) { mounted() {
this.$router.push({ path }); let str = this.$route.query.ticket;
if (str) {
this.getToken(str)
}
}, },
// methods: {
getAutoLogin(platformToken) { getToken(str) {
this.dataForm.thirdToken = platformToken; this.$http
this.dataForm.platform = "pyld"; .get(`/auth/sso/checkTicket?ticket=${str}`)
this.$http .then((res) => {
.post(`/auth/sso/oper/third/login`, this.dataForm) if (res && res.data.code == 0 && res.data.data.token) {
.then(({ data: res }) => { localStorage.setItem("token", res.data.data.token);
if (res.code !== 0) { this.$route.push({
if (res.code == 8302) { path: "main"
return this.$message.error(res.msg); })
}
if (res.data.code == 10008) {
this.$message({
message: res.data.internalMsg || res.data.msg,
type: 'warning'
});
}
})
.catch(err => {
})
},
handleClickItem(k) {
if (k == 1) {
this.$router.replace({ name: "main" });
} else if (k == 2) {
this.$router.replace({ name: "main-shuju" });
} }
return this.$message.error(res.msg); },
}
localStorage.setItem("customerId", res.data.customerId); toPage(path) {
localStorage.setItem("userType", "work"); this.$router.push({ path });
localStorage.setItem("showHeader", "0"); },
localStorage.setItem("token", res.data.token);
this.$router.replace({ name: "home" }); //
}) getAutoLogin(platformToken) {
.catch(() => {}); this.dataForm.thirdToken = platformToken;
// epmet-ext9.elinkservice.cn/platform-admin this.dataForm.platform = "pyld";
this.$http
.post(`/auth/sso/oper/third/login`, this.dataForm)
.then(({ data: res }) => {
if (res.code !== 0) {
if (res.code == 8302) {
return this.$message.error(res.msg);
}
return this.$message.error(res.msg);
}
localStorage.setItem("customerId", res.data.customerId);
localStorage.setItem("userType", "work");
localStorage.setItem("showHeader", "0");
localStorage.setItem("token", res.data.token);
this.$router.replace({ name: "home" });
})
.catch(() => { });
// epmet-ext9.elinkservice.cn/platform-admin
},
}, },
},
}; };
</script> </script>

Loading…
Cancel
Save