123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727 |
- {include file="public/layout" /}
- <script type="text/javascript" src="__SKIN__/js/clipboard.min.js"></script>
- <body class="bodystyle" style="overflow-y: scroll; cursor: default; -moz-user-select: inherit;min-width:auto;">
- <style type="text/css">
- .system_table{ border:1px solid #dcdcdc; width:100%;}
- .system_table td{ height:40px; line-height:40px; font-size:12px; color:#454545; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; width:35%; padding-left:1%;}
- .system_table td.gray_bg{ background:#f7f7f7; width:15%;}
- </style>
- <div id="append_parent"></div>
- <div id="ajaxwaitid"></div>
- {empty name='$iframe'}
- {include file="order/left" /}
- <div class="page" style="min-width:auto;margin-left:100px;padding-bottom: 15px;">
- {else /}
- <div class="page" style="min-width:auto;">
- {/empty}
- <div class="flexigrid">
- {empty name="$iframe"}
- <div class="fixed-bar">
- <div class="item-title">
- <a class="back_xin" href="{empty name="$backurl"}javascript:history.back();{else /}{$backurl}{/empty}" title="返回"><i class="iconfont e-fanhui"></i></a>
- <div class="subject"> <h3>订单详情</h3> <h5></h5> </div>
- </div>
- </div>
- {/empty}
- <div class="order-status pt5 pb5">
- <div class="status-item current">
- <div class="pl5 pr5">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- </div>
- <div class="status-title"> <span class="text">买家下单</span> <span class="time">{$OrderData.add_time}</span> </div>
- </div>
- {if condition="in_array($OrderData.order_status, [0, 1, 2, 3])"}
- {empty name="$OrderData.pay_time"}
- <div class="status-item disabled">
- <div class="status-icon"> 2 </div>
- <div class="status-title"> <span class="text">买家付款</span> <span class="time"></span> </div>
- </div>
- {else/}
- <div class="status-item current">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- <div class="status-title"> <span class="text">买家付款</span> <span class="time">{$OrderData.pay_time}</span> </div>
- </div>
- {/empty}
- {if condition="$OrderData.prom_type == 0"}
- {if condition="$OrderData.logistics_type == 2"}
- {empty name="$weappVerifyLog.verify_time"}
- <div class="status-item disabled">
- <div class="status-icon"> 3 </div>
- <div class="status-title"> <span class="text">待核销</span> <span class="time"></span> </div>
- </div>
- {else/}
- <div class="status-item current">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- <div class="status-title"> <span class="text">已核销</span> <span class="time">{$weappVerifyLog.verify_time}</span> </div>
- </div>
- {/empty}
- {else/}
- {empty name="$OrderData.express_time"}
- <div class="status-item disabled">
- <div class="status-icon"> 3 </div>
- <div class="status-title"> <span class="text">商家发货</span> <span class="time"></span> </div>
- </div>
- {else/}
- <div class="status-item current">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- <div class="status-title"> <span class="text">商家发货</span> <span class="time">{$OrderData.express_time}</span> </div>
- </div>
- {/empty}
- {/if}
- {elseif condition="$OrderData.prom_type == 1"}
- {gt name="$OrderData.order_status" value="1"}
- <div class="status-item current">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- <div class="status-title"> <span class="text">商家发货</span> <span class="time">{$OrderData.express_time|default=$OrderData.pay_time}</span> </div>
- </div>
- {else/}
- <div class="status-item disabled">
- <div class="status-icon"> 3 </div>
- <div class="status-title"> <span class="text">商家发货</span> <span class="time"></span> </div>
- </div>
- {/gt}
- {/if}
- {empty name="$OrderData.confirm_time"}
- <div class="status-item disabled">
- <div class="status-icon"> 4 </div>
- <div class="status-title"> <span class="text">订单完成</span> <span class="time"></span> </div>
- </div>
- {else/}
- <div class="status-item current">
- <div class="status-icon"> <i class="iconfont e-duihao"></i> </div>
- <div class="status-title"> <span class="text">订单完成</span> <span class="time">{$OrderData.confirm_time}</span> </div>
- </div>
- {/empty}
- {/if}
- {if condition="in_array($OrderData.order_status, [-1])"}
- <div class="status-item cancel">
- <div class="status-icon"> <i class="iconfont e-quxiao"></i> </div>
- <div class="status-title"> <span class="text">订单关闭</span> <span class="time">{$OrderData.update_time}</span> </div>
- </div>
- {/if}
- {if condition="in_array($OrderData.order_status, [4])"}
- <div class="status-item cancel">
- <div class="status-icon"> <i class="iconfont e-quxiao"></i> </div>
- <div class="status-title"> <span class="text">订单过期</span> <span class="time">{$OrderData.update_time}</span> </div>
- </div>
- {/if}
- </div>
- </div>
- </div>
- {empty name='$iframe'}
- <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;padding-bottom: 15px;">
- {else /}
- <div class="page pt0 mt10" style="min-width: auto; padding-bottom: 15px;">
- {/empty}
- <div class="flexigrid">
- <div class="mDiv"> <div class="ftitle"> <h3>订单状态</h3> </div> </div>
- <div class="order-information mb30">
- <div class="order-information-lumping" style="width: 100%;">
- <div class="lumping-content">
- <div class="lumping-content-title" style="line-height: 37px;">当前状态:</div>
- <div class="lumping-content-text">
- {eq name="$OrderData.order_status" value="0"}
- <span class="f-28" style="color: #ff1f2c;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {/eq}
- {eq name="$OrderData.order_status" value="1"}
- {if condition="$OrderData.logistics_type == 2"}
- <span class="f-28" style="color: #2d8cf0;">待核销</span>
- {else/}
- <span class="f-28" style="color: #ff9900;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {/if}
- {/eq}
-
- {eq name="$OrderData.order_status" value="2"}
- {if condition="$OrderData.prom_type == 0"}
- <span class="f-28" style="color: #2d8cf0;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {elseif condition="$OrderData.prom_type == 1"}
- <span class="f-28" style="color: #19be6b;">未完成</span>
- {/if}
- {/eq}
-
- {eq name="$OrderData.order_status" value="3"}
- {if condition="$OrderData.prom_type == 0"}
- <span class="f-28" style="color: #19be6b;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {elseif condition="$OrderData.prom_type == 1"}
- <span class="f-28" style="color: #19be6b;">已完成</span>
- {/if}
-
- {/eq}
-
- {eq name="$OrderData.order_status" value="4"}
- <span class="f-28" style="color: #939799;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {/eq}
-
- {eq name="$OrderData.order_status" value="-1"}
- <span class="f-28" style="color: #939799;">{$admin_order_status_arr[$OrderData.order_status]|default=''}</span>
- {/eq}
- </div>
- </div>
- <div class="lumping-content">
- <div class="lumping-content-title"></div>
- <div class="lumping-content-text">
- {eq name="$OrderData.order_status" value="0"}
- <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="orderMark('yfk', '{$OrderData.order_id}', '{$OrderData.users_id}');">确认付款</a>
- {/eq}
-
- {eq name="$OrderData.order_status" value="1"}
- {if condition="2 == $OrderData.logistics_type"}
- <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="OrderVerify('{$OrderData.order_id}','{$OrderData.users_id}');">确认核销</a>
- {else/}
- <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" data-url="{:url('Shop/order_send', ['order_id'=>$OrderData.order_id])}" onclick="orderConfirmSend(this);">确认发货</a>
- {/if}
- {/eq}
-
- {if condition="0 == $OrderData.prom_type && 2 == $OrderData.order_status"}
- <a class="lumping-btn-big lumping-btn-green mr10" href="JavaScript:void(0);" onclick="orderMark('ysh','{$OrderData.order_id}','{$OrderData.users_id}');">确认收货</a>
- {/if}
-
- {eq name="$OrderData.order_status" value="0"}
- <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="promptChangePrice();">调整价格</a>
- <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('gbdd', '{$OrderData.order_id}', '{$OrderData.users_id}');">关闭订单</a>
- {/eq}
-
- {if condition="1 == $OrderData.order_status"}
- <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('sdtk', '{$OrderData.order_id}');">手动退款</a>
- {/if}
-
- {if condition="in_array($OrderData.order_status, [4, -1])"}
- <a class="lumping-btn-big mr10" href="JavaScript:void(0);" onclick="orderMark('ddsc','{$OrderData.order_id}','{$OrderData.users_id}');">订单删除</a>
- {/if}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- {empty name='$iframe'}
- <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
- {else /}
- <div class="page pt0 mt10" style="min-width: auto;">
- {/empty}
- <div class="flexigrid">
- <div class="mDiv"> <div class="ftitle"> <h3>订单信息</h3> </div> </div>
- <div class="order-information mb30">
- <div class="order-information-lumping">
- <!-- <div class="lumping-content">
- <div class="lumping-content-title">订单序号:</div> <div class="lumping-content-text text-num">{$OrderData.order_id}</div>
- </div> -->
- <div class="lumping-content">
- <div class="lumping-content-title">订单编号:</div> <div class="lumping-content-text text-num">{$OrderData.order_code} <a class="copy order_code curpoin" onclick="orderCopy();" data-clipboard-text="{$OrderData.order_code}"><i class="iconfont e-fuzhi basics-color" title="点击复制"></i></a></div>
- </div>
- <div class="lumping-content">
- <div class="lumping-content-title">订单类型:</div> <div class="lumping-content-text">{$OrderData.prom_type_name}</div>
- </div>
- <div class="lumping-content">
- <div class="lumping-content-title">订单来源:</div> <div class="lumping-content-text">{$OrderData.order_terminal_name}</div>
- </div>
- <div class="lumping-content">
- <div class="lumping-content-title">付款方式:</div>
- <div class="lumping-content-text">
- {eq name="$vo.order_source" value="30"}积分兑换{else/}{$pay_method_arr[$OrderData.pay_name]|default='微信支付'}{/eq}
- </div>
- </div>
- </div>
- <div class="order-information-contentTwo">
- <div class="lumping-content">
- <div class="lumping-content-title">配送方式:</div>
- <div class="lumping-content-text">{if condition="$OrderData.prom_type == 0"}{eq name="$OrderData.logistics_type" value="1"}物流配送{else/}到店自提{/eq}{elseif condition="$OrderData.prom_type == 1"}无需物流{/if}</div>
- </div>
- {if condition="!empty($OrderData.express_order)"}
- <div class="lumping-content">
- <div class="lumping-content-title">物流单号:</div>
- <div class="lumping-content-text">
- <span class="mr10">{$OrderData.express_name}</span>{$OrderData.express_order}
- <a class="copy express_order curpoin" onclick="expressOrderCopy();" data-clipboard-text="{$OrderData.express_order}"><i class="iconfont e-fuzhi basics-color" title="点击复制"></i></a>
- <!-- <a href="javascript:void(0);" data-url="{$pcExpressUrl}" onclick="logisticsInquiry(this);">[物流查询]</a> -->
- </div>
- </div>
- <script type="text/javascript">
- // 物流单号复制
- function expressOrderCopy() {
- var clipboard1 = new Clipboard(".express_order");
- clipboard1.on("success", function(e) {
- layer.msg("复制成功");
- });
- clipboard1.on("error", function(e) {
- layer.msg("复制失败!请手动复制", {icon: 5});
- });
- }
-
- // function logisticsInquiry(obj) {
- // var iframes = layer.open({
- // type: 2,
- // title: '物流查询',
- // shadeClose: false,
- // maxmin: false,
- // area: ['60%', '80%'],
- // content: $(obj).attr('data-url')
- // });
- // }
- </script>
- {/if}
- <div class="lumping-content">
- <div class="lumping-content-title">收货人:</div> <div class="lumping-content-text">
- {eq name="$OrderData.logistics_type" value="2"}{$weappVerifyLog.buyer}{else /}{$OrderData.consignee}{/eq}
- </div>
- </div>
- <div class="lumping-content">
- <div class="lumping-content-title">联系电话:</div> <div class="lumping-content-text">
- {eq name="$OrderData.logistics_type" value="2"}{$weappVerifyLog.phone}{else /}{$OrderData.mobile}{/eq}
- </div>
- </div>
- {eq name="$OrderData.logistics_type" value="2"}
- <div class="lumping-content">
- <div class="lumping-content-title">核销码:</div> <div class="lumping-content-text">{$weappVerifyLog.verify_code}</div>
- </div>
- {/eq}
- {if condition="$OrderData.prom_type == 0 && 1 == $OrderData.logistics_type"}
- <div class="lumping-content">
- <div class="lumping-content-title">收货地址:</div>
- <div class="lumping-content-text">
- <div class="lumping-content-address" style="max-width: 100%; display: contents;">
- {$OrderData.province} {$OrderData.city} {$OrderData.district} {$OrderData.address}
- </div>
- {if condition="in_array($OrderData.order_status, [0, 1])"}
- <a class="ml10" href="JavaScript:void(0);" data-url="{:url('Shop/order_address', ['order_id'=>$OrderData.order_id])}" onclick="changeOrderAddress(this);">修改</a>
- {/if}
- </div>
- </div>
- {/if}
- </div>
- <div class="order-information-contentTwo">
- <div class="lumping-content">
- <div class="lumping-content-title">买家信息:</div>
- <div class="lumping-content-text">
- <img style="float: unset; border: 1px solid #e9edef; width: 24px; height: 24px; border-radius: 50%;" src="{$UsersData.head_pic}">
- <a href="javascript:void(0);" data-href="{:url('Member/users_edit', ['id'=>$UsersData.users_id,'from'=>'money_index','iframe'=>1])}" {empty name='$iframe'}onclick="openFullframe(this, '会员资料','100%','100%');"{else /}onclick="parent_openFullframe(this, '会员资料','100%','100%');"{/empty}>{$UsersData.nickname}</a>
- </div>
- </div>
- {notempty name="$OrderData.user_note"}
- <div class="lumping-content">
- <div class="lumping-content-title">买家留言:</div> <div class="lumping-content-text">{$OrderData.user_note}</div>
- </div>
- {/notempty}
- <div class="lumping-content">
- <div class="lumping-content-title">商家备注:</div>
- <div class="lumping-content-text">
- {notempty name="$OrderData.admin_note"}已有{$adminNoteCount}条备注{/notempty}
- <a href="javascript:void(0);" data-href="{:url('shop/order_remarks', ['order_id'=>$OrderData.order_id])}" onclick="openFullframe(this, '商家备注', '600px', '55%');" id="adminNoteHtml">{empty name="$OrderData.admin_note"}添加{else/}查看{/empty}</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- {empty name='$iframe'}
- <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
- {else /}
- <div class="page pt0 mt10" style="min-width: auto;">
- {/empty}
- <div class="flexigrid" style=" padding-right: 1px; ">
- <div class="mDiv"> <div class="ftitle"> <h3>商品信息</h3> </div> </div>
- </div>
- <div class="flexigrid flexigrid-xin" style=" padding-right: 1px; ">
- <div class="tableDiv bubbleInfo mt5">
- <table cellspacing="0" cellpadding="0" border="0" style="width: 100%;">
- <thead>
- <tr>
- <th class=""> <div class="">商品名称</div> </th>
- <th class="w240 tc"> <div class="">单价/数量</div> </th>
- <th class="w160 tc"> <div class="">小计</div> </th>
- </tr>
- </thead>
- <tbody>
- {empty name="DetailsData"}
- <tr>
- <td class="no-data" align="center" axis="col0" colspan="50">
- <div class="">
- <div class="no_pic"><img src="__SKIN__/images/null-data.png"></div>
- </div>
- </td>
- </tr>
- {else/}
- {foreach name="DetailsData" item="vo" key="k" }
- <tr class="order-empty"><td colspan="7"></td></tr>
- <tr class="order-empty">
- <td class="pl0">
- <div class="goods-detail pl0">
- <div class="goods-image"><img src="{$vo.litpic}"> </div>
- <div class="goods-info"> <p class="goods-title">{$vo.product_name}</p> <p class="goods-spec">{$vo.product_spec}</p> </div>
- </div>
- </td>
- <td class="tc"> <p>{empty name="$OrderData.points_shop_order"}¥{/empty}{$vo.product_price} x {$vo.num}</p> </td>
- <td class="tc"> <p>{empty name="$OrderData.points_shop_order"}¥{/empty}{$vo.subtotal}</p> </td>
- </tr>
- {/foreach}
- {/empty}
- </tbody>
- </table>
- </div>
- <div class="order-total">
- <div class="order-total-box">
- <div class="order-total-con">
- <div class="total-name"> 商品小计:</div>
- {empty name="$OrderData.points_shop_order"}
- <div class="total-value">¥{$OrderData.totalAmount}</div>
- {else/}
- <div class="total-value">{$OrderData.order_total_amount}</div>
- {/empty}
- </div>
- {notempty name="$OrderData.coupon_id"}
- <div class="order-total-con">
- <div class="total-name"> 优惠券: </div>
- <div class="total-value"> -¥{$OrderData.coupon_price} </div>
- </div>
- {/notempty}
- {eq name="$OrderData.order_source" value="10"}
- <div class="order-total-con">
- <div class="total-name"> 运费: </div>
- <div class="total-value"> ¥{$OrderData.shipping_fee} </div>
- </div>
- <div class="order-total-con actual-payment mt10">
- <div class="total-name"> 实付款: </div>
- <div class="total-value"> {empty name="$OrderData.points_shop_order"}¥{/empty}{$OrderData.order_amount} </div>
- </div>
- {/eq}
- {if condition="30 == $OrderData.order_source && $OrderData.pay_use_scores > 0"}
- <div class="order-total-con">
- <div class="total-name"> 积分兑换: </div>
- <div class="total-value">{$OrderData.pay_use_scores_num}积分 </div>
- </div>
- {/if}
- </div>
- </div>
- </div>
- </div>
-
- {empty name='$iframe'}
- <div class="page pt0 mt10" style="min-width:auto;margin-left:100px;">
- {else /}
- <div class="page pt0 mt10" style="min-width: auto;">
- {/empty}
- <div class="flexigrid">
- <div class="mDiv"> <div class="ftitle"> <h3>订单日志</h3> </div> </div>
- <div class="hDiv" style="margin-top: 5px;">
- <div class="hDivBox">
- <table cellspacing="0" cellpadding="0" style="width: 100%">
- <thead>
- <tr>
- <th axis="col6"> <div class="tl text-l10">操作记录</div> </th>
- <th axis="col6" class="sign w210"> <div class="tc">操作人</div> </th>
- <th axis="col6" class="w210"> <div class="tc">操作时间</div> </th>
- </tr>
- </thead>
- </table>
- </div>
- </div>
- <div class="bDiv" style="height: auto;">
- <div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
- <table style="width: 100%;">
- <tbody>
- {empty name="Action"}
- <tr>
- <td class="no-data" align="center" axis="col0" colspan="50">
- <div class="no_row"> <div class="no_pic"><img src="__SKIN__/images/null-data.png"></div> </div>
- </td>
- </tr>
- {else/}
- {foreach name="Action" item="vo" key="k" }
- <tr>
- <td class="sort" style="width: 100%;"> <div class="tl text-l10"> {$vo.action_note} </div> </td>
- <td class="sort"> <div class="tc w210"> {$vo.action_users} </div> </td>
- <td class="sort"> <div class="tc w210"> {$vo.add_time|MyDate='Y-m-d H:i:s',###} </div> </td>
- </tr>
- {/foreach}
- {/empty}
- </tbody>
- </table>
- </div>
- <div class="iDiv" style="display: none;"></div>
- </div>
- </div>
- </div>
-
- <script type="text/javascript">
- $(document).ready(function(){
- // 表格行点击选中切换
- $('#flexigrid > table>tbody >tr').click(function(){
- $(this).toggleClass('trSelected');
- });
- });
-
- // 订单ID
- var order_id = {$OrderData.order_id};
- // 订单会员ID
- var users_id = {$OrderData.users_id};
- // 订单金额
- var order_amount = "{$OrderData.order_amount}";
-
- // 订单号复制
- function orderCopy() {
- var clipboard1 = new Clipboard(".order_code");
- clipboard1.on("success", function(e) {
- layer.msg("复制成功");
- });
- clipboard1.on("error", function(e) {
- layer.msg("复制失败!请手动复制", {icon: 5});
- });
- }
-
- // 弹出改价输入框
- function promptChangePrice() {
- layer.prompt({
- formType: 3,
- shade: layer_shade,
- move: false,
- title: '提示',
- id: 'orderChangePrice',
- btnAlign:'r',
- closeBtn: 3,
- btn: ['确定', '关闭'],
- success: function(layero, index) {
- $("#orderChangePrice").find('input').attr('placeholder', '请输入应付金额');
- $("#orderChangePrice").find('input').attr('value', order_amount);
- $("#orderChangePrice").find('input').attr('onkeyup', "this.value=this.value.replace(/[^\\d.]/g,'')");
- $("#orderChangePrice").find('input').attr('onpaste', "this.value=this.value.replace(/[^\\d.]/g,'')");
- var msg = '<span style="color: red;">改价后让买家重新进入订单列表点击支付</span>';
- $("#orderChangePrice").append(msg);
- // 修改订单金额后为保证支付金额准确有效<br/>请让买家刷新订单列表页后重新点击支付
- }
- }, function(price, index) {
- if (0 < price) {
- layer.close(index);
- orderChangePrice(price);
- } else {
- layer.msg('应付金额不允许为0', {time: 1500});
- }
- });
- }
-
- // 提交改价数据并追加一条订单操作记录
- function orderChangePrice(price) {
- if (0 >= price) layer.msg('应付金额不允许为0', {time: 1500});
- layer_loading('正在处理');
- $.ajax({
- type: 'post',
- url : "{:url('Shop/order_change_price')}",
- data: {order_id: order_id, order_amount: price, order_amount_old: order_amount, _ajax: 1},
- dataType: 'json',
- success: function(res) {
- layer.closeAll();
- if (1 == res.code) {
- layer.msg(res.msg, {time: 1500}, function() {
- window.location.reload();
- });
- } else {
- layer.alert(res.msg, {title: false, closeBtn: 0}, function() {
- window.location.reload();
- });
- }
- }
- });
- }
-
- // 订单发货
- function orderConfirmSend(obj) {
- var url = $(obj).attr('data-url');
- var iframes = layer.open({
- type: 2,
- title: '订单发货详情',
- fixed: true, //不固定
- shadeClose: false,
- shade: layer_shade,
- area: ['840px', '600px'],
- content: url
- });
- }
-
- // 订单操作
- function orderMark(status_name, order_id, users_id, admin_note, update_time) {
- if('yfk' == status_name) {
- var msg = '确认订单已付款?';
- } else if ('ysh' == status_name) {
- var msg = '确认订单已收货?';
- } else if ('gbdd' == status_name) {
- var msg = '确认关闭订单?';
- } else if ('ddbz' == status_name) {
- layer.prompt({
- formType: 2,
- shade: layer_shade,
- value: admin_note,
- title: '提示',
- closeBtn: 3,
- id: 'AdminNote',
- area: ['300px', '100px'],
- success: function(layero, index) {
- if (admin_note) {
- var msg = '<br/><span style="color: #999; font-size: 12px;">最后更新:'+update_time+'</span>';
- $("#AdminNote").append(msg);
- $(".layui-layer-content").css('text-align', 'left');
- }
- }
- }, function(value, index, elem) {
- OrderNote(order_id, value);
- layer.close(index);
- });
- return false;
- } else if ('sdtk' == status_name) {
- layer.prompt({
- formType: 2,
- shade: layer_shade,
- value: ' ',
- title: '提示',
- closeBtn: 3,
- id: 'manualRefund',
- btnAlign:'r',
- btn: ['关闭并退款', '取消'],
- area: ['300px', '120px'],
- success: function(layero, index) {
- $("#manualRefund").find('textarea').attr('placeholder', '请填写关闭订单原因(非必填)');
- var msg = '<span class="f-16 mb5" style="display: block;">是否关闭订单并自行手动退款</span><span class="red f-12">此操作系统不会自动退款,需手动线下退款</span><br/><br/>';
- $("#manualRefund").prepend(msg);
- $(".layui-layer-content").css('text-align', 'left');
- }
- }, function(value, index, elem) {
- // 手动关闭订单并退款
- manualRefund(order_id, value);
- layer.close(index);
- });
- return false;
- } else if ('ddsc' == status_name) {
- var msg = '确认删除订单?';
- }
-
- layer.confirm(msg, {
- shade: layer_shade,
- title: '提示',
- closeBtn: 3,
- btnAlign:'r',
- btn: ['确定','取消'],
- success: function () {
- $(".layui-layer-content").css('text-align', 'left');
- }
- }, function() {
- $.ajax({
- url: "{:url('Shop/order_mark_status')}",
- data: {order_id: order_id, status_name: status_name, users_id: users_id, _ajax: 1},
- type: 'post',
- dataType: 'json',
- success:function(res) {
- layer.closeAll();
- if (1 == res.code) {
- layer.msg(res.msg, {time: 1500}, function() {
- if ('ddsc' == status_name) {
- window.location.href = res.url;
- } else {
- window.location.reload();
- }
- });
- } else {
- layer.msg(res.msg, {time: 1500});
- }
- }
- });
- },function(index) {
- layer.closeAll(index);
- });
- }
-
- // 手动关闭订单并退款
- function manualRefund(order_id, refund_note) {
- $.ajax({
- url: "{:url('Shop/order_manual_refund')}",
- data: {order_id: order_id, refund_note: refund_note, _ajax: 1},
- type:'post',
- dataType:'json',
- success:function(res) {
- layer.closeAll();
- if (1 == res.code) {
- layer.msg(res.msg, {time: 1500}, function() {
- window.location.reload();
- });
- } else {
- layer.msg(res.msg, {time: 1500});
- }
- }
- });
- }
-
- // 订单更新收货地址
- function changeOrderAddress(obj) {
- var url = $(obj).attr('data-url');
- var iframes = layer.open({
- type: 2,
- title: '收货地址',
- fixed: true, //不固定
- shadeClose: false,
- shade: layer_shade,
- area: ['660px', '550px'],
- content: url
- });
- }
- function OrderVerify(order_id, users_id) {
- // 是否开启核销功能
- var openVerify = "{$weappInfo['data']['openVerify']|default=0}";
- if (0 === parseInt(openVerify)) {
- layer.alert('已关闭核销功能,核销订单将无法操作', {
- shade: layer_shade,
- area: ['480px', '190px'],
- move: false,
- title: '提示',
- btnAlign:'r',
- closeBtn: 3,
- success: function () {
- $(".layui-layer-content").css('text-align', 'left');
- }
- });
- return false;
- }
-
- // 是否开启后台二次核销
- var openSecondVerify = "{$weappInfo['data']['openSecondVerify']|default=0}";
- layer.confirm('核销后用户的核销凭证将失效,确认核销此单?', {
- shade: layer_shade,
- title: '提示',
- closeBtn: 3,
- btnAlign:'r',
- btn: ['确定','取消'],
- success: function () {
- $(".layui-layer-content").css('text-align', 'left');
- if (1 === parseInt(openSecondVerify)) {
- var html = '<div style="padding: 0 0 10px 20px; color: red;">请输入核销码二次验证:</div><input type="text" id="verify_code" style="margin-left: 20px; margin-bottom: 5px;" placeholder="请输入订单核销码"/></div>';
- $(".layui-layer-content").after(html);
- }
- }
- }, function() {
- var verify_code = 1 === parseInt(openSecondVerify) ? $("#verify_code").val() : '';
- if ('' == verify_code && 1 === parseInt(openSecondVerify)) {
- $('#verify_code').focus();
- return false;
- }
- layer_loading('正在处理');
- $.ajax({
- url: "{:url('Shop/verify')}",
- data: {order_id: order_id, verify_code: verify_code, users_id: users_id, _ajax: 1},
- type:'post',
- dataType:'json',
- success:function(res) {
- layer.closeAll();
- if (1 == res.code) {
- layer.msg(res.msg, {time: 1500},function(){
- window.location.reload();
- });
- } else {
- layer.msg(res.msg, {time: 1500});
- }
- }
- });
- }, function(index) {
- layer.closeAll(index);
- });
- }
-
- </script>
- {include file="public/footer" /}
|