whereIn('name',[ '联系不上','其他','仓库问题','撤销丢件','二次加工','全检问题','系统问题','延迟发货','仓库丢件','快递方式更改','无记录','双面单','无异常' ])->get(); } /** * @return Builder[]|Collection */ public function getOwnerOrderIssueType(){ return OrderIssueType::query()->whereIn('name', ['拦截','取消拦截', '信息更改', '快递异常', '错漏发', '破损'])->get(); } /** * 生成工单问题 * @return Builder[]|Collections */ public function getWorkOrderIssueType(){ if (Gate::allows('订单管理-工单处理-客服编辑')) { return OrderIssueType::query()->whereIn('name', ['拦截','取消拦截', '信息更改', '快递异常', '错漏发', '破损', '快递丢件'])->get(); } else if (Gate::allows('订单管理-工单处理-货主编辑')) { return OrderIssueType::query()->whereIn('name', ['拦截','取消拦截', '信息更改', '快递异常', '错漏发', '破损',])->get(); } else if (Gate::allows('订单管理-工单处理-承运商编辑')) { return OrderIssueType::query()->whereIn('name', ['拦截','取消拦截', '信息更改', '破损', '快递异常'])->get(); } return OrderIssueType::query()->whereIn('name', ['拦截', '信息更改', '快递异常', '错漏发', '破损', '快递丢件'])->get(); } /** * 所有问题件类型 * @return Builder[]|Collection */ public function getAllOrderIssueTypes(){ return OrderIssueType::query()->whereIn('name',[ '拦截', '信息更改', '快递异常', '错漏发', '破损', '快递丢件', '联系不上','其他','仓库问题','撤销丢件','二次加工','全检问题','系统问题','延迟发货','仓库丢件','快递方式更改','无记录','双面单','取消拦截','无异常' ])->get(); } }