| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 | 
							- <template>
 
-     <div class="box" :style="g_imgUrl">
 
-         <el-button color="#7a3e2a" @click="act_backToGround" class="return-button">返回展厅</el-button>
 
-         <img class="start-button" src="@/assets/img/reading_button.png" @click="act_redirectTo">
 
-     </div>
 
- </template>
 
- <script setup>
 
- /************************************************
 
-  *                   引入文件                   *
 
-  ************************************************/
 
- import { ref, onMounted } from "vue";
 
- import { useRouter, useRoute } from "vue-router";
 
- import { require_ } from "@/utils/require";
 
- /************************************************
 
-  * 全局变量
 
-  *
 
-  * 格式: g_ + 事件名     例如: g_route
 
-  ************************************************/
 
- const g_route = useRoute();
 
- const g_useRouter = useRouter();
 
- // 首页标识
 
- const g_homePage = ref("");
 
- // 背景图地址
 
- const g_imgUrl = ref('');
 
- // 返回展厅地址
 
- const g_exhibitionHallAddress = ref('');
 
- // 首页标识映射
 
- const g_homePageMap = {
 
-     // 南洋资料译丛
 
-     information: {
 
-         bgImgUrl: require_("@/assets/img/nan_yang_information.jpg"),
 
-         path: "/information",
 
-         //一期:https://www.720yun.com/vr/e71jOOeOzv1
 
-         //二期:https://www.720yun.com/vr/d14jtsevsa0
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 书目中的东南亚与华侨华人
 
-     library: {
 
-         bgImgUrl: require_("@/assets/img/forth_background.jpg"),
 
-         path: "/library",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 南洋问题研究
 
-     question: {
 
-         bgImgUrl: require_("@/assets/img/nan_yang_question_research.jpg"),
 
-         path: "/question",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 南洋真人馆沙龙
 
-     reading: {
 
-         bgImgUrl: require_("@/assets/img/reading.jpg"),
 
-         path: "/reading",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // archivesUnbound
 
-     archivesUnbound: {
 
-         bgImgUrl: require_("@/assets/img/archivesUnbound.png"),
 
-         path: "/archivesUnbound",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065729"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集3-1东南亚重要参考文献汇编
 
-     literature: {
 
-         bgImgUrl: require_("@/assets/img/东南亚重要参考文献汇编.png"),
 
-         path: "/literature",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065729"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集3-3.1南洋资讯检索
 
-     consultation: {
 
-         bgImgUrl: require_("@/assets/img/南洋真人馆沙龙.png"),
 
-         path: "/consultation",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065728"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集3-3.2东南亚经济统计
 
-     economy: {
 
-         bgImgUrl: require_("@/assets/img/东南亚经济统计.png"),
 
-         path: "/economy",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065728"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集2-1东南亚大型特藏
 
-     specialCollection: {
 
-         bgImgUrl: require_("@/assets/img/东南亚大型特藏.png"),
 
-         path: "/specialCollection",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065726"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集2-2东南亚连续出版物
 
-     publication: {
 
-         bgImgUrl: require_("@/assets/img/东南亚连续出版物.png"),
 
-         path: "/publication",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065726"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 博雅集1 东南亚研究机构
 
-     institution: {
 
-         bgImgUrl: require_("@/assets/img/东南亚研究机构.png"),
 
-         path: "/institution",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065726"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 东南亚地区发展报告
 
-     regionDevelop: {
 
-         bgImgUrl: require_("@/assets/img/东南亚地区发展报告.png"),
 
-         path: "/regionDevelop",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065726"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 期刊检索功能
 
-     periodicals: {
 
-         bgImgUrl: require_("@/assets/img/study.png"),
 
-         path: "/periodicals",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 研究检索功能
 
-     study: {
 
-         bgImgUrl: require_("@/assets/img/书目中的东南亚与华侨华人.png"),
 
-         path: "/study",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
-     // 论文检索功能
 
-     thesis: {
 
-         bgImgUrl: require_("@/assets/img/thesis.png"),
 
-         path: "/thesis",
 
-         //exhibitionHallAddress: "https://www.720yun.com/vr/faej5peuOw2?s=18065722"
 
-         exhibitionHallAddress: "https://seaelibrary.xmu.edu.cn/mainplus/index.html"
 
-     },
 
- }
 
- /************************************************
 
-  * 生命周期函数
 
-  ************************************************/
 
- // 挂载完成
 
- onMounted(() => {
 
-     act_resolvingIdentity();
 
-     act_upBgImg();
 
-     act_upExhibitionHallAddress();
 
- });
 
- /************************************************
 
-  * 事件处理
 
-  *
 
-  * 格式: act_ + 事件名     例如: act_resolvingIdentity
 
-  ************************************************/
 
- // 解析首页标识
 
- const act_resolvingIdentity = () => {
 
-     g_homePage.value = g_route.query.type;
 
-     if (!g_homePage.value) {
 
-         g_homePage.value = "information";
 
-         g_useRouter.push({ path: "/home", query: { type: "information" } })
 
-     }
 
- }
 
- // 修改背景图
 
- const act_upBgImg = () => {
 
-     const imgUrl = g_homePageMap[g_homePage.value].bgImgUrl;
 
-     if (imgUrl) {
 
-         g_imgUrl.value = `background-image:url('${imgUrl}')`;
 
-     }
 
- }
 
- // 修改展厅地址
 
- const act_upExhibitionHallAddress = () => {
 
-     const exhibitionHallAddress = g_homePageMap[g_homePage.value].exhibitionHallAddress;
 
-     if (exhibitionHallAddress) {
 
-         g_exhibitionHallAddress.value = exhibitionHallAddress;
 
-     }
 
- }
 
- // 返回展厅
 
- const act_backToGround = () => {
 
-     window.location.href = g_exhibitionHallAddress.value;
 
- }
 
- // 点击进入内容页面
 
- const act_redirectTo = () => {
 
-     const path = g_homePageMap[g_homePage.value].path;
 
-     if (path) {
 
-         g_useRouter.push({ path });
 
-     }
 
- }
 
- </script>
 
- <style scoped>
 
- .box {
 
-     background-repeat: no-repeat;
 
-     background-size: cover;
 
-     background-position: center;
 
-     width: 100%;
 
-     height: 100%;
 
- }
 
- .return-button {
 
-     visibility: visible;
 
-     position: absolute;
 
-     top: 1%;
 
-     right: 1%;
 
-     z-index: 100;
 
- }
 
- .start-button {
 
-     position: absolute;
 
-     top: 55%;
 
-     left: 50%;
 
-     transform: translate(-50%, -50%) scale(1);
 
-     min-width: 300px;
 
-     width: calc(8vw + 8vh + 20vmin);
 
-     background-repeat: no-repeat;
 
-     background-size: cover;
 
-     background-position: center;
 
-     cursor: pointer;
 
- }
 
- .start-button:hover {
 
-     transform: translate(-50%, -50%) scale(0.9);
 
-     transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
 
- }
 
- </style>
 
 
  |