first commit
24
.gitignore
vendored
Normal file
@ -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?
|
||||||
3
.vscode/extensions.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"recommendations": ["Vue.volar"]
|
||||||
|
}
|
||||||
10
auto-imports.d.ts
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/* eslint-disable */
|
||||||
|
/* prettier-ignore */
|
||||||
|
// @ts-nocheck
|
||||||
|
// noinspection JSUnusedGlobalSymbols
|
||||||
|
// Generated by unplugin-auto-import
|
||||||
|
// biome-ignore lint: disable
|
||||||
|
export {}
|
||||||
|
declare global {
|
||||||
|
|
||||||
|
}
|
||||||
15
components.d.ts
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/* eslint-disable */
|
||||||
|
// @ts-nocheck
|
||||||
|
// Generated by unplugin-vue-components
|
||||||
|
// Read more: https://github.com/vuejs/core/pull/3399
|
||||||
|
export {}
|
||||||
|
|
||||||
|
/* prettier-ignore */
|
||||||
|
declare module 'vue' {
|
||||||
|
export interface GlobalComponents {
|
||||||
|
ElInput: typeof import('element-plus/es')['ElInput']
|
||||||
|
Robot: typeof import('./src/components/robot.vue')['default']
|
||||||
|
RouterLink: typeof import('vue-router')['RouterLink']
|
||||||
|
RouterView: typeof import('vue-router')['RouterView']
|
||||||
|
}
|
||||||
|
}
|
||||||
28
eslint.config.js
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
* @Author: cclu 1106109051@qq.com
|
||||||
|
* @Date: 2024-11-18 11:54:00
|
||||||
|
* @LastEditors: cclu 1106109051@qq.com
|
||||||
|
* @LastEditTime: 2024-11-29 11:57:57
|
||||||
|
* @FilePath: \aiRobot\eslint.config.js
|
||||||
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
env: {
|
||||||
|
node: true,
|
||||||
|
},
|
||||||
|
extends: [
|
||||||
|
'eslint:recommended',
|
||||||
|
'plugin:vue/vue3-essential',
|
||||||
|
'@vue/eslint-config-typescript/recommended',
|
||||||
|
],
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 2020,
|
||||||
|
},
|
||||||
|
rules: {
|
||||||
|
'vue/max-attributes-per-line': ['error', {
|
||||||
|
'singleline': 3
|
||||||
|
}],
|
||||||
|
'@typescript-eslint/no-explicit-any': 'off',
|
||||||
|
},
|
||||||
|
};
|
||||||
21
index.html
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
<!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>AI全景图</title>
|
||||||
|
<base href="/"> <!-- 确保这里匹配你的部署路径 -->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app"></div>
|
||||||
|
</body>
|
||||||
|
<script type="module" src="/src/main.ts"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
|
||||||
|
<style>
|
||||||
|
*{
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</html>
|
||||||
4234
package-lock.json
generated
Normal file
40
package.json
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
"name": "airobot",
|
||||||
|
"private": true,
|
||||||
|
"version": "0.0.0",
|
||||||
|
"type": "module",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite",
|
||||||
|
"build": "vue-tsc -b && vite build",
|
||||||
|
"preview": "vite preview"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@antv/l7": "^2.22.3",
|
||||||
|
"@antv/l7-maps": "^2.22.3",
|
||||||
|
"axios": "^1.7.7",
|
||||||
|
"echarts": "^5.6.0",
|
||||||
|
"element-plus": "^2.8.8",
|
||||||
|
"marked": "^15.0.6",
|
||||||
|
"moment": "^2.30.1",
|
||||||
|
"pinia": "^2.2.6",
|
||||||
|
"rollup": "^4.27.3",
|
||||||
|
"vue-router": "^4.4.5"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@eslint/js": "^9.15.0",
|
||||||
|
"@types/node": "^22.9.0",
|
||||||
|
"@vitejs/plugin-vue": "^5.2.0",
|
||||||
|
"@vue/eslint-config-typescript": "^14.1.3",
|
||||||
|
"eslint": "^9.15.0",
|
||||||
|
"eslint-plugin-vue": "^9.31.0",
|
||||||
|
"globals": "^15.12.0",
|
||||||
|
"less": "^4.2.0",
|
||||||
|
"less-loader": "^12.2.0",
|
||||||
|
"prettier": "^3.3.3",
|
||||||
|
"typescript": "~5.6.2",
|
||||||
|
"typescript-eslint": "^8.14.0",
|
||||||
|
"vite": "^5.4.11",
|
||||||
|
"vue": "^3.5.13",
|
||||||
|
"vue-tsc": "^2.1.8"
|
||||||
|
}
|
||||||
|
}
|
||||||
1
public/vite.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
20
src/App.vue
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<router-view></router-view>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { onMounted } from "vue";
|
||||||
|
import { useRouter } from "vue-router";
|
||||||
|
|
||||||
|
const router = useRouter();
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
// router.push("/map/:id");
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
/* 样式 */
|
||||||
|
</style>
|
||||||
BIN
src/assets/ai/AiIcon.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
src/assets/ai/businessTrade.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
src/assets/ai/busyIcon.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/assets/ai/clearIcon.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
src/assets/ai/comeForm.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
src/assets/ai/defaultIcon.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
src/assets/ai/deleteIcon.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
src/assets/ai/dropDown.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/assets/ai/earlyWarning.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
src/assets/ai/filterIcon.png
Normal file
|
After Width: | Height: | Size: 768 B |
BIN
src/assets/ai/heat.png
Normal file
|
After Width: | Height: | Size: 6.5 KiB |
BIN
src/assets/ai/profileIcon.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
src/assets/ai/proportion.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/assets/ai/pullUp.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
src/assets/ai/retract.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
src/assets/ai/revenue.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
src/assets/ai/searchIconBlue.png
Normal file
|
After Width: | Height: | Size: 930 B |
BIN
src/assets/ai/selectBusinessTrade.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
src/assets/ai/selectBusy.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/assets/ai/selectComeForm.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
src/assets/ai/selectDeleteIcon.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
src/assets/ai/selectEarlyWarning.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
src/assets/ai/selectHeat.png
Normal file
|
After Width: | Height: | Size: 6.4 KiB |
BIN
src/assets/ai/selectTraffic.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
src/assets/ai/selectWeather.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
src/assets/ai/stopIcon.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
src/assets/ai/traffic.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
src/assets/ai/userIcon.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
src/assets/ai/weather.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
src/assets/ai/whiteBack.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
src/assets/image/GenderCenter.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
src/assets/image/addIcon.png
Normal file
|
After Width: | Height: | Size: 240 B |
BIN
src/assets/image/addWater.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/image/businessCenterBg.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
src/assets/image/businessCenterItem.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
src/assets/image/businessFormatCenterIcon.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
src/assets/image/bussinessIcon.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/image/chargeIcon.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src/assets/image/cylinderBg.png
Normal file
|
After Width: | Height: | Size: 643 B |
BIN
src/assets/image/cylinderTop.png
Normal file
|
After Width: | Height: | Size: 673 B |
BIN
src/assets/image/cyyLogo.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
src/assets/image/defaultImg.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
src/assets/image/modalTitleBg.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
src/assets/image/modalTitleIcon.png
Normal file
|
After Width: | Height: | Size: 619 B |
BIN
src/assets/image/noticeIcon.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
src/assets/image/oilIcon.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/image/onlineCashRegister.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/image/onlineHaveBottom.png
Normal file
|
After Width: | Height: | Size: 644 B |
BIN
src/assets/image/onlineService.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
src/assets/image/onlineTop.png
Normal file
|
After Width: | Height: | Size: 675 B |
BIN
src/assets/image/pageLeftTitleBox.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
src/assets/image/pageTabBg.png
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
src/assets/image/pageTitle.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
src/assets/image/reduce.png
Normal file
|
After Width: | Height: | Size: 240 B |
BIN
src/assets/image/returnRateBg.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/assets/image/shopIcon.png
Normal file
|
After Width: | Height: | Size: 930 B |
BIN
src/assets/image/smallTitleBg.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
src/assets/image/wallet.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
src/assets/servicePart/ES.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/assets/servicePart/accumulate.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/assets/servicePart/area.png
Normal file
|
After Width: | Height: | Size: 469 B |
BIN
src/assets/servicePart/averageOrder.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
src/assets/servicePart/baby.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
src/assets/servicePart/badWater.png
Normal file
|
After Width: | Height: | Size: 486 B |
BIN
src/assets/servicePart/buildArea.png
Normal file
|
After Width: | Height: | Size: 305 B |
BIN
src/assets/servicePart/bus.png
Normal file
|
After Width: | Height: | Size: 456 B |
BIN
src/assets/servicePart/car.png
Normal file
|
After Width: | Height: | Size: 613 B |
BIN
src/assets/servicePart/carService.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
src/assets/servicePart/charge.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
src/assets/servicePart/chemicals.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src/assets/servicePart/crossFlow.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
src/assets/servicePart/customerRevenue.png
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
src/assets/servicePart/date.png
Normal file
|
After Width: | Height: | Size: 247 B |
BIN
src/assets/servicePart/descIcon.png
Normal file
|
After Width: | Height: | Size: 211 B |
BIN
src/assets/servicePart/enterCar.png
Normal file
|
After Width: | Height: | Size: 5.0 KiB |
BIN
src/assets/servicePart/fixed.png
Normal file
|
After Width: | Height: | Size: 950 B |
BIN
src/assets/servicePart/food.png
Normal file
|
After Width: | Height: | Size: 601 B |
BIN
src/assets/servicePart/fun.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
src/assets/servicePart/funBg1.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
BIN
src/assets/servicePart/funBg2.png
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
src/assets/servicePart/funBg3.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
src/assets/servicePart/headerTop.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
src/assets/servicePart/hotal.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/assets/servicePart/maintenance.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/assets/servicePart/manWC.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/assets/servicePart/managerUnit.png
Normal file
|
After Width: | Height: | Size: 542 B |
BIN
src/assets/servicePart/meetingContent.png
Normal file
|
After Width: | Height: | Size: 286 B |
BIN
src/assets/servicePart/minimart.png
Normal file
|
After Width: | Height: | Size: 551 B |
BIN
src/assets/servicePart/moneyBack.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |