|
@@ -1,18 +1,261 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <div class="home">
|
|
|
|
|
- <img alt="Vue logo" src="../assets/logo.png" />
|
|
|
|
|
- <HelloWorld msg="Welcome to Your Vue.js App" />
|
|
|
|
|
|
|
+ <div class="portal-container">
|
|
|
|
|
+ <el-row class="full-height" :gutter="20">
|
|
|
|
|
+ <el-col :span="12" class="full-height">
|
|
|
|
|
+ <el-card class="service-guide full-height">
|
|
|
|
|
+ <div class="guide-header">
|
|
|
|
|
+ <i class="el-icon-guide"></i>
|
|
|
|
|
+ 办事指南
|
|
|
|
|
+ <span class="all-text">全部>></span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-menu class="guide-menu">
|
|
|
|
|
+ <el-menu-item index="1" @click="toLink('企业登记服务')">
|
|
|
|
|
+ <i class="el-icon-office-building" style="font-size: 3vh"></i>
|
|
|
|
|
+ <span style="font-size: 3vh"> 企业登记服务</span>
|
|
|
|
|
+ <span style="float: right; font-size: 3vh">{{ ">" }}</span>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-menu-item index="2" @click="toLink('人才政策申报')">
|
|
|
|
|
+ <i class="el-icon-document" style="font-size: 3vh"></i>
|
|
|
|
|
+ <span style="font-size: 3vh"> 人才政策申报</span>
|
|
|
|
|
+ <span style="float: right; font-size: 3vh">{{ ">" }}</span>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-menu-item index="3" @click="toLink('技术合同登记')">
|
|
|
|
|
+ <i class="el-icon-document-checked" style="font-size: 3vh"></i>
|
|
|
|
|
+ <span style="font-size: 3vh"> 技术合同登记</span>
|
|
|
|
|
+ <span style="float: right; font-size: 3vh">{{ ">" }}</span>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-menu-item index="4" @click="toLink('大学生入社申请')">
|
|
|
|
|
+ <i class="el-icon-reading" style="font-size: 3vh"></i>
|
|
|
|
|
+ <span style="font-size: 3vh"> 大学生入社申请</span>
|
|
|
|
|
+ <span style="float: right; font-size: 3vh">{{ ">" }}</span>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ <el-menu-item index="5" @click="toLink('企业档案阅取申请')">
|
|
|
|
|
+ <i class="el-icon-folder" style="font-size: 3vh"></i>
|
|
|
|
|
+ <span style="font-size: 3vh"> 企业档案阅取申请</span>
|
|
|
|
|
+ <span style="float: right; font-size: 3vh">{{ ">" }}</span>
|
|
|
|
|
+ </el-menu-item>
|
|
|
|
|
+ </el-menu>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="12" class="full-height">
|
|
|
|
|
+ <el-row :gutter="20" class="right-cards">
|
|
|
|
|
+ <el-col :span="24" class="card-wrapper" :style="{ height: '25vh' }">
|
|
|
|
|
+ <el-card class="orange-card full-height">
|
|
|
|
|
+ <div class="card-content">
|
|
|
|
|
+ <i class="el-icon-check"></i>
|
|
|
|
|
+ 会议预定
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col
|
|
|
|
|
+ :span="12"
|
|
|
|
|
+ class="card-wrapper"
|
|
|
|
|
+ :style="{ height: '65vh', marginTop: '2vh' }"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-card class="green-card full-height">
|
|
|
|
|
+ <div class="card-content">
|
|
|
|
|
+ <div class="info-header" style="font-size: 4vh">
|
|
|
|
|
+ <i class="el-icon-bell" style="font-size: 8vh"></i>
|
|
|
|
|
+ 信息公开
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-divider />
|
|
|
|
|
+ <div class="info-items">
|
|
|
|
|
+ <div class="info-item" style="font-size: 3vh">
|
|
|
|
|
+ <i class="el-icon-document" style="font-size: 5vh"></i>
|
|
|
|
|
+ 通知公告
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-divider />
|
|
|
|
|
+ <div class="info-item" style="font-size: 3vh">
|
|
|
|
|
+ <i class="el-icon-news" style="font-size: 5vh"></i>
|
|
|
|
|
+ 政策查询
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-divider />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col
|
|
|
|
|
+ :span="12"
|
|
|
|
|
+ class="card-wrapper"
|
|
|
|
|
+ :style="{ height: '65vh', marginTop: '2vh' }"
|
|
|
|
|
+ >
|
|
|
|
|
+ <div class="stacked-cards full-height">
|
|
|
|
|
+ <el-card class="blue-card">
|
|
|
|
|
+ <div class="card-content">
|
|
|
|
|
+ <i class="el-icon-location" style="font-size: 8vh"></i>
|
|
|
|
|
+ 园区导览
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ <el-card class="orange-card" :style="{ marginTop: '2vh' }">
|
|
|
|
|
+ <div class="card-content">
|
|
|
|
|
+ <i class="el-icon-service" style="font-size: 8vh"></i>
|
|
|
|
|
+ 语音咨询
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
-// @ is an alias to /src
|
|
|
|
|
-import HelloWorld from "@/components/HelloWorld.vue";
|
|
|
|
|
-
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- name: "HomeView",
|
|
|
|
|
- components: {
|
|
|
|
|
- HelloWorld,
|
|
|
|
|
|
|
+ name: "ServicePortal",
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ toLink(name) {
|
|
|
|
|
+ this.$router.push({ path: "/about", query: { name: name } });
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
|
|
+
|
|
|
|
|
+<style scoped>
|
|
|
|
|
+i {
|
|
|
|
|
+ font-size: 5vh;
|
|
|
|
|
+}
|
|
|
|
|
+.portal-container {
|
|
|
|
|
+ width: 100vw;
|
|
|
|
|
+ height: 100vh;
|
|
|
|
|
+ background-color: #f5f7fa;
|
|
|
|
|
+ padding: 2vh 2vw;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.full-height {
|
|
|
|
|
+ height: 90%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.service-guide {
|
|
|
|
|
+ background-color: #409eff;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ height: 90vh;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.guide-header {
|
|
|
|
|
+ font-size: 3vh;
|
|
|
|
|
+ padding: 2vh;
|
|
|
|
|
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 1vw;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.all-text {
|
|
|
|
|
+ margin-left: auto;
|
|
|
|
|
+ font-size: 3vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.guide-menu {
|
|
|
|
|
+ border: none;
|
|
|
|
|
+ background-color: transparent;
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.el-menu-item {
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ height: 7vh;
|
|
|
|
|
+ line-height: 7vh;
|
|
|
|
|
+ font-size: 1.8vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.right-cards {
|
|
|
|
|
+ height: 90vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.card-wrapper {
|
|
|
|
|
+ padding-bottom: 2vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.card-content {
|
|
|
|
|
+ margin-top: 5vh;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 1vw;
|
|
|
|
|
+ font-size: 5vh;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.stacked-cards {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ gap: 2vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.stacked-cards .el-card {
|
|
|
|
|
+ height: calc(50% - 1vh);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.orange-card {
|
|
|
|
|
+ background-color: #f7ba2a;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.green-card {
|
|
|
|
|
+ background-color: #67c23a;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.blue-card {
|
|
|
|
|
+ background-color: #409eff;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.info-header {
|
|
|
|
|
+ margin-bottom: 2vh;
|
|
|
|
|
+ font-size: 1.8vh;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 1vw;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.info-items {
|
|
|
|
|
+ padding-left: 1vw;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.info-item {
|
|
|
|
|
+ margin: 2vh 0;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 1vw;
|
|
|
|
|
+ font-size: 1.6vh;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* Override Element UI default styles */
|
|
|
|
|
+.el-card {
|
|
|
|
|
+ border: none;
|
|
|
|
|
+ border-radius: 8px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.el-menu {
|
|
|
|
|
+ background-color: transparent;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.el-menu-item i {
|
|
|
|
|
+ color: white;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* Remove default padding from el-card */
|
|
|
|
|
+.el-card__body {
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ padding: 2vh 2vw;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* Fix for row gutter */
|
|
|
|
|
+.el-row {
|
|
|
|
|
+ margin-left: 0 !important;
|
|
|
|
|
+ margin-right: 0 !important;
|
|
|
|
|
+}
|
|
|
|
|
+</style>
|