From 16f0d169822c68b7a11e1cb169e518dd4c7c559c Mon Sep 17 00:00:00 2001 From: linyaostalker <602604991@qq.com> Date: Wed, 11 Dec 2019 19:53:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=AE=E6=94=B9=E5=94=AE=E5=90=8E?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=AD=97=E6=AE=B5=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/modules/shop/models/ars/AfterSale.php | 8 +++++++- .../shop/models/searchs/AfterSaleSearch.php | 10 +++++++--- backend/modules/shop/views/after-sale/view.php | 14 ++++++++++++-- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/backend/modules/shop/models/ars/AfterSale.php b/backend/modules/shop/models/ars/AfterSale.php index 7675a8c..5b41f47 100755 --- a/backend/modules/shop/models/ars/AfterSale.php +++ b/backend/modules/shop/models/ars/AfterSale.php @@ -58,6 +58,12 @@ class AfterSale extends \yii\db\ActiveRecord self::REFUND_MODE_MONEY => '仅退款', self::REFUND_MODE_MONEY_GOODS => '退货退款' ]; + public static $afterSaleReason = [ + 1 => '7天无理由退货', + 2 => '质量问题', + 3 => '买错东西', + 4 => '商品不满意', + ]; /** * {@inheritdoc} */ @@ -89,7 +95,7 @@ class AfterSale extends \yii\db\ActiveRecord 'wx_refund_id' => '微信退款单号', 'after_sale_sn' => '售后单号', 'user_id' => '用户id', - 'order_goods_id' => '订单商品id', + 'order_goods_id' => '订单商品', 'amount' => '退货时实际退的金额', 'count' => '退货的商品数量', 'apply_at' => '申请时间', diff --git a/backend/modules/shop/models/searchs/AfterSaleSearch.php b/backend/modules/shop/models/searchs/AfterSaleSearch.php index fc526cd..74ecb78 100644 --- a/backend/modules/shop/models/searchs/AfterSaleSearch.php +++ b/backend/modules/shop/models/searchs/AfterSaleSearch.php @@ -55,7 +55,6 @@ class AfterSaleSearch extends AfterSale ], 'id', 'after_sale_sn', - 'operator_id', [ 'attribute' => 'order_goods_id', 'value' => function ($model) { @@ -65,11 +64,16 @@ class AfterSaleSearch extends AfterSale [ 'attribute' => 'order_pay_amount', 'value' => function ($model) { - return $model->goods->order->payment_amount; + return sprintf("%1\$.2f", $model->goods->order->payment_amount); }, 'label' => '订单支付金额' ], - 'amount', + [ + 'attribute' => 'amount', + 'value' => function ($model) { + return sprintf("%1\$.2f", $model->amount); + } + ], [ 'attribute' => 'status', 'value' => function ($model) { diff --git a/backend/modules/shop/views/after-sale/view.php b/backend/modules/shop/views/after-sale/view.php index b282156..a9f2f1d 100644 --- a/backend/modules/shop/views/after-sale/view.php +++ b/backend/modules/shop/views/after-sale/view.php @@ -63,7 +63,12 @@ $this->params['breadcrumbs'][] = $this->title; return $model->goods->goods_name; } ], - 'amount', + [ + 'attribute' => 'amount', + 'value' => function ($model) { + return sprintf("%1\$.2f", $model->amount); + } + ], 'count', 'apply_at:datetime', 'dealt_at:datetime', @@ -83,7 +88,12 @@ $this->params['breadcrumbs'][] = $this->title; return AfterSale::$status[$model->status]; } ], - 'reason', + [ + 'attribute' => 'reason', + 'value' => function ($model) { + return $model->reason ? AfterSale::$afterSaleReason[$model->reason] : '未设置'; + } + ], 'remarks:ntext', 'take_shipping_sn', [