123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- <?php
- namespace app\sys\validate;
- use think\Validate;
- class Crm extends Validate
- {
- protected $rule = [
- 'phone' => 'require|mobile',
- 'name' => 'chsAlphaNum|length:1,20',
- //'sex' => 'require',
- //'level' => 'require',
- //'state' => 'require',
- //'house_type' => 'require',
- //'square' => 'require|number',
- //'budget' => 'require|number',
- 'square' => 'float',
- 'budget' => 'float',
- //'house_delivery_time' => 'require',
- //'plan_deco_time' => 'require',
- //'first_visit_date' => 'require',
- //'last_contact_date' => 'require',
- //'revisit_time' => 'require',
- //'community_id' => 'require',
- //'style_id' => 'require',
- //'product_id' => 'require',
- //'source_id' => 'require',
- ];
- protected $message = [
- //'name.require' => '请填写姓名',
- 'name.chsAlphaNum' => '姓名只可包含汉字、字母和数字',
- 'name.length' => '姓名限制20个字符',
- 'phone.require' => '请填写手机号',
- 'phone.mobile' => '请出入正确的手机号码',
- //'sex.require' => '请选择性别',
- //'level.require' => '请选择客户等级',
- //'state.require' => '请选择客户状态',
- //'house_type.require' => '请选择房屋类型',
- //'square.require' => '请填写房屋面积',
- 'square.float' => '房屋面积请填写整数或小数',
- //'budget.require' => '请填写预算',
- 'budget.float' => '预算请填写整数或小数',
- //'house_delivery_time.require' => '请选择交房时间',
- //'plan_deco_time.require' => '请选择预计装修时间',
- //'first_visit_date.require' => '请选择首次到访时间',
- //'last_contact_date.require' => '请选择上次沟通时间',
- //'revisit_time.require' => '请选择下次回访时间',
- //'community_id.require' => '请选择小区',
- //'style_id.require' => '请选择风格',
- //'product_id.require' => '请选择客户关注产品',
- //'source_id.require' => '请选择客户关来源',
- ];
- protected $scene = [
- 'apicustomeradding' => [
- 'phone',
- //'name',
- //'sex',
- //'level',
- //'house_type',
- 'square',
- 'budget',
- //'house_delivery_time',
- //'plan_deco_time',
- //'first_visit_date',
- //'last_contact_date',
- //'revisit_time',
- //'community_id',
- //'style_id',
- //'product_id',
- //'source_id'
- ],
- 'apicustomerediting' => [
- 'phone',
- //'name',
- //'sex',
- //'level',
- //'house_type',
- 'square',
- 'budget',
- //'house_delivery_time',
- //'plan_deco_time',
- //'first_visit_date',
- //'last_contact_date',
- //'revisit_time',
- //'community_id',
- //'style_id',
- //'product_id',
- //'source_id'
- ],
- 'apicustomerfileadding' => [
- 'phone',
- //'name',
- //'sex',
- //'level',
- //'house_type',
- 'square',
- 'budget',
- //'house_delivery_time',
- //'plan_deco_time',
- //'first_visit_date',
- //'last_contact_date',
- //'revisit_time',
- //'community_id',
- //'style_id'
- ],
- ];
- protected function mobile($value)
- {
- if(preg_match("/^1[356789]\d{9}$/", $value)){
- return true;
- }else{
- return false;
- }
- }
- }
|