更新记录

1.0.2(2024-01-22)

优化后台操作体验

1.0.1(2022-05-11)

增加微信小程序消息模板配置

1.0.0(2022-03-19)

第一完整版本

查看更多

平台兼容性

阿里云 腾讯云 支付宝云
Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


线上体验

自定义配置估价规则,用户可以快捷线上进行估价,其他行业也可以通用(手机、电脑、平板、包包、奢侈品等)

微信小程序

image.png

请前后端配合使用

用户端插件地址:

用户端插件

管理员端插件地址:

管理员端插件

我们的其他插件:

其他插件

后续开发计划

  • 更多自定义配置
  • 适配更多端(APP等)
  • 更多功能期待大家来提

前端(client)

作者qq:3305900000 全程一对一辅助上线

一、申请小程序

申请地址:微信公众平台 https://mp.weixin.qq.com

申请地址:支付宝公众平台https://open.alipay.com

二、下载开发者工具

微信小程序下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

支付宝小程序下载地址:https://opendocs.alipay.com/mini/ide/download

image.png

三、下载解压HBuilderX

下载地址:https://www.dcloud.io/hbuilderx.html

image.png

四、搭建开始

请确保 HBuilderX 更新到最新版

(4.1)点击购买普通授权版本

(4.2)新建阿里云空间

创建 uniCloud 服务空间),右键uniCloud目录关联到与管理后台同一个服务空间,全部勾选,点击直接部署服务空间,导入HBuilderX

image.png

(4.3)配置

(4.3.1)配置微信小程序

1.打开文件 uniCloud => cloudfunctions => common=> uni-config-center => uni-id => config.json

配置 你自己的 appid 和 secret(在微信小程序官方的后台获取)

image.png

(4.3.2)配置快递100

1.打开文件 uniCloud => cloudfunctions => common=> uni-config-center => vk-unicloud => index.js

配置 你自己的快递100数据([快递100申请地址](https://api.kuaidi100.com/))

(4.4)项目安装依赖

项目根目录 npm install 安装依赖

(4.5)配置项目

1、打开微信微信开发者工具,在安全设置中打开服务端口

image.png

2、打开HBuilderX,点击“运行-运行到小程序模拟器-运行配置”中设置你安装微信开发者工具的路径。

image.png

五、发布小程序

1、右键项目文件夹,点击“发行-小程序-微信(仅适用于uniapp)

image.png

2、填写小程序名称和小程序appid即可唤起微信开发者工具。

image.png

3、在小程序后台,开发管理中配置合法域名:

  • https://api.bspapp.com
  • https://tcb-api.tencentcloudapi.com

4、提供购买订单号,联系作者(qq:3305900000) 获取后台管理系统代码和素材图片

5、在微信开发者工具点击上传,在小程序后台提交审核,审核通过后发布即可正常运营

后端(admin)

注意:后台修改任何内容后,后需要点击左上角的清除缓存才能看到最新效果

一、代码部署

用户端插件

管理员端插件

下载后端后绑定空间 右键点击后端目录下面的unicloud,选择关联服务空间,选择绑定其他项目找到前端绑定的云空间进行绑定 image.png

2.用户端插件地址

用户端插件

3.上传 router 云函数

二、管理员端-前端托管

点击发行,找到网站PC或者H5选项,选择将编译后的只需要发布到前端托管

image.png

默认账号:admin

默认密码:123456

image.png

常见问题

1、云函数请求报跨域错误

#解决办法:

将你用到的域名全部加入到unicloud web控制台的跨域白名单(托管域名记得加) 如:

  • static-****-2c2d-**-b4f5-d60ff1b9a8cb.bspapp.com

  • 自己的域名2 同时顺便把localhost也加入了

  • localhost:8080

  • localhost:8081

  • localhost:8082

  • localhost:8083

  • localhost:3000

  • localhost:3001

  • localhost:3002

  • localhost:3003

    #步骤:

  • 1、 进入unicloud web控制台 https://unicloud.dcloud.net.cn/domain

  • 2、 点击跨域配置 - 新增域名

  • 3、 输入域名

3、后台管理菜单没出来?

  1. 数据库管理

  2. 找到opendb-admin-menus表并删除

  3. 用户端中重新执行db_init

升级指南

升级前请务必先备份一份旧代码另外保存

  1. 注意比对一下配置项,配置项不要被覆盖就可以一键更新了
  2. 然后重新上传函数和数据库即可!

特别鸣谢

感谢开源的各位大佬,@VK@uVIEW@colorUI

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT License

Copyright (c) 2020 DCloud

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问