1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
namespace app\em\validate;
use think\Validate;
class EmAddRuleValidate extends Validate
{
protected $rule = [
//rule
//缴费
'charge_type' => 'require',
'pay_price' => 'require',
'pay_cycle' => 'require',
'pay_protocol_numb' =>'require',
//包年包月
'cycle_start_time' => 'require',
'cycle_finish_time' => 'require',
'cycle_amount' => 'require',
'cycle_cert' => 'require',
//结算信息
'settle_price' => 'require',
'settle_protocol_numb' => 'require',
'settle_type' => 'require',
'pricing_type' => 'require',
];
protected $message = [
'init_numb.require' => '请填写初始读数',
'init_amount.require' => '请填写初始读数',
'init_date.require' => '请填写首次查表日期',
'photo_id.require' => '请上传电表照片',
'staff_id.require' => '请选择业务员',
'charge_type.require' => '请填写计量模式',
'pay_price.require' => '请填写缴费单价',
'pay_cycle.require' => '请填写缴费周期',
'pay_protocol_numb.require' => '请填写缴费协议编号',
'cycle_start_time.require' => '请填写起始承包日期',
'cycle_finish_time.require' => '请填写结束承包日期',
'cycle_amount.require' => '请填写承包金额',
'cycle_cert.require' => '请填写承包凭证编号',
'settle_price.require' => '请填写结算单价',
'settle_protocol_numb.require' => '请填写结算协议编号',
'settle_type.require' => '请选择结算模式',
];
protected $scene = [
//电表缴费规则 读表模式
's1' => 'pay_price,pay_cycle,pay_protocol_numb,
settle_price,settle_protocol_numb,settle_type',
//电表缴费规则 包年包月
's2' => 'pay_protocol_numb,
cycle_start_time,cycle_finish_time,cycle_amount,
settle_price,settle_protocol_numb,settle_type',
];
}