| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358 |
- <div class="row-content am-cf">
- <div class="row">
- <div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
- <div class="widget am-cf">
- <div class="widget__order-detail widget-body am-margin-bottom-lg">
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">售后单信息</div>
- </div>
- <div class="am-scrollable-horizontal">
- <table class="regional-table am-table am-table-bordered am-table-centered
- am-text-nowrap am-margin-bottom-xs">
- <tbody>
- <tr>
- <th>订单号</th>
- <th>买家</th>
- <th>售后类型</th>
- <th>处理状态</th>
- <th>操作</th>
- </tr>
- <tr>
- <td><?= $order['order_no'] ?></td>
- <td>
- <p><?= $order['user']['nickName'] ?></p>
- <p class="am-link-muted">(用户id:<?= $order['user']['user_id'] ?>)</p>
- </td>
- <td class="">
- <span class="am-badge am-badge-secondary"> <?= $detail['type']['text'] ?> </span>
- </td>
- <td>
- <?php if ($detail['status']['value'] == 0): ?>
- <!-- 审核状态-->
- <p>
- <span>商家审核:</span>
- <?php if ($detail['is_agree']['value'] == 0): ?>
- <span class="am-badge"> <?= $detail['is_agree']['text'] ?> </span>
- <?php elseif ($detail['is_agree']['value'] == 10): ?>
- <span class="am-badge am-badge-success"> <?= $detail['is_agree']['text'] ?> </span>
- <?php elseif ($detail['is_agree']['value'] == 20): ?>
- <span class="am-badge am-badge-warning"> <?= $detail['is_agree']['text'] ?> </span>
- <?php endif; ?>
- </p>
- <!-- 发货状态-->
- <?php if ($detail['type']['value'] == 10 && $detail['is_agree']['value'] == 10): ?>
- <p>
- <span>用户发货:</span>
- <?php if ($detail['is_user_send'] == 0): ?>
- <span class="am-badge"> 待发货 </span>
- <?php else: ?>
- <span class="am-badge am-badge-success"> 已发货 </span>
- <?php endif; ?>
- </p>
- <?php endif; ?>
- <!-- 商家收货状态-->
- <?php if (
- $detail['type']['value'] == 10
- && $detail['is_agree']['value'] == 10
- && $detail['is_user_send'] == 1
- && $detail['is_receipt'] == 0
- ): ?>
- <p><span>商家收货:</span> <span class="am-badge">待收货</span></p>
- <?php endif; ?>
- <?php elseif ($detail['status']['value'] == 20): ?>
- <span class="am-badge am-badge-success"> <?= $detail['status']['text'] ?> </span>
- <?php elseif ($detail['status']['value'] == 10 || $detail['status']['value'] == 30): ?>
- <span class="am-badge am-badge-warning"> <?= $detail['status']['text'] ?> </span>
- <?php endif; ?>
- </td>
- <td>
- <?php if (checkPrivilege('order/detail')): ?>
- <a class="x-f-13" target="_blank"
- href="<?= url('order/detail', ['order_id' => $detail['order_id']]) ?>">订单详情</a>
- <?php endif; ?>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">售后商品信息</div>
- </div>
- <div class="am-scrollable-horizontal">
- <table class="regional-table am-table am-table-bordered am-table-centered
- am-text-nowrap am-margin-bottom-xs">
- <tbody>
- <tr>
- <th width="25%">商品名称</th>
- <th>商品编码</th>
- <th>重量(Kg)</th>
- <th>单价</th>
- <th>购买数量</th>
- <th>付款价</th>
- </tr>
- <tr>
- <td class="goods-detail am-text-middle">
- <div class="goods-image">
- <img src="<?= $detail['order_goods']['image']['file_path'] ?>" alt="">
- </div>
- <div class="goods-info">
- <p class="goods-title"><?= $detail['order_goods']['goods_name'] ?></p>
- <p class="goods-spec am-link-muted">
- <?= $detail['order_goods']['goods_attr'] ?>
- </p>
- </div>
- </td>
- <td><?= $detail['order_goods']['goods_no'] ?: '--' ?></td>
- <td><?= $detail['order_goods']['goods_weight'] ?: '--' ?></td>
- <td>¥<?= $detail['order_goods']['goods_price'] ?></td>
- <td>×<?= $detail['order_goods']['total_num'] ?></td>
- <td><span class="x-color-red">¥<?= $detail['order_goods']['total_pay_price'] ?></span>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">用户申请原因</div>
- </div>
- <div class="apply_desc am-padding-left">
- <div class="content x-f-13">
- <span><?= $detail['apply_desc'] ?></span>
- </div>
- <div class="images">
- <div class="uploader-list am-cf">
- <?php if (!empty($detail['image'])): foreach ($detail['image'] as $image): ?>
- <div class="file-item x-mt-10">
- <a href="<?= $image['file_path'] ?>"
- title="点击查看大图" target="_blank">
- <img src="<?= $image['file_path'] ?>">
- </a>
- </div>
- <?php endforeach; endif; ?>
- </div>
- </div>
- </div>
- <!-- 商家审核 -->
- <?php if (checkPrivilege('order.refund/audit')): ?>
- <?php if ($detail['is_agree']['value'] == 0): ?>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">商家审核</div>
- </div>
- <!-- 去审核 -->
- <form id="audit" class="my-form am-form tpl-form-line-form" method="post"
- action="<?= url('order.refund/audit', ['order_refund_id' => $detail['order_refund_id']]) ?>">
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">售后类型 </label>
- <div class="am-u-sm-9 am-u-end am-padding-top-xs">
- <span class="am-badge am-badge-secondary"> <?= $detail['type']['text'] ?> </span>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">审核状态 </label>
- <div class="am-u-sm-9 am-u-end">
- <label class="am-radio-inline">
- <input type="radio" name="refund[is_agree]"
- value="10"
- data-am-ucheck
- checked
- required>
- 同意
- </label>
- <label class="am-radio-inline">
- <input type="radio" name="refund[is_agree]"
- value="20"
- data-am-ucheck>
- 拒绝
- </label>
- </div>
- </div>
- <div class="item-agree-10 form-tab-group am-form-group active">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">退货地址 </label>
- <div class="am-u-sm-9 am-u-end">
- <select name="refund[address_id]"
- data-am-selected="{btnSize: 'sm', placeholder:'请选择退货地址', maxHeight: 400}">
- <option value=""></option>
- <?php if (!empty($address)): foreach ($address as $item): ?>
- <option value="<?= $item['address_id'] ?>"><?= $item['name'] ?> <?= $item['phone'] ?> <?= $item['detail'] ?></option>
- <?php endforeach; endif; ?>
- </select>
- <small class="am-margin-left-xs">
- <a href="<?= url('setting.address/index') ?>" target="_blank">去添加</a>
- </small>
- </div>
- </div>
- <div class="item-agree-20 form-tab-group am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">拒绝原因 </label>
- <div class="am-u-sm-9 am-u-end">
- <textarea class="am-field-valid" rows="4" placeholder="请输入拒绝原因"
- name="refund[refuse_desc]"></textarea>
- <small>如审核状态为拒绝,则需要输入拒绝原因</small>
- </div>
- </div>
- <div class="am-form-group">
- <div class="am-u-sm-10 am-u-sm-push-2 am-margin-top-lg">
- <button type="submit" class="j-submit am-btn am-btn-sm am-btn-secondary">
- 确认审核
- </button>
- </div>
- </div>
- </form>
- <?php endif; ?>
- <?php endif; ?>
- <!-- 退货地址 -->
- <?php if ($detail['is_agree']['value'] == 10): ?>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">退货地址</div>
- </div>
- <div class="am-scrollable-horizontal">
- <table class="regional-table am-table am-table-bordered am-table-centered
- am-text-nowrap am-margin-bottom-xs">
- <tbody>
- <tr>
- <th>收货人</th>
- <th>收货电话</th>
- <th>收货地址</th>
- </tr>
- <tr>
- <td><?= $detail['address']['name'] ?></td>
- <td><?= $detail['address']['phone'] ?></td>
- <td><?= $detail['address']['detail'] ?></td>
- </tr>
- </tbody>
- </table>
- </div>
- <?php endif; ?>
- <!-- 商家拒绝原因 -->
- <?php if ($detail['is_agree']['value'] == 20): ?>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">商家拒绝原因</div>
- </div>
- <div class="apply_desc am-padding-left">
- <div class="content x-f-13">
- <span><?= $detail['refuse_desc'] ?></span>
- </div>
- </div>
- <?php endif; ?>
- <!-- 用户发货信息 -->
- <?php if (
- $detail['type']['value'] == 10
- && $detail['is_agree']['value'] == 10
- && $detail['is_user_send'] == 1
- ): ?>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">用户发货信息</div>
- </div>
- <div class="am-scrollable-horizontal">
- <table class="am-table am-table-bordered am-table-centered
- am-text-nowrap am-margin-bottom-xs">
- <tbody>
- <tr>
- <th>物流公司</th>
- <th>物流单号</th>
- <th>用户发货状态</th>
- <th>发货时间</th>
- <th>商家收货状态</th>
- </tr>
- <tr>
- <td><?= $detail['express']['express_name'] ?></td>
- <td><?= $detail['express_no'] ?></td>
- <td>
- <span class="am-badge am-badge-success">已发货</span>
- </td>
- <td><?= date('Y-m-d H:i:s', $detail['send_time']) ?></td>
- <td>
- <?php if ($detail['is_receipt'] == 1): ?>
- <span class="am-badge am-badge-success">已收货</span>
- <?php else: ?>
- <span class="am-badge">待收货</span>
- <?php endif; ?>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <?php endif; ?>
- <!-- 确认收货并退款 -->
- <?php if (checkPrivilege('order.refund/receipt')): ?>
- <?php if (
- $detail['type']['value'] == 10
- && $detail['is_agree']['value'] == 10
- && $detail['is_user_send'] == 1
- && $detail['is_receipt'] == 0
- ): ?>
- <div class="widget-head am-cf">
- <div class="widget-title am-fl">确认收货并退款</div>
- </div>
- <div class="tips am-margin-bottom-sm am-u-sm-12">
- <div class="pre">
- <p class="">注:该操作将执行订单原路退款 并关闭当前售后单,请确认并填写退款的金额(不能大于订单实付款)</p>
- <?php if ($order['update_price']['value'] != 0): ?>
- <p class="x-color-red">
- 注:当前订单存在后台改价记录,退款金额请参考订单实付款金额</p>
- <?php endif; ?>
- </div>
- </div>
- <form id="receipt" class="my-form am-form tpl-form-line-form" method="post"
- action="<?= url('order.refund/receipt', ['order_refund_id' => $detail['order_refund_id']]) ?>">
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">售后类型 </label>
- <div class="am-u-sm-9 am-u-end am-padding-top-xs">
- <span class="am-badge am-badge-secondary"> <?= $detail['type']['text'] ?> </span>
- </div>
- </div>
- <div class="am-form-group">
- <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">退款金额 </label>
- <div class="am-u-sm-9 am-u-end">
- <input type="number" min="0.01" class="tpl-form-input"
- name="refund[refund_money]"
- value="<?= min($order['pay_price'], $detail['order_goods']['total_pay_price']) ?>"
- required>
- <small>
- 请输入退款金额,最多<?= min($order['pay_price'], $detail['order_goods']['total_pay_price']) ?>
- 元
- </small>
- </div>
- </div>
- <div class="am-form-group">
- <div class="am-u-sm-10 am-u-sm-push-2 am-margin-top-lg">
- <button type="submit" class="j-submit am-btn am-btn-sm am-btn-secondary">
- 确认收货并退款
- </button>
- </div>
- </div>
- </form>
- <?php endif; ?>
- <?php endif; ?>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- $(function () {
- // 切换审核状态
- $("input:radio[name='refund[is_agree]']").change(function (e) {
- $('.form-tab-group')
- .removeClass('active')
- .filter('.item-agree-' + e.currentTarget.value)
- .addClass('active');
- });
- /**
- * 表单验证提交
- * @type {*}
- */
- $('.my-form').superForm();
- });
- </script>
|