1 line
8.7 KiB
JSON
1 line
8.7 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/Index.vue?vue&type=style&index=0&id=23543608&scoped=true&lang=css","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/Index.vue","mtime":1742646402775},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/css-loader/dist/cjs.js","mtime":1743264596127},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1743264597030},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/postcss-loader/src/index.js","mtime":1743264596321},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CiogewogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7Cn0KCmJvZHkgewogIG1hcmdpbjogMDsKICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAiSGVsdmV0aWNhIE5ldWUiLCBIZWx2ZXRpY2EsCiAgICBSb2JvdG8sIEFyaWFsLCAiUGluZ0ZhbmcgU0MiLCAiSGlyYWdpbm8gU2FucyBHQiIsICJNaWNyb3NvZnQgWWFoZWkiLAogICAgIk1pY3Jvc29mdCBKaGVuZ2hlaSIsIHNhbnMtc2VyaWY7CiAgY29sb3I6ICMzMzM7Cn0KCi5iYWNrZ3JvdW5kIHsKICBwb3NpdGlvbjogZml4ZWQ7CiAgbGVmdDogMHB4OwogIGJvdHRvbTogMHB4OwogIHJpZ2h0OiAwcHg7CiAgdG9wOiAwcHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy0xKTsKICB6LWluZGV4OiAtMTsKfQoKLmNvbnRhaW5lciB7CiAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgbWFyZ2luOiAwIGF1dG87CiAgcGFkZGluZzogMjBweDsKfQoKLmhlYWRlciB7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIHBhZGRpbmc6IDUwcHggMjBweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0Yjc5YTEgMCUsICMyODNlNTEgMTAwJSk7CiAgY29sb3I6ICNmZmY7CiAgYm9yZGVyLXJhZGl1czogOHB4Owp9CgouaGVhZGVyIGgxIHsKICBmb250LXNpemU6IDQ4cHg7CiAgbWFyZ2luLWJvdHRvbTogMjBweDsKfQoKLmhlYWRlciBwIHsKICBmb250LXNpemU6IDIwcHg7CiAgbGluZS1oZWlnaHQ6IDEuNTsKICBtYXJnaW4tYm90dG9tOiAzMHB4Owp9CgouaGVhZGVyIGEgewogIG1hcmdpbjogMCAxMHB4OwogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICBwYWRkaW5nOiAxMHB4IDIwcHg7CiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjsKICBjb2xvcjogI2ZmZjsKICBib3JkZXItcmFkaXVzOiAyMHB4OwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7Cn0KCi5oZWFkZXIgYTpob3ZlciB7CiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiZjsKfQoKLmZlYXR1cmVzIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpOwogIGdhcDogMjBweDsKICBtYXJnaW4tdG9wOiA1MHB4Owp9CgouZmVhdHVyZS1jYXJkIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOwogIHBhZGRpbmc6IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogOHB4OwogIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7Cn0KCi5mZWF0dXJlLWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKfQoKLmNvbnRhY3Qtc2VjdGlvbiB7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIHBhZGRpbmc6IDUwcHggMjBweDsKICBiYWNrZ3JvdW5kOiAjZjBmMmY1OwogIGJvcmRlci1yYWRpdXM6IDhweDsKICBtYXJnaW4tdG9wOiA0MHB4Owp9CgouY29udGFjdC1zZWN0aW9uIGltZyB7CiAgbWF4LXdpZHRoOiAxODBweDsKICBtYXJnaW46IDIwcHggYXV0bzsKICBkaXNwbGF5OiBibG9jazsKfQoKLmZvb3RlciB7CiAgdGV4dC1hbGlnbjogY2VudGVyOwogIHBhZGRpbmc6IDIwcHg7CiAgY29sb3I6ICM2NjY7CiAgbWFyZ2luLXRvcDogMzBweDsKfQo="},{"version":3,"sources":["Index.vue"],"names":[],"mappings":";AA6FA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"Index.vue","sourceRoot":"src/views","sourcesContent":["<template>\n <div>\n <div class=\"background\">\n <!-- 背景 SVG 元素 -->\n <svg\n class=\"bg-left\"\n height=\"90vh\"\n viewBox=\"0 0 960 1080\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <!-- 省略 SVG 内容 -->\n </svg>\n <svg\n class=\"bg-right\"\n height=\"90vh\"\n viewBox=\"0 0 960 1080\"\n fill=\"none\"\n xmlns=\"http://www.w3.org/2000/svg\"\n >\n <!-- 省略 SVG 内容 -->\n </svg>\n </div>\n <div class=\"container\">\n <!-- Header Section -->\n <div class=\"header\">\n <h1>智竞云赛-校园竞赛管理系统</h1>\n <p>\n 基于Vue 2和Spring Boot开发,集成了阿里云OSS、Ant Design Vue、Echarts等多项技术,为校园竞赛管理提供了一站式解决方案。\n </p>\n <router-link to=\"/race/list\" target=\"_blank\">立即体验</router-link>\n <router-link to=\"/race/list\" target=\"_blank\">联系我们</router-link>\n </div>\n\n <!-- Features Section -->\n <div class=\"features\">\n <div class=\"feature-card\" v-for=\"feature in features\" :key=\"feature.title\">\n <h3>{{ feature.title }}</h3>\n <p>{{ feature.description }}</p>\n </div>\n </div>\n\n <!-- Contact Section -->\n <div class=\"contact-section\">\n <h2>加入我们的社区</h2>\n <p>扫描下方二维码,加入智竞云赛交流群,了解更多信息与技术交流。</p>\n <!-- <img src=\"img/wechat-group-3.jpeg\" alt=\"微信群二维码\" /> -->\n </div>\n <!-- Footer Section -->\n <div class=\"footer\">© 2023 智竞云赛-校园竞赛管理系统 版权所有</div>\n </div>\n</div>\n</template>\n\n<script setup>\nimport { ref } from \"vue\";\n\n// 定义特性信息\nconst features = ref([\n {\n title: \"现代化前端技术\",\n description:\n \"系统采用Vue 2框架,结合阿里的Ant Design Vue组件库,提供简洁、易用的用户界面,并通过Vuex和Vue-Router实现高效的状态和路由管理。\",\n },\n {\n title: \"自动化数据交互\",\n description:\n \"通过OpenApi自动生成前端请求代码,极大简化了与后端的数据交互流程,提升了开发效率。\",\n },\n {\n title: \"多样化数据展示\",\n description:\n \"平台内置Echarts,支持丰富的数据可视化展示,提供全面的数据分析能力,助力竞赛管理决策。\",\n },\n {\n title: \"强大的后端支持\",\n description:\n \"后端基于Spring Boot框架,集成阿里云OSS实现文件托管与防盗链,保障文件的安全性和可扩展性。\",\n },\n {\n title: \"高效数据导入\",\n description:\n \"使用EasyExcel处理用户数据的批量导入,快速高效地完成数据录入工作,提高数据处理效率。\",\n },\n {\n title: \"智能AI对接\",\n description:\n \"平台接入了讯飞星火API与ollma大模型,实现了智能语音识别和自然语言处理,提供更智能的用户体验。\",\n },\n]);\n</script>\n\n<style scoped>\n* {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica,\n Roboto, Arial, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft Yahei\",\n \"Microsoft Jhenghei\", sans-serif;\n color: #333;\n}\n\n.background {\n position: fixed;\n left: 0px;\n bottom: 0px;\n right: 0px;\n top: 0px;\n overflow: hidden;\n background-color: var(--color-bg-1);\n z-index: -1;\n}\n\n.container {\n max-width: 1200px;\n margin: 0 auto;\n padding: 20px;\n}\n\n.header {\n text-align: center;\n padding: 50px 20px;\n background: linear-gradient(90deg, #4b79a1 0%, #283e51 100%);\n color: #fff;\n border-radius: 8px;\n}\n\n.header h1 {\n font-size: 48px;\n margin-bottom: 20px;\n}\n\n.header p {\n font-size: 20px;\n line-height: 1.5;\n margin-bottom: 30px;\n}\n\n.header a {\n margin: 0 10px;\n display: inline-block;\n padding: 10px 20px;\n background-color: #1890ff;\n color: #fff;\n border-radius: 20px;\n text-decoration: none;\n transition: background-color 0.3s;\n}\n\n.header a:hover {\n background-color: #005cbf;\n}\n\n.features {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n gap: 20px;\n margin-top: 50px;\n}\n\n.feature-card {\n background-color: #fff;\n padding: 20px;\n border-radius: 8px;\n box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n transition: transform 0.3s;\n}\n\n.feature-card:hover {\n transform: translateY(-5px);\n}\n\n.contact-section {\n text-align: center;\n padding: 50px 20px;\n background: #f0f2f5;\n border-radius: 8px;\n margin-top: 40px;\n}\n\n.contact-section img {\n max-width: 180px;\n margin: 20px auto;\n display: block;\n}\n\n.footer {\n text-align: center;\n padding: 20px;\n color: #666;\n margin-top: 30px;\n}\n</style>\n"]}]} |