查看: 1548|回复: 1

新建人员自动生成唯一编码功能的恢复

升级   71.4%

87

主题

84

回帖

857

积分

高级会员

Rank: 4

积分
857
发表于 2023-6-20 16:22:18 | 显示全部楼层 |阅读模式
https://www.o2oa.net/forum/thread-52566-1-1.html

之前在这个帖里吐槽过这个问题:几年前的版本唯一编码留空,保存后自动生成一个UUID,不知哪次版本更新唯一编码改成自己手动输入,多一道工序不说这一编码输重还容易出问题。
最近测试8.0.0版人员录入功能,想起这个事,研究一下能不能把这个功能改回来。研究前后台代码,发现后台依旧保留唯一码为空自动生成UUID的功能,只是前台将唯一码输入文本框设置为空值无法提交。这样就好改了。
找到前台o2server\servers\webServer\x_component_Org\PersonExplorer.js文件,定位在947行,将唯一码判空条件去掉,即将
if (!this.nameInputNode.get("value") || !this.mobileInputNode.get("value") || !this.uniqueInputNode.get("value") || !gender){
改为
if (!this.nameInputNode.get("value") || !this.mobileInputNode.get("value") || !gender){
保存后再在网上随便找一个JS压缩的在线工具,将PersonExplorer.js里的全部代码压缩,压缩后的代码替换同一文件夹下的PersonExplorer.min.js保存即可,这样录入人员时唯一码留空保存后自动生成一个UUID。
基于8.0.0版修改并调试通过,但这么改会不会造成其它问题还待测。
测试发现组织管理新建组织唯一码也设置成必须手输了,如法炮制改应该也能成,懒得研究了而且组织管理的唯一码个人觉得也不咋重要,输个流水号也行。
记录一下。
回复

使用道具 举报

升级   100%

3

主题

1504

回帖

4959

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4959
发表于 2023-6-20 17:40:34 | 显示全部楼层
您前端去掉这个校验是没有问题的
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread