V3.1 更新说明
- 增加在线更新功能。进入系统,点击【在线更新】时,系统会自动列出可升级的程序包,站长可点击【检查更新】按钮,系统将列出将更新的文件列表,点击确认后将更新;
- 增加视频解析功能,支持23个视频站点的视频解析下载;
- 优化子表填报体验,手机端用竖向显示;
- 取消项目具体数据表的回收站功能,减少删除操作;
- 修复唯一属性不生效问题;
- 增加随机密钥生成字段,可用于生成指定位数的数字、字母或字母数字混合字符;
- 导入支持添加【填报人】列,填写填报人的用户名,导入后自动数据归相应的填报人;
- 修复追加导入无响应问题;
- 新增【公共数据】,用于实现常量下拉和联动下拉字段功能,更新后,请在菜单中添加公共数据子菜单:
由于涉及数据表创建操作,如果一次更新不成功,可以在服务器上,进入站点目录,删除app/Admin/Controllers/GxrzController.php文件,然后重新检查更新一次。- 优化查询结果显示效果;
- 修复填报项目选择数据管理员时,会将回收站的用户也一起显示出来的问题;
- 修复前台注册用户时因邮件设置不正确而报错的问题;
- 增加autocomplete可搜索文本联动字段,配合常量表,可实现指定关联表单中任意字段,不限制字段类型;
效果如下:- 加入微信支付、支付宝支付,阿里oss和七牛云存储,可以后台站点设置中进行配置;
- 增加隐藏文本字段,可设置默认值,填报时不显示给用户;
- 增加跨表调用字段,类似于excel中的vlookup查找函数:
为方便多表之间核对数据,增加批量跨表调用生成数据功能: 点击跨表生成,可以根据设置好的规则,批量从对应表中取出相应的数据,填写到该项目表中。- 项目点击【清理垃圾】,将自动清理彻底删除项目后留下的附件目录,减少服务器空间的占用;
- 修复批量生成证书和word时,如果有图片字段,无法将图片嵌入到相应位置问题;
- 文件存储增加腾讯对象存储cos,如果可以在站点设置中配置好参数,权限设置为公有读私有写。使用云存储能减轻带宽压力,特别是图片和附件多的表单;
- 默认表单附件(图片、音视频、压缩包等)使用腾讯对象存储cos,以提升附件下载速度;
- 增加站内消息功能,可在右上角看到未阅读的消息,后台【查询填报】的【站内消息】也可以查看。站内消息范围:
管理员新建项目时通知相应填报员; 填报员批量导入或删除时通知总管理员;- 单选和多选增加类型选择:下拉选择和选择框,可根据情况选用:
- 完善cms”初见“博客模板,后台点击文章标题可以查看文章内容,站点设置cms中设置首页为初见主页,可以切换网站为博客站点;
- 填报人分享二维码时,会携带填报人id,所有人扫码填写的数据,都归分享二维码的这个填报人,实现协同填报功能;
- 后台站点设置中的涉密信息,编辑时只显示*号;
- 单选等字段未设置提示信息时,将不显示?号;
- 查询填报项目支持生成代码,嵌入到别的网站页面中;
- 后台登录页可设置登录背景图、字体颜色,透明度;
- cms增加相册功能;
- 省市县区增加详细地址填写,为提高移动体验,修改为竖向显示;
- 小程序和app端框架已初始搭建完成;
- 启用onlyoffice服务器,增加附件预览支持的格式的预览效果。支持docx、xlsx、pptx、odt、ods、odp、doc、xls、ppt、pdf、txt、rtf、html、epub、csv格式的在线预览,可以站点设置=>查询填报中开启;
- 增加填报后跳转逻辑,实现继续填报和返回查询结果列表功能;
- 修复导入创建项目,字段名K为大写导致导出附件失败问题;
- 为简化频繁修改数据的操作,增加pc端同步工具,修改excel表后自动同步数据到服务器,客户端:点我下载;
- 完善查询填报列表页面,可以正常点击进入相应界面了;
- 项目增加关联字段,可指定项目表哪个字段匹配填报员用户名,实现自动分配数据给下级单位(填报员),而不用导入时单独添加一列填报员。比如填报员用户名是宁都县,导入的数据表有一列县区,设置关联字段为县区就可以了;
- 项目增加禁止新增填报功能,适合导入数据后,给员工查询修改完善数据,开启后,员工通过查询修改数据,未查询到不允许新增数据;
- 修复公共数据表导入时,超过1000条时数据重复问题;
- 万能二维码增加密码提取附件功能;
- 富文本编辑器增加一键排版功能;
- 小程序和APP发布预览版,可以在演示站查看;
- 查询条件增加日期选择字段,调整日期格式以适应查询;
- 优化查询结果的子表显示,空值不再显示null;
- 更换文章编辑缩略图选择插件,更简洁易用;
- 增加虚拟商城系统,对接了更加安全的v3版微信支付,站点网址:https://www.dpwlkj.cn/shangcheng;菜单请参照演示站添加;
- 小程序增加商城功能,含商品列表、详情、支付和订单列表,可扫码预览:
- 加入计划任务,定时清理24小时未支付的订单,需要在宝塔面板或阿里腾讯计划任务中,添加一个访问url任务,网址:https://www.dpwlkj.cn/api/cleandd
- 小程序加入联系客服功能,为简化后面的操作,除首页外,其它页面全部需要登录,增加分享功能;
- 微信小程序正式上线,源码下载:https://www.dpwlkj.cn/ewm/KaLjau
- 修复小程序图片上传和查询预览等问题;
- 更换小程序视频上传组件,更稳定可靠;
- 小程序上传图片视频的后端接口加入压缩功能,并对文件类型进行区分,提升安全性;前端默认启用压缩,节省上传流量和加快上传速度;升级需要执行:composer require intervention/image
- 完善公众号关键词回复功能,可返回项目查询和填报列表;
- 修复图文编辑器复制文本,粘贴会出现两次相同文本的严重bug;
- 新增大数据模式,该模式下不再显示表格总数量,简化分页,只显示上一页和下一页的翻页,适用于百万行以上的表格,可在站点根目录的.env文件中,添加 large=1 开启;
- 修复证书图片删除报错问题;
- 增加大数据表导出选项,使用go后端api可轻松导出百万级以上的表。默认的导出组件在超过5万条数据时,容易超时导致失败;
- 查询和填报模板增加自定义模式,并可单独设置,适合有一定html页面设计基础的用户。添加自定义html代码后,将覆盖原模板设置,优先级最高。如果更新后无法修改提交,请用phpmyadmin查看数据表moban,是否有cxzdy和tbzdy字段,如果没有可自行添加,类型为longtext。
- 增加支付字段,可用于学费缴费、水电缴费和活动报名缴费等场合,支持统一金额和数据表自定义金额:
- 小程序加入支付字段,可以对每个查询结果进行支付,也可对先填报再支付;
- 优化文章内容显示效果,代码块显示等;
- 表单中的图片文件上传,将保持原文件名,并分项目存储。同一个项目的文件,以年月日为目录存储,尽量减少重名的可能:
同名文件不再覆盖,将自动在后面加上随机字符,为实现此功能,请自行修改文件:vendor/dcat/laravel-admin/src/Form/Field/UploadField.php,具体如下:- 修复查询后修改填报时,只读字段的值为空问题,小程序增加查询不到时的提示;
- 附件在前台查询结果和后台表格中,显示具体的文件名:
- 增加h5模板,实现移动端将和小程序端样式一样,访问路径是网址/h5,如:https://www.dpwlkj.cn/h5/[https://www.dpwlkj.cn/h5/](https://www.dpwlkj.cn/h5/ “https://www.dpwlkj.cn/h5/"), 请下载h5压缩包,上传到public目录下解压,h5端下载地址:https://www.dpwlkj.cn/ewm/uagmFR
- 小程序和h5端增加后台,管理员和超级数据管理员可以对管理项目。受移动端限制,为优化体验,移动端后台仅能创建项目、编辑项目主要参数,以及查看修改删除项目表数据;
- pc端登录后增加订单列表;修改登录逻辑,登录后会跳转到原浏览页面,而不是返回首页;
- 审核字段优化,在config/admin.php中配置了三种审核状态,图标在public目录中对应名称。增加独立审核界面,可上一条和下一条翻页审核,审核未通过可备注原因。审核通过后,数据锁定禁止修改,审核未通过用户可修改资料,修改后变为未审核。
- 项目设置增加审核员分配功能:
- 有审核字段时,在审核通过状态的数据,填报员禁止修改和删除;其他状态时,不可修改审核字段状态,只可修改其它字段,确保审核数据只有审核员和总管理员有权限操作;
- 审核员操作审核时,会记录操作操作员用户名和操作日期;审核未通过时,必须填写原因才能提交;
- 修复审核员审核通过时,生成证书和word不生效问题;
- 修复审核通过时,邮件通知不发送问题;
- 修复小程序在开启查询日志的情况下,查询不到数据时报服务器连接错误问题;
- 增加物流信息字段,适合一条信息添加多条物流信息:
- 对接了目前热门的chatgpt api接口,需要国外服务器才能使用。可访问域名/chatgpt使用,需要在.env中的OPENAI_API_KEY添加自己的api密钥,密钥的申请网址(需要国外网络): https://platform.openai.com/
- 后台首页数据看板,添加项目填报情况总览。第一页显示每个项目的总数据,点击具体项目后,显示填报员完成情况。如果有关联字段(匹配用户名),且字段类型为限额单选,则显示相应用户填报的进度。适合上级单位先分配好下级单位要填写的数量:
添加字段类型为限量单选:
项目属性设置关联字段为刚才的限额单选字段: 后台首页的项目里会显示目标进度:- 修复统创建人被删除时会报错问题;
- 删除用户时,如果项目中的填报人或审核人存在该用户,则全部移除防止统计不正确;此更新影响性能,删除用户时会遍历全部项目表,所以如果需要实现此功能,请手动修改文件vendor/dcat/laravel-admin/src/Http/Controllers/UserController.php:
如果删除时报错,请及时反馈报错截图。- 增加限量数值字段,可提前给某列累加值设置最大值,用户填报时可以看到剩余多少,填报后自动减去,直到该列累加值超过设定值后,将提示无法填报;
- 修复抖音去水印接口,采用自建解析服务器方式,增加稳定性;
- 修复小程序分享时,标题显示不正确问题;
- 增加sql查询字段,适合非常复杂的自定义数据获取;
- 日期字段在不设置默认值时,将以当天日期为默认值;
- 博客文章增加点赞功能;