更新记录

1.0.1(2021-04-12) 下载此版本

补提数据库表结构va.schema.json

1.0.0(2021-04-12) 下载此版本

初次提交


平台兼容性

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

uni-admin插件通用教程:

uni-admin是一套基于uniCloud的开源应用管理端系统。详见:uni-admin 基础框架
本插件是uni-admin系统的扩展插件,为开发者的admin系统添加功能。
需先确保本机有uni-admin项目,然后将此插件导入到uni-admin项目下。
如本机没有uni-admin项目,需要先在HBuilderX中新建项目 -> uni-app项目 -> 选择uni-admin模板。
如本机的uni-admin项目版本过老,可能无法使用新插件,需及时升级本机的uni-admin项目。详见uni-admin项目更新日志


疫苗预约管理,仅管理员可登录。

疫苗预约系统有2个项目:

用户提交预约登记后,管理员可以进行管理。

本系统是uniCloud admin的插件,需要先安装uniCloud admin。

如何安装运行

  1. 确保开通了uniCloud服务
  2. 确保下载了最新版uniCloud admin,并且项目绑定好某个服务空间
  3. 将本插件导入到之前下载的uniCloud admin项目中
  4. 将如下2个页面添加到pages.json

    {
            "path": "uni_modules/wa-vaadmin/pages/va/list",
            "style": {
                "navigationBarTitleText": "预约记录列表"
            }
    
        }, {
            "path": "uni_modules/wa-vaadmin/pages/va/edit",
            "style": {
                "navigationBarTitleText": "预约记录详情"
            }
    
        }
  5. 运行到浏览器,在前端运行控制台选择“连本地云函数环境”,也即本地运行。如果选了云端运行,会要求先上传uniCloud资源。
  6. 运行到浏览器后,第一次注意根据提示注册admin账户
  7. 在左侧菜单管理中,找到疫苗预约管理菜单,添加到左侧菜单上。如果使用自助页面的表单添加,注意添加路径是uni_modules/wa-vaadmin/pages/va/list

如何发布

  • 发布云端
    1. 对目录uniCloud/cloudfunctions点右键,上传所有云函数、公共模块及action云函数
    2. 对目录uniCloud/database点右键,上传所有schema和校验函数。
  • 发布前端
    • 发布网站:点菜单发行 -> 网站-PC Web或手机H5(仅适用于uni-app),勾选部署到uniCloud前端网页托管。然后配置域名白名单
    • 发布小程序:点菜单发行 -> 小程序。生成发布包后上传到微信。注意配置微信域名白名单
    • 发布App:点菜单发行 -> 原生App

数据库设计说明

核心数据表即va表(uni_modules/wa-vaadmin/uniCloud/database/va.schema.json)

二次开发注意:

  • 如果要调整字段,即给人员信息增删字段,请按以下指南操作:
    1. 修改项目下的uni_modules/wa-vaadmin/uniCloud/database/va.schema.json,进行字段增删。
    2. 对schema文件点右键,选菜单中的schema2code。如果没有这个菜单项,请安装插件:https://ext.dcloud.net.cn/plugin?id=4684
    3. 选择生成uniCloud admin页面
    4. 进入文件对比界面,注意:a) add.vue页面的onload里有一个参数传递的代码无法自动生成;b) 生成的list页面没用,去掉; c) 新生成的pages.json不需要,别勾,防止覆盖本地已经注册的页面。

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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