更新记录
1.0.2(2020-05-13) 下载此版本
更新了库存统计的精准度。
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
物资管理系统
项目负责人:常州-_陈默,在QQ群797192690里。
项目预览地址:wuzi.m3w.cn
安卓APP地址: https://pan.baidu.com/s/1F-pP4TONQtUnjthaLT6msA 提取码: jkdd
兰奏云下载:https://edjoke.lanzous.com/icab06j 密码:dojg
体验账户用户名:13800138000;密码:123456。此地址为测试体验地址,具体某单位上线时,需要单独部署。
本项目是基于木兰宽松许可证的开源项目,代码全部开源,开发者可自由使用其中的代码,自己部署相关的系统。
介绍
新型冠状病毒疫情期间抗疫相关物料的管理系统,领用、派发记录,库存查询统计。
功能
物资入库:包括捐赠物资、上级下拨物资、自行采购物资
物资发放:物资直接发放、物资发放型号、数量、领取时间、领取人信息
物资库存:查看物资剩余库存
界面及其详细功能细节
项目运行说明
- 下载HBuilderX
本项目需要HBuilderX 2.5.11以上版本才能运行。切记看清版本号,要最新alpha版
下载时选alpha版。然后根据自己的操作系统下载,下载标准版即可,运行项目时会自动安装依赖的插件。
HBuilderX是绿色的,Windows版解压后直接运行里的HBuilderX.exe即可。
- 拉取项目源码
从本项目中复制git地址:https://gitee.com/dcloud/material_management.git
在HBuilderX中点菜单文件-导入,选择从git导入,粘贴刚才复制的git地址。
-
登陆 如果以前注册过HBuilderX,请保持登陆状态。如没有,在HBuilderX左下角点登陆。
-
申请appid 源码项目不含appid,需要自己在manifest.json中申请。
具体操作方式为打开项目下的manifest.json文件,在右边点击申请appid。
- 申请和绑定服务空间 本项目构建在uniCloud云开发模式下,使用的是阿里云severless引擎,通过js云函数方式完成后台开发。开发者需要创建一个阿里云的serverless空间,并把服务端代码(也就是云函数)部署到自己的服务空间里。
DCloud和阿里云合作,疫情期间免费提供服务器,没有容量和并发限制。即便瞬间进入几百万用户也毫无影响。基于这套serverless架构,开发者无需关心双机热备、并发扩充、DDoS攻击等问题。详见uniCloud的官网:https://uniapp.dcloud.io/uniCloud/README
对项目下的cloudfunctions目录点右键,选择你的服务空间。如果没有服务空间,需要创建,创建时会引导登录和注册uniCloud。(如果看不到服务空间选择菜单,说明你使用的HBuilderX版本过低)
项目需要注册和开通uniCloud,因阿里云审核要求,需要实名认证。疫情期间,工作时间一般半小时内完成审核。
创建好服务空间后,继续对项目下的cloudfunctions目录点右键,选择你之前创建的服务空间,完成绑定。
- 初始化服务空间 服务空间包括云数据库和云函数。刚建的服务空间,在uniCloud的web控制台看,里面数据库和云函数都是空的,需要建表和上传云函数。
(云数据库是mogodb,基于nosql)
数据库的结构说明在项目文件根目录下的db.md文件中。调整配置云数据库连接地址如下图:
下一步是上传云函数到你的服务空间。对cloudfunctions目录点右键,上传所有云函数到你的服务空间中。
你可以在uniCloud的web控制台,查看云端的数据库和云函数情况。打开web控制台的方式是对cloudfunctions目录点右键,打开uniCloud web控制台。
- 运行项目 项目初始化完毕,可以运行了。
uni-app框架开发的项目,都可以运行在所有平台,不管是浏览器还是小程序,或者iOS、Android的App。点击工具栏的运行,或者Ctrl+r快捷键,可看到运行菜单。
点击运行到内置浏览器,或者不通过运行菜单,直接点HBuilderX右上角的预览,可以在直接运行H5版。
若之前下载的HBuilderX是标准版,此时会开始安装uni-app插件,插件安装完毕后重新运行一下。
若编译控制台提示node_module条件编译报错,可忽略。
如果要运行在外部浏览器,需要在uniCloud的web控制台的H5安全域名界面绑定安全域名,否则会有跨域问题。
如果要运行在手机App上,请通过数据线连接手机和电脑,然后点运行菜单,会刷出识别到的手机设备,进一步运行。
- 创建管理员账户并登陆 运行起来的系统,需要登陆。因账户密码是通过算法加密存储的,所以之前的数据库初始化无法直接把超级账户预置进去。目前系统可以进行可视化界面创建用户,点击【我的】->【立即登录】->输入用户名和密码,点击【注册超级管理员】
默认界面显示的用户名:13800138000;密码:123456
然后就可以在前端界面里,用上述账户密码登陆了。 阿里云serverless的云函数第一次调用时,有冷启动过程,访问较慢,大约5秒左右才能联网返回数据。第二次调用是正常速度。目前阿里云在一定时间后会回收一直没再运行的云函数资源,回收后再执行仍然需要冷启动过程。这个问题阿里云正在优化。
最后,可以运行了。运行到内置浏览器或小程序、app都可以。
更多技术问题或需求请扫码进群,或发邮件565036413@qq.com。