detail.php 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. <?php
  2. use app\common\enum\DeliveryType as DeliveryTypeEnum;
  3. // 订单详情
  4. $detail = isset($detail) ? $detail : null;
  5. ?>
  6. <div class="row-content am-cf">
  7. <div class="row">
  8. <div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
  9. <div class="widget am-cf">
  10. <div class="widget__order-detail widget-body am-margin-bottom-lg">
  11. <!-- 订单进度步骤条 -->
  12. <div class="am-u-sm-12">
  13. <?php
  14. // 计算当前步骤位置
  15. $progress = 2;
  16. $detail['pay_status']['value'] == 20 && $progress += 1;
  17. $detail['delivery_status']['value'] == 20 && $progress += 1;
  18. $detail['receipt_status']['value'] == 20 && $progress += 1;
  19. // $detail['order_status']['value'] == 30 && $progress += 1;
  20. ?>
  21. <ul class="order-detail-progress progress-<?= $progress ?>">
  22. <li>
  23. <span>下单时间</span>
  24. <div class="tip"><?= $detail['create_time'] ?></div>
  25. </li>
  26. <li>
  27. <span>付款</span>
  28. <?php if ($detail['pay_status']['value'] == 20): ?>
  29. <div class="tip">
  30. 付款于 <?= date('Y-m-d H:i:s', $detail['pay_time']) ?>
  31. </div>
  32. <?php endif; ?>
  33. </li>
  34. <li>
  35. <span>发货</span>
  36. <?php if ($detail['delivery_status']['value'] == 20): ?>
  37. <div class="tip">
  38. 发货于 <?= date('Y-m-d H:i:s', $detail['delivery_time']) ?>
  39. </div>
  40. <?php endif; ?>
  41. </li>
  42. <li>
  43. <span>收货</span>
  44. <?php if ($detail['receipt_status']['value'] == 20): ?>
  45. <div class="tip">
  46. 收货于 <?= date('Y-m-d H:i:s', $detail['receipt_time']) ?>
  47. </div>
  48. <?php endif; ?>
  49. </li>
  50. <li>
  51. <span>完成</span>
  52. <?php if ($detail['order_status']['value'] == 30): ?>
  53. <div class="tip">
  54. 完成于 <?= date('Y-m-d H:i:s', $detail['receipt_time']) ?>
  55. </div>
  56. <?php endif; ?>
  57. </li>
  58. </ul>
  59. </div>
  60. <!-- 基本信息 -->
  61. <div class="widget-head am-cf">
  62. <div class="widget-title am-fl">基本信息</div>
  63. </div>
  64. <div class="am-scrollable-horizontal">
  65. <table class="regional-table am-table am-table-bordered am-table-centered
  66. am-text-nowrap am-margin-bottom-xs">
  67. <tbody>
  68. <tr>
  69. <th>订单号</th>
  70. <th>买家</th>
  71. <th>订单金额</th>
  72. <th>支付方式</th>
  73. <th>配送方式</th>
  74. <th>交易状态</th>
  75. <?php if ($detail['pay_status']['value'] == 10 && $detail['order_status']['value'] == 10) : ?>
  76. <th>操作</th>
  77. <?php endif; ?>
  78. </tr>
  79. <tr>
  80. <td><?= $detail['order_no'] ?></td>
  81. <td>
  82. <p><?= $detail['user']['nickName'] ?></p>
  83. <p class="am-link-muted">(用户id:<?= $detail['user']['user_id'] ?>)</p>
  84. </td>
  85. <td class="">
  86. <div class="td__order-price am-text-left">
  87. <ul class="am-avg-sm-2">
  88. <li class="am-text-right">订单总额:</li>
  89. <li class="am-text-right">¥<?= $detail['total_price'] ?> </li>
  90. </ul>
  91. <?php if ($detail['coupon_id'] > 0) : ?>
  92. <ul class="am-avg-sm-2">
  93. <li class="am-text-right">优惠券抵扣:</li>
  94. <li class="am-text-right">- ¥<?= $detail['coupon_money'] ?></li>
  95. </ul>
  96. <?php endif; ?>
  97. <?php if ($detail['points_num'] > 0) : ?>
  98. <ul class="am-avg-sm-2">
  99. <li class="am-text-right">积分抵扣:</li>
  100. <li class="am-text-right">- ¥<?= $detail['points_money'] ?></li>
  101. </ul>
  102. <?php endif; ?>
  103. <ul class="am-avg-sm-2">
  104. <li class="am-text-right">运费金额:</li>
  105. <li class="am-text-right">+¥<?= $detail['express_price'] ?></li>
  106. </ul>
  107. <?php if ($detail['update_price']['value'] != '0.00') : ?>
  108. <ul class="am-avg-sm-2">
  109. <li class="am-text-right">后台改价:</li>
  110. <li class="am-text-right"><?= $detail['update_price']['symbol'] ?>
  111. ¥<?= $detail['update_price']['value'] ?></li>
  112. </ul>
  113. <?php endif; ?>
  114. <ul class="am-avg-sm-2">
  115. <li class="am-text-right">实付款金额:</li>
  116. <li class="x-color-red am-text-right">
  117. ¥<?= $detail['pay_price'] ?></li>
  118. </ul>
  119. </div>
  120. </td>
  121. <td>
  122. <span class="am-badge am-badge-secondary"><?= $detail['pay_type']['text'] ?></span>
  123. </td>
  124. <td>
  125. <span class="am-badge am-badge-secondary"><?= $detail['delivery_type']['text'] ?></span>
  126. </td>
  127. <td>
  128. <p>付款状态:
  129. <span class="am-badge
  130. <?= $detail['pay_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  131. <?= $detail['pay_status']['text'] ?></span>
  132. </p>
  133. <p>发货状态:
  134. <span class="am-badge
  135. <?= $detail['delivery_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  136. <?= $detail['delivery_status']['text'] ?></span>
  137. </p>
  138. <p>收货状态:
  139. <span class="am-badge
  140. <?= $detail['receipt_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  141. <?= $detail['receipt_status']['text'] ?></span>
  142. </p>
  143. <?php if ($detail['order_status']['value'] == 20 || $detail['order_status']['value'] == 21): ?>
  144. <p>订单状态:
  145. <span class="am-badge am-badge-warning"><?= $detail['order_status']['text'] ?></span>
  146. </p>
  147. <?php endif; ?>
  148. </td>
  149. <?php if ($detail['pay_status']['value'] == 10 && $detail['order_status']['value'] == 10) : ?>
  150. <td>
  151. <?php if (checkPrivilege('order/updateprice')): ?>
  152. <p class="am-text-center">
  153. <a class="j-update-price" href="javascript:void(0);"
  154. data-order_id="<?= $detail['order_id'] ?>"
  155. data-order_price="<?= $detail['order_price'] ?>"
  156. data-express_price="<?= $detail['express_price'] ?>">修改价格</a>
  157. </p>
  158. <?php endif; ?>
  159. </td>
  160. <?php endif; ?>
  161. </tr>
  162. </tbody>
  163. </table>
  164. </div>
  165. <!-- 商品信息 -->
  166. <div class="widget-head am-cf">
  167. <div class="widget-title am-fl">商品信息</div>
  168. </div>
  169. <div class="am-scrollable-horizontal">
  170. <table class="regional-table am-table am-table-bordered am-table-centered
  171. am-text-nowrap am-margin-bottom-xs">
  172. <tbody>
  173. <tr>
  174. <th>商品名称</th>
  175. <th>商品编码</th>
  176. <th>重量(Kg)</th>
  177. <th>单价</th>
  178. <th>购买数量</th>
  179. <th>商品总价</th>
  180. </tr>
  181. <?php foreach ($detail['goods'] as $goods): ?>
  182. <tr>
  183. <td class="goods-detail am-text-middle" width="30%">
  184. <div class="goods-image">
  185. <img src="<?= $goods['image']['file_path'] ?>" alt="">
  186. </div>
  187. <div class="goods-info">
  188. <p class="goods-title"><?= $goods['goods_name'] ?></p>
  189. <p class="goods-spec am-link-muted">
  190. <?= $goods['goods_attr'] ?>
  191. </p>
  192. </div>
  193. </td>
  194. <td><?= $goods['goods_no'] ?: '--' ?></td>
  195. <td><?= $goods['goods_weight'] ?: '--' ?></td>
  196. <td>
  197. <p class="<?= $goods['is_user_grade'] ? 'x-text-delete' : '' ?>">
  198. <span>¥<?= $goods['goods_price'] ?: '--' ?></span>
  199. </p>
  200. <?php if ($goods['is_user_grade']): ?>
  201. <p class="x-color-red">
  202. 会员折扣价:<span>¥<?= $goods['grade_goods_price'] ?: '--' ?></span>
  203. </p>
  204. <?php endif; ?>
  205. </td>
  206. <td>×<?= $goods['total_num'] ?></td>
  207. <td>¥<?= $goods['total_price'] ?></td>
  208. </tr>
  209. <?php endforeach; ?>
  210. <tr>
  211. <td colspan="6" class="am-text-right am-cf">
  212. <span class="am-fl">买家留言:<?= $detail['buyer_remark'] ?: '无' ?></span>
  213. <span class="am-fr">总计金额:¥<?= $detail['total_price'] ?></span>
  214. </td>
  215. </tr>
  216. </tbody>
  217. </table>
  218. </div>
  219. <!-- 收货信息 -->
  220. <?php if ($detail['delivery_type']['value'] == DeliveryTypeEnum::EXPRESS): ?>
  221. <div class="widget-head am-cf">
  222. <div class="widget-title am-fl">收货信息</div>
  223. </div>
  224. <div class="am-scrollable-horizontal">
  225. <table class="regional-table am-table am-table-bordered am-table-centered
  226. am-text-nowrap am-margin-bottom-xs">
  227. <tbody>
  228. <tr>
  229. <th>收货人</th>
  230. <th>收货电话</th>
  231. <th>收货地址</th>
  232. </tr>
  233. <tr>
  234. <td><?= $detail['address']['name'] ?></td>
  235. <td><?= $detail['address']['phone'] ?></td>
  236. <td>
  237. <?= $detail['address']['region']['province'] ?>
  238. <?= $detail['address']['region']['city'] ?>
  239. <?= $detail['address']['region']['region'] ?>
  240. <?= $detail['address']['detail'] ?>
  241. </td>
  242. </tr>
  243. </tbody>
  244. </table>
  245. </div>
  246. <?php endif; ?>
  247. <!-- 自提门店信息 -->
  248. <?php if ($detail['delivery_type']['value'] == DeliveryTypeEnum::EXTRACT): ?>
  249. <?php if (!empty($detail['extract'])): ?>
  250. <div class="widget-head am-cf">
  251. <div class="widget-title am-fl">自提信息</div>
  252. </div>
  253. <div class="help-block x-f-14 am-padding-left">
  254. <p class="am-margin-bottom-xs">联系人:<?= $detail['extract']['linkman'] ?></p>
  255. <p>联系电话:<?= $detail['extract']['phone'] ?></p>
  256. </div>
  257. <?php endif; ?>
  258. <div class="widget-head am-cf">
  259. <div class="widget-title am-fl">自提门店信息</div>
  260. </div>
  261. <div class="am-scrollable-horizontal">
  262. <table class="regional-table am-table am-table-bordered am-table-centered
  263. am-text-nowrap am-margin-bottom-xs">
  264. <tbody>
  265. <tr>
  266. <th>门店ID</th>
  267. <th>门店logo</th>
  268. <th>门店名称</th>
  269. <th>联系人</th>
  270. <th>联系电话</th>
  271. <th>门店地址</th>
  272. </tr>
  273. <tr>
  274. <td><?= $detail['extract_shop']['shop_id'] ?></td>
  275. <td>
  276. <a href="<?= $detail['extract_shop']['logo']['file_path'] ?>" title="点击查看大图"
  277. target="_blank">
  278. <img src="<?= $detail['extract_shop']['logo']['file_path'] ?>" height="72"
  279. alt="">
  280. </a>
  281. </td>
  282. <td><?= $detail['extract_shop']['shop_name'] ?></td>
  283. <td><?= $detail['extract_shop']['linkman'] ?></td>
  284. <td><?= $detail['extract_shop']['phone'] ?></td>
  285. <td>
  286. <?= $detail['extract_shop']['region']['province'] ?>
  287. <?= $detail['extract_shop']['region']['city'] ?>
  288. <?= $detail['extract_shop']['region']['region'] ?>
  289. <?= $detail['extract_shop']['address'] ?>
  290. </td>
  291. </tr>
  292. </tbody>
  293. </table>
  294. </div>
  295. <?php endif; ?>
  296. <!-- 付款信息 -->
  297. <?php if ($detail['pay_status']['value'] == 20): ?>
  298. <div class="widget-head am-cf">
  299. <div class="widget-title am-fl">付款信息</div>
  300. </div>
  301. <div class="am-scrollable-horizontal">
  302. <table class="regional-table am-table am-table-bordered am-table-centered
  303. am-text-nowrap am-margin-bottom-xs">
  304. <tbody>
  305. <tr>
  306. <th>应付款金额</th>
  307. <th>支付方式</th>
  308. <th>支付流水号</th>
  309. <th>付款状态</th>
  310. <th>付款时间</th>
  311. </tr>
  312. <tr>
  313. <td>¥<?= $detail['pay_price'] ?></td>
  314. <td><?= $detail['pay_type']['text'] ?></td>
  315. <td><?= $detail['transaction_id'] ?: '--' ?></td>
  316. <td>
  317. <span class="am-badge
  318. <?= $detail['pay_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  319. <?= $detail['pay_status']['text'] ?></span>
  320. </td>
  321. <td>
  322. <?= $detail['pay_time'] ? date('Y-m-d H:i:s', $detail['pay_time']) : '--' ?>
  323. </td>
  324. </tr>
  325. </tbody>
  326. </table>
  327. </div>
  328. <?php endif; ?>
  329. <!-- 用户取消订单 -->
  330. <?php if ($detail['pay_status']['value'] == 20 && $detail['order_status']['value'] == 21): ?>
  331. <?php if (checkPrivilege('order.operate/confirmcancel')): ?>
  332. <div class="widget-head am-cf">
  333. <div class="widget-title am-fl"><strong>用户取消订单</strong></div>
  334. </div>
  335. <div class="tips am-margin-bottom-sm am-u-sm-12">
  336. <div class="pre">
  337. <p>当前买家已付款并申请取消订单,请审核是否同意,如同意则自动退回付款金额(微信支付原路退款)并关闭订单。</p>
  338. </div>
  339. </div>
  340. <!-- 去审核 -->
  341. <form id="cancel" class="my-form am-form tpl-form-line-form" method="post"
  342. action="<?= url('order.operate/confirmcancel', ['order_id' => $detail['order_id']]) ?>">
  343. <div class="am-form-group">
  344. <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">审核状态 </label>
  345. <div class="am-u-sm-9 am-u-end">
  346. <div class="am-u-sm-9">
  347. <label class="am-radio-inline">
  348. <input type="radio" name="order[is_cancel]"
  349. value="1"
  350. data-am-ucheck
  351. required>
  352. 同意
  353. </label>
  354. <label class="am-radio-inline">
  355. <input type="radio" name="order[is_cancel]"
  356. value="0"
  357. data-am-ucheck
  358. checked>
  359. 拒绝
  360. </label>
  361. </div>
  362. </div>
  363. </div>
  364. <div class="am-form-group">
  365. <div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
  366. <button type="submit" class="j-submit am-btn am-btn-sm am-btn-secondary">
  367. 确认审核
  368. </button>
  369. </div>
  370. </div>
  371. </form>
  372. <?php endif; ?>
  373. <?php endif; ?>
  374. <!-- 发货信息 -->
  375. <?php if (
  376. $detail['pay_status']['value'] == 20 // 支付状态:已支付
  377. && $detail['delivery_type']['value'] == DeliveryTypeEnum::EXPRESS
  378. && !in_array($detail['order_status']['value'], [20, 21]) // 订单状态:未取消
  379. ): ?>
  380. <div class="widget-head am-cf">
  381. <div class="widget-title am-fl">发货信息</div>
  382. </div>
  383. <?php if ($detail['delivery_status']['value'] == 10): ?>
  384. <?php if (checkPrivilege('order/delivery')): ?>
  385. <!-- 去发货 -->
  386. <form id="delivery" class="my-form am-form tpl-form-line-form" method="post"
  387. action="<?= url('order/delivery', ['order_id' => $detail['order_id']]) ?>">
  388. <div class="am-form-group">
  389. <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">物流公司 </label>
  390. <div class="am-u-sm-9 am-u-end am-padding-top-xs">
  391. <select name="order[express_id]"
  392. data-am-selected="{btnSize: 'sm', maxHeight: 240}" required>
  393. <option value=""></option>
  394. <?php if (isset($expressList)): foreach ($expressList as $expres): ?>
  395. <option value="<?= $expres['express_id'] ?>">
  396. <?= $expres['express_name'] ?></option>
  397. <?php endforeach; endif; ?>
  398. </select>
  399. <div class="help-block am-margin-top-xs">
  400. <small>可在 <a href="<?= url('setting.express/index') ?>" target="_blank">物流公司列表</a>
  401. 中设置
  402. </small>
  403. </div>
  404. </div>
  405. </div>
  406. <div class="am-form-group">
  407. <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">物流单号 </label>
  408. <div class="am-u-sm-9 am-u-end">
  409. <input type="text" class="tpl-form-input" name="order[express_no]" required>
  410. </div>
  411. </div>
  412. <div class="am-form-group">
  413. <div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
  414. <button type="submit" class="j-submit am-btn am-btn-sm am-btn-secondary">
  415. 确认发货
  416. </button>
  417. </div>
  418. </div>
  419. </form>
  420. <?php endif; ?>
  421. <?php else: ?>
  422. <div class="am-scrollable-horizontal">
  423. <table class="regional-table am-table am-table-bordered am-table-centered
  424. am-text-nowrap am-margin-bottom-xs">
  425. <tbody>
  426. <tr>
  427. <th>物流公司</th>
  428. <th>物流单号</th>
  429. <th>发货状态</th>
  430. <th>发货时间</th>
  431. </tr>
  432. <tr>
  433. <td><?= $detail['express']['express_name'] ?></td>
  434. <td><?= $detail['express_no'] ?></td>
  435. <td>
  436. <span class="am-badge
  437. <?= $detail['delivery_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  438. <?= $detail['delivery_status']['text'] ?></span>
  439. </td>
  440. <td>
  441. <?= date('Y-m-d H:i:s', $detail['delivery_time']) ?>
  442. </td>
  443. </tr>
  444. </tbody>
  445. </table>
  446. </div>
  447. <?php endif; ?>
  448. <?php endif; ?>
  449. <!-- 门店自提核销 -->
  450. <?php if (
  451. $detail['pay_status']['value'] == 20 // 支付状态:已支付
  452. && $detail['delivery_type']['value'] == DeliveryTypeEnum::EXTRACT
  453. && !in_array($detail['order_status']['value'], [20, 21]) // 订单状态:未取消
  454. ): ?>
  455. <div class="widget-head am-cf">
  456. <div class="widget-title am-fl">门店自提核销</div>
  457. </div>
  458. <?php if ($detail['delivery_status']['value'] == 10): ?>
  459. <?php if (checkPrivilege('order.operate/extract')): ?>
  460. <form id="delivery" class="my-form am-form tpl-form-line-form" method="post"
  461. action="<?= url('order.operate/extract', ['order_id' => $detail['order_id']]) ?>">
  462. <div class="am-form-group">
  463. <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">门店核销员 </label>
  464. <div class="am-u-sm-9 am-u-end am-padding-top-xs">
  465. <select name="order[extract_clerk_id]"
  466. data-am-selected="{searchBox: 1, btnSize: 'sm', maxHeight: 240}"
  467. required>
  468. <option value=""></option>
  469. <?php if (isset($shopClerkList)): foreach ($shopClerkList as $clerk): ?>
  470. <option value="<?= $clerk['clerk_id'] ?>">
  471. <?= $clerk['real_name'] ?> (<?= $clerk['shop']['shop_name'] ?>)
  472. </option>
  473. <?php endforeach; endif; ?>
  474. </select>
  475. </div>
  476. </div>
  477. <div class="am-form-group">
  478. <label class="am-u-sm-3 am-u-lg-2 am-form-label form-require">买家取货状态 </label>
  479. <div class="am-u-sm-9 am-u-end">
  480. <label class="am-radio-inline">
  481. <input type="radio" name="order[extract_status]" value="1"
  482. checked data-am-ucheck required>
  483. 已取货
  484. </label>
  485. </div>
  486. </div>
  487. <div class="am-form-group">
  488. <div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
  489. <button type="submit" class="j-submit am-btn am-btn-sm am-btn-secondary">
  490. 确认核销
  491. </button>
  492. </div>
  493. </div>
  494. </form>
  495. <?php endif; ?>
  496. <?php else: ?>
  497. <div class="am-scrollable-horizontal">
  498. <table class="regional-table am-table am-table-bordered am-table-centered
  499. am-text-nowrap am-margin-bottom-xs">
  500. <tbody>
  501. <tr>
  502. <th>自提门店名称</th>
  503. <th>核销员</th>
  504. <th>核销状态</th>
  505. <th>核销时间</th>
  506. </tr>
  507. <tr>
  508. <td>
  509. <p><?= $detail['extract_shop']['shop_name'] ?></p>
  510. <p class="am-link-muted">
  511. (ID: <?= $detail['extract_shop']['shop_id'] ?>)
  512. </p>
  513. </td>
  514. <td>
  515. <p><?= $detail['extract_clerk']['real_name'] ?></p>
  516. <p class="am-link-muted">
  517. (ID: <?= $detail['extract_clerk']['clerk_id'] ?>)
  518. </p>
  519. </td>
  520. <td>
  521. <span class="am-badge
  522. <?= $detail['delivery_status']['value'] == 20 ? 'am-badge-success' : '' ?>">
  523. 已核销</span>
  524. </td>
  525. <td>
  526. <?= date('Y-m-d H:i:s', $detail['delivery_time']) ?>
  527. </td>
  528. </tr>
  529. </tbody>
  530. </table>
  531. </div>
  532. <?php endif; ?>
  533. <?php endif; ?>
  534. </div>
  535. </div>
  536. </div>
  537. </div>
  538. </div>
  539. <!-- 后台改价模板 -->
  540. <script id="tpl-update-price" type="text/template">
  541. <div class="am-padding-top-sm">
  542. <form class="form-update-price am-form tpl-form-line-form" method="post"
  543. action="<?= url('order/updatePrice', ['order_id' => $detail['order_id']]) ?>">
  544. <div class="am-form-group">
  545. <label class="am-u-sm-3 am-form-label"> 订单金额 </label>
  546. <div class="am-u-sm-9">
  547. <input type="number" min="0.00" class="tpl-form-input" name="order[update_price]"
  548. value="{{ order_price }}">
  549. <small>最终付款价 = 订单金额 + 运费金额</small>
  550. </div>
  551. </div>
  552. <div class="am-form-group">
  553. <label class="am-u-sm-3 am-form-label"> 运费金额 </label>
  554. <div class="am-u-sm-9">
  555. <input type="number" min="0.00" class="tpl-form-input" name="order[update_express_price]"
  556. value="{{ express_price }}">
  557. </div>
  558. </div>
  559. </form>
  560. </div>
  561. </script>
  562. <script>
  563. $(function () {
  564. /**
  565. * 修改价格
  566. */
  567. $('.j-update-price').click(function () {
  568. var data = $(this).data();
  569. $.showModal({
  570. title: '订单价格修改'
  571. , content: template('tpl-update-price', data)
  572. , yes: function () {
  573. // 表单提交
  574. $('.form-update-price').ajaxSubmit({
  575. type: "post",
  576. dataType: "json",
  577. success: function (result) {
  578. result.code === 1 ? $.show_success(result.msg, result.url)
  579. : $.show_error(result.msg);
  580. }
  581. });
  582. }
  583. });
  584. });
  585. /**
  586. * 表单验证提交
  587. * @type {*}
  588. */
  589. $('.my-form').superForm();
  590. });
  591. </script>