admin/addon/presale/shop/view/refund/detail.html

334 lines
16 KiB
HTML

{extend name="app/shop/view/base.html"/}
{block name="resources"}
<link rel="stylesheet" href="SHOP_CSS/order_detail.css"/>
<link rel="stylesheet" type="text/css" href="SHOP_CSS/refund_detail.css" />
<style>
.bg-color{background: rgb(255,240,229) !important; color: rgb(255,127,91) !important;}
.order-dedail-box{display: flex;justify-content: space-around}
</style>
{/block}
{block name="main"}
<div class="order-detail">
<div class="layui-row layui-col-space1 order-detail-info" >
<div class="layui-col-md4 order-detail-left" >
<div class="layui-card">
<div class="layui-card-header nav-title">退款订单信息</div>
<div class="layui-card-body">
<div class="layui-form order-dedail-box">
<div class="item-box">
<div class="layui-form-item">
<label class="layui-form-label">订单编号:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">{$detail.order_no}</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">退款编号:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">{$detail.deposit_refund_no}</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">买家:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux"><a target="_blank" href='{:addon_url("shop/member/editmember?member_id=".$detail["member_id"])}' style="color: #999">{$detail.name}</a></div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">申请人:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">{$detail.name}</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">申请时间:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{:time_to_date($detail.apply_refund_time)}</p>
</div>
</div>
</div>
</div>
</div>
<!--
<div class="layui-form-item order-detail-hr">
</div> -->
<!-- <div>
</div> -->
{if !empty($detail.final_pay_type_name)}
<!-- <div class="layui-form-item order-detail-hr">
</div> -->
<div class="item-box">
<div class="layui-form-item">
<label class="layui-form-label">定金:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.presale_deposit_money}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">定金支付方式:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.deposit_pay_type_name}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">定金退款流水号:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.deposit_refund_no}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">尾款:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.final_money}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">尾款支付方式:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.final_pay_type_name}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">尾款退款流水号:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail.final_refund_no}</p>
</div>
</div>
</div>
</div>
</div>
{/if}
<!-- <div class="layui-form-item order-detail-hr">
</div> -->
<div class="item-box1">
<div class="layui-form-item">
<label class="layui-form-label">配送方式:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail['delivery_type_name']}</p>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联系电话:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail['mobile']}</p>
</div>
</div>
</div>
</div>
<!-- <div class="layui-form-item order-detail-hr">
</div> -->
<div class="layui-form-item">
<label class="layui-form-label">订单类型:</label>
<div class="layui-input-block">
<div class="layui-inline">
<div class="layui-form-mid layui-word-aux">
<p>{$detail['order_type_name']}</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="layui-col-md8 order-detail-operation">
<div class="layui-card">
<div class="layui-card-header">退款状态:{$detail.refund_status_name}</div>
<div class="layui-card-body">
<p class="order-detail-tips"></p>
{if($detail.refund_status == 1)}
<a class="layui-btn bg-color" onclick="agreeRefund({$detail.id})">同意退款</a>
<a class="layui-btn bg-color" onclick="refuseRefund({$detail.id})">拒绝退款</a>
{/if}
<br>
<i class="layui-icon layui-icon-about"></i>
</div>
</div>
</div>
<!--<div class="layui-col-md12">-->
<!--<div class="layui-card">-->
<!--<div class="layui-card-header">订单商品</div>-->
<!--<div class="layui-card-body">-->
<!---->
<!--</div>-->
<!--</div>-->
<!--</div>-->
<div class="order-detail-dl">
<dl>
<dt>温馨提醒</dt>
<dd>如果未发货,请点击同意退款给买家。</dd>
<dd>如果实际已发货,请主动与买家联系。</dd>
<dd>如果订单整体退款后,优惠券和余额会退还给买家。</dd>
</dl>
</div>
</div>
</div>
<div>
<div class="layui-row form-wrap">
<div class="layui-col-md4">
<h4 class="refund-title">售后商品</h4>
<ul class="refund-box">
<li class="refund-item">
<div class="goods-item">
<div class="image-wrap">
{if condition="$detail.sku_image"}
<img alt="商品图片" layer-src src="{:img($detail.sku_image,'small')}">
{/if}
</div>
<div class="detail-wrap">
<h4 class="title"><span style="color: #999;font-weight: 500">{$detail.sku_name}</span></h4>
<p class="gray"></p>
</div>
</div>
</li>
</ul>
</div>
<div class="layui-col-md4">
<h4 class="refund-title">售后信息</h4>
<ul class="refund-box">
<li class="refund-item">
<label class="refund-label">退款金额:</label>
<div class="refund-content"><span class="refund-money">¥{$detail.refund_money}</span> </div>
</li>
<li class="refund-item">
<label class="refund-label">联系方式:</label>
<div class="refund-content">{$detail.mobile}</div>
</li>
</ul>
</div>
<div class="layui-col-md4">
<h4 class="refund-title">购买信息</h4>
<ul class="refund-box">
<li class="refund-item">
<label class="refund-label">商品单价:</label>
<div class="refund-content"><span class="refund-money">¥{$detail.price}</span> x{$detail.num}件</div>
</li>
<li class="refund-item">
<label class="refund-label">实付金额:</label>
<div class="refund-content"><span class="refund-money">¥{$detail['goods_money'] - ($detail['presale_money'] - $detail['presale_deposit_money'])}</span></div>
</li>
<li class="refund-item">
<label class="refund-label">订单编号:</label>
<div class="refund-content"> <a target="_blank"class="text-color" href="{:addon_url('shop/order/detail',['order_id'=>$detail['id']])}">{$detail.order_no}</a></div>
</li>
</ul>
</div>
</div>
</div>
{/block}
{block name="script"}
<!-- 维权操作 -->
<script>
//同意退款
function agreeRefund(id){
layer.confirm('确定同意该退款申请吗?', function() {
if (repeat_flag) return;
repeat_flag = true;
$.ajax({
url: ns.url("presale://shop/refund/agree"),
data: {
id: id
},
dataType: 'JSON',
type: 'POST',
success: function(res) {
layer.msg(res.message);
repeat_flag = false;
if (res.code == 0) {
location.reload();
}
}
});
}, function() {
layer.close();
repeat_flag = false;
});
}
//拒绝退款
var refuse_repeat_flag = false;
function refuseRefund(id) {
layer.prompt({
title: '拒绝理由',
formType: 2,
yes: function(index, layero) {
var value = layero.find(".layui-layer-input").val();
if (value) {
if(refuse_repeat_flag) return false;
refuse_repeat_flag = true;
$.ajax({
url: ns.url("presale://shop/refund/refuse"),
data: {id:id,refuse_reason:value},
dataType: 'JSON', //服务器返回json格式数据
type: 'POST', //HTTP请求类型
success: function(res) {
layer.msg(res.message);
refuse_repeat_flag = false;
if (res.code >= 0) {
location.reload();
}
}
});
layer.close(index);
} else {
layer.msg('请输入拒绝理由!', {icon: 5, anim: 6});
}
}
});
}
</script>
{/block}