同步操作将从 UCEEDU/上门按摩-client 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
上门服务
是基于 uniapp
和 uniCloud
和 vk
开发的一套完整上门服务服务系统,目前已适配h5、微信小程序、APP(安卓和ios)
该系统基于以下 uniCloud
和 和 vk
框架开发,有完善的开发文档,可扩展性强,便于你进行二次开发。(源码版可提供二次开发技术指导,作者QQ:2272723604)
注:本端仅为前端开源,如有需要后端,请联系本人qq 2272723604
admin(商家管理端)账号
client(客户端)账号
shifu(师傅端) 账号
项目作者QQ:2272723604(需要二开源码版本可联系)
client端开发框架: vk-unicloud-router
admin端开发框架: vk-unicloud-admin
体验地址在后面
友情提示:
1、虽然商城支持编译App,但如果你不懂App上架的流程,包括你不知道如何生成App证书,不知道怎么上架各大应用市场,特别是IOS还需要注册并购买开发者账号(1年要99美元),那么对于你来所,你想发布App就会很麻烦,作者没有义务帮你发布App
2、如果你只是想发布 H5
或 微信小程序
,但你也不懂发布流程,基于 H5
和 微信小程序
的发布流程还是比较简单的,故作者可以指导你发布 H5
和 微信小程序
3、H5发布前提:你有你自己的已经备案的域名(作者不帮忙备案域名)
4、微信小程序发布前提:你有你已经注册并认证成功的微信小程序(作者不帮忙注册微信小程序)
5、App发布前提:你懂如何上架App,你知道怎么申请ios账号,知道如何申请微信开放平台等等。
6、使用第三方支付功能前提:你得有企业营业执照或个体工商户营业执照,你懂如何申请微信支付商户、支付宝支付商户、懂下载证书(只要证书和密钥都有,作者可以指导如何配置支付功能)
admin(商家管理端)账号
client(客户端)账号
shifu(师傅端) 账号
注意:
vkceyugu.cdn.bspapp.com
域名,该域名已被微信拉黑,可以用别的软件扫一扫安装或在电脑上下载后安装到手机。导入项目到HBX
选择服务空间,目前建议选腾讯云,因为阿里云还未收费,不太稳定,同时阿里云的定时任务不行(最快也只有1小时执行1次)。当然你选择阿里云也可以,定时任务可以通过宝塔服务达到最快1分钟执行1次。(等阿里云收费后,反而建议选阿里云空间,因为阿里云空间会比腾讯云更实在)
选择完服务空间,点击开始部署
如果出现是否需要替换,则点替换。
如果部署失败,则可以手动部署(一般是hbx的问题)
1、右键 common
目录下每个模块,上传(注意:最好是一个一个上传,即一个上传成功了,再上传下一个,如果某个上传失败,就重试几次)
2、右键 cloudfunctions
目录下每个云函数(common除外,他是公共模块目录,不是云函数),上传(注意:最好是一个一个上传,即一个上传成功了,再上传下一个,就重试几次)
3、右键 database/db_init.json
文件,初始化数据库(如果初始化失败,就重试几次)
当初始化数据库时,可能会超时,特别是阿里云空间,不用慌,其实空间还在正常部署,只是hbx等待时间过程报超时了,你可以等2分钟,然后再尝试右键初始化数据库,如果hbx提示没有任何表数据要上传,说明已经成功了。
等待部署完成后,部署教程才正式开始。
打开文件 uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
此为uni-id的配置(主要用于配置微信登录等) 配置各参数介绍
打开文件 uniCloud/cloudfunctions/common/uni-config-center/uni-pay/config.js
此为支付配置 支付配置教程
修改完后记得右键上传 uni-config-center
公共模块
z_timer_calc_reward
的定时时间为了兼容阿里云,z_timer_calc_reward
的定时器默认是1小时执行1次,如果你选的是腾讯云,建议这里改成10分钟执行1次
z_timer_calc_reward/package.json
文件内的
"cloudfunction-config": {
"concurrency": 1,
"memorySize": 128,
"path": "",
"timeout": 590,
"triggers": [
{
"config": "0 0 * * * * *",
"name": "z_timer_calc_reward",
"type": "timer"
}
],
"runtime": "Nodejs8"
},
改成
"cloudfunction-config": {
"concurrency": 1,
"memorySize": 128,
"path": "",
"timeout": 590,
"triggers": [
{
"config": "0 */10 * * * * *",
"name": "z_timer_calc_reward",
"type": "timer"
}
],
"runtime": "Nodejs8"
},
也就是将 config
的配置该成10分钟运行一次。
如果坚持使用阿里云,同时搭配宝塔来触发定时任务,则
z_timer_calc_reward/package.json
文件内的
"cloudfunction-config": {
"concurrency": 1,
"memorySize": 128,
"path": "",
"timeout": 590,
"triggers": [
{
"config": "0 0 * * * * *",
"name": "z_timer_calc_reward",
"type": "timer"
}
],
"runtime": "Nodejs8"
},
改成
"cloudfunction-config": {
"concurrency": 1,
"memorySize": 128,
"path": "/http/z_timer_calc_reward",
"timeout": 60,
"runtime": "Nodejs8"
},
也就是取消阿里云自己的定时任务,同时把该定时任务url化,再把url地址写到宝塔的计划任务里运行。
AppID
编辑成你的 dcloud_appid
dcloud_appid获取方法
项目根目录下的 manifest.json
注意 client端
和 admin端
都要改成你自己的 AppID
超级管理员账号:admin 密码:123456 进行登录
别着急,来找作者反馈,只要确认是bug,一定会修复。
登录admin后台,右上角有更改密码按钮
一般都是配置错误或证书错误 传送门
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。