'售后申请', // 发起了申请,等待卖家处理 self::HANDEL => '售后处理', // 卖家已同意申请 self::FINISH => '售后完成', self::RETURN_GOODS => '买家退货',// 买家退货,待商家确认 self::EXCHANGE_GOODS => '重新发货',// 商家重新发货,待买家确认 self::REFUSE => '拒绝收货',// 卖家拒绝收货 self::REVOKE => '撤销售后',// 买家主动撤销售后 ]; } /** * 步骤说明 * @Author: lun * @DateTime: 2021/10/8 0008 16:48 * @Copyright: copyright (c) 2021 广东七件事集团 * @return array|\string[][] */ public static function getStepStatusText($step = ''): array { $data = [ // 退货退款步骤 self::STEP_1 => [ 'role' => 1, 'title' => '等待商家处理', 'desc' => '发起了退款退货申请,等待商家处理', ], self::STEP_2 => [ 'role' => 2, 'title' => '已同意退货申请,等待买家处理。', 'desc' => '已同意退款退货申请,等待买家退货', ], self::STEP_3 => [ 'role' => 1, 'title' => '买家已退货', 'desc' => '已退货,等待商家确认收货', ], self::STEP_4 => [ 'role' => 2, 'title' => '退货完成', 'desc' => '同意退款给买家,本次售后结束', ], // 仅退款步骤 self::STEP_5 => [ 'role' => 1, 'title' => '等待商家处理', 'desc' => '发起了仅退款申请,等待商家处理', ], self::STEP_6 => [ 'role' => 2, 'title' => '退款完成', 'desc' => '同意退款给买家,本次售后结束', ], // 换货步骤 self::STEP_7 => [ 'role' => 1, 'title' => '等待商家处理', 'desc' => '发起了换货申请,等待商家处理', ], self::STEP_8 => [ 'role' => 2, 'title' => '已同意换货申请,等待买家处理。', 'desc' => '已同意换货申请,等待买家退货', ], self::STEP_9 => [ 'role' => 1, 'title' => '买家已退货', 'desc' => '已退货,等待商家确认收货', ], self::STEP_10 => [ 'role' => 2, 'title' => '已重新发货', 'desc' => '已重新发货,等待买家确认收货', ], self::STEP_11 => [ 'role' => 1, 'title' => '换货完成', 'desc' => '买家已确认收货,本次售后结束', ], self::STEP_12 => [ 'role' => 2, 'title' => '换货完成', 'desc' => '商家已确认收货,本次售后结束', ], // 商家拒绝步骤 self::STEP_NEGATIVE_1 => [ 'role' => 2, 'title' => '拒绝售后申请', 'desc' => '商家拒绝售后申请,本次售后结束', ], self::STEP_NEGATIVE_2 => [ 'role' => 2, 'title' => '商家拒绝退货申请', 'desc' => '未收到退货,商家拒绝确认收货', ], ]; return $step ? $data[$step] : $data; } /** * 退款步骤对应退款进度条状态 * @Author: lun * @DateTime: 2021/10/12 0012 15:26 * @Copyright: copyright (c) 2021 广东七件事集团 * @param $step_status * @return int */ public static function getStepNumByStatus($step_status) { $data = [ // 退货退款 self::STEP_1 => 1, self::STEP_2 => 2, self::STEP_3 => 3, self::STEP_4 => 4, // 仅退款 self::STEP_5 => 1, self::STEP_6 => 3, // 换货 self::STEP_7 => 1, self::STEP_8 => 2, self::STEP_9 => 3, self::STEP_10 => 4, self::STEP_11 => 5, // 拒绝申请 self::STEP_NEGATIVE_1 => 3, self::STEP_NEGATIVE_2 => 3, ]; return $data[$step_status]; } /** * 步骤进度条 * @Author: lun * @DateTime: 2021/10/12 0012 11:42 * @Copyright: copyright (c) 2021 广东七件事集团 * @param string $type * @return array[]|\array[][] */ public static function stepNumArr($type = '') { $data = [ 1 => [ [ 'title' => '售后申请', 'step_num' => 1, ], [ 'title' => '处理售后申请', 'step_num' => 2, ], [ 'title' => '售后完成', 'step_num' => 3, ], ], 2 => [ [ 'title' => '售后申请', 'step_num' => 1, ], [ 'title' => '处理售后申请', 'step_num' => 2, ], [ 'title' => '客户退回物品', 'step_num' => 3, ], [ 'title' => '售后完成', 'step_num' => 4, ], ], 3 => [ [ 'title' => '售后申请', 'step_num' => 1, ], [ 'title' => '处理售后申请', 'step_num' => 2, ], [ 'title' => '客户退回物品', 'step_num' => 3, ], [ 'title' => '商家换新发货', 'step_num' => 4, ], [ 'title' => '售后完成', 'step_num' => 5, ], ], ]; return $type ? $data[$type] : $data; } /** * @return array */ // public static function getMap(): array // { // return [ // self::APPLY => '售后申请', // 发起了退款申请,等待卖家处理 // self::SALES_RETURN => '等待买家退货', // 卖家已同意退款申请,等待买家退货 // self::AFFIRM_SALES_RETURN => '等待卖家确认收货', // 买家已退货,等待卖家确认收货 // self::AFFIRM_RETURN_MONEY => '等待卖家确认退款', // self::CONSENT => '卖家同意退款', // self::NO_PASS_ALWAYS => '退款已拒绝', // self::CANCEL => '退款已关闭', // self::NO_PASS => '退款申请不通过', // ]; // } /** * 再退款(售后)状态 * * @return array */ // public static function refund() // { // return [ // self::APPLY, // self::SALES_RETURN, // self::AFFIRM_SALES_RETURN, // self::AFFIRM_RETURN_MONEY, // ]; // } /** * 可发货状态 * * @return array */ // public static function deliver() // { // return [ // 0, // self::NO_PASS_ALWAYS, // self::CANCEL, // self::NO_PASS, // ]; // } /** * 可评价状态 */ // public static function evaluate() // { // return [ // self::NO_PASS_ALWAYS, // self::CANCEL, // 0 // ]; // } }