From ab22f6e51f812d3faa4758e59712a6ea269d128f Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 29 Sep 2025 14:04:47 +0800
Subject: [PATCH] feat:项目基础页面创建、基础配置调整

---
 src/pages/map/index.vue                           |   84 +++++++
 src/pages.json                                    |  203 +++++++++++------
 src/pages/login/index.vue                         |    1 
 src/subPackages/taskDetail/execution/index.vue    |    8 
 src/subPackages/taskDetail/index.vue              |   18 +
 src/subPackages/workDetail/photoMagnify/index.vue |   18 +
 src/subPackages/taskDetail/inExecution/index.vue  |    8 
 src/subPackages/workDetail/index.vue              |   18 +
 src/subPackages/taskDetail/addTask/index.vue      |   18 +
 src/subPackages/404/index.vue                     |    0 
 src/subPackages/userDetail/password/index.vue     |    8 
 src/subPackages/userDetail/infos/index.vue        |    8 
 src/subPackages/theme/index.vue                   |    0 
 /dev/null                                         |   34 ---
 src/pages/user/index.vue                          |    1 
 src/main.js                                       |    5 
 src/subPackages/workDetail/mapWork/index.vue      |    8 
 src/subPackages/workDetail/addWork/index.vue      |    8 
 src/manifest.json                                 |  163 ++++++++------
 src/pages/work/index.vue                          |    1 
 src/pages/inspectionTask/index.vue                |    1 
 21 files changed, 428 insertions(+), 185 deletions(-)

diff --git a/src/main.js b/src/main.js
index 848eced..feecda1 100644
--- a/src/main.js
+++ b/src/main.js
@@ -4,8 +4,8 @@
  * @LastEditors  : yuan
  * @LastEditTime : 2025-09-28 09:39:15
  * @FilePath     : \src\main.js
- * @Description  : 
- * Copyright 2025 OBKoro1, All Rights Reserved. 
+ * @Description  :
+ * Copyright 2025 OBKoro1, All Rights Reserved.
  * 2025-09-28 09:31:16
  */
 import { createSSRApp } from "vue"
@@ -13,6 +13,7 @@
 import setupPlugins from "@/plugins"
 // 引入UnoCSS
 import "virtual:uno.css"
+import 'leaflet/dist/leaflet.css'
 
 export function createApp() {
   const app = createSSRApp(App)
diff --git a/src/manifest.json b/src/manifest.json
index cc1864a..d2a2945 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,78 +1,93 @@
 {
-    "name" : "",
-    "appid" : "",
-    "description" : "",
-    "versionName" : "1.0.0",
-    "versionCode" : "100",
-    "transformPx" : false,
-    /* 5+App特有相关 */
-    "app-plus" : {
-        "usingComponents" : true,
-        "nvueStyleCompiler" : "uni-app",
-        "compilerVersion" : 3,
-        "splashscreen" : {
-            "alwaysShowBeforeRender" : true,
-            "waiting" : true,
-            "autoclose" : true,
-            "delay" : 0
-        },
-        /* 模块配置 */
-        "modules" : {},
-        /* 应用发布信息 */
-        "distribute" : {
-            /* android打包配置 */
-            "android" : {
-                "permissions" : [
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
-                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
-                ]
-            },
-            /* ios打包配置 */
-            "ios" : {},
-            /* SDK配置 */
-            "sdkConfigs" : {}
-        }
+  "name": "掌控智飞",
+  "appid": "__UNI__0981D7F",
+  "description": "",
+  "versionName": "1.0.0",
+  "versionCode": "100",
+  "transformPx": false,
+  /* 5+App特有相关 */
+  "app-plus": {
+    "orientation": [
+      //竖屏正方向
+      "portrait-primary",
+      //竖屏反方向
+      "portrait-secondary",
+      //横屏正方向
+      "landscape-primary",
+      //横屏反方向
+      "landscape-secondary",
+      //自然方向
+      "default"
+    ],
+
+    "usingComponents": true,
+    "nvueStyleCompiler": "uni-app",
+    "compilerVersion": 3,
+    "splashscreen": {
+      "alwaysShowBeforeRender": true,
+      "waiting": true,
+      "autoclose": true,
+      "delay": 0
     },
-    /* 快应用特有相关 */
-    "quickapp" : {},
-    /* 小程序特有相关 */
-    "mp-weixin" : {
-        "appid" : "wx1ff4bbc24b343ef1",
-        "setting" : {
-            "urlCheck" : false
-        },
-        "usingComponents" : true
-    },
-    "mp-alipay" : {
-        "usingComponents" : true
-    },
-    "mp-baidu" : {
-        "usingComponents" : true
-    },
-    "mp-toutiao" : {
-        "usingComponents" : true
-    },
-    "uniStatistics" : {
-        "enable" : false
-    },
-    "vueVersion" : "3",
-    "h5" : {
-        "router" : {
-            "mode" : "hash",
-            "base" : "/uniapp-vue3-template/"
-        }
+    /* 模块配置 */
+    "modules": {},
+    /* 应用发布信息 */
+    "distribute": {
+      /* android打包配置 */
+      "android": {
+        "permissions": [
+          "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+          "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+          "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+          "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+          "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+          "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+          "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+          "<uses-feature android:name=\"android.hardware.camera\"/>",
+          "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
+        ]
+      },
+      /* ios打包配置 */
+      "ios": {
+        "dSYMs": false
+      },
+      /* SDK配置 */
+      "sdkConfigs": {}
     }
+  },
+  /* 快应用特有相关 */
+  "quickapp": {},
+  /* 小程序特有相关 */
+  "mp-weixin": {
+    "appid": "wx1ff4bbc24b343ef1",
+    "setting": {
+      "urlCheck": false
+    },
+    "usingComponents": true
+  },
+  "mp-alipay": {
+    "usingComponents": true
+  },
+  "mp-baidu": {
+    "usingComponents": true
+  },
+  "mp-toutiao": {
+    "usingComponents": true
+  },
+  "uniStatistics": {
+    "enable": false
+  },
+  "vueVersion": "3",
+  "h5": {
+    "router": {
+      "mode": "hash",
+      "base": "/uniapp-vue3-template/"
+    }
+  }
 }
diff --git a/src/pages.json b/src/pages.json
index d251f2d..d826fa4 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -7,100 +7,153 @@
       "^(?!z-paging-refresh|z-paging-load-more)z-paging(.*)": "z-paging/components/z-paging$1/z-paging$1.vue"
     }
   },
-  "pages": [
-    {
-      "path": "pages/tab/home/index",
-      "style": {
-        "navigationBarTitleText": "首页"
-      }
-    },
-    {
-      "path": "pages/tab/map/index",
+  "pages": [{
+      "path": "pages/map/index",
       "style": {
         "navigationBarTitleText": "地图"
       }
     },
     {
-      "path": "pages/tab/list/index",
+      "path": "pages/inspectionTask/index",
       "style": {
-        "navigationBarTitleText": "列表"
+        "navigationBarTitleText": "巡检任务"
+      }
+    }, {
+      "path": "pages/work/index",
+      "style": {
+        "navigationBarTitleText": "事件工单"
       }
     },
     {
-      "path": "pages/tab/user/index",
+      "path": "pages/user/index",
       "style": {
-        "navigationStyle": "custom"
-      },
-      "needLogin": true
-    }
-  ],
-  "subPackages": [
+        "navigationBarTitleText": "我的"
+      }
+    },
     {
-      "root": "pages/common",
-      "pages": [
-        {
-          "path": "login/index",
-          "style": {
-            "navigationBarTitleText": "登录",
-            "navigationStyle": "custom"
-          }
-        },
-        {
-          "path": "webview/index",
-          "style": {
-            "navigationBarTitleText": "网页"
-          }
-        },
-        {
-          "path": "404/index",
-          "style": {
-            "navigationBarTitleText": "404",
-            "navigationStyle": "custom"
-          }
-        },
-        {
-          "path": "theme/index",
-          "style": {
-            "navigationBarTitleText": "主题设置"
-          }
-        }
-      ]
+      "path": "pages/login/index",
+      "style": {
+        "navigationBarTitleText": "登录页"
+      }
     }
   ],
-  "preloadRule": {
-    "pages/tab/home/index": {
-      "network": "all",
-      "packages": ["pages/common"]
-    }
-  },
+  "subPackages": [{
+    "root": "subPackages",
+    "pages": [
+      {
+        "path": "404/index",
+        "style": {
+          "navigationBarTitleText": "404",
+          "navigationStyle": "custom"
+        }
+      },
+      {
+        "path": "theme/index",
+        "style": {
+          "navigationBarTitleText": "主题设置"
+        }
+      },
+      {
+        "path": "taskDetail/index",
+        "style": {
+          "navigationBarTitleText": "任务详情"
+        }
+      },
+
+      {
+        "path": "taskDetail/addTask/index",
+        "style": {
+          "navigationBarTitleText": "新建任务"
+        }
+      },
+
+      {
+        "path": "taskDetail/execution/index",
+        "style": {
+          "navigationBarTitleText": "已执行"
+        }
+      },
+
+      {
+        "path": "taskDetail/inExecution/index",
+        "style": {
+          "navigationBarTitleText": "执行中"
+        }
+      },
+
+      {
+        "path": "workDetail/index",
+        "style": {
+          "navigationBarTitleText": "工单详情"
+        }
+      },
+
+      {
+        "path": "workDetail/addWork/index",
+        "style": {
+          "navigationBarTitleText": "新建工单"
+        }
+      },
+
+      {
+        "path": "workDetail/mapWork/index",
+        "style": {
+          "navigationBarTitleText": "地图展示"
+        }
+      },
+
+      {
+        "path": "workDetail/photoMagnify/index",
+        "style": {
+          "navigationBarTitleText": "照片放大"
+        }
+      },
+
+      {
+        "path": "userDetail/infos/index",
+        "style": {
+          "navigationBarTitleText": "个人资料"
+        }
+      },
+
+      {
+        "path": "userDetail/password/index",
+        "style": {
+          "navigationBarTitleText": "修改密码"
+        }
+      }
+    ]
+  }],
+
   "tabBar": {
     "color": "#1b233b",
     "selectedColor": "#21d59d",
     "borderStyle": "black",
     "backgroundColor": "#ffffff",
     "list": [{
-      "iconPath": "static/images/tabbar/icon_home.png",
-      "selectedIconPath": "static/images/tabbar/icon_home_selected.png",
-      "pagePath": "pages/tab/home/index",
-      "text": "首页"
-    },
-    {
-      "iconPath": "static/images/tabbar/icon_home.png",
-      "selectedIconPath": "static/images/tabbar/icon_home_selected.png",
-      "pagePath": "pages/tab/map/index",
-      "text": "地图"
-    },
-    {
-      "iconPath": "static/images/tabbar/icon_list.png",
-      "selectedIconPath": "static/images/tabbar/icon_list_selected.png",
-      "pagePath": "pages/tab/list/index",
-      "text": "列表"
-    }, {
-      "iconPath": "static/images/tabbar/icon_me.png",
-      "selectedIconPath": "static/images/tabbar/icon_me_selected.png",
-      "pagePath": "pages/tab/user/index",
-      "text": "我的"
-    }]
+        "iconPath": "static/images/tabbar/icon_home.png",
+        "selectedIconPath": "static/images/tabbar/icon_home_selected.png",
+        "pagePath": "pages/map/index",
+        "text": "地图"
+      },
+      {
+        "iconPath": "static/images/tabbar/icon_list.png",
+        "selectedIconPath": "static/images/tabbar/icon_list_selected.png",
+        "pagePath": "pages/inspectionTask/index",
+        "text": "巡检任务"
+      }, {
+        "iconPath": "static/images/tabbar/icon_home.png",
+        "selectedIconPath": "static/images/tabbar/icon_home_selected.png",
+        "pagePath": "pages/work/index",
+        "text": "事件工单"
+      },
+      {
+        "iconPath": "static/images/tabbar/icon_me.png",
+        "selectedIconPath": "static/images/tabbar/icon_me_selected.png",
+        "pagePath": "pages/user/index",
+        "text": "我的"
+      }
+    ]
   },
   "globalStyle": {
     "navigationBarTextStyle": "black",
diff --git a/src/pages/common/webview/index.vue b/src/pages/common/webview/index.vue
deleted file mode 100644
index ccae952..0000000
--- a/src/pages/common/webview/index.vue
+++ /dev/null
@@ -1,12 +0,0 @@
-<template>
-  <web-view class="h-full" :src="url" />
-</template>
-
-<script setup>
-const url = ref("")
-
-onLoad(options => {
-  if (options.url) url.value = decodeURIComponent(options.url)
-})
-
-</script>
diff --git a/src/pages/tab/list/index.vue b/src/pages/inspectionTask/index.vue
similarity index 98%
rename from src/pages/tab/list/index.vue
rename to src/pages/inspectionTask/index.vue
index e3cf1d0..65e7f20 100644
--- a/src/pages/tab/list/index.vue
+++ b/src/pages/inspectionTask/index.vue
@@ -1,3 +1,4 @@
+ <!-- 巡检任务 -->
 <template>
   <z-paging ref="pagingRef" v-model="dataList" @query="queryList">
     <view v-for="(item, index) in dataList" :key="index">
diff --git a/src/pages/common/login/index.vue b/src/pages/login/index.vue
similarity index 99%
rename from src/pages/common/login/index.vue
rename to src/pages/login/index.vue
index 6700566..43e6a09 100644
--- a/src/pages/common/login/index.vue
+++ b/src/pages/login/index.vue
@@ -1,3 +1,4 @@
+<!-- 登录页 -->
 <template>
   <view>
     <view class="login-form-wrap">
diff --git a/src/pages/map/index.vue b/src/pages/map/index.vue
new file mode 100644
index 0000000..4392ab8
--- /dev/null
+++ b/src/pages/map/index.vue
@@ -0,0 +1,84 @@
+<!-- 地图 -->
+<template>
+  <!-- 地图容器 -->
+  <view id="map" class="map" style="width: 100%; height: 80vh;"></view>
+</template>
+
+<script setup>
+  onShow(() => {
+   console.log(222)
+   // #ifdef APP-PLUS
+
+   console.log(111)
+   plus.screen.lockOrientation('landscape-primary');
+   // #endif
+  })
+
+  onHide(() => {
+    console.log(123123)
+    // #ifdef APP-PLUS
+    	plus.screen.lockOrientation('portrait-primary');
+    	// #endif
+  })
+</script>
+
+<script module="leaflet" lang="renderjs">
+  import L from 'leaflet'
+  import {
+    onBeforeUnmount,
+    onMounted
+  } from 'vue';
+
+  export default {
+    mounted() {
+      var basemapLayer0 = L.tileLayer(
+        'http://t1.tianditu.com/vec_c/wmts?layer=vec&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk=e110584a27d506da2740edca951683f4', {
+          maxZoom: 18,
+          minZoom: 1,
+          tileSize: 256,
+          zoomOffset: 1
+        });
+      var basemapLayer1 = L.tileLayer(
+        'http://t1.tianditu.com/cva_c/wmts?layer=cva&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk=e110584a27d506da2740edca951683f4', {
+          maxZoom: 18,
+          minZoom: 1,
+          tileSize: 256,
+          zoomOffset: 1
+        });
+      var basemapLayer2 = L.tileLayer(
+        'http://t1.tianditu.com/img_c/wmts?layer=img&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk=e110584a27d506da2740edca951683f4', {
+          maxZoom: 18,
+          minZoom: 1,
+          tileSize: 256,
+          zoomOffset: 1
+        });
+      var basemapLayer3 = L.tileLayer(
+        'http://t1.tianditu.com/cia_c/wmts?layer=cia&style=default&tilematrixset=c&Service=WMTS&Request=GetTile&Version=1.0.0&Format=tiles&TileMatrix={z}&TileCol={x}&TileRow={y}&tk=e110584a27d506da2740edca951683f4', {
+          maxZoom: 18,
+          minZoom: 1,
+          tileSize: 256,
+          zoomOffset: 1
+        });
+      var basemap0 = L.layerGroup([basemapLayer0, basemapLayer1]);
+      var basemap1 = L.layerGroup([basemapLayer2, basemapLayer3]);
+
+      let map = L.map('map', {
+        preferCanvas: true,
+        crs: L.CRS.EPSG4326,
+        layers: [basemap1],
+        zoomControl: false,
+        attributionControl: false,
+        doubleClickZoom: false,
+        editable: true //绘制控件
+      }).setView([25.992338, 114.823254], 13);
+    }
+  }
+</script>
+
+<style scoped>
+  /* Leaflet 默认容器要有高度 */
+  .map {
+    width: 100%;
+    height: 100%;
+  }
+</style>
diff --git a/src/pages/tab/map/index.vue b/src/pages/tab/map/index.vue
deleted file mode 100644
index 200736b..0000000
--- a/src/pages/tab/map/index.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-<template>
-  <!-- 地图容器 -->
-  <view id="map" class="map" style="width: 100%; height: calc(100vh - 10px);"></view>
-</template>
-
-<script setup>
-import { onMounted } from 'vue'
-import 'leaflet/dist/leaflet.css'
-import L from 'leaflet'
-
-// 页面加载完成后初始化地图
-onMounted(() => {
-  // 1. 创建地图并设置中心点和缩放等级
-  const map = L.map('map').setView([31.2304, 121.4737], 13) // [纬度, 经度], 缩放
-
-  // 2. 添加底图图层(OpenStreetMap)
-  L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
-    maxZoom: 19,
-    attribution: '&copy; OpenStreetMap contributors'
-  }).addTo(map)
-
-  // 3. 添加一个 Marker 示例
-  const marker = L.marker([31.2304, 121.4737]).addTo(map)
-  marker.bindPopup('<b>Hello!</b><br/>这是一个Leaflet地图点位').openPopup()
-})
-</script>
-
-<style scoped>
-/* Leaflet 默认容器要有高度 */
-.map {
-  width: 100%;
-  height: 100%;
-}
-</style>
diff --git a/src/pages/tab/user/index.vue b/src/pages/user/index.vue
similarity index 98%
rename from src/pages/tab/user/index.vue
rename to src/pages/user/index.vue
index 03df4e4..6c8915a 100644
--- a/src/pages/tab/user/index.vue
+++ b/src/pages/user/index.vue
@@ -1,3 +1,4 @@
+<!-- 我的 -->
 <template>
   <view class="page-wrap">
     <u-navbar title="" placeholder left-icon="" right-icon="camera-fill" />
diff --git a/src/pages/tab/home/index.vue b/src/pages/work/index.vue
similarity index 98%
rename from src/pages/tab/home/index.vue
rename to src/pages/work/index.vue
index 40844bf..b682f37 100644
--- a/src/pages/tab/home/index.vue
+++ b/src/pages/work/index.vue
@@ -1,3 +1,4 @@
+<!-- 事件工单 -->
 <template>
   <view class="min-h-screen flex flex-col items-center">
     <image class="mb-50rpx mt-200rpx h-200rpx w-200rpx" src="@/static/images/logo.png" width="200rpx" height="200rpx" />
diff --git a/src/pages/common/404/index.vue b/src/subPackages/404/index.vue
similarity index 100%
rename from src/pages/common/404/index.vue
rename to src/subPackages/404/index.vue
diff --git a/src/subPackages/taskDetail/addTask/index.vue b/src/subPackages/taskDetail/addTask/index.vue
new file mode 100644
index 0000000..2d2e210
--- /dev/null
+++ b/src/subPackages/taskDetail/addTask/index.vue
@@ -0,0 +1,18 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-09-29 13:50:59
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-09-29 13:59:49
+ * @FilePath     : \src\subPackages\taskDetail\addTask\index.vue
+ * @Description  :
+ * Copyright 2025 OBKoro1, All Rights Reserved.
+ * 2025-09-29 13:50:59
+-->
+<!-- 新建任务 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/taskDetail/execution/index.vue b/src/subPackages/taskDetail/execution/index.vue
new file mode 100644
index 0000000..6d683e5
--- /dev/null
+++ b/src/subPackages/taskDetail/execution/index.vue
@@ -0,0 +1,8 @@
+<!-- 已执行 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/taskDetail/inExecution/index.vue b/src/subPackages/taskDetail/inExecution/index.vue
new file mode 100644
index 0000000..e05ae39
--- /dev/null
+++ b/src/subPackages/taskDetail/inExecution/index.vue
@@ -0,0 +1,8 @@
+<!-- 执行中-直播画面 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/taskDetail/index.vue b/src/subPackages/taskDetail/index.vue
new file mode 100644
index 0000000..632f947
--- /dev/null
+++ b/src/subPackages/taskDetail/index.vue
@@ -0,0 +1,18 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-09-29 10:58:31
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-09-29 11:38:21
+ * @FilePath     : \src\subPackages\taskDetail\index.vue
+ * @Description  :
+ * Copyright 2025 OBKoro1, All Rights Reserved.
+ * 2025-09-29 10:58:31
+-->
+<!-- 任务详情-执行中 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/pages/common/theme/index.vue b/src/subPackages/theme/index.vue
similarity index 100%
rename from src/pages/common/theme/index.vue
rename to src/subPackages/theme/index.vue
diff --git a/src/subPackages/userDetail/infos/index.vue b/src/subPackages/userDetail/infos/index.vue
new file mode 100644
index 0000000..c88ced3
--- /dev/null
+++ b/src/subPackages/userDetail/infos/index.vue
@@ -0,0 +1,8 @@
+<!-- 个人资料 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/userDetail/password/index.vue b/src/subPackages/userDetail/password/index.vue
new file mode 100644
index 0000000..fc3537a
--- /dev/null
+++ b/src/subPackages/userDetail/password/index.vue
@@ -0,0 +1,8 @@
+<!-- 修改密码 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/workDetail/addWork/index.vue b/src/subPackages/workDetail/addWork/index.vue
new file mode 100644
index 0000000..b78d0eb
--- /dev/null
+++ b/src/subPackages/workDetail/addWork/index.vue
@@ -0,0 +1,8 @@
+<!-- 新建工单 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/workDetail/index.vue b/src/subPackages/workDetail/index.vue
new file mode 100644
index 0000000..7a6c92d
--- /dev/null
+++ b/src/subPackages/workDetail/index.vue
@@ -0,0 +1,18 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-09-29 13:52:16
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-09-29 13:53:32
+ * @FilePath     : \src\subPackages\workDetail\index.vue
+ * @Description  :
+ * Copyright 2025 OBKoro1, All Rights Reserved.
+ * 2025-09-29 13:52:16
+-->
+<!-- 工单详情 - 包含待审核、待处理、处理中、已完成 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/workDetail/mapWork/index.vue b/src/subPackages/workDetail/mapWork/index.vue
new file mode 100644
index 0000000..e82a780
--- /dev/null
+++ b/src/subPackages/workDetail/mapWork/index.vue
@@ -0,0 +1,8 @@
+<!-- 地图展示 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>
diff --git a/src/subPackages/workDetail/photoMagnify/index.vue b/src/subPackages/workDetail/photoMagnify/index.vue
new file mode 100644
index 0000000..14fc665
--- /dev/null
+++ b/src/subPackages/workDetail/photoMagnify/index.vue
@@ -0,0 +1,18 @@
+<!--
+ * @Author       : yuan
+ * @Date         : 2025-09-29 13:56:16
+ * @LastEditors  : yuan
+ * @LastEditTime : 2025-09-29 13:56:25
+ * @FilePath     : \src\subPackages\workDetail\photoMagnify\index.vue
+ * @Description  :
+ * Copyright 2025 OBKoro1, All Rights Reserved.
+ * 2025-09-29 13:56:16
+-->
+<!-- 照片放大 -->
+<template>
+  <view> 基础 </view>
+</template>
+
+<script setup></script>
+
+<style lang="scss" scoped></style>

--
Gitblit v1.9.3