Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yhwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
李大见
yhwx
Commits
b0ec332b
提交
b0ec332b
authored
6月 10, 2026
作者:
窦斌
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
edit
上级
7ad03528
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
2270 行增加
和
2140 行删除
+2270
-2140
ExcelTemp.php
app/ExcelTemp/ExcelTemp.php
+285
-283
ExceloutController.php
app/Http/Controllers/Api/ExcelInfo/ExceloutController.php
+23
-0
WashOrderController.php
...ttp/Controllers/Mounting/Business/WashOrderController.php
+1
-1
WashWorkController.php
...ontrollers/WeChatApplet/Technician/WashWorkController.php
+20
-1
WashWorkValidator.php
app/Http/Requests/Validators/Business/WashWorkValidator.php
+928
-905
WashWorkValidator.php
app/Requests/Validators/Business/WashWorkValidator.php
+474
-474
WashWorkValidator.php
app/Requestss/Validators/Business/WashWorkValidator.php
+474
-474
WashOrderService.php
app/Services/Business/WashOrderService.php
+1
-1
WashWorkService.php
app/Services/Business/WashWorkService.php
+63
-1
api.php
routes/api.php
+1
-0
没有找到文件。
app/ExcelTemp/ExcelTemp.php
浏览文件 @
b0ec332b
<?php
<?php
namespace
App\ExcelTemp
;
namespace
App\ExcelTemp
;
trait
ExcelTemp
trait
ExcelTemp
{
{
public
function
getActions
()
public
function
getActions
()
{
{
$action
=
[
$action
=
[
[
'action_name'
=>
'订单列表'
,
'action_value'
=>
'WashOrderindex'
],
//订单管理
[
'action_name'
=>
'订单列表'
,
'action_value'
=>
'WashOrderindex'
],
//订单管理
// ['action_name' => '采购管理', 'action_value' => 'PurchaseOrderindex'],//采购管理
// ['action_name' => '采购管理', 'action_value' => 'PurchaseOrderindex'],//采购管理
// ['action_name' => '调拨单', 'action_value' => 'TransferringOrdersindex'],//调拨单
// ['action_name' => '调拨单', 'action_value' => 'TransferringOrdersindex'],//调拨单
[
'action_name'
=>
'绩效明细-工单'
,
'action_value'
=>
'OrderPerformance'
],
//工单绩效管理
[
'action_name'
=>
'绩效明细-工单'
,
'action_value'
=>
'OrderPerformance'
],
//工单绩效管理
[
'action_name'
=>
'绩效明细-技师'
,
'action_value'
=>
'TechnicianPerformance'
],
//技师绩效管理
[
'action_name'
=>
'绩效明细-技师'
,
'action_value'
=>
'TechnicianPerformance'
],
//技师绩效管理
[
'action_name'
=>
'绩效明细-详情'
,
'action_value'
=>
'DetailPerformance'
],
//详情绩效管理
[
'action_name'
=>
'绩效明细-详情'
,
'action_value'
=>
'DetailPerformance'
],
//详情绩效管理
[
'action_name'
=>
'应收应付'
,
'action_value'
=>
'receivablePayindex'
],
//应收应付
[
'action_name'
=>
'应收应付'
,
'action_value'
=>
'receivablePayindex'
],
//应收应付
// ['action_name' => '商品列表', 'action_value' => 'GoodsListindex'],//商品
// ['action_name' => '商品列表', 'action_value' => 'GoodsListindex'],//商品
[
'action_name'
=>
'会员客户'
,
'action_value'
=>
'MemberListindex'
],
//会员客户
[
'action_name'
=>
'会员客户'
,
'action_value'
=>
'MemberListindex'
],
//会员客户
// ['action_name' => '销售员绩效', 'action_value' => 'ProPerformanceordersp'],//销售员绩效
// ['action_name' => '销售员绩效', 'action_value' => 'ProPerformanceordersp'],//销售员绩效
[
'action_name'
=>
'工单列表'
,
'action_value'
=>
'WashWork'
],
//工单列表
[
'action_name'
=>
'工单列表'
,
'action_value'
=>
'WashWork'
],
//工单列表
// ['action_name' => '售后列表', 'action_value' => 'WashAfterSales'],//售后列表
// ['action_name' => '售后列表', 'action_value' => 'WashAfterSales'],//售后列表
// ['action_name' => '罚单列表', 'action_value' => 'WashViolation'],//罚单列表
// ['action_name' => '罚单列表', 'action_value' => 'WashViolation'],//罚单列表
];
];
return
$action
;
return
$action
;
}
}
public
function
getField
(
$param
)
public
function
getField
(
$param
)
{
{
$filed
=
[
$filed
=
[
'WashOrderindex'
=>
[
//订单管理
'WashOrderindex'
=>
[
//订单管理
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'ord_order_number'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'ord_order_number'
],
[
'field_name'
=>
'订单状态'
,
'field_value'
=>
'ord_wor_state'
],
[
'field_name'
=>
'订单状态'
,
'field_value'
=>
'ord_wor_state'
],
[
'field_name'
=>
'下单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'下单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_actual_price'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_actual_price'
],
[
'field_name'
=>
'保险公司'
,
'field_value'
=>
'orcl_business_name'
],
[
'field_name'
=>
'保险公司'
,
'field_value'
=>
'orcl_business_name'
],
[
'field_name'
=>
'定损员姓名'
,
'field_value'
=>
'orcl_buac_name'
],
[
'field_name'
=>
'定损员姓名'
,
'field_value'
=>
'orcl_buac_name'
],
[
'field_name'
=>
'定损员电话'
,
'field_value'
=>
'orcl_buac_phone'
],
[
'field_name'
=>
'定损员电话'
,
'field_value'
=>
'orcl_buac_phone'
],
[
'field_name'
=>
'4S店名称'
,
'field_value'
=>
'orcl_4sname'
],
[
'field_name'
=>
'4S店名称'
,
'field_value'
=>
'orcl_4sname'
],
[
'field_name'
=>
'4S店联系人'
,
'field_value'
=>
'orcl_name'
],
[
'field_name'
=>
'4S店联系人'
,
'field_value'
=>
'orcl_name'
],
[
'field_name'
=>
'4S店联系电话'
,
'field_value'
=>
'orcl_phone'
],
[
'field_name'
=>
'4S店联系电话'
,
'field_value'
=>
'orcl_phone'
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'orcl_car_num'
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'orcl_car_num'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'ord_create_time'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'ord_create_time'
],
[
'field_name'
=>
'开票状态'
,
'field_value'
=>
'ord_openbill'
],
[
'field_name'
=>
'开票状态'
,
'field_value'
=>
'ord_openbill'
],
// ['field_name' => '会员姓名', 'field_value' => 'orcl_name'],
[
'field_name'
=>
'包含服务'
,
'field_value'
=>
'ord_service'
],
// ['field_name' => '会员电话', 'field_value' => 'orcl_phone'],
[
'field_name'
=>
'部分施工'
,
'field_value'
=>
'ord_repair'
],
// ['field_name' => '车牌号', 'field_value' => 'orcl_car_num'],
// ['field_name' => '会员姓名', 'field_value' => 'orcl_name'],
// ['field_name' => '品牌车系', 'field_value' => 'orcl_car_brand_series'],
// ['field_name' => '会员电话', 'field_value' => 'orcl_phone'],
// ['field_name' => '客户类型', 'field_value' => 'ord_type'],//
// ['field_name' => '车牌号', 'field_value' => 'orcl_car_num'],
// ['field_name' => '客户来源', 'field_value' => 'orcl_mem_source'], //
// ['field_name' => '品牌车系', 'field_value' => 'orcl_car_brand_series'],
// ['field_name' => '车主姓名', 'field_value' => 'orcl_carowner_name'],//
// ['field_name' => '客户类型', 'field_value' => 'ord_type'],//
// ['field_name' => '车主电话', 'field_value' => 'orcl_carowner_phone'],//
// ['field_name' => '客户来源', 'field_value' => 'orcl_mem_source'], //
// ['field_name' => '销售人', 'field_value' => 'orcl_sales_adm_id'],//
// ['field_name' => '车主姓名', 'field_value' => 'orcl_carowner_name'],//
// ['field_name' => '录单人', 'field_value' => 'ord_create_id'],//
// ['field_name' => '车主电话', 'field_value' => 'orcl_carowner_phone'],//
// ['field_name' => '预约时间', 'field_value' => 'orcl_appoint_time'],//
// ['field_name' => '销售人', 'field_value' => 'orcl_sales_adm_id'],//
// ['field_name' => '创建时间', 'field_value' => 'ord_create_time'],//
// ['field_name' => '录单人', 'field_value' => 'ord_create_id'],//
// ['field_name' => '施工门店', 'field_value' => 'ord_shop_id'],//
// ['field_name' => '预约时间', 'field_value' => 'orcl_appoint_time'],//
// ['field_name' => '创建时间', 'field_value' => 'ord_create_time'],//
],
// ['field_name' => '施工门店', 'field_value' => 'ord_shop_id'],//
/*'PurchaseOrderindex' => [//采购管理
['field_name' => '采购单号', 'field_value' => 'cg_number'],
],
['field_name' => '合同单号', 'field_value' => 'contract_number'],
/*'PurchaseOrderindex' => [//采购管理
['field_name' => '采购状态', 'field_value' => 'cg_state'],
['field_name' => '采购单号', 'field_value' => 'cg_number'],
['field_name' => '创建时间', 'field_value' => 'create_time'],
['field_name' => '合同单号', 'field_value' => 'contract_number'],
['field_name' => '供应商', 'field_value' => 'chun_unit_name'],
['field_name' => '采购状态', 'field_value' => 'cg_state'],
['field_name' => '商品名称', 'field_value' => 'goods_name'],
['field_name' => '创建时间', 'field_value' => 'create_time'],
['field_name' => '商品编码', 'field_value' => 'goods_number'],
['field_name' => '供应商', 'field_value' => 'chun_unit_name'],
['field_name' => '数量', 'field_value' => 'goods_num'],
['field_name' => '商品名称', 'field_value' => 'goods_name'],
['field_name' => '采购单价', 'field_value' => 'univalence'],
['field_name' => '商品编码', 'field_value' => 'goods_number'],
['field_name' => '金额', 'field_value' => 'money'],
['field_name' => '数量', 'field_value' => 'goods_num'],
['field_name' => '付款方式', 'field_value' => 'cg_paymentype'],
['field_name' => '采购单价', 'field_value' => 'univalence'],
['field_name' => '业务类型', 'field_value' => 'business_type'],
['field_name' => '金额', 'field_value' => 'money'],
/*['field_name' => '入库单号', 'field_value' => 'rk_number'],
['field_name' => '付款方式', 'field_value' => 'cg_paymentype'],
['field_name' => '入库时间', 'field_value' => 'arrival_time'],
['field_name' => '业务类型', 'field_value' => 'business_type'],
['field_name' => '仓库名称', 'field_value' => 'ware_name'],
/*['field_name' => '入库单号', 'field_value' => 'rk_number'],
/*['field_name' => '入库状态', 'field_value' => 'rk_state'],
['field_name' => '入库时间', 'field_value' => 'arrival_time'],
['field_name' => '入库类型', 'field_value' => 'rk_type'],//
['field_name' => '仓库名称', 'field_value' => 'ware_name'],
['field_name' => '入库数量', 'field_value' => 'ruku_num'], //
/*['field_name' => '入库状态', 'field_value' => 'rk_state'],
['field_name' => '入库类型', 'field_value' => 'rk_type'],//
],*/
['field_name' => '入库数量', 'field_value' => 'ruku_num'], //
'PurchaseOrderindex'
=>
[
//采购管理
[
'field_name'
=>
'采购单号'
,
'field_value'
=>
'cg_number'
],
],*/
[
'field_name'
=>
'供应商'
,
'field_value'
=>
'chun_unit_name'
],
'PurchaseOrderindex'
=>
[
//采购管理
[
'field_name'
=>
'仓库'
,
'field_value'
=>
'ware_name'
],
[
'field_name'
=>
'采购单号'
,
'field_value'
=>
'cg_number'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'cg_creator'
],
[
'field_name'
=>
'供应商'
,
'field_value'
=>
'chun_unit_name'
],
//['field_name' => '采购总数', 'field_value' => 'num'],
[
'field_name'
=>
'仓库'
,
'field_value'
=>
'ware_name'
],
[
'field_name'
=>
'采购总价'
,
'field_value'
=>
'cg_amount'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'cg_creator'
],
[
'field_name'
=>
'采购状态'
,
'field_value'
=>
'cg_state'
],
//['field_name' => '采购总数', 'field_value' => 'num'],
[
'field_name'
=>
'结算状态'
,
'field_value'
=>
'cg_settlementype'
],
[
'field_name'
=>
'采购总价'
,
'field_value'
=>
'cg_amount'
],
[
'field_name'
=>
'采购日期'
,
'field_value'
=>
'cg_purchasetime'
],
[
'field_name'
=>
'采购状态'
,
'field_value'
=>
'cg_state'
],
[
'field_name'
=>
'创建日期'
,
'field_value'
=>
'create_time'
],
[
'field_name'
=>
'结算状态'
,
'field_value'
=>
'cg_settlementype'
],
[
'field_name'
=>
'采购备注'
,
'field_value'
=>
'cg_remark'
],
[
'field_name'
=>
'采购日期'
,
'field_value'
=>
'cg_purchasetime'
],
[
'field_name'
=>
'联系人'
,
'field_value'
=>
'contact_name'
],
[
'field_name'
=>
'创建日期'
,
'field_value'
=>
'create_time'
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'contact_phone'
],
[
'field_name'
=>
'采购备注'
,
'field_value'
=>
'cg_remark'
],
[
'field_name'
=>
'交货方式'
,
'field_value'
=>
'cg_delivertype'
],
[
'field_name'
=>
'联系人'
,
'field_value'
=>
'contact_name'
],
[
'field_name'
=>
'票据类型'
,
'field_value'
=>
'cg_invoicetype'
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'contact_phone'
],
[
'field_name'
=>
'结算方式'
,
'field_value'
=>
'cg_paymentype'
],
[
'field_name'
=>
'交货方式'
,
'field_value'
=>
'cg_delivertype'
],
[
'field_name'
=>
'审核人'
,
'field_value'
=>
'financial_user'
],
//
[
'field_name'
=>
'票据类型'
,
'field_value'
=>
'cg_invoicetype'
],
[
'field_name'
=>
'结算方式'
,
'field_value'
=>
'cg_paymentype'
],
],
[
'field_name'
=>
'审核人'
,
'field_value'
=>
'financial_user'
],
//
'TransferringOrdersindex'
=>
[
//调拨单
[
'field_name'
=>
'单号'
,
'field_value'
=>
'tror_number'
],
],
[
'field_name'
=>
'调出仓库'
,
'field_value'
=>
'tror_out_ware_id'
],
'TransferringOrdersindex'
=>
[
//调拨单
[
'field_name'
=>
'调入仓库'
,
'field_value'
=>
'tror_in_ware_id'
],
[
'field_name'
=>
'单号'
,
'field_value'
=>
'tror_number'
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'goo_name'
],
[
'field_name'
=>
'调出仓库'
,
'field_value'
=>
'tror_out_ware_id'
],
[
'field_name'
=>
'商品单位'
,
'field_value'
=>
'goo_unit'
],
[
'field_name'
=>
'调入仓库'
,
'field_value'
=>
'tror_in_ware_id'
],
[
'field_name'
=>
'检索编码'
,
'field_value'
=>
'goo_goods_encode'
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'goo_name'
],
[
'field_name'
=>
'商品类型'
,
'field_value'
=>
'goo_cate_name'
],
[
'field_name'
=>
'商品单位'
,
'field_value'
=>
'goo_unit'
],
[
'field_name'
=>
'调拨数量'
,
'field_value'
=>
'trog_stock_number'
],
[
'field_name'
=>
'检索编码'
,
'field_value'
=>
'goo_goods_encode'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'tror_create_id'
],
[
'field_name'
=>
'商品类型'
,
'field_value'
=>
'goo_cate_name'
],
[
'field_name'
=>
'送货人'
,
'field_value'
=>
'tror_service_adm_id'
],
[
'field_name'
=>
'调拨数量'
,
'field_value'
=>
'trog_stock_number'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'tror_create_time'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'tror_create_id'
],
[
'field_name'
=>
'状态'
,
'field_value'
=>
'tror_state'
],
[
'field_name'
=>
'送货人'
,
'field_value'
=>
'tror_service_adm_id'
],
[
'field_name'
=>
'备注'
,
'field_value'
=>
'tror_remark'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'tror_create_time'
],
[
'field_name'
=>
'商品单价'
,
'field_value'
=>
'wago_goo_price'
],
[
'field_name'
=>
'状态'
,
'field_value'
=>
'tror_state'
],
[
'field_name'
=>
'商品总价'
,
'field_value'
=>
'all_price'
],
[
'field_name'
=>
'备注'
,
'field_value'
=>
'tror_remark'
],
[
'field_name'
=>
'商品单价'
,
'field_value'
=>
'wago_goo_price'
],
],
[
'field_name'
=>
'商品总价'
,
'field_value'
=>
'all_price'
],
'receivablePayindex'
=>
[
//应收应付
[
'field_name'
=>
'单号'
,
'field_value'
=>
'recpay_original_number'
],
],
[
'field_name'
=>
'类型'
,
'field_value'
=>
'recpay_type'
],
'receivablePayindex'
=>
[
//应收应付
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'recpay_create_time'
],
[
'field_name'
=>
'单号'
,
'field_value'
=>
'recpay_original_number'
],
[
'field_name'
=>
'会员类型'
,
'field_value'
=>
'recpay_client_type'
],
[
'field_name'
=>
'类型'
,
'field_value'
=>
'recpay_type'
],
[
'field_name'
=>
'会员名称'
,
'field_value'
=>
'recpay_client_name'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'recpay_create_time'
],
[
'field_name'
=>
'应收金额'
,
'field_value'
=>
'recpay_receivable_price'
],
[
'field_name'
=>
'会员类型'
,
'field_value'
=>
'recpay_client_type'
],
[
'field_name'
=>
'欠收金额'
,
'field_value'
=>
'recpay_arrears_price'
],
[
'field_name'
=>
'会员名称'
,
'field_value'
=>
'recpay_client_name'
],
[
'field_name'
=>
'实收金额'
,
'field_value'
=>
'recpay_actual_price'
],
[
'field_name'
=>
'应收金额'
,
'field_value'
=>
'recpay_receivable_price'
],
[
'field_name'
=>
'成本'
,
'field_value'
=>
'recpay_cost_price'
],
[
'field_name'
=>
'欠收金额'
,
'field_value'
=>
'recpay_arrears_price'
],
[
'field_name'
=>
'绩效'
,
'field_value'
=>
'recpay_receivable_pay'
],
[
'field_name'
=>
'实收金额'
,
'field_value'
=>
'recpay_actual_price'
],
[
'field_name'
=>
'抹零'
,
'field_value'
=>
'recpay_zero_price'
],
[
'field_name'
=>
'成本'
,
'field_value'
=>
'recpay_cost_price'
],
[
'field_name'
=>
'盈利'
,
'field_value'
=>
'recpay_profit'
],
[
'field_name'
=>
'绩效'
,
'field_value'
=>
'recpay_receivable_pay'
],
[
'field_name'
=>
'状态'
,
'field_value'
=>
'recpay_state'
],
[
'field_name'
=>
'抹零'
,
'field_value'
=>
'recpay_zero_price'
],
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'orcl_business_name'
],
[
'field_name'
=>
'盈利'
,
'field_value'
=>
'recpay_profit'
],
],
[
'field_name'
=>
'状态'
,
'field_value'
=>
'recpay_state'
],
'GoodsListindex'
=>
[
//商品
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'orcl_business_name'
],
[
'field_name'
=>
'序列号'
,
'field_value'
=>
'goo_id'
],
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'goo_name'
],
'GoodsListindex'
=>
[
//商品
[
'field_name'
=>
'检索编号'
,
'field_value'
=>
'goo_goods_encode'
],
[
'field_name'
=>
'序列号'
,
'field_value'
=>
'goo_id'
],
[
'field_name'
=>
'商品别名'
,
'field_value'
=>
'goaf_another_name'
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'goo_name'
],
[
'field_name'
=>
'商品品类'
,
'field_value'
=>
'goo_cate_name'
],
[
'field_name'
=>
'检索编号'
,
'field_value'
=>
'goo_goods_encode'
],
[
'field_name'
=>
'商品品牌'
,
'field_value'
=>
'goo_bra_name'
],
[
'field_name'
=>
'商品别名'
,
'field_value'
=>
'goaf_another_name'
],
[
'field_name'
=>
'品牌系列'
,
'field_value'
=>
'goo_brse_id'
],
[
'field_name'
=>
'商品品类'
,
'field_value'
=>
'goo_cate_name'
],
[
'field_name'
=>
'零售价'
,
'field_value'
=>
'goo_price'
],
[
'field_name'
=>
'商品品牌'
,
'field_value'
=>
'goo_bra_name'
],
[
'field_name'
=>
'批发价'
,
'field_value'
=>
'goo_wholesale_price'
],
[
'field_name'
=>
'品牌系列'
,
'field_value'
=>
'goo_brse_id'
],
[
'field_name'
=>
'采购价'
,
'field_value'
=>
'goo_purchase_price'
],
[
'field_name'
=>
'零售价'
,
'field_value'
=>
'goo_price'
],
[
'field_name'
=>
'单位'
,
'field_value'
=>
'goo_unit'
],
[
'field_name'
=>
'批发价'
,
'field_value'
=>
'goo_wholesale_price'
],
[
'field_name'
=>
'商品属性'
,
'field_value'
=>
'goo_attribute'
],
[
'field_name'
=>
'采购价'
,
'field_value'
=>
'goo_purchase_price'
],
[
'field_name'
=>
'单位长度'
,
'field_value'
=>
'goo_unit_conversion'
],
[
'field_name'
=>
'单位'
,
'field_value'
=>
'goo_unit'
],
],
[
'field_name'
=>
'商品属性'
,
'field_value'
=>
'goo_attribute'
],
'OrderPerformance'
=>
[
//工单绩效管理
[
'field_name'
=>
'单位长度'
,
'field_value'
=>
'goo_unit_conversion'
],
[
'field_name'
=>
'工单单号'
,
'field_value'
=>
'pewo_wor_number'
],
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'pewo_ord_order_number'
],
'OrderPerformance'
=>
[
//工单绩效管理
[
'field_name'
=>
'服务名称'
,
'field_value'
=>
'pewo_sepr_name'
],
[
'field_name'
=>
'工单单号'
,
'field_value'
=>
'pewo_wor_number'
],
[
'field_name'
=>
'审核时间'
,
'field_value'
=>
'pewo_create_time'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'pewo_ord_order_number'
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'pewo_goo_name'
],
[
'field_name'
=>
'服务名称'
,
'field_value'
=>
'pewo_sepr_name'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'审核时间'
,
'field_value'
=>
'pewo_create_time'
],
[
'field_name'
=>
'服务技师'
,
'field_value'
=>
'pewo_service_adm_name'
],
[
'field_name'
=>
'商品名称'
,
'field_value'
=>
'pewo_goo_name'
],
[
'field_name'
=>
'车辆牌照'
,
'field_value'
=>
'wocl_car_num'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'品牌车系'
,
'field_value'
=>
'pewo_car_brand_series'
],
[
'field_name'
=>
'服务技师'
,
'field_value'
=>
'pewo_service_adm_name'
],
[
'field_name'
=>
'综合得分'
,
'field_value'
=>
'pewo_score'
],
[
'field_name'
=>
'车辆牌照'
,
'field_value'
=>
'wocl_car_num'
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'pewo_performance_total_price'
],
[
'field_name'
=>
'品牌车系'
,
'field_value'
=>
'pewo_car_brand_series'
],
[
'field_name'
=>
'综合得分'
,
'field_value'
=>
'pewo_score'
],
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'pewo_performance_total_price'
],
'TechnicianPerformance'
=>
[
//技师绩效管理
[
'field_name'
=>
'技师姓名'
,
'field_value'
=>
'pewo_service_adm_name'
],
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'adm_phone'
],
'TechnicianPerformance'
=>
[
//技师绩效管理
[
'field_name'
=>
'技师职级'
,
'field_value'
=>
'grle_name'
],
[
'field_name'
=>
'技师姓名'
,
'field_value'
=>
'pewo_service_adm_name'
],
[
'field_name'
=>
'工单数量'
,
'field_value'
=>
'work_quantity'
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'adm_phone'
],
[
'field_name'
=>
'绩效总金额'
,
'field_value'
=>
'performance_total_price'
],
[
'field_name'
=>
'技师职级'
,
'field_value'
=>
'grle_name'
],
[
'field_name'
=>
'工单数量'
,
'field_value'
=>
'work_quantity'
],
],
[
'field_name'
=>
'绩效总金额'
,
'field_value'
=>
'performance_total_price'
],
'DetailPerformance'
=>
[
//详情绩效管理
[
'field_name'
=>
'工单号'
,
'field_value'
=>
'pewo_wor_number'
],
],
[
'field_name'
=>
'订单号'
,
'field_value'
=>
'pewo_ord_order_number'
],
'DetailPerformance'
=>
[
//详情绩效管理
[
'field_name'
=>
'工单组长'
,
'field_value'
=>
'service_adm_name'
],
[
'field_name'
=>
'工单号'
,
'field_value'
=>
'pewo_wor_number'
],
[
'field_name'
=>
'施工组员'
,
'field_value'
=>
'team_service_adm_name'
],
[
'field_name'
=>
'订单号'
,
'field_value'
=>
'pewo_ord_order_number'
],
[
'field_name'
=>
'车辆牌照'
,
'field_value'
=>
'wocl_car_num'
],
[
'field_name'
=>
'工单组长'
,
'field_value'
=>
'service_adm_name'
],
[
'field_name'
=>
'施工车辆'
,
'field_value'
=>
'pewo_car_brand_series'
],
[
'field_name'
=>
'施工组员'
,
'field_value'
=>
'team_service_adm_name'
],
[
'field_name'
=>
'核算时间'
,
'field_value'
=>
'pewo_create_time'
],
[
'field_name'
=>
'车辆牌照'
,
'field_value'
=>
'wocl_car_num'
],
[
'field_name'
=>
'施工项目'
,
'field_value'
=>
'pewo_sepr_name'
],
[
'field_name'
=>
'施工车辆'
,
'field_value'
=>
'pewo_car_brand_series'
],
[
'field_name'
=>
'施工产品'
,
'field_value'
=>
'pewo_goo_name'
],
[
'field_name'
=>
'核算时间'
,
'field_value'
=>
'pewo_create_time'
],
[
'field_name'
=>
'综合得分'
,
'field_value'
=>
'pewo_score'
],
[
'field_name'
=>
'施工项目'
,
'field_value'
=>
'pewo_sepr_name'
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'pewo_performance_total_price'
],
[
'field_name'
=>
'施工产品'
,
'field_value'
=>
'pewo_goo_name'
],
[
'field_name'
=>
'派单时间'
,
'field_value'
=>
'wor_create_time'
],
[
'field_name'
=>
'综合得分'
,
'field_value'
=>
'pewo_score'
],
[
'field_name'
=>
'验车时间'
,
'field_value'
=>
'vaca_create_time'
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'pewo_performance_total_price'
],
[
'field_name'
=>
'施工完成时间'
,
'field_value'
=>
'wor_achieve_time'
],
[
'field_name'
=>
'派单时间'
,
'field_value'
=>
'wor_create_time'
],
[
'field_name'
=>
'完成工单耗时'
,
'field_value'
=>
'consuming'
],
[
'field_name'
=>
'验车时间'
,
'field_value'
=>
'vaca_create_time'
],
[
'field_name'
=>
'售后订单商品'
,
'field_value'
=>
'afsi_goo_name'
],
[
'field_name'
=>
'施工完成时间'
,
'field_value'
=>
'wor_achieve_time'
],
[
'field_name'
=>
'客户姓名'
,
'field_value'
=>
'wocl_name'
],
[
'field_name'
=>
'完成工单耗时'
,
'field_value'
=>
'consuming'
],
[
'field_name'
=>
'客户电话'
,
'field_value'
=>
'wocl_phone'
],
[
'field_name'
=>
'售后订单商品'
,
'field_value'
=>
'afsi_goo_name'
],
[
'field_name'
=>
'省'
,
'field_value'
=>
'wocl_province'
],
[
'field_name'
=>
'客户姓名'
,
'field_value'
=>
'wocl_name'
],
[
'field_name'
=>
'市'
,
'field_value'
=>
'wocl_city'
],
[
'field_name'
=>
'客户电话'
,
'field_value'
=>
'wocl_phone'
],
[
'field_name'
=>
'县'
,
'field_value'
=>
'wocl_county'
],
[
'field_name'
=>
'省'
,
'field_value'
=>
'wocl_province'
],
[
'field_name'
=>
'详细地址'
,
'field_value'
=>
'wocl_address'
],
[
'field_name'
=>
'市'
,
'field_value'
=>
'wocl_city'
],
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'wor_address_name'
],
[
'field_name'
=>
'县'
,
'field_value'
=>
'wocl_county'
],
[
'field_name'
=>
'施工说明'
,
'field_value'
=>
'wor_explain'
],
[
'field_name'
=>
'详细地址'
,
'field_value'
=>
'wocl_address'
],
[
'field_name'
=>
'销售人员'
,
'field_value'
=>
'wocl_sales_adm_name'
],
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'wor_address_name'
],
[
'field_name'
=>
'施工说明'
,
'field_value'
=>
'wor_explain'
],
],
[
'field_name'
=>
'销售人员'
,
'field_value'
=>
'wocl_sales_adm_name'
],
'MemberListindex'
=>
[
//会员客户
[
'field_name'
=>
'4S店名称'
,
'field_value'
=>
'mem_4sname'
],
],
[
'field_name'
=>
'4S店联系人'
,
'field_value'
=>
'mem_name'
],
'MemberListindex'
=>
[
//会员客户
// ['field_name' => '性别', 'field_value' => 'mem_sex'],
[
'field_name'
=>
'4S店名称'
,
'field_value'
=>
'mem_4sname'
],
[
'field_name'
=>
'4S店联系电话'
,
'field_value'
=>
'mem_phone'
],
[
'field_name'
=>
'4S店联系人'
,
'field_value'
=>
'mem_name'
],
[
'field_name'
=>
'联系地址'
,
'field_value'
=>
'mem_address'
],
// ['field_name' => '性别', 'field_value' => 'mem_sex'],
// ['field_name' => '车牌号', 'field_value' => 'mem_car_num'],
[
'field_name'
=>
'4S店联系电话'
,
'field_value'
=>
'mem_phone'
],
// ['field_name' => '品牌车系', 'field_value' => 'mem_car_series'],
[
'field_name'
=>
'联系地址'
,
'field_value'
=>
'mem_address'
],
// ['field_name' => '会员级别', 'field_value' => 'mem_bership'],
// ['field_name' => '车牌号', 'field_value' => 'mem_car_num'],
// ['field_name' => '会员等级', 'field_value' => 'mem_level'],
// ['field_name' => '品牌车系', 'field_value' => 'mem_car_series'],
// ['field_name' => '生日', 'field_value' => 'mem_birthday'],
// ['field_name' => '会员级别', 'field_value' => 'mem_bership'],
// ['field_name' => '来源', 'field_value' => 'mem_source'],
// ['field_name' => '会员等级', 'field_value' => 'mem_level'],
[
'field_name'
=>
'欠款金额'
,
'field_value'
=>
'mem_arrears'
],
// ['field_name' => '生日', 'field_value' => 'mem_birthday'],
// ['field_name' => '余额', 'field_value' => 'mem_rec_banlance'],
// ['field_name' => '来源', 'field_value' => 'mem_source'],
// ['field_name' => '积分', 'field_value' => 'mem_points'],
[
'field_name'
=>
'欠款金额'
,
'field_value'
=>
'mem_arrears'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'mem_create_id'
],
// ['field_name' => '余额', 'field_value' => 'mem_rec_banlance'],
// ['field_name' => '邀请人', 'field_value' => 'mem_fid'],
// ['field_name' => '积分', 'field_value' => 'mem_points'],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'mem_create_id'
],
],
// ['field_name' => '邀请人', 'field_value' => 'mem_fid'],
'ProPerformanceordersp'
=>
[
//销售员绩效
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'ord_order_number'
],
],
[
'field_name'
=>
'订单时间'
,
'field_value'
=>
'ord_create_time'
],
'ProPerformanceordersp'
=>
[
//销售员绩效
[
'field_name'
=>
'销售员'
,
'field_value'
=>
'orcl_sales_adm_name'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'ord_order_number'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'订单时间'
,
'field_value'
=>
'ord_create_time'
],
[
'field_name'
=>
'订单状态'
,
'field_value'
=>
'ord_wor_state_name'
],
[
'field_name'
=>
'销售员'
,
'field_value'
=>
'orcl_sales_adm_name'
],
[
'field_name'
=>
'结算状态'
,
'field_value'
=>
'ord_pay_state_name'
],
[
'field_name'
=>
'订单金额'
,
'field_value'
=>
'ord_order_price'
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'performance'
],
[
'field_name'
=>
'订单状态'
,
'field_value'
=>
'ord_wor_state_name'
],
[
'field_name'
=>
'绩效详情'
,
'field_value'
=>
'new_order_goods'
],
[
'field_name'
=>
'结算状态'
,
'field_value'
=>
'ord_pay_state_name'
],
[
'field_name'
=>
'来源'
,
'field_value'
=>
'ord_source_name'
],
[
'field_name'
=>
'绩效金额'
,
'field_value'
=>
'performance'
],
[
'field_name'
=>
'支付方式'
,
'field_value'
=>
'ord_payment_name'
],
[
'field_name'
=>
'绩效详情'
,
'field_value'
=>
'new_order_goods'
],
[
'field_name'
=>
'计算方式'
,
'field_value'
=>
'ord_saleman_type'
],
[
'field_name'
=>
'来源'
,
'field_value'
=>
'ord_source_name'
],
],
[
'field_name'
=>
'支付方式'
,
'field_value'
=>
'ord_payment_name'
],
'WashWork'
=>
[
//工单列表
[
'field_name'
=>
'计算方式'
,
'field_value'
=>
'ord_saleman_type'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'wor_order_number'
],
],
[
'field_name'
=>
'工单编号'
,
'field_value'
=>
'wor_number'
],
'WashWork'
=>
[
//工单列表
[
'field_name'
=>
'派单时间'
,
'field_value'
=>
'wor_create_time'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'wor_order_number'
],
[
'field_name'
=>
'预约时间'
,
'field_value'
=>
'wor_appoint_time'
],
[
'field_name'
=>
'工单编号'
,
'field_value'
=>
'wor_number'
],
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'shop_store_name'
],
[
'field_name'
=>
'派单时间'
,
'field_value'
=>
'wor_create_time'
],
[
'field_name'
=>
'工单类型'
,
'field_value'
=>
'ord_new_type_name'
],
[
'field_name'
=>
'预约时间'
,
'field_value'
=>
'wor_appoint_time'
],
[
'field_name'
=>
'施工技师'
,
'field_value'
=>
'service_adm_name'
],
[
'field_name'
=>
'施工门店'
,
'field_value'
=>
'shop_store_name'
],
[
'field_name'
=>
'工单商品'
,
'field_value'
=>
'woek_good'
],
[
'field_name'
=>
'工单类型'
,
'field_value'
=>
'ord_new_type_name'
],
[
'field_name'
=>
'客户姓名'
,
'field_value'
=>
'wocl_name'
],
[
'field_name'
=>
'施工技师'
,
'field_value'
=>
'service_adm_name'
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'wocl_phone'
],
[
'field_name'
=>
'工单商品'
,
'field_value'
=>
'woek_good'
],
[
'field_name'
=>
'省份'
,
'field_value'
=>
'wocl_province'
],
[
'field_name'
=>
'客户姓名'
,
'field_value'
=>
'wocl_name'
],
[
'field_name'
=>
'城市'
,
'field_value'
=>
'wocl_city'
],
[
'field_name'
=>
'联系电话'
,
'field_value'
=>
'wocl_phone'
],
[
'field_name'
=>
'区县'
,
'field_value'
=>
'wocl_county'
],
[
'field_name'
=>
'省份'
,
'field_value'
=>
'wocl_province'
],
[
'field_name'
=>
'详细地址'
,
'field_value'
=>
'wocl_address'
],
[
'field_name'
=>
'城市'
,
'field_value'
=>
'wocl_city'
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'wocl_car_num'
],
[
'field_name'
=>
'区县'
,
'field_value'
=>
'wocl_county'
],
[
'field_name'
=>
'车辆信息'
,
'field_value'
=>
'wocl_car_brand_series'
]
[
'field_name'
=>
'详细地址'
,
'field_value'
=>
'wocl_address'
],
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'wocl_car_num'
],
'WashAfterSales'
=>
[
//售后列表
[
'field_name'
=>
'车辆信息'
,
'field_value'
=>
'wocl_car_brand_series'
]
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'afsl_order_number'
],
],
[
'field_name'
=>
'售后编号'
,
'field_value'
=>
'afsl_after_number'
],
'WashAfterSales'
=>
[
//售后列表
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'afsl_create_time'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'afsl_order_number'
],
[
'field_name'
=>
'预约时间'
,
'field_value'
=>
'afsl_reservation_time'
],
[
'field_name'
=>
'售后编号'
,
'field_value'
=>
'afsl_after_number'
],
[
'field_name'
=>
'订单项目'
,
'field_value'
=>
'wash_after_sale_items'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'afsl_create_time'
],
[
'field_name'
=>
'售后耗材'
,
'field_value'
=>
'afsl_goods'
],
[
'field_name'
=>
'预约时间'
,
'field_value'
=>
'afsl_reservation_time'
],
[
'field_name'
=>
'售后标签'
,
'field_value'
=>
'afsl_lab_name'
],
[
'field_name'
=>
'订单项目'
,
'field_value'
=>
'wash_after_sale_items'
],
[
'field_name'
=>
'售后备注'
,
'field_value'
=>
'afsl_remark'
],
[
'field_name'
=>
'售后耗材'
,
'field_value'
=>
'afsl_goods'
],
[
'field_name'
=>
'总金额'
,
'field_value'
=>
'afsl_actual_price'
],
[
'field_name'
=>
'售后标签'
,
'field_value'
=>
'afsl_lab_name'
],
[
'field_name'
=>
'会员姓名'
,
'field_value'
=>
'afsc_name'
],
[
'field_name'
=>
'售后备注'
,
'field_value'
=>
'afsl_remark'
],
[
'field_name'
=>
'会员电话'
,
'field_value'
=>
'afsc_phone'
],
[
'field_name'
=>
'总金额'
,
'field_value'
=>
'afsl_actual_price'
],
[
'field_name'
=>
'车主姓名'
,
'field_value'
=>
'afsc_carowner_name'
],
[
'field_name'
=>
'会员姓名'
,
'field_value'
=>
'afsc_name'
],
[
'field_name'
=>
'车主电话'
,
'field_value'
=>
'afsc_carowner_phone'
],
[
'field_name'
=>
'会员电话'
,
'field_value'
=>
'afsc_phone'
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'afsc_car_num'
],
[
'field_name'
=>
'车主姓名'
,
'field_value'
=>
'afsc_carowner_name'
],
[
'field_name'
=>
'车架号'
,
'field_value'
=>
'afsc_car_vin'
],
[
'field_name'
=>
'车主电话'
,
'field_value'
=>
'afsc_carowner_phone'
],
[
'field_name'
=>
'品牌车系'
,
'field_value'
=>
'afsc_car_brand_series'
],
[
'field_name'
=>
'车牌号'
,
'field_value'
=>
'afsc_car_num'
],
[
'field_name'
=>
'售后状态'
,
'field_value'
=>
'state_name'
],
[
'field_name'
=>
'车架号'
,
'field_value'
=>
'afsc_car_vin'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'create_name'
],
[
'field_name'
=>
'品牌车系'
,
'field_value'
=>
'afsc_car_brand_series'
],
[
'field_name'
=>
'售后位置'
,
'field_value'
=>
'afsl_parts'
],
[
'field_name'
=>
'售后状态'
,
'field_value'
=>
'state_name'
],
[
'field_name'
=>
'指派技师'
,
'field_value'
=>
'return_adm_data'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'create_name'
],
],
[
'field_name'
=>
'售后位置'
,
'field_value'
=>
'afsl_parts'
],
'WashViolation'
=>
[
//罚单列表
[
'field_name'
=>
'指派技师'
,
'field_value'
=>
'return_adm_data'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'viti_order_number'
],
],
[
'field_name'
=>
'处罚原因'
,
'field_value'
=>
'viti_reason'
],
'WashViolation'
=>
[
//罚单列表
[
'field_name'
=>
'处罚信息'
,
'field_value'
=>
'vtde_data'
],
[
'field_name'
=>
'订单单号'
,
'field_value'
=>
'viti_order_number'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'viti_create_name'
],
[
'field_name'
=>
'处罚原因'
,
'field_value'
=>
'viti_reason'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'viti_create_time'
],
[
'field_name'
=>
'处罚信息'
,
'field_value'
=>
'vtde_data'
],
[
'field_name'
=>
'驳回原因'
,
'field_value'
=>
'viti_reject_reason'
],
[
'field_name'
=>
'创建人'
,
'field_value'
=>
'viti_create_name'
],
[
'field_name'
=>
'状态'
,
'field_value'
=>
'viti_state'
],
[
'field_name'
=>
'创建时间'
,
'field_value'
=>
'viti_create_time'
],
],
[
'field_name'
=>
'驳回原因'
,
'field_value'
=>
'viti_reject_reason'
],
];
[
'field_name'
=>
'状态'
,
'field_value'
=>
'viti_state'
],
],
return
$filed
[
$param
];
];
}
}
return
$filed
[
$param
];
}
}
app/Http/Controllers/Api/ExcelInfo/ExceloutController.php
浏览文件 @
b0ec332b
...
@@ -83,6 +83,20 @@ class ExceloutController extends Controller
...
@@ -83,6 +83,20 @@ class ExceloutController extends Controller
$admin
=
DB
::
table
(
'admin'
)
$admin
=
DB
::
table
(
'admin'
)
->
whereIn
(
'adm_id'
,
$orcl_sales_adm_id
)
->
whereIn
(
'adm_id'
,
$orcl_sales_adm_id
)
->
pluck
(
'adm_name'
,
'adm_id'
);
->
pluck
(
'adm_name'
,
'adm_id'
);
if
(
in_array
(
'ord_service'
,
$group
))
{
$ord_id
=
array_column
(
$db
,
'ord_id'
);
$order_good
=
DB
::
table
(
'order_goods'
)
->
whereIn
(
'orgo_ord_id'
,
$ord_id
)
->
select
(
'orgo_ord_id'
,
'orgo_goo_name'
)
->
get
();
$order_good
=
CommonService
::
dataToArray
(
$order_good
);
$order_good
=
CommonService
::
jointArrayKey
(
$order_good
,
'orgo_ord_id'
,
2
);
}
if
(
in_array
(
'ord_repair'
,
$group
))
{
$ord_repair_id
=
array_column
(
$db
,
'ord_repair_id'
);
$ord_repair
=
DB
::
table
(
'admin'
)
->
whereIn
(
'adm_id'
,
$ord_repair_id
)
->
select
(
'adm_id'
,
'adm_name'
)
->
get
();
$ord_repair
=
CommonService
::
dataToArray
(
$ord_repair
);
$ord_repair
=
CommonService
::
jointArrayKey
(
$ord_repair
,
'adm_id'
);
}
$num1
=
count
(
$db
);
$num1
=
count
(
$db
);
foreach
(
$db
as
$k
=>
$v
){
foreach
(
$db
as
$k
=>
$v
){
$v
=
ExceloutService
::
replaceData
(
$v
);
$v
=
ExceloutService
::
replaceData
(
$v
);
...
@@ -226,6 +240,15 @@ class ExceloutController extends Controller
...
@@ -226,6 +240,15 @@ class ExceloutController extends Controller
$rs
[
$k
][
$kg
]
=
$ord_address_name
;
$rs
[
$k
][
$kg
]
=
$ord_address_name
;
}
elseif
(
$vg
==
'ord_openbill'
){
//是否开票1未开票2已开票
}
elseif
(
$vg
==
'ord_openbill'
){
//是否开票1未开票2已开票
$rs
[
$k
][
$kg
]
=
(
$v
[
'ord_openbill'
]
==
1
)
?
'未开票'
:
'已开票'
;
$rs
[
$k
][
$kg
]
=
(
$v
[
'ord_openbill'
]
==
1
)
?
'未开票'
:
'已开票'
;
}
elseif
(
$vg
==
'ord_service'
){
//包含服务
$ord_service
=
array_column
(
$order_good
[
$v
[
'ord_id'
]],
'orgo_goo_name'
);
$rs
[
$k
][
$kg
]
=
implode
(
','
,
$ord_service
);
}
elseif
(
$vg
==
'ord_repair'
){
//部分施工技师
if
(
$v
[
'ord_repair_id'
]
>
0
)
{
$rs
[
$k
][
$kg
]
=
$ord_repair
[
$v
[
'ord_repair_id'
]][
'adm_name'
]
??
''
;
}
else
{
$rs
[
$k
][
$kg
]
=
''
;
}
}
else
{
}
else
{
$rs
[
$k
][
$kg
]
=
"
\t
"
.
$v
[
$vg
];
$rs
[
$k
][
$kg
]
=
"
\t
"
.
$v
[
$vg
];
}
}
...
...
app/Http/Controllers/Mounting/Business/WashOrderController.php
浏览文件 @
b0ec332b
...
@@ -1119,7 +1119,7 @@ class WashOrderController extends Controller
...
@@ -1119,7 +1119,7 @@ class WashOrderController extends Controller
}
}
}
}
})
})
->
select
(
'ord_id'
,
'ord_order_number'
,
'ord_actual_price'
,
'ord_type'
,
'ord_order_state'
,
'ord_state'
,
'ord_wor_state'
,
'ord_wor_quantity'
,
'ord_delete'
,
'ord_create_time'
,
'orcl_name'
,
'orcl_phone'
,
'orcl_car_num'
,
'ord_order_price'
,
'orcl_client_id'
,
'orcl_appoint_time'
,
'orcl_car_brand_series'
,
'orcl_car_vin'
,
'orcl_sales_adm_id'
,
'ord_address'
,
'orcl_carowner_name'
,
'orcl_carowner_phone'
,
'orcl_business_name'
,
'ord_shop_id'
,
'ord_address_type'
,
'ord_address_id'
,
'ord_service_type'
,
'ord_settlement_time'
,
'ord_settlement_adm_id'
,
'ord_payment_way'
,
'orcl_mem_source'
,
'orcl_carbrse_type'
,
'ord_explain'
,
'ord_create_id'
,
'ord_ware_id'
,
'ord_pay_state'
,
'ord_zero_price'
,
'ord_source'
,
'ord_other_order_num'
,
'ord_other_system_number'
,
'orcl_province'
,
'orcl_city'
,
'orcl_county'
,
'orcl_address'
,
'ord_add_type'
,
'ord_customer_state'
,
'ord_client_id'
,
'ord_new_type'
,
'ord_suspended'
,
'ord_suspended_time'
,
'ord_openbill'
,
'ord_openbill_number'
,
'ord_openbill_image'
,
'wor_state'
,
'orcl_buac_name'
,
'orcl_buac_phone'
,
'orcl_4sname'
,
'wor_id'
)
->
select
(
'ord_id'
,
'ord_order_number'
,
'ord_actual_price'
,
'ord_type'
,
'ord_order_state'
,
'ord_state'
,
'ord_wor_state'
,
'ord_wor_quantity'
,
'ord_delete'
,
'ord_create_time'
,
'orcl_name'
,
'orcl_phone'
,
'orcl_car_num'
,
'ord_order_price'
,
'orcl_client_id'
,
'orcl_appoint_time'
,
'orcl_car_brand_series'
,
'orcl_car_vin'
,
'orcl_sales_adm_id'
,
'ord_address'
,
'orcl_carowner_name'
,
'orcl_carowner_phone'
,
'orcl_business_name'
,
'ord_shop_id'
,
'ord_address_type'
,
'ord_address_id'
,
'ord_service_type'
,
'ord_settlement_time'
,
'ord_settlement_adm_id'
,
'ord_payment_way'
,
'orcl_mem_source'
,
'orcl_carbrse_type'
,
'ord_explain'
,
'ord_create_id'
,
'ord_ware_id'
,
'ord_pay_state'
,
'ord_zero_price'
,
'ord_source'
,
'ord_other_order_num'
,
'ord_other_system_number'
,
'orcl_province'
,
'orcl_city'
,
'orcl_county'
,
'orcl_address'
,
'ord_add_type'
,
'ord_customer_state'
,
'ord_client_id'
,
'ord_new_type'
,
'ord_suspended'
,
'ord_suspended_time'
,
'ord_openbill'
,
'ord_openbill_number'
,
'ord_openbill_image'
,
'wor_state'
,
'orcl_buac_name'
,
'orcl_buac_phone'
,
'orcl_4sname'
,
'wor_id'
,
'ord_repair_id'
)
->
orderBy
(
'ord_id'
,
$orderby_type
)
->
orderBy
(
'ord_id'
,
$orderby_type
)
->
get
()
->
toArray
();
->
get
()
->
toArray
();
// $data = DB::table('order as ord')
// $data = DB::table('order as ord')
...
...
app/Http/Controllers/WeChatApplet/Technician/WashWorkController.php
浏览文件 @
b0ec332b
...
@@ -1840,7 +1840,26 @@ class WashWorkController extends Controller
...
@@ -1840,7 +1840,26 @@ class WashWorkController extends Controller
$return_data
=
WashWorkService
::
completionInfo
(
$user_info
,
$request
->
all
());
$return_data
=
WashWorkService
::
completionInfo
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
return
response
()
->
json
(
$return_data
);
}
}
/**|---------------------------------------------------------------------------------
* @name 部分施工
* @param string wor_id 工单id
* @retrun \Illuminate\Http\JsonResponse
* @author dou 2026/6/4 18:13
* |---------------------------------------------------------------------------------
*/
public
function
sectionRepair
(
Request
$request
){
// 验证参数
$error_message
=
$this
->
dataService
->
mainValidator
->
sectionRepairValidator
(
$request
->
all
());
if
(
!
empty
(
$error_message
))
{
return
$this
->
error
(
$error_message
,
ErrorInc
::
INVALID_PARAM
);
}
// 获取用户信息
request
()
->
offsetSet
(
'rt'
,
'wechat'
);
request
()
->
offsetSet
(
'ip'
,
getRealIp
(
$request
));
$user_info
=
LoginUserService
::
getUser
();
$return_data
=
WashWorkService
::
sectionRepair
(
$user_info
,
$request
->
all
());
return
response
()
->
json
(
$return_data
);
}
/**
/**
* 质检数据查询
* 质检数据查询
* @authors ldj
* @authors ldj
...
...
app/Http/Requests/Validators/Business/WashWorkValidator.php
浏览文件 @
b0ec332b
<?php
<?php
namespace
App\Http\Requests\Validators\Business
;
namespace
App\Http\Requests\Validators\Business
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
Validator
;
use
Validator
;
// 工单列表验证器
// 工单列表验证器
class
WashWorkValidator
extends
FormRequest
class
WashWorkValidator
extends
FormRequest
{
{
/**
/**
* Determine if the user is authorized to make this request.
* Determine if the user is authorized to make this request.
*
*
* @return bool
* @return bool
*/
*/
public
function
authorize
()
public
function
authorize
()
{
{
return
true
;
return
true
;
}
}
// 详情验证器
// 详情验证器
public
function
infoValidator
(
$data
)
public
function
infoValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$messages
=
$validator
->
errors
()
->
all
();
$messages
=
$validator
->
errors
()
->
all
();
return
$messages
[
0
];
return
$messages
[
0
];
// return $validator->errors()->messages();
// return $validator->errors()->messages();
}
}
}
}
// 订单详情验证器
// 订单详情验证器
public
function
orderInfoValidator
(
$data
)
public
function
orderInfoValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'ord_id.required'
=>
'请输入工单id'
,
'ord_id.required'
=>
'请输入工单id'
,
'ord_id.integer'
=>
'参数类型错误'
,
'ord_id.integer'
=>
'参数类型错误'
,
'ord_id.min'
=>
'参数类型错误'
,
'ord_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'ord_id'
=>
'required|integer|min:1'
,
'ord_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 签名验证器
// 签名验证器
public
function
signatureSubmitValidator
(
$data
)
public
function
signatureSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'img_path.required'
=>
'请传入签字图片路径'
,
'img_path.required'
=>
'请传入签字图片路径'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'img_path'
=>
'required|max:300'
,
'img_path'
=>
'required|max:300'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核查看验证器
// 审核查看验证器
public
function
checkShowValidator
(
$data
)
public
function
checkShowValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核验证器
// 审核验证器
public
function
checkValidator
(
$data
)
public
function
checkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 备注验证器
// 备注验证器
public
function
remarkValidator
(
$data
)
public
function
remarkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'remark.required'
=>
'请输入备注'
,
'remark.required'
=>
'请输入备注'
,
'remark.max'
=>
'超过最大长度255字符'
,
'remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'remark'
=>
'required|max:255'
,
'remark'
=>
'required|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 预约设置验证器,技师小程序预约设置使用
// 预约设置验证器,技师小程序预约设置使用
public
function
appointmentSetValidator
(
$data
)
public
function
appointmentSetValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'appoint_time'
=>
'required|date'
,
'appoint_time'
=>
'required|date'
,
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 订单预约设置验证器,技师小程序预约设置使用
// 订单预约设置验证器,技师小程序预约设置使用
public
function
appointmentOrderSetValidator
(
$data
)
public
function
appointmentOrderSetValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'ord_id.required'
=>
'请输入订单id'
,
'ord_id.required'
=>
'请输入订单id'
,
'ord_id.integer'
=>
'参数类型错误'
,
'ord_id.integer'
=>
'参数类型错误'
,
'ord_id.min'
=>
'参数类型错误'
,
'ord_id.min'
=>
'参数类型错误'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'ord_id'
=>
'required|integer|min:1'
,
'ord_id'
=>
'required|integer|min:1'
,
'appoint_time'
=>
'required|date'
,
'appoint_time'
=>
'required|date'
,
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页
// 技师小程序-首页
public
function
homeValidator
(
$data
)
public
function
homeValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页派单
// 技师小程序-首页派单
public
function
dispatchListValidator
(
$data
)
public
function
dispatchListValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'0'
,
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'0'
,
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-验车验证器
// 技师小程序-验车验证器
public
function
validateCarValidator
(
$data
)
public
function
validateCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数错误'
,
'type.required'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
,
'4'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
,
'4'
]),
],
],
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-验车验证器
// 技师小程序-验车验证器
public
function
checkCarValidator
(
$data
)
public
function
checkCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 技师小程序-补充验车验证器
// 技师小程序-补充验车验证器
public
function
addCheckCarValidator
(
$data
)
public
function
addCheckCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 技师小程序-验车取消选择验证器
// 技师小程序-验车取消选择验证器
public
function
cancelSelectValidator
(
$data
)
public
function
cancelSelectValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'vaca_id.required'
=>
'参数错误'
,
'vaca_id.required'
=>
'参数错误'
,
'vaca_id.integer'
=>
'参数错误'
,
'vaca_id.integer'
=>
'参数错误'
,
'vaca_id.min'
=>
'参数错误'
,
'vaca_id.min'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'vaca_id'
=>
'required|integer|min:1'
,
'vaca_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 技师小程序-施工完成提交
// 技师小程序-施工完成提交
public
function
accomplishValidator
(
$data
)
public
function
accomplishValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-施工提交
// 技师小程序-施工提交
public
function
submitConstructionValidator
(
$data
)
public
function
submitConstructionValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'请输入类型'
,
'type.required'
=>
'请输入类型'
,
'type.integer'
=>
'参数类型错误'
,
'type.integer'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'sub_work_data.required'
=>
'参数错误'
,
'sub_work_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'sub_work_data'
=>
'required'
,
'sub_work_data'
=>
'required'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-质检
// 技师小程序-质检
public
function
qualityTestingValidator
(
$data
)
public
function
qualityTestingValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'请输入类型'
,
'type.required'
=>
'请输入类型'
,
'type.integer'
=>
'参数类型错误'
,
'type.integer'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-接单提交
// 技师小程序-接单提交
public
function
receiveSubmitValidator
(
$data
)
public
function
receiveSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'receive_data.required'
=>
'参数错误'
,
'receive_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
// 'receive_data' => 'required|',
// 'receive_data' => 'required|',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 工单-重新派单
// 工单-重新派单
public
function
assignValidator
(
$data
)
public
function
assignValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'service_adm_id.required'
=>
'请选择组长'
,
'service_adm_id.required'
=>
'请选择组长'
,
'service_adm_id.integer'
=>
'参数类型错误'
,
'service_adm_id.integer'
=>
'参数类型错误'
,
'service_adm_id.min'
=>
'参数类型错误'
,
'service_adm_id.min'
=>
'参数类型错误'
,
'service_adm_data.required'
=>
'请选择技师'
,
'service_adm_data.required'
=>
'请选择技师'
,
'type.required'
=>
'参数错误'
,
'type.required'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
// 'service_adm_id' => 'required|integer|min:1',
// 'service_adm_id' => 'required|integer|min:1',
'service_adm_data'
=>
'required'
,
'service_adm_data'
=>
'required'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 工单-重新派单
// 工单-重新派单
public
function
assignShowValidator
(
$data
)
public
function
assignShowValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'service_adm_id.required'
=>
'请选择组长'
,
'service_adm_id.required'
=>
'请选择组长'
,
'service_adm_id.integer'
=>
'参数类型错误'
,
'service_adm_id.integer'
=>
'参数类型错误'
,
'service_adm_id.min'
=>
'参数类型错误'
,
'service_adm_id.min'
=>
'参数类型错误'
,
'service_adm_data.required'
=>
'请选择技师'
,
'service_adm_data.required'
=>
'请选择技师'
,
'type.required'
=>
'参数错误'
,
'type.required'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
// 'service_adm_id' => 'required|integer|min:1',
// 'service_adm_id' => 'required|integer|min:1',
// 'service_adm_data' => 'required',
// 'service_adm_data' => 'required',
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 获取绩效基础金额
// 获取绩效基础金额
public
function
getMeritPayValidator
(
$data
)
public
function
getMeritPayValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 绩效管理-获取车型验证器
// 绩效管理-获取车型验证器
public
function
getMeritPayCarValidator
(
$data
)
public
function
getMeritPayCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_type'
=>
[
'pema_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 验证绩效金额
// 验证绩效金额
public
function
checkMeritPay
(
$data
)
public
function
checkMeritPay
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入车型'
,
'choose_type.required'
=>
'请输入车型'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'2'
]),
Rule
::
in
([
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 工单历史验证器
// 工单历史验证器
public
function
getWorkHistoryValidator
(
$data
)
public
function
getWorkHistoryValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 修改技师验证器
// 修改技师验证器
public
function
editTechnicianValidator
(
$data
)
public
function
editTechnicianValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_name.required'
=>
'请输入技师名称'
,
'adm_name.required'
=>
'请输入技师名称'
,
'adm_phone.required'
=>
'请输入技师电话'
'adm_phone.required'
=>
'请输入技师电话'
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
// 'adm_name' => 'required',
// 'adm_name' => 'required',
// 'adm_phone' => 'required',
// 'adm_phone' => 'required',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 撤回工单验证器
// 撤回工单验证器
public
function
withdrawValidator
(
$data
)
public
function
withdrawValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 排班计划验证器
// 排班计划验证器
public
function
planappIndexValidator
(
$data
)
public
function
planappIndexValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wopl_date.required'
=>
'请选择日期'
,
'wopl_date.required'
=>
'请选择日期'
,
'wopl_date.date'
=>
'参数类型错误'
,
'wopl_date.date'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wopl_date'
=>
'required|date'
,
'wopl_date'
=>
'required|date'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 完工左侧列表
// 完工左侧列表
public
function
getLeftValidator
(
$data
)
public
function
getLeftValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请选择工单'
,
'wor_id.required'
=>
'请选择工单'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer'
,
'wor_id'
=>
'required|integer'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 完工信息添加
// 完工信息添加
public
function
completionInfoValidator
(
$data
)
public
function
completionInfoValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请选择工单'
,
'wor_id.required'
=>
'请选择工单'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer'
,
'wor_id'
=>
'required|integer'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 部分施工验证
// 完工
public
function
sectionRepairValidator
(
$data
)
public
function
completionValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请选择工单'
,
'wor_id.required'
=>
'请选择工单'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'type.required'
=>
'请选择操作类型'
,
'coin_type.required'
=>
'请选择上传类型'
,
'type.integer'
=>
'参数类型错误'
,
'coin_type.integer'
=>
'参数类型错误'
,
'type.in'
=>
'操作类型错误'
,
'adm_id.required'
=>
'请选择技师'
,
];
'adm_id.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'wor_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
'required|integer|in:1,2'
,
'wor_id'
=>
'required|integer'
,
],
$messages
);
'coin_type'
=>
'required|integer'
,
'adm_id'
=>
'required|integer'
,
// 判断数据验证是否成功
],
$messages
);
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
// 判断数据验证是否成功
return
$msg
[
0
];
if
(
$validator
->
fails
())
{
}
$msg
=
$validator
->
errors
()
->
all
();
}
return
$msg
[
0
];
// 完工
}
public
function
completionValidator
(
$data
)
}
{
// 自定义错误消息
// 完工删除
$messages
=
[
public
function
cancelComValidator
(
$data
)
'wor_id.required'
=>
'请选择工单'
,
{
'wor_id.integer'
=>
'参数类型错误'
,
// 自定义错误消息
'coin_type.required'
=>
'请选择上传类型'
,
$messages
=
[
'coin_type.integer'
=>
'参数类型错误'
,
'coin_id.required'
=>
'请选择标签'
,
'adm_id.required'
=>
'请选择技师'
,
'coin_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'coin_type.required'
=>
'请选择上传类型'
,
];
'coin_type.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'wor_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
'coin_type'
=>
'required|integer'
,
'coin_id'
=>
'required|integer'
,
'adm_id'
=>
'required|integer'
,
'coin_type'
=>
'required|integer'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 完工删除
// 质检
public
function
cancelComValidator
(
$data
)
public
function
qualityValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'coin_id.required'
=>
'请选择标签'
,
'wor_id.required'
=>
'请选择工单'
,
'coin_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'coin_type.required'
=>
'请选择上传类型'
,
'quda_type.required'
=>
'请选择上传类型'
,
'coin_type.integer'
=>
'参数类型错误'
,
'quda_type.integer'
=>
'参数类型错误'
,
];
'adm_id.required'
=>
'请选择技师'
,
'adm_id.integer'
=>
'参数类型错误'
,
// 数据验证
];
$validator
=
Validator
::
make
(
$data
,
[
'coin_id'
=>
'required|integer'
,
// 数据验证
'coin_type'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
],
$messages
);
'wor_id'
=>
'required|integer'
,
'quda_type'
=>
'required|integer'
,
// 判断数据验证是否成功
],
$messages
);
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
// 判断数据验证是否成功
return
$msg
[
0
];
if
(
$validator
->
fails
())
{
}
$msg
=
$validator
->
errors
()
->
all
();
}
return
$msg
[
0
];
}
// 质检
}
public
function
qualityValidator
(
$data
)
{
// 质检删除
// 自定义错误消息
public
function
cancelQualityValidator
(
$data
)
$messages
=
[
{
'wor_id.required'
=>
'请选择工单'
,
// 自定义错误消息
'wor_id.integer'
=>
'参数类型错误'
,
$messages
=
[
'quda_type.required'
=>
'请选择上传类型'
,
'quda_id.required'
=>
'请选择标签'
,
'quda_type.integer'
=>
'参数类型错误'
,
'quda_id.integer'
=>
'参数类型错误'
,
'adm_id.required'
=>
'请选择技师'
,
];
'adm_id.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'quda_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
],
$messages
);
'wor_id'
=>
'required|integer'
,
'quda_type'
=>
'required|integer'
,
// 判断数据验证是否成功
],
$messages
);
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
// 判断数据验证是否成功
return
$msg
[
0
];
if
(
$validator
->
fails
())
{
}
$msg
=
$validator
->
errors
()
->
all
();
}
return
$msg
[
0
];
}
// 余料废料存储
}
public
function
materialsValidator
(
$data
)
{
// 质检删除
// 自定义错误消息
public
function
cancelQualityValidator
(
$data
)
$messages
=
[
{
'wor_id.required'
=>
'请选择工单'
,
// 自定义错误消息
'wor_id.integer'
=>
'参数类型错误'
,
$messages
=
[
'type.required'
=>
'请选择上传类型'
,
'quda_id.required'
=>
'请选择标签'
,
'type.integer'
=>
'参数类型错误'
,
'quda_id.integer'
=>
'参数类型错误'
,
'data.required'
=>
'请填写数据'
,
];
'data.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'quda_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
],
$messages
);
'wor_id'
=>
'required|integer'
,
'type'
=>
'required|integer'
,
// 判断数据验证是否成功
'data'
=>
'required|integer'
,
if
(
$validator
->
fails
())
{
],
$messages
);
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
// 判断数据验证是否成功
}
if
(
$validator
->
fails
())
{
}
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
// 余料废料存储
}
public
function
materialsValidator
(
$data
)
}
{
// 自定义错误消息
// 同步图片
$messages
=
[
public
function
userPicStateValidator
(
$data
)
'wor_id.required'
=>
'请选择工单'
,
{
'wor_id.integer'
=>
'参数类型错误'
,
// 自定义错误消息
'type.required'
=>
'请选择上传类型'
,
$messages
=
[
'type.integer'
=>
'参数类型错误'
,
'wor_id.required'
=>
'请选择工单'
,
'data.required'
=>
'请填写数据'
,
'wor_id.integer'
=>
'参数类型错误'
,
'data.integer'
=>
'参数类型错误'
,
'state.required'
=>
'请选择状态'
,
];
'state.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'wor_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
'required|integer'
,
'wor_id'
=>
'required|integer'
,
'data'
=>
'required|integer'
,
'state'
=>
'required|integer'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
return
$msg
[
0
];
}
}
}
}
// 同步图片
// 同步图片
public
function
userPicStateValidator
(
$data
)
public
function
cancelOrderValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请选择工单'
,
'wor_id.required'
=>
'请选择工单'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'state.required'
=>
'请选择状态'
,
];
'state.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
// 数据验证
'wor_id'
=>
'required|integer'
,
$validator
=
Validator
::
make
(
$data
,
[
],
$messages
);
'wor_id'
=>
'required|integer'
,
'state'
=>
'required|integer'
,
// 判断数据验证是否成功
],
$messages
);
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
// 判断数据验证是否成功
return
$msg
[
0
];
if
(
$validator
->
fails
())
{
}
$msg
=
$validator
->
errors
()
->
all
();
}
return
$msg
[
0
];
}
}
}
// 同步图片
public
function
cancelOrderValidator
(
$data
)
{
// 自定义错误消息
$messages
=
[
'wor_id.required'
=>
'请选择工单'
,
'wor_id.integer'
=>
'参数类型错误'
,
];
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer'
,
],
$messages
);
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
$msg
=
$validator
->
errors
()
->
all
();
return
$msg
[
0
];
}
}
}
app/Requests/Validators/Business/WashWorkValidator.php
浏览文件 @
b0ec332b
<?php
<?php
namespace
App\Http\Requests\Validators\Business
;
namespace
App\Http\Requests\Validators\Business
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
Validator
;
use
Validator
;
// 工单列表验证器
// 工单列表验证器
class
WashWorkValidator
extends
FormRequest
class
WashWorkValidator
extends
FormRequest
{
{
/**
/**
* Determine if the user is authorized to make this request.
* Determine if the user is authorized to make this request.
*
*
* @return bool
* @return bool
*/
*/
public
function
authorize
()
public
function
authorize
()
{
{
return
true
;
return
true
;
}
}
// 详情验证器
// 详情验证器
public
function
infoValidator
(
$data
)
public
function
infoValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 签名验证器
// 签名验证器
public
function
signatureSubmitValidator
(
$data
)
public
function
signatureSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'img_path.required'
=>
'请传入签字图片路径'
,
'img_path.required'
=>
'请传入签字图片路径'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'img_path'
=>
'required|max:300'
,
'img_path'
=>
'required|max:300'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核查看验证器
// 审核查看验证器
public
function
checkShowValidator
(
$data
)
public
function
checkShowValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核验证器
// 审核验证器
public
function
checkValidator
(
$data
)
public
function
checkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'pass.required'
=>
'参数类型错误'
,
'pass.required'
=>
'参数类型错误'
,
'pass.in'
=>
'参数类型错误'
,
'pass.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'pass'
=>
[
'pass'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 备注验证器
// 备注验证器
public
function
remarkValidator
(
$data
)
public
function
remarkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'remark.required'
=>
'请输入备注'
,
'remark.required'
=>
'请输入备注'
,
'remark.max'
=>
'超过最大长度255字符'
,
'remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'remark'
=>
'required|max:255'
,
'remark'
=>
'required|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 预约设置验证器,技师小程序预约设置使用
// 预约设置验证器,技师小程序预约设置使用
public
function
appointmentSetValidator
(
$data
)
public
function
appointmentSetValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'appoint_time'
=>
'required|date'
,
'appoint_time'
=>
'required|date'
,
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页
// 技师小程序-首页
public
function
homeValidator
(
$data
)
public
function
homeValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页
// 技师小程序-首页
public
function
planAppointTimeValidator
(
$data
)
public
function
planAppointTimeValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页派单
// 技师小程序-首页派单
public
function
dispatchListValidator
(
$data
)
public
function
dispatchListValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-验车验证器
// 技师小程序-验车验证器
public
function
validateCarValidator
(
$data
)
public
function
validateCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数错误'
,
'type.required'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'orvc_mileage.required_if'
=>
'请输入进店里程数'
,
'orvc_mileage.required_if'
=>
'请输入进店里程数'
,
'orvc_mileage.integer'
=>
'参数错误'
,
'orvc_mileage.integer'
=>
'参数错误'
,
'orvc_mileage.min'
=>
'参数错误'
,
'orvc_mileage.min'
=>
'参数错误'
,
'orvc_film_roll_number.required_if'
=>
'请输入膜卷号'
,
'orvc_film_roll_number.required_if'
=>
'请输入膜卷号'
,
'orvc_film_roll_number.max'
=>
'参数错误'
,
'orvc_film_roll_number.max'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
,
'4'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
,
'4'
]),
],
],
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
// 'orvc_mileage' => 'required_if:type,2|integer|min:0',
// 'orvc_mileage' => 'required_if:type,2|integer|min:0',
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-施工完成提交
// 技师小程序-施工完成提交
public
function
accomplishValidator
(
$data
)
public
function
accomplishValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wocl_service_quality.required'
=>
'参数错误'
,
'wocl_service_quality.required'
=>
'参数错误'
,
// 'wotp_service_performance.required' => '参数错误',
// 'wotp_service_performance.required' => '参数错误',
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'wocl_service_quality'
=>
'required|'
,
'wocl_service_quality'
=>
'required|'
,
// 'wotp_service_performance' => 'required|',
// 'wotp_service_performance' => 'required|',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-施工提交
// 技师小程序-施工提交
public
function
submitConstructionValidator
(
$data
)
public
function
submitConstructionValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'woch_part_data.required'
=>
'参数错误'
,
'woch_part_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'woch_part_data'
=>
'required'
,
'woch_part_data'
=>
'required'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-质检
// 技师小程序-质检
public
function
qualityTestingValidator
(
$data
)
public
function
qualityTestingValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'请输入工单id'
,
'type.required'
=>
'请输入工单id'
,
'type.integer'
=>
'参数类型错误'
,
'type.integer'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-接单提交
// 技师小程序-接单提交
public
function
receiveSubmitValidator
(
$data
)
public
function
receiveSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'receive_data.required'
=>
'参数错误'
,
'receive_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'receive_data'
=>
'required|'
,
'receive_data'
=>
'required|'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 工单-重新派单
// 工单-重新派单
public
function
assignValidator
(
$data
)
public
function
assignValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'adm_id.required'
=>
'请选择技师'
,
'adm_id.required'
=>
'请选择技师'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 获取绩效基础金额
// 获取绩效基础金额
public
function
getMeritPayValidator
(
$data
)
public
function
getMeritPayValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 绩效管理-获取车型验证器
// 绩效管理-获取车型验证器
public
function
getMeritPayCarValidator
(
$data
)
public
function
getMeritPayCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_type'
=>
[
'pema_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 验证绩效金额
// 验证绩效金额
public
function
checkMeritPay
(
$data
)
public
function
checkMeritPay
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'2'
]),
Rule
::
in
([
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
}
}
app/Requestss/Validators/Business/WashWorkValidator.php
浏览文件 @
b0ec332b
<?php
<?php
namespace
App\Http\Requests\Validators\Business
;
namespace
App\Http\Requests\Validators\Business
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Foundation\Http\FormRequest
;
use
Illuminate\Validation\Rule
;
use
Illuminate\Validation\Rule
;
use
Validator
;
use
Validator
;
// 工单列表验证器
// 工单列表验证器
class
WashWorkValidator
extends
FormRequest
class
WashWorkValidator
extends
FormRequest
{
{
/**
/**
* Determine if the user is authorized to make this request.
* Determine if the user is authorized to make this request.
*
*
* @return bool
* @return bool
*/
*/
public
function
authorize
()
public
function
authorize
()
{
{
return
true
;
return
true
;
}
}
// 详情验证器
// 详情验证器
public
function
infoValidator
(
$data
)
public
function
infoValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 签名验证器
// 签名验证器
public
function
signatureSubmitValidator
(
$data
)
public
function
signatureSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'img_path.required'
=>
'请传入签字图片路径'
,
'img_path.required'
=>
'请传入签字图片路径'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'img_path'
=>
'required|max:300'
,
'img_path'
=>
'required|max:300'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核查看验证器
// 审核查看验证器
public
function
checkShowValidator
(
$data
)
public
function
checkShowValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 审核验证器
// 审核验证器
public
function
checkValidator
(
$data
)
public
function
checkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'pass.required'
=>
'参数类型错误'
,
'pass.required'
=>
'参数类型错误'
,
'pass.in'
=>
'参数类型错误'
,
'pass.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'pass'
=>
[
'pass'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 备注验证器
// 备注验证器
public
function
remarkValidator
(
$data
)
public
function
remarkValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'remark.required'
=>
'请输入备注'
,
'remark.required'
=>
'请输入备注'
,
'remark.max'
=>
'超过最大长度255字符'
,
'remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'remark'
=>
'required|max:255'
,
'remark'
=>
'required|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 预约设置验证器,技师小程序预约设置使用
// 预约设置验证器,技师小程序预约设置使用
public
function
appointmentSetValidator
(
$data
)
public
function
appointmentSetValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.required'
=>
'请选择时间'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_time.date'
=>
'参数类型错误'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
'appoint_remark.max'
=>
'超过最大长度255字符'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'appoint_time'
=>
'required|date'
,
'appoint_time'
=>
'required|date'
,
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
// nullable 验证的字段可以为 null。例如可以包含空值的字符串和整数。
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
'appoint_remark'
=>
'sometimes|nullable|max:255'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页
// 技师小程序-首页
public
function
homeValidator
(
$data
)
public
function
homeValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页
// 技师小程序-首页
public
function
planAppointTimeValidator
(
$data
)
public
function
planAppointTimeValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.required'
=>
'请输入技师id'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-首页派单
// 技师小程序-首页派单
public
function
dispatchListValidator
(
$data
)
public
function
dispatchListValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数类型错误'
,
'type.required'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
]),
Rule
::
in
([
'1'
,
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-验车验证器
// 技师小程序-验车验证器
public
function
validateCarValidator
(
$data
)
public
function
validateCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'type.required'
=>
'参数错误'
,
'type.required'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'type.in'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.required'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.integer'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'wor_id.min'
=>
'参数错误'
,
'orvc_mileage.required_if'
=>
'请输入进店里程数'
,
'orvc_mileage.required_if'
=>
'请输入进店里程数'
,
'orvc_mileage.integer'
=>
'参数错误'
,
'orvc_mileage.integer'
=>
'参数错误'
,
'orvc_mileage.min'
=>
'参数错误'
,
'orvc_mileage.min'
=>
'参数错误'
,
'orvc_film_roll_number.required_if'
=>
'请输入膜卷号'
,
'orvc_film_roll_number.required_if'
=>
'请输入膜卷号'
,
'orvc_film_roll_number.max'
=>
'参数错误'
,
'orvc_film_roll_number.max'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'orvc_mileage'
=>
'required_if:type,2|integer|min:0'
,
'orvc_mileage'
=>
'required_if:type,2|integer|min:0'
,
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
// 'orvc_film_roll_number' => 'required_if:type,2|max:80',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-施工完成提交
// 技师小程序-施工完成提交
public
function
accomplishValidator
(
$data
)
public
function
accomplishValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wocl_service_quality.required'
=>
'参数错误'
,
'wocl_service_quality.required'
=>
'参数错误'
,
// 'wotp_service_performance.required' => '参数错误',
// 'wotp_service_performance.required' => '参数错误',
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'wocl_service_quality'
=>
'required|'
,
'wocl_service_quality'
=>
'required|'
,
// 'wotp_service_performance' => 'required|',
// 'wotp_service_performance' => 'required|',
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-施工提交
// 技师小程序-施工提交
public
function
submitConstructionValidator
(
$data
)
public
function
submitConstructionValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'woch_part_data.required'
=>
'参数错误'
,
'woch_part_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'woch_part_data'
=>
'required'
,
'woch_part_data'
=>
'required'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-质检
// 技师小程序-质检
public
function
qualityTestingValidator
(
$data
)
public
function
qualityTestingValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'type.required'
=>
'请输入工单id'
,
'type.required'
=>
'请输入工单id'
,
'type.integer'
=>
'参数类型错误'
,
'type.integer'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
'type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'type'
=>
[
'type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 技师小程序-接单提交
// 技师小程序-接单提交
public
function
receiveSubmitValidator
(
$data
)
public
function
receiveSubmitValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'receive_data.required'
=>
'参数错误'
,
'receive_data.required'
=>
'参数错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'receive_data'
=>
'required|'
,
'receive_data'
=>
'required|'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 工单-重新派单
// 工单-重新派单
public
function
assignValidator
(
$data
)
public
function
assignValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'adm_id.required'
=>
'请选择技师'
,
'adm_id.required'
=>
'请选择技师'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.integer'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
'adm_id.min'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
'adm_id'
=>
'required|integer|min:1'
,
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 获取绩效基础金额
// 获取绩效基础金额
public
function
getMeritPayValidator
(
$data
)
public
function
getMeritPayValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 绩效管理-获取车型验证器
// 绩效管理-获取车型验证器
public
function
getMeritPayCarValidator
(
$data
)
public
function
getMeritPayCarValidator
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.required'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_type.in'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
'pema_name.max'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_name'
=>
'sometimes|nullable|max:20'
,
//查询名称
'pema_type'
=>
[
'pema_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
Rule
::
in
([
'1'
,
'2'
,
'3'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
// 验证绩效金额
// 验证绩效金额
public
function
checkMeritPay
(
$data
)
public
function
checkMeritPay
(
$data
)
{
{
// 自定义错误消息
// 自定义错误消息
$messages
=
[
$messages
=
[
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.required'
=>
'请输入工单id'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.integer'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'wor_id.min'
=>
'参数类型错误'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.required'
=>
'请输入工单id'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.integer'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
'choose_type.in'
=>
'参数类型错误'
,
];
];
// 数据验证
// 数据验证
$validator
=
Validator
::
make
(
$data
,
[
$validator
=
Validator
::
make
(
$data
,
[
'wor_id'
=>
'required|integer|min:1'
,
'wor_id'
=>
'required|integer|min:1'
,
'choose_type'
=>
[
'choose_type'
=>
[
'required'
,
'required'
,
Rule
::
in
([
'2'
]),
Rule
::
in
([
'2'
]),
],
],
],
$messages
);
],
$messages
);
// 判断数据验证是否成功
// 判断数据验证是否成功
if
(
$validator
->
fails
())
{
if
(
$validator
->
fails
())
{
return
$validator
->
errors
()
->
messages
();
return
$validator
->
errors
()
->
messages
();
}
}
}
}
}
}
app/Services/Business/WashOrderService.php
浏览文件 @
b0ec332b
...
@@ -8921,7 +8921,7 @@ class WashOrderService extends Service
...
@@ -8921,7 +8921,7 @@ class WashOrderService extends Service
->
leftJoin
(
'order_client'
,
'orcl_ord_id'
,
'='
,
'ord_id'
)
->
leftJoin
(
'order_client'
,
'orcl_ord_id'
,
'='
,
'ord_id'
)
->
leftJoin
(
'shop'
,
'shop_id'
,
'='
,
'ord_shop_id'
)
->
leftJoin
(
'shop'
,
'shop_id'
,
'='
,
'ord_shop_id'
)
->
where
(
'ord_id'
,
$request
[
'ord_id'
])
->
where
(
'ord_id'
,
$request
[
'ord_id'
])
->
select
(
'ord_client_id'
,
'orcl_name'
,
'orcl_phone'
,
'orcl_car_num'
,
'orcl_car_brand_series'
,
'orcl_carowner_name'
,
'orcl_carowner_phone'
,
'orcl_sales_adm_id'
,
'ord_type'
,
'orcl_mem_source'
,
'ord_address_type'
,
'ord_address_id'
,
'ord_address'
,
'orcl_business_id'
,
'orcl_business_name'
)
->
select
(
'ord_client_id'
,
'orcl_name'
,
'orcl_phone'
,
'orcl_car_num'
,
'orcl_car_brand_series'
,
'orcl_carowner_name'
,
'orcl_carowner_phone'
,
'orcl_sales_adm_id'
,
'ord_type'
,
'orcl_mem_source'
,
'ord_address_type'
,
'ord_address_id'
,
'ord_address'
,
'orcl_business_id'
,
'orcl_business_name'
,
'orcl_4sname'
,
'orcl_buac_id'
,
'orcl_buac_name'
,
'orcl_buac_phone'
)
->
first
();
->
first
();
if
(
empty
(
$find_order_data
))
{
if
(
empty
(
$find_order_data
))
{
return
[
"code"
=>
4000
,
'msg'
=>
'未查询到订单信息'
,
'data'
=>
'未查询到订单信息'
];
return
[
"code"
=>
4000
,
'msg'
=>
'未查询到订单信息'
,
'data'
=>
'未查询到订单信息'
];
...
...
app/Services/Business/WashWorkService.php
浏览文件 @
b0ec332b
...
@@ -7019,6 +7019,22 @@ class WashWorkService extends Service
...
@@ -7019,6 +7019,22 @@ class WashWorkService extends Service
$wor_service_adm_id
=
DB
::
table
(
'work_order'
)
$wor_service_adm_id
=
DB
::
table
(
'work_order'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
value
(
'wor_service_adm_id'
);
->
value
(
'wor_service_adm_id'
);
//获取订单id
$wor_order_id
=
DB
::
table
(
'work_order'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
value
(
'wor_order_id'
);
//获取部分施工id
$ord_repair_id
=
DB
::
table
(
'order'
)
->
where
(
'ord_id'
,
$wor_order_id
)
->
value
(
'ord_repair_id'
);
$data
[
'ord_repair_id'
]
=
$ord_repair_id
;
$data
[
'ord_repair_name'
]
=
''
;
if
(
$ord_repair_id
>
0
){
$data
[
'ord_repair_name'
]
=
DB
::
table
(
'admin'
)
->
where
(
"adm_id"
,
$ord_repair_id
)
->
value
(
'adm_name'
);
}
if
(
empty
(
$request
[
'adm_id'
]))
{
if
(
empty
(
$request
[
'adm_id'
]))
{
foreach
(
$find_worker
as
$key
=>
$value
)
{
foreach
(
$find_worker
as
$key
=>
$value
)
{
$label
=
[];
$label
=
[];
...
@@ -7892,7 +7908,7 @@ class WashWorkService extends Service
...
@@ -7892,7 +7908,7 @@ class WashWorkService extends Service
if
(
$wor_edit_res
)
{
if
(
$wor_edit_res
)
{
$wor_order_id
=
WashWork
::
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
value
(
'wor_order_id'
);
$wor_order_id
=
WashWork
::
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
value
(
'wor_order_id'
);
orderLog
(
$user_info
,
$wor_order_id
,
$request
[
'wor_id'
],
$content
);
orderLog
(
$user_info
,
$wor_order_id
,
$request
[
'wor_id'
],
$content
);
OperationLog
::
addLog
(
$user_info
,
getRealIp
(
$request
)
,
'工单列表'
,
'施工审核'
,
$content
);
OperationLog
::
addLog
(
$user_info
,
$request
[
'ip'
]
,
'工单列表'
,
'施工审核'
,
$content
);
return
[
'code'
=>
200
,
'msg'
=>
'审核成功'
,
'data'
=>
'审核成功'
];
return
[
'code'
=>
200
,
'msg'
=>
'审核成功'
,
'data'
=>
'审核成功'
];
}
else
{
}
else
{
return
[
'code'
=>
500
,
'msg'
=>
'审核操作失败'
,
'data'
=>
'审核操作失败'
];
return
[
'code'
=>
500
,
'msg'
=>
'审核操作失败'
,
'data'
=>
'审核操作失败'
];
...
@@ -8438,4 +8454,50 @@ class WashWorkService extends Service
...
@@ -8438,4 +8454,50 @@ class WashWorkService extends Service
$data
[
'now_time'
]
=
date
(
'Y-m-d H:i:s'
);
//当前时间
$data
[
'now_time'
]
=
date
(
'Y-m-d H:i:s'
);
//当前时间
return
$data
;
return
$data
;
}
}
/**|---------------------------------------------------------------------------------
* @name 部分施工
* @retrun /multitype:array
* @author dou 2026/6/4 18:21
* |---------------------------------------------------------------------------------
*/
public
static
function
sectionRepair
(
$user_info
,
$request
){
//获取订单id
$wor_order_id
=
DB
::
table
(
'work_order'
)
->
where
(
'wor_id'
,
$request
[
'wor_id'
])
->
value
(
'wor_order_id'
);
//获取部分施工id
$ord_repair_id
=
DB
::
table
(
'order'
)
->
where
(
'ord_id'
,
$wor_order_id
)
->
value
(
'ord_repair_id'
);
$wotp_service_adm_id
=
DB
::
table
(
'wash_work_technician_part'
)
->
where
(
'wotp_wor_id'
,
$request
[
'wor_id'
])
->
where
(
'wotp_work_type'
,
2
)
->
value
(
'wotp_service_adm_id'
);
if
(
$user_info
->
adm_id
!=
$wotp_service_adm_id
){
return
[
'code'
=>
201
,
'msg'
=>
'查无数据'
,
'data'
=>
''
];
}
if
(
$ord_repair_id
>
0
&&
$user_info
->
adm_id
!=
$ord_repair_id
){
return
[
'code'
=>
201
,
'msg'
=>
'其他技师施工禁止操作'
,
'data'
=>
''
];
}
$content
=
''
;
if
(
$request
[
'type'
]
==
1
){
$content
=
'开启部分施工'
;
$rea
=
DB
::
table
(
'order'
)
->
where
(
'ord_id'
,
$wor_order_id
)
->
update
([
'ord_repair_id'
=>
$user_info
->
adm_id
,
'ord_update_time'
=>
date
(
"Y-m-d H:i:s"
)]);
}
else
{
$content
=
'关闭部分施工'
;
$rea
=
DB
::
table
(
'order'
)
->
where
(
'ord_id'
,
$wor_order_id
)
->
update
([
'ord_repair_id'
=>
0
,
'ord_update_time'
=>
date
(
"Y-m-d H:i:s"
)]);
}
if
(
$rea
){
orderLog
(
$user_info
,
$wor_order_id
,
$request
[
'wor_id'
],
$content
);
OperationLog
::
addLog
(
$user_info
,
$request
[
'ip'
],
'工单列表'
,
'施工审核'
,
$content
);
return
[
'code'
=>
200
,
'msg'
=>
'操作成功'
,
'data'
=>
''
];
}
else
{
return
[
'code'
=>
202
,
'msg'
=>
'操作失败'
,
'data'
=>
''
];
}
}
}
}
routes/api.php
浏览文件 @
b0ec332b
...
@@ -1529,6 +1529,7 @@ Route::namespace('WeChatApplet')->group(function () {
...
@@ -1529,6 +1529,7 @@ Route::namespace('WeChatApplet')->group(function () {
Route
::
post
(
'w1/WashWork/auditWork'
,
'Technician\WashWorkController@auditWork'
);
//工单列表-审核工单
Route
::
post
(
'w1/WashWork/auditWork'
,
'Technician\WashWorkController@auditWork'
);
//工单列表-审核工单
Route
::
post
(
'w1/WashWork/returnItemInfo'
,
'Technician\WashWorkController@returnItemInfo'
);
//工单列表-还件信息
Route
::
post
(
'w1/WashWork/returnItemInfo'
,
'Technician\WashWorkController@returnItemInfo'
);
//工单列表-还件信息
Route
::
post
(
'w1/WashWork/editServiceStandard'
,
'Technician\WashWorkController@editServiceStandard'
);
//派单-生成工单
Route
::
post
(
'w1/WashWork/editServiceStandard'
,
'Technician\WashWorkController@editServiceStandard'
);
//派单-生成工单
Route
::
post
(
'w1/WashWork/sectionRepair'
,
'Technician\WashWorkController@sectionRepair'
);
//部分施工
// 合作商服务列表
// 合作商服务列表
Route
::
post
(
'w1/WashService/index'
,
'Technician\WashServiceController@index'
);
//服务查询
Route
::
post
(
'w1/WashService/index'
,
'Technician\WashServiceController@index'
);
//服务查询
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论