|
|
@@ -876,26 +876,32 @@ class WaybillsController extends Controller
|
|
|
return $validator;
|
|
|
}
|
|
|
protected function validatorWaybillDispatch(Request $request,$id){
|
|
|
- $validator=Validator::make($request->input(),[
|
|
|
- 'carrier_id'=>'sometimes|required|integer',
|
|
|
+ $rule=[
|
|
|
+ 'carrier_id'=>'required|integer',
|
|
|
'carrier_bill'=>"sometimes|nullable|max:50|unique:waybills,carrier_bill,$id",
|
|
|
'fee'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'other_fee'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'charge'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
- 'mileage'=>'sometimes|nullable|numeric|min:0',
|
|
|
- 'amount'=>'sometimes|nullable|numeric|min:0',
|
|
|
- 'amount_unit_id'=>'sometimes|required',
|
|
|
+ 'mileage'=>'nullable|numeric|min:0',
|
|
|
+ 'amount'=>'nullable|numeric|min:0',
|
|
|
+ 'amount_unit_id'=>'required',
|
|
|
+ 'origination_city_id'=>'sometimes|required|integer',
|
|
|
+ 'destination_city_id'=>'sometimes|required|integer',
|
|
|
'warehouse_weight_other'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'warehouse_weight_unit_id_other'=>'sometimes|required_with:warehouse_weight_other|nullable|integer',
|
|
|
'pick_up_fee'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
- 'destination_city_id'=>'sometimes|required|integer',
|
|
|
'warehouse_weight'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'warehouse_weight_unit_id'=>'sometimes|required_with:warehouse_weight|nullable|integer',
|
|
|
'carrier_weight'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'carrier_weight_unit_id'=>'sometimes|required_with:carrier_weight',
|
|
|
'carrier_weight_other'=>'sometimes|nullable|min:0|numeric|max:999999',
|
|
|
'carrier_weight_unit_id_other'=>'sometimes|required_with:carrier_weight_other',
|
|
|
- ],[
|
|
|
+ ];
|
|
|
+ if ($request->type == '专线'){
|
|
|
+ $rule['origination_city_id']='required|integer';
|
|
|
+ $rule['destination_city_id']='required|integer';
|
|
|
+ }
|
|
|
+ $validator=Validator::make($request->input(),$rule,[
|
|
|
'required'=>':attribute 为必填项',
|
|
|
'alpha_num'=>':attribute 应为字母或数字',
|
|
|
'max'=>':attribute 字符过多或输入值过大',
|