This commit is contained in:
parent
e61db70465
commit
0d6eae17ca
|
@ -71,27 +71,27 @@ function getCookie(cname) {
|
|||
// return ''
|
||||
}
|
||||
|
||||
router.beforeEach((to, form, next) => {
|
||||
var token = getCookie('lytoken')
|
||||
console.log('token', token)
|
||||
if (token == '') {
|
||||
window.location.href =
|
||||
'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
window.location.href
|
||||
} else {
|
||||
// http.get("/api/zzdn_event/auditToken?token=" + token).then((res) => {
|
||||
// if (res.code == '500') {
|
||||
// window.location.href =
|
||||
// 'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
// window.location.href
|
||||
// } else {
|
||||
// tools.data.set('token',token)
|
||||
// next();
|
||||
// }
|
||||
// });
|
||||
tools.data.set('token', token)
|
||||
next();
|
||||
}
|
||||
})
|
||||
// router.beforeEach((to, form, next) => {
|
||||
// var token = getCookie('lytoken')
|
||||
// console.log('token', token)
|
||||
// if (token == '') {
|
||||
// window.location.href =
|
||||
// 'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
// window.location.href
|
||||
// } else {
|
||||
// // http.get("/api/zzdn_event/auditToken?token=" + token).then((res) => {
|
||||
// // if (res.code == '500') {
|
||||
// // window.location.href =
|
||||
// // 'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
// // window.location.href
|
||||
// // } else {
|
||||
// // tools.data.set('token',token)
|
||||
// // next();
|
||||
// // }
|
||||
// // });
|
||||
// tools.data.set('token', token)
|
||||
// next();
|
||||
// }
|
||||
// })
|
||||
|
||||
export default router
|
|
@ -21,34 +21,34 @@ axios.interceptors.request.use(
|
|||
);
|
||||
|
||||
// HTTP response 拦截器
|
||||
axios.interceptors.response.use(
|
||||
(response) => {
|
||||
return response;
|
||||
},
|
||||
(error) => {
|
||||
if (error.response) {
|
||||
if (error.response.status == 401) {
|
||||
ElMessage.error("请重新登录!");
|
||||
// window.location.href = '/#/login?returnURL=' + window.location.href
|
||||
window.location.href =
|
||||
'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
window.location.href
|
||||
} else if (error.response.status == 404) {
|
||||
ElMessage.error("Status:404,正在请求不存在的服务器记录!");
|
||||
} else if (error.response.status == 500) {
|
||||
ElMessage.error({
|
||||
title: '请求错误',
|
||||
message: "Status:500,服务器发生错误!"
|
||||
});
|
||||
} else {
|
||||
ElMessage.error(`Status:${error.response.status},未知错误!`);
|
||||
}
|
||||
} else {
|
||||
ElMessage.error("请求服务器无响应!");
|
||||
}
|
||||
return Promise.reject(error.response);
|
||||
}
|
||||
);
|
||||
// axios.interceptors.response.use(
|
||||
// (response) => {
|
||||
// return response;
|
||||
// },
|
||||
// (error) => {
|
||||
// if (error.response) {
|
||||
// if (error.response.status == 401) {
|
||||
// ElMessage.error("请重新登录!");
|
||||
// // window.location.href = '/#/login?returnURL=' + window.location.href
|
||||
// window.location.href =
|
||||
// 'http://220.191.238.50:996/api/login?returnURL=' +
|
||||
// window.location.href
|
||||
// } else if (error.response.status == 404) {
|
||||
// ElMessage.error("Status:404,正在请求不存在的服务器记录!");
|
||||
// } else if (error.response.status == 500) {
|
||||
// ElMessage.error({
|
||||
// title: '请求错误',
|
||||
// message: "Status:500,服务器发生错误!"
|
||||
// });
|
||||
// } else {
|
||||
// ElMessage.error(`Status:${error.response.status},未知错误!`);
|
||||
// }
|
||||
// } else {
|
||||
// ElMessage.error("请求服务器无响应!");
|
||||
// }
|
||||
// return Promise.reject(error.response);
|
||||
// }
|
||||
// );
|
||||
|
||||
var http = {
|
||||
|
||||
|
|
|
@ -30,16 +30,24 @@
|
|||
/>
|
||||
</span>
|
||||
</div>
|
||||
<ePie v-if="leftchoose.first == '1'" :list='data.medicalInsurance.ffrc' :year='data.medicalInsurance.year'></ePie>
|
||||
<ePie2 v-else :list='data.medicalInsurance.ffje' :year='data.medicalInsurance.year'></ePie2>
|
||||
<ePie
|
||||
v-if="leftchoose.first == '1'"
|
||||
:list="data.medicalInsurance.ffrc"
|
||||
:year="data.medicalInsurance.year"
|
||||
></ePie>
|
||||
<ePie2
|
||||
v-else
|
||||
:list="data.medicalInsurance.ffje"
|
||||
:year="data.medicalInsurance.year"
|
||||
></ePie2>
|
||||
</div>
|
||||
|
||||
<div class="flex1" style="margin-top: 10px">
|
||||
<div class="yd_title left_3"></div>
|
||||
<div class="sm_title_1"></div>
|
||||
<tnb :list='data.lmb.tnbrs' :year='data.lmb.year'></tnb>
|
||||
<tnb :list="data.lmb.tnbrs" :year="data.lmb.year"></tnb>
|
||||
<div class="sm_title_2"></div>
|
||||
<gxy :list='data.lmb.gxyrs' :year='data.lmb.year'></gxy>
|
||||
<gxy :list="data.lmb.gxyrs" :year="data.lmb.year"></gxy>
|
||||
</div>
|
||||
</div>
|
||||
<div class="displayFlex center_bg">
|
||||
|
@ -51,7 +59,7 @@
|
|||
<div class="right">
|
||||
<div class="right_top">门急诊人次</div>
|
||||
<img src="@/assets/images/hygiene/jt.png" class="right_center" />
|
||||
<div class="right_bottom">{{data.mz.mjzrc}}</div>
|
||||
<div class="right_bottom">{{ data.mz.mjzrc }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
|
@ -59,7 +67,7 @@
|
|||
<div class="right">
|
||||
<div class="right_top">住院人数</div>
|
||||
<img src="@/assets/images/hygiene/jt.png" class="right_center" />
|
||||
<div class="right_bottom">{{data.mz.zyrs}}</div>
|
||||
<div class="right_bottom">{{ data.mz.zyrs }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -96,7 +104,7 @@
|
|||
<div class="yd_title familyPlanning"></div>
|
||||
<!-- 计划生育 -->
|
||||
<!-- <div style="width: 100%; "> -->
|
||||
<eP5 :list='data.jsbgl'></eP5>
|
||||
<eP5 :list="data.jsbgl"></eP5>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</div>
|
||||
|
@ -105,12 +113,12 @@
|
|||
<div class="yd_title mechanism"></div>
|
||||
<div class="history">
|
||||
<div class="history1">
|
||||
<div class="va">{{data.fyglrs.ycfrc}}</div>
|
||||
<div class="va">{{ data.fyglrs.ycfrc }}</div>
|
||||
<img src="@/assets/images/hygiene/yf.png" alt="" />
|
||||
<div class="historyimg">孕产妇系统管理人数</div>
|
||||
</div>
|
||||
<div class="history1">
|
||||
<div class="va">{{data.fyglrs.etrs}}</div>
|
||||
<div class="va">{{ data.fyglrs.etrs }}</div>
|
||||
<img src="@/assets/images/hygiene/et.png" alt="" />
|
||||
<div class="historyimg">0-6岁儿童系统管理人数</div>
|
||||
</div>
|
||||
|
@ -118,13 +126,19 @@
|
|||
</div>
|
||||
<div class="flex1" style="flex: 1.1">
|
||||
<div class="yd_title service"></div>
|
||||
<eP7 :list='data.jktj.jktjrs' :year='data.jktj.year'></eP7>
|
||||
<eP7 :list="data.jktj.jktjrs" :year="data.jktj.year"></eP7>
|
||||
</div>
|
||||
<div class="flex1">
|
||||
<div class="yd_title last"></div>
|
||||
<div class="table">
|
||||
<div
|
||||
class="t"
|
||||
@mouseenter="stopAutoScroll"
|
||||
@mouseleave="startAutoScroll"
|
||||
>
|
||||
<div class="table" ref="mainRef">
|
||||
<div class="item" v-for="item in data.jkhd">
|
||||
{{item.jkhd }}
|
||||
{{ item.jkhd }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -144,7 +158,7 @@ import eP4 from "./echarts_hygiene/eP4.vue";
|
|||
import eP4_1 from "./echarts_hygiene/eP4_1.vue";
|
||||
import tnb from "./echarts_hygiene/tnb.vue";
|
||||
import gxy from "./echarts_hygiene/gxy.vue";
|
||||
import { ref,reactive, onMounted, onBeforeMount } from "vue";
|
||||
import { ref, reactive, onMounted, onBeforeMount } from "vue";
|
||||
import http from "@/utils/request.js";
|
||||
const leftchoose = ref({
|
||||
first: "1",
|
||||
|
@ -155,18 +169,52 @@ const change = (name, index) => {
|
|||
leftchoose.value[name] = index;
|
||||
};
|
||||
const data = reactive({
|
||||
medicalInsurance:{},//医疗保险
|
||||
lmb:{},//两慢病
|
||||
mz:{},//门诊住院
|
||||
jkda:[],//健康档案
|
||||
jsbgl:[],//精神病管理
|
||||
fyglrs:{},//系统管理
|
||||
jktj:{},//65岁健康体检
|
||||
jkhd:[],//健康活动
|
||||
})
|
||||
onBeforeMount( async () => {
|
||||
medicalInsurance: {}, //医疗保险
|
||||
lmb: {}, //两慢病
|
||||
mz: {}, //门诊住院
|
||||
jkda: [], //健康档案
|
||||
jsbgl: [], //精神病管理
|
||||
fyglrs: {}, //系统管理
|
||||
jktj: {}, //65岁健康体检
|
||||
jkhd: [], //健康活动
|
||||
});
|
||||
//自动滚动
|
||||
const mainRef = ref(null);
|
||||
let isAutoScrolling = true;
|
||||
|
||||
const stopAutoScroll = () => {
|
||||
isAutoScrolling = false;
|
||||
};
|
||||
|
||||
const startAutoScroll = () => {
|
||||
isAutoScrolling = true;
|
||||
autoScroll();
|
||||
};
|
||||
|
||||
const autoScroll = () => {
|
||||
if (!isAutoScrolling) return;
|
||||
|
||||
const mainEl = mainRef.value;
|
||||
mainEl.scrollTop += 1; // 每次滚动的距离
|
||||
|
||||
if (mainEl.scrollTop+1 >= mainEl.scrollHeight - mainEl.clientHeight) {
|
||||
setTimeout(() => {
|
||||
mainEl.scrollTo({ top: 0, behavior: "smooth" });
|
||||
setTimeout(autoScroll, 2000); // 2秒后再次滚动到底部
|
||||
}, 1000); // 暂停1秒后开始快速滚回顶部
|
||||
} else {
|
||||
|
||||
requestAnimationFrame(autoScroll);
|
||||
}
|
||||
};
|
||||
|
||||
onBeforeMount(async () => {
|
||||
getData();
|
||||
});
|
||||
onMounted(() => {
|
||||
startAutoScroll();
|
||||
console.log(mainRef.value.scrollTop,mainRef.value.scrollHeight,mainRef.value.clientHeight);
|
||||
});
|
||||
const getData = async () => {
|
||||
await http.get("/api/ggfwyth/health").then((res) => {
|
||||
if (res.code == 200) {
|
||||
|
|
Loading…
Reference in New Issue