aamin 2 years ago
commit
41363ba175
100 changed files with 4821 additions and 0 deletions
  1. 24 0
      .gitignore
  2. 18 0
      README.md
  3. 14 0
      components.d.ts
  4. 14 0
      index.html
  5. 3008 0
      package-lock.json
  6. 29 0
      package.json
  7. 43 0
      public/js/flexible.js
  8. 1 0
      public/vite.svg
  9. 20 0
      src/App.vue
  10. 1554 0
      src/assets/data/Model/index.ts
  11. 13 0
      src/assets/data/map/index.ts
  12. 83 0
      src/assets/data/recommend/index.ts
  13. BIN
      src/assets/icon/home.png
  14. BIN
      src/assets/icon/homeAc.png
  15. BIN
      src/assets/icon/map.png
  16. BIN
      src/assets/icon/mapAc.png
  17. BIN
      src/assets/icon/model.png
  18. BIN
      src/assets/icon/modelAc.png
  19. BIN
      src/assets/icon/panorama.png
  20. BIN
      src/assets/icon/panoramaAc.png
  21. BIN
      src/assets/icon/video.png
  22. BIN
      src/assets/icon/videoAc.png
  23. BIN
      src/assets/img/home/DJI_0298.png
  24. BIN
      src/assets/img/home/DJI_0337.png
  25. BIN
      src/assets/img/home/DJI_0420.png
  26. BIN
      src/assets/img/home/img-down1.png
  27. BIN
      src/assets/img/home/img-down2.png
  28. BIN
      src/assets/img/home/img-down3.png
  29. BIN
      src/assets/img/home/img-up1.png
  30. BIN
      src/assets/img/home/img-up2.png
  31. BIN
      src/assets/img/home/text.png
  32. BIN
      src/assets/img/home/博仁堂.png
  33. BIN
      src/assets/img/map/1.jpg
  34. BIN
      src/assets/img/map/close.png
  35. BIN
      src/assets/img/map/down.png
  36. BIN
      src/assets/img/map/goVr.png
  37. BIN
      src/assets/img/map/home/mapBg.png
  38. BIN
      src/assets/img/map/home/义德堂.png
  39. BIN
      src/assets/img/map/home/内思高级工业职业学校_.png
  40. BIN
      src/assets/img/map/home/博仁堂.png
  41. BIN
      src/assets/img/map/home/圣母院旧址.png
  42. BIN
      src/assets/img/map/home/天主教主教公署旧址.png
  43. BIN
      src/assets/img/map/home/天主教修士楼旧址.png
  44. BIN
      src/assets/img/map/home/天主教堂.png
  45. BIN
      src/assets/img/map/home/广济寺塔.png
  46. BIN
      src/assets/img/map/home/神父楼.png
  47. BIN
      src/assets/img/map/home/经方堂.png
  48. BIN
      src/assets/img/map/home/老海关.png
  49. BIN
      src/assets/img/map/home/芜湖洋员帮办楼旧址.png
  50. BIN
      src/assets/img/map/home/英驻芜领事官邸旧址.png
  51. BIN
      src/assets/img/map/home/英驻芜领事署旧址.png
  52. BIN
      src/assets/img/map/mapBg.jpg
  53. BIN
      src/assets/img/map/nornal/义德堂.png
  54. BIN
      src/assets/img/map/nornal/内思高级工业职业学校旧址.png
  55. BIN
      src/assets/img/map/nornal/博仁堂.png
  56. BIN
      src/assets/img/map/nornal/圣母院旧址.png
  57. BIN
      src/assets/img/map/nornal/天主堂.png
  58. BIN
      src/assets/img/map/nornal/天主教主教公署旧址.png
  59. BIN
      src/assets/img/map/nornal/天主教修士楼旧址.png
  60. BIN
      src/assets/img/map/nornal/广济寺塔.png
  61. BIN
      src/assets/img/map/nornal/总税务司公所旧址.png
  62. BIN
      src/assets/img/map/nornal/洋员帮办楼旧址.png
  63. BIN
      src/assets/img/map/nornal/神父楼旧址.png
  64. BIN
      src/assets/img/map/nornal/经方堂.png
  65. BIN
      src/assets/img/map/nornal/老芜湖海关旧址.png
  66. BIN
      src/assets/img/map/nornal/英驻芜领事官邸旧址.png
  67. BIN
      src/assets/img/map/nornal/英驻芜领事署旧址.png
  68. BIN
      src/assets/img/map/page.png
  69. BIN
      src/assets/img/map/pageAc.png
  70. BIN
      src/assets/img/map/recommend/1/food/1(1).jpg
  71. BIN
      src/assets/img/map/recommend/1/food/1(2).jpg
  72. BIN
      src/assets/img/map/recommend/1/food/1(3).jpg
  73. BIN
      src/assets/img/map/recommend/1/food/10(1).jpg
  74. BIN
      src/assets/img/map/recommend/1/food/10(2).jpg
  75. BIN
      src/assets/img/map/recommend/1/food/10(3).jpg
  76. BIN
      src/assets/img/map/recommend/1/food/2(1).jpg
  77. BIN
      src/assets/img/map/recommend/1/food/2(2).jpg
  78. BIN
      src/assets/img/map/recommend/1/food/2(3).jpg
  79. BIN
      src/assets/img/map/recommend/1/food/3(1).jpg
  80. BIN
      src/assets/img/map/recommend/1/food/3(2).jpg
  81. BIN
      src/assets/img/map/recommend/1/food/3(3).jpg
  82. BIN
      src/assets/img/map/recommend/1/food/4(1).jpg
  83. BIN
      src/assets/img/map/recommend/1/food/4(2).jpg
  84. BIN
      src/assets/img/map/recommend/1/food/4(3).jpg
  85. BIN
      src/assets/img/map/recommend/1/food/5(1).jpg
  86. BIN
      src/assets/img/map/recommend/1/food/5(2).jpg
  87. BIN
      src/assets/img/map/recommend/1/food/5(3).jpg
  88. BIN
      src/assets/img/map/recommend/1/food/6(1).jpg
  89. BIN
      src/assets/img/map/recommend/1/food/6(2).jpg
  90. BIN
      src/assets/img/map/recommend/1/food/6(3).jpg
  91. BIN
      src/assets/img/map/recommend/1/food/7(1).jpg
  92. BIN
      src/assets/img/map/recommend/1/food/7(2).jpg
  93. BIN
      src/assets/img/map/recommend/1/food/7(3).jpg
  94. BIN
      src/assets/img/map/recommend/1/food/9(1).jpg
  95. BIN
      src/assets/img/map/recommend/1/food/9(2).jpg
  96. BIN
      src/assets/img/map/recommend/1/food/9(3).jpg
  97. BIN
      src/assets/img/map/recommend/1/hotal/1(1).jpg
  98. BIN
      src/assets/img/map/recommend/1/hotal/1(2).jpg
  99. BIN
      src/assets/img/map/recommend/1/hotal/10(1).jpg
  100. 0 0
      src/assets/img/map/recommend/1/hotal/10(2).jpg

+ 24 - 0
.gitignore

@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?

+ 18 - 0
README.md

@@ -0,0 +1,18 @@
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.
+
+## Recommended IDE Setup
+
+- [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
+
+## Type Support For `.vue` Imports in TS
+
+TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
+
+If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
+
+1. Disable the built-in TypeScript Extension
+   1. Run `Extensions: Show Built-in Extensions` from VSCode's command palette
+   2. Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
+2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.

+ 14 - 0
components.d.ts

@@ -0,0 +1,14 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-vue-components
+// Read more: https://github.com/vuejs/core/pull/3399
+export {}
+
+declare module 'vue' {
+  export interface GlobalComponents {
+    RouterLink: typeof import('vue-router')['RouterLink']
+    RouterView: typeof import('vue-router')['RouterView']
+    Tabbar: typeof import('./src/components/Tabbar.vue')['default']
+  }
+}

+ 14 - 0
index.html

@@ -0,0 +1,14 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>芜湖市优秀文物建筑</title>
+  </head>
+  <body>
+    <div id="app"></div>
+    <script type="module" src="/src/main.ts"></script>
+    <script src="/js/flexible.js"></script>
+  </body>
+</html>

File diff suppressed because it is too large
+ 3008 - 0
package-lock.json


+ 29 - 0
package.json

@@ -0,0 +1,29 @@
+{
+  "name": "yfyc2",
+  "private": true,
+  "version": "0.0.0",
+  "type": "module",
+  "scripts": {
+    "dev": "vite",
+    "build": "vite build",
+    "build:prod": "cross-env NODE_ENV=https://houseoss.4dkankan.com vite build"
+  },
+  "dependencies": {
+    "@types/node": "^20.5.0",
+    "pinia": "^2.1.6",
+    "swiper": "^10.2.0",
+    "vant": "^4.6.4",
+    "vue": "^3.3.4",
+    "vue-router": "^4.2.4"
+  },
+  "devDependencies": {
+    "@vitejs/plugin-vue": "^4.2.3",
+    "less": "^4.2.0",
+    "sass": "^1.65.1",
+    "typescript": "^5.0.2",
+    "unplugin-auto-import": "^0.16.6",
+    "unplugin-vue-components": "^0.25.1",
+    "vite": "^4.4.5",
+    "vue-tsc": "^1.8.5"
+  }
+}

+ 43 - 0
public/js/flexible.js

@@ -0,0 +1,43 @@
+(function flexible(window, document) {
+  var docEl = document.documentElement;
+  var dpr = window.devicePixelRatio || 1;
+
+  // adjust body font size
+  function setBodyFontSize() {
+    if (document.body) {
+      document.body.style.fontSize = 12 * dpr + "px";
+    } else {
+      document.addEventListener("DOMContentLoaded", setBodyFontSize);
+    }
+  }
+  setBodyFontSize();
+
+  // set 1rem = viewWidth / 10
+  function setRemUnit() {
+    var rem = docEl.clientWidth / 24;
+    docEl.style.fontSize = rem + "px";
+  }
+
+  setRemUnit();
+
+  // reset rem unit on page resize
+  window.addEventListener("resize", setRemUnit);
+  window.addEventListener("pageshow", function (e) {
+    if (e.persisted) {
+      setRemUnit();
+    }
+  });
+
+  // detect 0.5px supports
+  if (dpr >= 2) {
+    var fakeBody = document.createElement("body");
+    var testElement = document.createElement("div");
+    testElement.style.border = ".5px solid transparent";
+    fakeBody.appendChild(testElement);
+    docEl.appendChild(fakeBody);
+    if (testElement.offsetHeight === 1) {
+      docEl.classList.add("hairlines");
+    }
+    docEl.removeChild(fakeBody);
+  }
+})(window, document);

File diff suppressed because it is too large
+ 1 - 0
public/vite.svg


+ 20 - 0
src/App.vue

@@ -0,0 +1,20 @@
+<script setup lang="ts">
+</script>
+
+<template>
+  <div class="all">
+    <router-view />
+    <!-- <Tabbar /> -->
+  </div>
+</template>
+
+<style lang="scss" scoped>
+.all {
+  width: 100%;
+  height: 100%;
+  // background: red;
+  ::-webkit-scrollbar {
+    display: none; /* Chrome Safari */
+  }
+}
+</style>

File diff suppressed because it is too large
+ 1554 - 0
src/assets/data/Model/index.ts


+ 13 - 0
src/assets/data/map/index.ts

@@ -0,0 +1,13 @@
+const MapData = [
+  {
+    name: "天主教主教公署旧址",
+    // 建筑位置
+    mapTop: "20%",
+    mapLeft: "120%",
+    // 视角位置
+    viewTop: "0%",
+    viewLeft: "0%",
+  },
+];
+
+export default MapData;

File diff suppressed because it is too large
+ 83 - 0
src/assets/data/recommend/index.ts


BIN
src/assets/icon/home.png


BIN
src/assets/icon/homeAc.png


BIN
src/assets/icon/map.png


BIN
src/assets/icon/mapAc.png


BIN
src/assets/icon/model.png


BIN
src/assets/icon/modelAc.png


BIN
src/assets/icon/panorama.png


BIN
src/assets/icon/panoramaAc.png


BIN
src/assets/icon/video.png


BIN
src/assets/icon/videoAc.png


BIN
src/assets/img/home/DJI_0298.png


BIN
src/assets/img/home/DJI_0337.png


BIN
src/assets/img/home/DJI_0420.png


BIN
src/assets/img/home/img-down1.png


BIN
src/assets/img/home/img-down2.png


BIN
src/assets/img/home/img-down3.png


BIN
src/assets/img/home/img-up1.png


BIN
src/assets/img/home/img-up2.png


BIN
src/assets/img/home/text.png


BIN
src/assets/img/home/博仁堂.png


BIN
src/assets/img/map/1.jpg


BIN
src/assets/img/map/close.png


BIN
src/assets/img/map/down.png


BIN
src/assets/img/map/goVr.png


BIN
src/assets/img/map/home/mapBg.png


BIN
src/assets/img/map/home/义德堂.png


BIN
src/assets/img/map/home/内思高级工业职业学校_.png


BIN
src/assets/img/map/home/博仁堂.png


BIN
src/assets/img/map/home/圣母院旧址.png


BIN
src/assets/img/map/home/天主教主教公署旧址.png


BIN
src/assets/img/map/home/天主教修士楼旧址.png


BIN
src/assets/img/map/home/天主教堂.png


BIN
src/assets/img/map/home/广济寺塔.png


BIN
src/assets/img/map/home/神父楼.png


BIN
src/assets/img/map/home/经方堂.png


BIN
src/assets/img/map/home/老海关.png


BIN
src/assets/img/map/home/芜湖洋员帮办楼旧址.png


BIN
src/assets/img/map/home/英驻芜领事官邸旧址.png


BIN
src/assets/img/map/home/英驻芜领事署旧址.png


BIN
src/assets/img/map/mapBg.jpg


BIN
src/assets/img/map/nornal/义德堂.png


BIN
src/assets/img/map/nornal/内思高级工业职业学校旧址.png


BIN
src/assets/img/map/nornal/博仁堂.png


BIN
src/assets/img/map/nornal/圣母院旧址.png


BIN
src/assets/img/map/nornal/天主堂.png


BIN
src/assets/img/map/nornal/天主教主教公署旧址.png


BIN
src/assets/img/map/nornal/天主教修士楼旧址.png


BIN
src/assets/img/map/nornal/广济寺塔.png


BIN
src/assets/img/map/nornal/总税务司公所旧址.png


BIN
src/assets/img/map/nornal/洋员帮办楼旧址.png


BIN
src/assets/img/map/nornal/神父楼旧址.png


BIN
src/assets/img/map/nornal/经方堂.png


BIN
src/assets/img/map/nornal/老芜湖海关旧址.png


BIN
src/assets/img/map/nornal/英驻芜领事官邸旧址.png


BIN
src/assets/img/map/nornal/英驻芜领事署旧址.png


BIN
src/assets/img/map/page.png


BIN
src/assets/img/map/pageAc.png


BIN
src/assets/img/map/recommend/1/food/1(1).jpg


BIN
src/assets/img/map/recommend/1/food/1(2).jpg


BIN
src/assets/img/map/recommend/1/food/1(3).jpg


BIN
src/assets/img/map/recommend/1/food/10(1).jpg


BIN
src/assets/img/map/recommend/1/food/10(2).jpg


BIN
src/assets/img/map/recommend/1/food/10(3).jpg


BIN
src/assets/img/map/recommend/1/food/2(1).jpg


BIN
src/assets/img/map/recommend/1/food/2(2).jpg


BIN
src/assets/img/map/recommend/1/food/2(3).jpg


BIN
src/assets/img/map/recommend/1/food/3(1).jpg


BIN
src/assets/img/map/recommend/1/food/3(2).jpg


BIN
src/assets/img/map/recommend/1/food/3(3).jpg


BIN
src/assets/img/map/recommend/1/food/4(1).jpg


BIN
src/assets/img/map/recommend/1/food/4(2).jpg


BIN
src/assets/img/map/recommend/1/food/4(3).jpg


BIN
src/assets/img/map/recommend/1/food/5(1).jpg


BIN
src/assets/img/map/recommend/1/food/5(2).jpg


BIN
src/assets/img/map/recommend/1/food/5(3).jpg


BIN
src/assets/img/map/recommend/1/food/6(1).jpg


BIN
src/assets/img/map/recommend/1/food/6(2).jpg


BIN
src/assets/img/map/recommend/1/food/6(3).jpg


BIN
src/assets/img/map/recommend/1/food/7(1).jpg


BIN
src/assets/img/map/recommend/1/food/7(2).jpg


BIN
src/assets/img/map/recommend/1/food/7(3).jpg


BIN
src/assets/img/map/recommend/1/food/9(1).jpg


BIN
src/assets/img/map/recommend/1/food/9(2).jpg


BIN
src/assets/img/map/recommend/1/food/9(3).jpg


BIN
src/assets/img/map/recommend/1/hotal/1(1).jpg


BIN
src/assets/img/map/recommend/1/hotal/1(2).jpg


BIN
src/assets/img/map/recommend/1/hotal/10(1).jpg


+ 0 - 0
src/assets/img/map/recommend/1/hotal/10(2).jpg


Some files were not shown because too many files changed in this diff