diff --git a/README.md b/README.md index ca0852854e36be8d6d8dffdf7346ed7f04002ec5..215521d3e2f5fdb90bd7cbee7fa859c4eb520a39 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ APP有很多通用的功能,比如登录注册、头像、设置、拦截器 有了uni-starter,再加上schema2code生成前端页面,一个简单应用就可以快速完成。 -如果说uniCloud admin是管理端项目的基础模板,那么uni-starter则是用户端、尤其是移动端的基础项目模板。 +如果说[uniCloud admin](https://uniapp.dcloud.io/uniCloud/admin)是管理端项目的基础模板,那么uni-starter则是用户端、尤其是移动端的基础项目模板。 uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,应用开发从未如此简单快捷! @@ -42,15 +42,13 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, ## 快速体验部署流程 #### 1. 开通uniCloud - 开通`uniCloud`:本项目是云端一体的,它的云端代码需要部署在uniCloud云服务空间里,需要开通uniCloud。在[https://unicloud.dcloud.net.cn/](https://unicloud.dcloud.net.cn/)登录,按云厂商要求进行实名认证。 -- 在uniCloud认证通过后,创建一个服务空间给本项目使用。选择阿里云或腾讯云均可。[参考](https://uniapp.dcloud.net.cn/uniCloud/price) -- 使用HBuilderX 3.1以上版本(最好是最新版),把本项目导入到HBuilderX中,在项目根目录uniCloud上点右键菜单,关联服务空间 -> 选择之前创建的服务空间 +- 在uniCloud认证通过后,创建一个服务空间给本项目使用。选择阿里云或腾讯云均可,两种服务空间差异[详情](https://uniapp.dcloud.net.cn/uniCloud/price) -#### 2. 关联项目与云服务空间 - - - +#### 2. 运行云服务空间初始化向导 + + + -#### 3.根目录`/uniCloud/database` 右键上传`上传所有DB Schema及扩展校验函数` ### 功能模块介绍 @@ -78,9 +76,11 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, "login": ["username","smsCode","univerify", "weixin", "apple"], } ``` -*** 注意:首页需要强制登陆才能访问的场景 -- 这种情况不由路由控制。而是uni-starter的callFunction拦截器,根据响应体决定是否跳转到登陆页。 + +##### 注意: +- 首页需要强制登陆才能访问的场景,不由路由控制。而是uni-starter的callFunction拦截器,根据响应体决定是否跳转到登陆页。 - uni-starter框架不能将登陆页面设置为首页,否则由拦截器实现的路由管理将生效。 +- 拦截器实现的路由控制,是在路由跳转未完成之前触发。路由切换方式(navigateTo、redirectTo、reLaunch、switchTab)URL参数必须使用绝对路径路 #### 2.登录配置详解 - 使用方式:在 `uni-starter.config.js`->`router`->`login`下完全列举你需要的登录方式。这里支持用[条件编译](https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91)因此你可以配置在不同平台下拥有的登录方式。 @@ -271,6 +271,14 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板, }) ``` +### 12. 关于升级 +- 项目升级 + + uni-starter遵循uni-app的插件模块化规范,即:[uni_modules](https://uniapp.dcloud.io/uni_modules) 。他是个项目类型的插件。在项目的根目录下有一个符合uni_modules规范的package.json文件,在这个文件右键-从插件市场更新即可更新该插件。 + +- 插件升级 + + 非项目类型的uni_modules插件,是项目根目录下的uni_modules目录下。以插件ID为插件文件夹命名,在该目录右键也会看到“从插件市场更新”选项,点击即可更新该插件。 ### 应用启动时序介绍 文件路径: App.vue diff --git a/changelog.md b/changelog.md index a85c8fce1b65dd05a4b49c2d5853aee01f97dfab..eac0e91a068ae13af4b6ae5d1623c1b596c84120 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,6 @@ +## 1.0.47(2021-08-09) +- 更新文档快速体验部署流程 +- 修复一键登陆优先时报变量找不到的问题 ## 1.0.46(2021-08-05) 清理多余文件 ## 1.0.45(2021-08-05) diff --git a/package.json b/package.json index e1067901712e317c50794eda469a5438eb911581..310c36ab1678b9ae2a57cd2927a9173dffd4a256 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "id": "uni-starter", "displayName": "uni-starter", - "version": "1.0.46", + "version": "1.0.47", "description": "云端一体应用快速开发基本项目模版", "keywords": [ "login", diff --git a/pages/list/list.nvue b/pages/list/list.vue similarity index 94% rename from pages/list/list.nvue rename to pages/list/list.vue index 29acfe58408f2f798d2cf3170bfb8a43a4c59247..726481a1caade8047313f0324852e15725a91d6e 100644 --- a/pages/list/list.nvue +++ b/pages/list/list.vue @@ -111,7 +111,9 @@ retry() { this.refresh() }, - refresh() { + refresh() { + console.log('----platform----'); + console.log(JSON.stringify(process.env.VUE_APP_PLATFORM)); cdbRef.loadData({ clear: true }, () => { diff --git a/pages/ucenter/login-page/index/index.vue b/pages/ucenter/login-page/index/index.vue index 485abb725338ad4cacab23ac19afce591c42d7e6..2acbf43649115d094842e440651dd53a78e00054 100644 --- a/pages/ucenter/login-page/index/index.vue +++ b/pages/ucenter/login-page/index/index.vue @@ -59,7 +59,7 @@ onReady() { //#ifdef APP-PLUS if (this.type == "univerify") { - this.type == loginConfig[1] + this.type == this.loginConfig[1] // console.log('开始一键登录'); setTimeout(() => { this.$refs.uniQuickLogin.login_before('univerify') diff --git a/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue b/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue index c36186d586c1bf2e504c05bab698b31c5256f5de..7fc45b001e37a45257f278770f80ed5a06c5445a 100644 --- a/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue +++ b/pages/ucenter/login-page/pwd-retrieve/pwd-retrieve.vue @@ -135,7 +135,7 @@ * 完成并提交 */ submit() { - this.$refs.form.submit() + this.$refs.form.validate() .then(res => { uniCloud.callFunction({ name:'uni-id-cf', diff --git a/pages/ucenter/login-page/register/register.vue b/pages/ucenter/login-page/register/register.vue index 38193998f11626b214cc806a8a6a1f0e7ce74916..af097b7536cb803766794cff6e64c172ccdb60f1 100644 --- a/pages/ucenter/login-page/register/register.vue +++ b/pages/ucenter/login-page/register/register.vue @@ -53,7 +53,7 @@ import mixin from '../common/login-page.mixin.js'; uni.showLoading({ mask: true }) - this.$refs.form.submit().then((res) => { + this.$refs.form.validate().then((res) => { this.submitForm(res) }).catch((errors) => { console.log(errors); diff --git a/pages/ucenter/ucenter.vue b/pages/ucenter/ucenter.vue index 593b916d6de871bf5eaf87af6533be6dc06a0823..3239b7de1339f20fb30f43d047b17bcad1b72961 100644 --- a/pages/ucenter/ucenter.vue +++ b/pages/ucenter/ucenter.vue @@ -120,7 +120,7 @@ } }, onLoad() { - console.log(313,this.userInfo,this.hasLogin); + // console.log(313,this.userInfo,this.hasLogin); //#ifdef APP-PLUS this.ucenterList[this.ucenterList.length - 2].unshift({ title: '检查更新', diff --git a/uni-starter.config.js b/uni-starter.config.js index b0f69eda9629a53e6d563feadf963b2adf697e7d..91c921b0b685d9ecdfb91274fb1d965895df5526 100644 --- a/uni-starter.config.js +++ b/uni-starter.config.js @@ -45,7 +45,7 @@ export default { 未列举到的,或设备环境不支持的选项,将被隐藏。如果你需要在不同平台有不同的配置,直接用条件编译即可 根据数组的第0项,决定登录方式的第一优先级。 */ - "login": ["weixin","username","univerify", "smsCode", "apple"] + "login": ["univerify","username","weixin", "smsCode", "apple"] }, //关于应用 "about": { diff --git a/uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue b/uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue index a67fdd5ddc19c70c8b91b9e4c8d080516b36cd6c..c961205a3bbc82b2a8cfabb4f5e432281514b2e0 100644 --- a/uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue +++ b/uni_modules/uni-feedback/pages/uni-feedback/uni-feedback.vue @@ -66,7 +66,7 @@ uni.showLoading({ mask: true }) - this.$refs.form.submit().then((res) => { + this.$refs.form.validate().then((res) => { this.submitForm(res) }).catch((errors) => { uni.hideLoading()