diff --git a/frontend/ops_uniapp/static/logo.png b/frontend/logo.png
similarity index 100%
rename from frontend/ops_uniapp/static/logo.png
rename to frontend/logo.png
diff --git a/frontend/ops_uniapp/static/logo.svg b/frontend/logo.svg
similarity index 100%
rename from frontend/ops_uniapp/static/logo.svg
rename to frontend/logo.svg
diff --git a/frontend/ops_uniapp/.gitignore b/frontend/ops_uniapp/.gitignore
deleted file mode 100644
index 2370852..0000000
--- a/frontend/ops_uniapp/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-node_modules/
-unpackage/
-.hbuilderx/
-.DS_Store
diff --git a/frontend/ops_uniapp/App.vue b/frontend/ops_uniapp/App.vue
deleted file mode 100644
index a617340..0000000
--- a/frontend/ops_uniapp/App.vue
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
diff --git a/frontend/ops_uniapp/index.html b/frontend/ops_uniapp/index.html
deleted file mode 100644
index b5d330d..0000000
--- a/frontend/ops_uniapp/index.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/locales/en.js b/frontend/ops_uniapp/locales/en.js
deleted file mode 100644
index 0624402..0000000
--- a/frontend/ops_uniapp/locales/en.js
+++ /dev/null
@@ -1,126 +0,0 @@
-export default {
- // tabBar
- tabBar: {
- home: 'Home',
- user: 'Profile',
- settings: 'Settings',
- },
- // 首页
- index: {
- welcome: 'Welcome to OPS',
- subtitle: 'Operations Management System',
- quickActions: 'Quick Actions',
- allOrders: 'All Orders',
- addOrder: 'New Order',
- schedule: 'Schedule',
- language: 'Language',
- logout: 'Logout',
- logoutConfirm: 'Confirm Logout',
- logoutMessage: 'Are you sure you want to logout?',
- pending: 'Pending',
- ordered: 'Ordered',
- arrived: 'Arrived',
- received: 'Received',
- pleaseLogin: 'Please login first',
- login: 'Login',
- },
- // 登录页
- login: {
- title: 'Login',
- username: 'Username',
- password: 'Password',
- rememberMe: 'Remember me',
- loginBtn: 'Login',
- logging: 'Logging in...',
- registerLink: "Don't have an account?",
- forgotLink: 'Forgot password?',
- usernamePlaceholder: 'Enter username',
- passwordPlaceholder: 'Enter password',
- // 错误提示
- usernameRequired: 'Please enter username',
- passwordRequired: 'Please enter password',
- loginSuccess: 'Login successful',
- loginFailed: 'Login failed, please check username and password',
- networkError: 'Network error, please try again later',
- usernameNotFound: 'Username not found',
- passwordIncorrect: 'Username or password incorrect',
- paramError: 'Parameter error',
- requestFailed: 'Request failed',
- },
- // 注册页
- register: {
- title: 'Register',
- username: 'Username',
- email: 'Email',
- password: 'Password',
- confirmPassword: 'Confirm Password',
- registerBtn: 'Register',
- registering: 'Registering...',
- loginLink: 'Already have an account?',
- usernamePlaceholder: 'Enter username',
- emailPlaceholder: 'Enter email',
- passwordPlaceholder: 'Enter password',
- confirmPlaceholder: 'Confirm password',
- showPassword: 'Show password',
- hidePassword: 'Hide password',
- // 验证提示
- usernameRequired: 'Please enter username',
- emailRequired: 'Please enter email',
- emailInvalid: 'Invalid email format',
- passwordRequired: 'Please enter password',
- passwordLength: 'Password must be at least 6 characters',
- confirmRequired: 'Please confirm password',
- passwordMismatch: 'Passwords do not match',
- // 结果提示
- usernameExists: 'Username already exists',
- emailUsed: 'Email already in use',
- paramError: 'Parameter error',
- requestFailed: 'Request failed',
- registerSuccess: 'Registration successful',
- registerFailed: 'Registration failed, please try again later',
- },
- // API 配置页
- apiConfig: {
- title: 'Settings',
- apiUrl: 'API Server URL',
- apiUrlPlaceholder: 'Enter API address',
- format: 'Format',
- current: 'Current',
- notSet: 'Not set',
- save: 'Save',
- saveSuccess: 'Saved successfully',
- pleaseInput: 'Please enter API address',
- testConnection: 'Test Connection',
- testBtn: 'Test Connection',
- testing: 'Testing...',
- connectionSuccess: 'Connection successful',
- connectionFailed: 'Connection failed',
- language: 'Language',
- zh: '中文',
- en: 'English',
- },
- // 通用
- common: {
- loading: 'Loading...',
- error: 'Request failed',
- retry: 'Retry',
- confirm: 'Confirm',
- cancel: 'Cancel',
- success: 'Operation successful',
- failed: 'Operation failed',
- back: 'Back',
- networkError: 'Network request failed, please check your connection',
- },
- // 用户页
- user: {
- profile: 'Profile',
- username: 'Username',
- firstName: 'Name',
- birthday: 'Birthday',
- gender: 'Gender',
- region: 'Region',
- male: 'Male',
- female: 'Female',
- unknown: 'Unknown',
- }
-}
diff --git a/frontend/ops_uniapp/locales/index.js b/frontend/ops_uniapp/locales/index.js
deleted file mode 100644
index a13c94a..0000000
--- a/frontend/ops_uniapp/locales/index.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import { createI18n, useI18n as _useI18n } from 'vue-i18n'
-import zh from './zh.js'
-import en from './en.js'
-
-// 兼容 uni-app 的 useI18n 导出
-export const useI18n = _useI18n
-
-// 获取本地语言设置,默认中文
-function getLocale() {
- // 从本地存储读取
- const stored = uni.getStorageSync('locale')
- if (stored) return stored
-
- // 获取系统语言
- const sysInfo = uni.getSystemInfoSync()
- const sysLang = sysInfo.language || 'zh-CN'
- // 简单判断:是否以 zh 开头
- return sysLang.toLowerCase().startsWith('zh') ? 'zh' : 'en'
-}
-
-// 创建 i18n 实例
-export const i18n = createI18n({
- legacy: false, // uni-app 必须用 composition API 模式
- locale: getLocale(),
- fallbackLocale: 'zh',
- messages: {
- zh,
- en
- }
-})
-
-// 切换语言
-export function setLocale(locale) {
- if (i18n.global.locale && typeof i18n.global.locale.value !== 'undefined') {
- i18n.global.locale.value = locale
- } else {
- i18n.global.locale = locale
- }
- uni.setStorageSync('locale', locale)
- // 触发页面更新
- uni.$emit('localeChanged', locale)
-}
-
-// 获取当前语言
-export function getCurrentLocale() {
- if (i18n.global.locale && typeof i18n.global.locale.value !== 'undefined') {
- return i18n.global.locale.value
- }
- return i18n.global.locale
-}
diff --git a/frontend/ops_uniapp/locales/zh.js b/frontend/ops_uniapp/locales/zh.js
deleted file mode 100644
index f8d049b..0000000
--- a/frontend/ops_uniapp/locales/zh.js
+++ /dev/null
@@ -1,126 +0,0 @@
-export default {
- // tabBar
- tabBar: {
- home: '首页',
- user: '我的',
- settings: '设置',
- },
- // 首页
- index: {
- welcome: '欢迎使用 OPS',
- subtitle: '运营管理系统',
- quickActions: '快捷操作',
- allOrders: '全部订单',
- addOrder: '新建订单',
- schedule: '日程管理',
- language: '语言',
- logout: '退出登录',
- logoutConfirm: '确认退出',
- logoutMessage: '确定要退出登录吗?',
- pending: '待处理',
- ordered: '已下单',
- arrived: '已到达',
- received: '已收件',
- pleaseLogin: '请先登录',
- login: '登 录',
- },
- // 登录页
- login: {
- title: '登录',
- username: '用户名',
- password: '密码',
- rememberMe: '记住登录状态',
- loginBtn: '登 录',
- logging: '登录中...',
- registerLink: '没有账号?立即注册',
- forgotLink: '忘记密码?',
- usernamePlaceholder: '请输入用户名',
- passwordPlaceholder: '请输入密码',
- // 错误提示
- usernameRequired: '请输入用户名',
- passwordRequired: '请输入密码',
- loginSuccess: '登录成功',
- loginFailed: '登录失败,请检查用户名和密码',
- networkError: '网络错误,请稍后重试',
- usernameNotFound: '用户名不存在',
- passwordIncorrect: '用户名或密码错误',
- paramError: '参数错误',
- requestFailed: '请求失败',
- },
- // 注册页
- register: {
- title: '注册',
- username: '用户名',
- email: '邮箱',
- password: '密码',
- confirmPassword: '确认密码',
- registerBtn: '注 册',
- registering: '注册中...',
- loginLink: '已有账号?立即登录',
- usernamePlaceholder: '请输入用户名',
- emailPlaceholder: '请输入邮箱',
- passwordPlaceholder: '请输入密码',
- confirmPlaceholder: '请再次输入密码',
- showPassword: '显示密码',
- hidePassword: '隐藏密码',
- // 验证提示
- usernameRequired: '请输入用户名',
- emailRequired: '请输入邮箱',
- emailInvalid: '邮箱格式不正确',
- passwordRequired: '请输入密码',
- passwordLength: '密码至少6位',
- confirmRequired: '请确认密码',
- passwordMismatch: '两次密码输入不一致',
- // 结果提示
- usernameExists: '用户名已存在',
- emailUsed: '邮箱已被使用',
- paramError: '参数错误',
- requestFailed: '请求失败',
- registerSuccess: '注册成功',
- registerFailed: '注册失败,请稍后重试',
- },
- // API 配置页
- apiConfig: {
- title: '设置',
- apiUrl: 'API 服务器地址',
- apiUrlPlaceholder: '请输入 API 地址',
- format: '格式',
- current: '当前',
- notSet: '未设置',
- save: '保存配置',
- saveSuccess: '保存成功',
- pleaseInput: '请输入 API 地址',
- testConnection: '测试连接',
- testBtn: '测试连接',
- testing: '测试中...',
- connectionSuccess: '连接成功',
- connectionFailed: '连接失败',
- language: '语言设置',
- zh: '中文',
- en: 'English',
- },
- // 通用
- common: {
- loading: '加载中...',
- error: '请求失败',
- retry: '重试',
- confirm: '确定',
- cancel: '取消',
- success: '操作成功',
- failed: '操作失败',
- back: '返回',
- networkError: '网络请求失败,请检查网络',
- },
- // 用户页
- user: {
- profile: '个人资料',
- username: '用户名',
- firstName: '姓名',
- birthday: '生日',
- gender: '性别',
- region: '地区',
- male: '男',
- female: '女',
- unknown: '未知',
- }
-}
diff --git a/frontend/ops_uniapp/main.js b/frontend/ops_uniapp/main.js
deleted file mode 100644
index 788ba8d..0000000
--- a/frontend/ops_uniapp/main.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import App from './App'
-import { i18n } from './locales/index.js'
-
-// 默认 API 地址
-const DEFAULT_API_URL = 'http://192.168.13.105/api/'
-
-// #ifndef VUE3
-import Vue from 'vue'
-import './uni.promisify.adaptor'
-Vue.config.productionTip = false
-
-// 从本地存储读取用户配置的 API 地址
-Vue.prototype.$BASE_URL = uni.getStorageSync('apiUrl') || DEFAULT_API_URL
-Vue.prototype.$i18n = i18n
-
-const app = new Vue({
- ...App,
- i18n
-})
-app.$mount()
-// #endif
-
-// #ifdef VUE3
-import { createSSRApp } from 'vue'
-export function createApp() {
- const app = createSSRApp(App)
- app.use(i18n)
- // 从本地存储读取用户配置的 API 地址
- app.config.globalProperties.$BASE_URL = uni.getStorageSync('apiUrl') || DEFAULT_API_URL
- app.config.globalProperties.BASE_URL = uni.getStorageSync('apiUrl') || DEFAULT_API_URL
- return {
- app
- }
-}
-// #endif
diff --git a/frontend/ops_uniapp/manifest.json b/frontend/ops_uniapp/manifest.json
deleted file mode 100644
index 2eb784d..0000000
--- a/frontend/ops_uniapp/manifest.json
+++ /dev/null
@@ -1,134 +0,0 @@
-{
- "name" : "Operations",
- "appid" : "",
- "description" : "Operations(运营)的缩写,一个前后端分离的工作流/运营管理系统。",
- "versionName" : "1.0.0",
- "versionCode" : "100",
- "transformPx" : false,
- /* H5特有相关 */
- "h5": {
- "devServer": {
- "https": false,
- "port": 5173,
- "proxy": {
- "/api": {
- "target": "http://192.168.13.105",
- "changeOrigin": true,
- "secure": false
- }
- }
- },
- "router": {
- "mode": "hash"
- }
- },
- /* 5+App特有相关 */
- "app-plus" : {
- "usingComponents" : true,
- "nvueStyleCompiler" : "uni-app",
- "compilerVersion" : 3,
- "splashscreen" : {
- "alwaysShowBeforeRender" : true,
- "waiting" : true,
- "autoclose" : true,
- "delay" : 0
- },
- /* 模块配置 */
- "modules" : {
- "Barcode" : {},
- "Camera" : {}
- },
- /* 应用发布信息 */
- "distribute" : {
- /* android打包配置 */
- "android" : {
- "permissions" : [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ]
- },
- /* ios打包配置 */
- "ios" : {},
- /* SDK配置 */
- "sdkConfigs" : {},
- "icons" : {
- "android" : {
- "hdpi" : "unpackage/res/icons/72x72.png",
- "xhdpi" : "unpackage/res/icons/96x96.png",
- "xxhdpi" : "unpackage/res/icons/144x144.png",
- "xxxhdpi" : "unpackage/res/icons/192x192.png"
- },
- "ios" : {
- "appstore" : "unpackage/res/icons/1024x1024.png",
- "ipad" : {
- "app" : "unpackage/res/icons/76x76.png",
- "app@2x" : "unpackage/res/icons/152x152.png",
- "notification" : "unpackage/res/icons/20x20.png",
- "notification@2x" : "unpackage/res/icons/40x40.png",
- "proapp@2x" : "unpackage/res/icons/167x167.png",
- "settings" : "unpackage/res/icons/29x29.png",
- "settings@2x" : "unpackage/res/icons/58x58.png",
- "spotlight" : "unpackage/res/icons/40x40.png",
- "spotlight@2x" : "unpackage/res/icons/80x80.png"
- },
- "iphone" : {
- "app@2x" : "unpackage/res/icons/120x120.png",
- "app@3x" : "unpackage/res/icons/180x180.png",
- "notification@2x" : "unpackage/res/icons/40x40.png",
- "notification@3x" : "unpackage/res/icons/60x60.png",
- "settings@2x" : "unpackage/res/icons/58x58.png",
- "settings@3x" : "unpackage/res/icons/87x87.png",
- "spotlight@2x" : "unpackage/res/icons/80x80.png",
- "spotlight@3x" : "unpackage/res/icons/120x120.png"
- }
- }
- },
- "splashscreen" : {
- "androidStyle" : "default",
- "android" : {
- "hdpi" : "static/logo.png",
- "xhdpi" : "static/logo.png",
- "xxhdpi" : "static/logo.png"
- }
- }
- }
- },
- /* 快应用特有相关 */
- "quickapp" : {},
- /* 小程序特有相关 */
- "mp-weixin" : {
- "appid" : "",
- "setting" : {
- "urlCheck" : false
- },
- "usingComponents" : true
- },
- "mp-alipay" : {
- "usingComponents" : true
- },
- "mp-baidu" : {
- "usingComponents" : true
- },
- "mp-toutiao" : {
- "usingComponents" : true
- },
- "uniStatistics" : {
- "enable" : false
- },
- "vueVersion" : "3",
- "locale" : "auto"
-
-}
diff --git a/frontend/ops_uniapp/package.json b/frontend/ops_uniapp/package.json
deleted file mode 100644
index d96cedb..0000000
--- a/frontend/ops_uniapp/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "ops-uniapp",
- "version": "1.0.0",
- "description": "OPS Mobile App",
- "main": "main.js",
- "scripts": {
- "dev": "uni -p h5",
- "build": "uni build -p h5"
- },
- "dependencies": {
- "@dcloudio/uni-app": "3.0.0-4010520250107001",
- "vue-i18n": "^9.14.0"
- },
- "devDependencies": {
- "@dcloudio/types": "^3.4.8",
- "@dcloudio/uni-cli-shared": "3.0.0-4010520250107001",
- "@dcloudio/uni-h5": "3.0.0-4010520250107001",
- "@dcloudio/vite-plugin-uni": "3.0.0-4010520250107001",
- "vite": "^5.4.0"
- }
-}
diff --git a/frontend/ops_uniapp/pages.json b/frontend/ops_uniapp/pages.json
deleted file mode 100644
index eae9291..0000000
--- a/frontend/ops_uniapp/pages.json
+++ /dev/null
@@ -1,74 +0,0 @@
-{
- "easycom": {
- "autoscan": true,
- "custom": {
- "^custom-(.*)": "@/components/custom-$1/custom-$1.vue"
- }
- },
- "pages": [
- {
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "首页"
- }
- },
- {
- "path": "pages/user/user",
- "style": {
- "navigationBarTitleText": "我的"
- }
- },
- {
- "path": "pages/settings/apiConfig",
- "style": {
- "navigationBarTitleText": "设置"
- }
- },
- {
- "path": "pages/login/login",
- "style": {
- "navigationBarTitleText": "登录",
- "navigationStyle": "custom"
- }
- },
- {
- "path": "pages/register/register",
- "style": {
- "navigationBarTitleText": "注册"
- }
- }
- ],
- "globalStyle": {
- "navigationBarTextStyle": "black",
- "navigationBarTitleText": "OPS",
- "navigationBarBackgroundColor": "#F8F8F8",
- "backgroundColor": "#F8F8F8"
- },
- "tabBar": {
- "color": "#999999",
- "selectedColor": "#667eea",
- "backgroundColor": "#ffffff",
- "borderStyle": "black",
- "list": [
- {
- "pagePath": "pages/index/index",
- "text": "首页",
- "iconPath": "static/tabbar/home.png",
- "selectedIconPath": "static/tabbar/home-active.png"
- },
- {
- "pagePath": "pages/user/user",
- "text": "我的",
- "iconPath": "static/tabbar/settings.png",
- "selectedIconPath": "static/tabbar/settings-active.png"
- },
- {
- "pagePath": "pages/settings/apiConfig",
- "text": "设置",
- "iconPath": "static/tabbar/settings.png",
- "selectedIconPath": "static/tabbar/settings-active.png"
- }
- ]
- },
- "uniIdRouter": {}
-}
diff --git a/frontend/ops_uniapp/pages/index/index.vue b/frontend/ops_uniapp/pages/index/index.vue
deleted file mode 100644
index c0c7cb3..0000000
--- a/frontend/ops_uniapp/pages/index/index.vue
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
- 🔐
- {{ t('index.pleaseLogin') }}
-
-
-
-
-
-
-
-
-
-
-
- {{ stats.pending }}
- {{ t('index.pending') }}
-
-
- {{ stats.ordered }}
- {{ t('index.ordered') }}
-
-
- {{ stats.arrived }}
- {{ t('index.arrived') }}
-
-
- {{ stats.received }}
- {{ t('index.received') }}
-
-
-
-
-
- {{ t('index.quickActions') }}
-
-
- 📋
- {{ t('index.allOrders') }}
- →
-
-
- ➕
- {{ t('index.addOrder') }}
- →
-
-
- 📅
- {{ t('index.schedule') }}
- →
-
-
-
-
-
-
-
- 🌐
-
- {{ t('index.language') }}
- {{ locale === 'zh' ? '中文' : 'English' }}
-
- →
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/pages/login/login.vue b/frontend/ops_uniapp/pages/login/login.vue
deleted file mode 100644
index dae63c1..0000000
--- a/frontend/ops_uniapp/pages/login/login.vue
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
- 中文
- |
- EN
-
-
-
-
-
- OPS
- {{ t('login.title') }}
-
-
-
-
-
- {{ t('login.username') }}
-
-
-
-
- {{ t('login.password') }}
-
-
- {{ showPassword ? '👁️' : '👁️🗨️' }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ errorMsg }}
-
-
-
-
-
- {{ t('login.registerLink') }}
- {{ t('register.title') }}
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/pages/register/register.vue b/frontend/ops_uniapp/pages/register/register.vue
deleted file mode 100644
index 9fd4ee1..0000000
--- a/frontend/ops_uniapp/pages/register/register.vue
+++ /dev/null
@@ -1,226 +0,0 @@
-
-
-
-
- 中文
- |
- EN
-
-
-
-
- ← {{ t('common.back') }}
-
-
-
-
- {{ t('register.title') }}
-
-
- {{ t('register.username') }}
-
-
-
-
- {{ t('register.email') }}
-
-
-
-
- {{ t('register.password') }}
-
-
-
-
- {{ t('register.confirmPassword') }}
-
-
-
-
- {{ showPassword ? '👁️ ' : '👁️🗨️ ' }}{{ showPassword ? t('register.showPassword') : t('register.hidePassword') }}
-
-
-
-
-
- {{ errorMsg }}
-
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/pages/settings/apiConfig.vue b/frontend/ops_uniapp/pages/settings/apiConfig.vue
deleted file mode 100644
index 464dc1f..0000000
--- a/frontend/ops_uniapp/pages/settings/apiConfig.vue
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
-
- {{ t('apiConfig.title') }}
-
-
-
-
-
- {{ t('apiConfig.apiUrl') }}
-
-
-
-
-
-
- {{ t('apiConfig.format') }}: http://192.168.1.100/api/
-
-
-
- {{ t('apiConfig.current') }}: {{ currentApiUrl }}
-
-
-
-
-
-
-
-
-
- {{ t('apiConfig.testConnection') }}
-
-
-
-
-
- {{ testResult ? t('apiConfig.connectionSuccess') : t('apiConfig.connectionFailed') }}
-
-
-
-
-
-
- {{ t('apiConfig.language') }}
-
-
-
- 🇨🇳 中文
-
-
- 🇺🇸 English
-
-
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/pages/user/user.vue b/frontend/ops_uniapp/pages/user/user.vue
deleted file mode 100644
index 156bb68..0000000
--- a/frontend/ops_uniapp/pages/user/user.vue
+++ /dev/null
@@ -1,319 +0,0 @@
-
-
-
-
- 👤
- {{ t('index.pleaseLogin') }}
-
-
-
-
-
-
-
-
- 👤
-
-
- {{ userInfo.username || userInfo.Name || 'User' }}
- {{ userInfo.email || userInfo.Email || '' }}
-
-
-
-
-
- {{ t('common.loading') }}
-
-
-
-
- {{ t('user.profile') }}
-
-
- {{ t('user.username') }}
- {{ userDetail.userInfo.Username || '-' }}
-
-
- {{ t('user.firstName') }}
- {{ userDetail.userInfo.FirstName || '-' }}
-
-
- {{ t('user.birthday') }}
- {{ userDetail.userInfo.Birthdate || '-' }}
-
-
- {{ t('user.gender') }}
- {{ genderText }}
-
-
- {{ t('user.region') }}
- {{ userDetail.userInfo.Region || '-' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/ops_uniapp/static/tabbar/home-active.png b/frontend/ops_uniapp/static/tabbar/home-active.png
deleted file mode 100644
index 87d5762..0000000
Binary files a/frontend/ops_uniapp/static/tabbar/home-active.png and /dev/null differ
diff --git a/frontend/ops_uniapp/static/tabbar/home.png b/frontend/ops_uniapp/static/tabbar/home.png
deleted file mode 100644
index ff77dfe..0000000
Binary files a/frontend/ops_uniapp/static/tabbar/home.png and /dev/null differ
diff --git a/frontend/ops_uniapp/static/tabbar/settings-active.png b/frontend/ops_uniapp/static/tabbar/settings-active.png
deleted file mode 100644
index ec8fcf1..0000000
Binary files a/frontend/ops_uniapp/static/tabbar/settings-active.png and /dev/null differ
diff --git a/frontend/ops_uniapp/static/tabbar/settings.png b/frontend/ops_uniapp/static/tabbar/settings.png
deleted file mode 100644
index 071ee19..0000000
Binary files a/frontend/ops_uniapp/static/tabbar/settings.png and /dev/null differ
diff --git a/frontend/ops_uniapp/static/tabbar/user.svg b/frontend/ops_uniapp/static/tabbar/user.svg
deleted file mode 100644
index 9de78d2..0000000
--- a/frontend/ops_uniapp/static/tabbar/user.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/ops_uniapp/uni.promisify.adaptor.js b/frontend/ops_uniapp/uni.promisify.adaptor.js
deleted file mode 100644
index 5fec4f3..0000000
--- a/frontend/ops_uniapp/uni.promisify.adaptor.js
+++ /dev/null
@@ -1,13 +0,0 @@
-uni.addInterceptor({
- returnValue (res) {
- if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
- return res;
- }
- return new Promise((resolve, reject) => {
- res.then((res) => {
- if (!res) return resolve(res)
- return res[0] ? reject(res[0]) : resolve(res[1])
- });
- });
- },
-});
\ No newline at end of file
diff --git a/frontend/ops_uniapp/vite.config.js b/frontend/ops_uniapp/vite.config.js
deleted file mode 100644
index 7cfd460..0000000
--- a/frontend/ops_uniapp/vite.config.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import { defineConfig } from 'vite'
-import uni from '@dcloudio/vite-plugin-uni'
-
-export default defineConfig({
- plugins: [uni()],
- server: {
- proxy: {
- '/api': {
- target: 'http://192.168.13.105',
- changeOrigin: true
- }
- }
- }
-})