From 44dd9c4eb8a2489c63a5eb53fd4254bbb3510e95 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 18 Jun 2026 09:14:57 +0800
Subject: [PATCH] Merge branch 'feature/v9.0/9.0.4'
---
README.md | 153 +++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 141 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 96cc651..6e203f8 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,144 @@
+# 掌控智飞
+
+```
+npm install pnpm -g
+pnpm install
+pnpm run dev
+
+node:16.18.0
+npm:更换为淘宝镜像
+pnpm:8.6.12
+```
+
+# h5更新步骤
+
+打开软件,发行,自定义发行,选择对应的环境
+
+然后把代码拷贝到服务器上
+测试
+/software/service/drone/web/drone-app
+正式
+/app/service/drone/web/drone-app
+
+# app更新步骤
+
+修改 /src/config 里面的development的参数,改为对应环境的对应变量
+
+# 小程序app更新步骤
+
+1. 修改 /src/config 里面的development的参数,改为对应环境的对应变量
+2. hbuild里面点击运行 =》到小程序 =》自动打开了小程序 =》
+3. 调试好=》上传 =》[微信公众号](https://mp.weixin.qq.com/) =》 提交审核
+
+# 开发者文档
+
+
+
+- 本项目大量采用webview方式开发,只有登录页是原生的uniapp,其他的都是webview
+- 登录了之后在userStore里面存了用户信息(包括token)
+- 每个页面都会走WebViewPlus组件
+- WebViewPlus里面有个属性src都会走getWebViewUrl方法
+- WebViewPlus会监听webview发送给app的消息,统一处理
+- getWebViewUrl方法里面 会把 路径自动拼接上userInfo(包括token)和一些其他参数
+
+- 然后到webview这里的 permission.js会去自动接收这些参数并存储到stroe里面
+
+webview跟app通信
+
+h5或app的webview
+
+```
+webview
+const transmitData = { data: { type: 'submitSuccess', fun: 'add' } }
+uni.postMessage(transmitData)
+
+app 接收到了 然后再跳页面
+
+uni.switchTab({
+ url: `/pages/work/index?addLog=111`,
+});
+```
+
+微信小程序的webview 只能在微信里面直接跳,postMessage无效
+
+```
+webview
+
+// 跳转到小程序页面
+wx.miniProgram.navigateTo({ url: '/pages/xxx/xxx' })
+
+// 重定向到小程序页面
+wx.miniProgram.redirectTo({ url: '/pages/xxx/xxx' })
+
+// 切换Tab页
+wx.miniProgram.switchTab({ url: '/pages/xxx/xxx' })
+
+// 返回上一页
+wx.miniProgram.navigateBack({ delta: 1 })
+
+// 退出小程序
+wx.miniProgram.exit()
+
+// 获取小程序环境信息
+wx.miniProgram.getEnv(function(res) {
+ console.log(res.miniprogram) // true
+})
+
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
# uniapp 团队协作开发实践模板(Vue3)
[](https://github.com/oyjt/uniapp-vue3-template)
@@ -214,11 +355,6 @@
pnpm build:mp-weixin-prod
```
-### 代码提交
-```bash
-pnpm cz
-```
-
### 更新uniapp版本
更新uniapp相关依赖到最新正式版
@@ -325,10 +461,3 @@
5. `shadcn-ui` 分支采用最新的 `tailwindcss v4.1` 版本,因为现阶段的 `unocss` 对于最新版 `tailwindcss` 支持还不够完善。
`shadcn-ui`并不太适合移动端使用,如果不喜欢可以移除,只保留纯净的框架。
-### 捐赠
-
-如果你觉得这个项目对你有帮助,你可以请作者喝饮料🍹
-
-<p align='center'>
-<img alt="微信收款码" src="./src/static/images/pay.png" height="330" style="display:inline-block; height:330px;">
-</p>
--
Gitblit v1.9.3