123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace app\sys\validate;
- use think\Validate;
- class Org extends Validate
- {
- // 验证规则
- protected $rule = [
- 'id' => 'requireWithout:pid|number',
- 'from' => 'require|number',
- 'to' => 'require|number',
- 'pid' => 'requireWithout:id|number',
- 'name' => 'require|max:10',
- 'org' => 'require|number',
- 'leader' => 'require|array',
- 'logo_file' => 'image:200,200|fileExt:png,PNG|fileSize:2048',
- 'company_name' => 'require|length:1,20',
- 'tel' => 'require',
- ];
- // 错误消息
- protected $message = [
- 'id.requireWithout' => '异常请求',
- 'id.number' => '异常请求',
- 'from.require' => '异常请求',
- 'from.number' => '异常请求',
- 'to.require' => '异常请求',
- 'to.number' => '异常请求',
- 'pid.requireWithout' => '异常请求',
- 'pid.number' => '异常请求',
- 'name.require' => '请输入部门名',
- 'name.max' => '部门名最长10字符',
- 'org.require' => '异常请求',
- 'org.number' => '异常请求',
- 'id.number' => '异常请求',
- 'leader.require' => '请选择负责人',
- 'leader.array' => '异常请求',
- 'logo_file.image' => '只能上传200*200 png格式图片',
- 'logo_file.fileExt' => '只能上传png格式图片',
- 'logo_file.fileSize' => '图片大小限制2M',
- 'company_name.require' => '请输入企业名',
- 'company_name.length' => '企业名长度1~20',
- 'tel.require' => '请输入企业电话',
- 'tel.length' => '企业电话长度7~15',
- 'tel.number' => '企业电话只能是数字'
- ];
- /**
- * 验证场景
- */
- protected $scene = [
- 'removenode' => ['id'],
- 'receive' => ['from', 'to'],
- 'addnode' => ['id', 'pid', 'name'],
- //'employee' => ['org'],
- 'employee4resource' => ['org'],
- 'transfer' => ['id', 'pid'],
- 'leaders' => ['id', 'leader'],
- 'setting' => ['logo_file', 'company_name', 'tel']
- ];
- }
|