|
|
@@ -0,0 +1,92 @@
|
|
|
+<template>
|
|
|
+ <div class="hc-analysis-os-vue h-full hc-flex-center">
|
|
|
+ <div class="body">
|
|
|
+ <div class="title text-30px font-bold mb-50px text-center">请选择需要使用的数据分析工具</div>
|
|
|
+ <div class="row hc-flex">
|
|
|
+ <div class="col w-300px h-394px hc-flex-center" @click="toPageOs('1')">
|
|
|
+ <img :src="png2" class="w-50% mt-10px mb-50px" alt=""/>
|
|
|
+ <div class="text text-24px font-bold mt-34px">数据分析处理工具</div>
|
|
|
+ </div>
|
|
|
+ <div class="col w-300px h-394px hc-flex-center" @click="toPageOs('2')">
|
|
|
+ <img :src="png3" class="w-50% mt-10px mb-50px" alt=""/>
|
|
|
+ <div class="text text-24px font-bold mt-34px">高速公路模型分析工具</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+import { onMounted, ref } from 'vue'
|
|
|
+import { useAppLogin } from '~store/user'
|
|
|
+import { useRouter } from 'vue-router'
|
|
|
+import { useAppStore } from '~src/store'
|
|
|
+import { deepClone, formValidate } from 'js-fast-way'
|
|
|
+import { getStore, setStore } from '~src/utils/storage'
|
|
|
+
|
|
|
+//图片文件
|
|
|
+import png1 from '~ass/images/xmjszhzx.png'
|
|
|
+import png2 from '~ass/images/jgxt.png'
|
|
|
+import png3 from '~ass/images/xtglxt.png'
|
|
|
+
|
|
|
+//初始化
|
|
|
+const router = useRouter()
|
|
|
+const store = useAppStore()
|
|
|
+
|
|
|
+//渲染完成
|
|
|
+onMounted(async () => {
|
|
|
+
|
|
|
+})
|
|
|
+
|
|
|
+//跳转页面
|
|
|
+const toPageOs = (type) => {
|
|
|
+
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped lang="scss">
|
|
|
+.hc-analysis-os-vue {
|
|
|
+ background: url(~ass/images/bj.png) no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+ color: #fff;
|
|
|
+ .body {
|
|
|
+ position: relative;
|
|
|
+ .title {
|
|
|
+ letter-spacing: 1px;
|
|
|
+ text-shadow: 0 0 7px rgba(52, 255, 204, .1);
|
|
|
+ background: linear-gradient(180deg, #fff 30%, #8bc0f8);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ }
|
|
|
+ .row {
|
|
|
+ position: relative;
|
|
|
+ .col {
|
|
|
+ position: relative;
|
|
|
+ cursor: pointer;
|
|
|
+ flex-direction: column;
|
|
|
+ background: url(~ass/images/section.png) no-repeat;
|
|
|
+ background-size: contain;
|
|
|
+ .text {
|
|
|
+ letter-spacing: 1px;
|
|
|
+ text-shadow: 0 0 7px rgba(52, 255, 204, .1);
|
|
|
+ background: linear-gradient(180deg, #fff 10%, #99c7f6);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ }
|
|
|
+ &:hover {
|
|
|
+ background: url(~ass/images/section_hover.png) no-repeat;
|
|
|
+ background-size: contain;
|
|
|
+ .text {
|
|
|
+ background: linear-gradient(180deg,#fff 10%,#7cfaaa);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .col + .col {
|
|
|
+ margin-left: 50px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|