123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>商城票据</title>
- #parse("sys/header.html")
- </head>
- <body class="gray-bg">
- <div id="rrapp" v-cloak class="wrapper wrapper-content animated fadeInRight">
- <div class="row">
- <div class="col-sm-12">
- <div class="ibox-content p-xl">
- <div class="row">
- <div class="col-sm-6">
- <address>
- <strong>{{order.consignee}}</strong><br>
- {{order.address}}<br>
- <abbr title="Phone">联系方式:</abbr> {{order.mobile}}<br>
- 客户留言:{{order.postscript}}<br>
- 送达时间:{{null!=order.deliveryDate?order.deliveryDate:""}} {{null!=order.deliveryRemark?order.deliveryRemark:""}}
- </address>
- </div>
- <div class="col-sm-6 text-right">
- <h4>单据编号:</h4>
- <h4 class="text-navy">{{order.orderSn}}</h4>
- <address>
- <strong>商城</strong><br>
- 商城地址<br>
- <abbr title="Phone">总机:</abbr> (86) xxxxxxxx
- </address>
- <p>
- <span><strong>日期:</strong> {{nowDate}}</span>
- </p>
- </div>
- </div>
- <div class="table-responsive m-t">
- <table class="table table-hover table-responsive table-bordered">
- <thead>
- <tr>
- <th>清单</th>
- <th>数量</th>
- <th>单价</th>
- <th>总价</th>
- </tr>
- </thead>
- <tbody>
- <tr v-for="goods in orderGoods">
- <td>
- <div><strong>{{goods.goodsName}}</strong>
- </div>
- </td>
- <td>{{goods.number}}</td>
- <td>¥{{goods.retailPrice}}</td>
- <td>¥{{goods.retailPrice*goods.number}}</td>
- </tr>
- </tbody>
- </table>
- </div>
- <table class="table invoice-total">
- <tbody>
- <tr>
- <td><strong>总计</strong>
- </td>
- <td>¥{{sumRetailPrice}}</td>
- </tr>
- </tbody>
- </table>
- <div style="float: right;">
- <i-button v-if="showBtn" class="btn btn-warning dim" @click="print"><i class="fa fa-print"></i>打印
- </i-button>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- let orderId = getQueryString("orderId");
- var vm = new Vue({
- el: '#rrapp',
- data: {
- showBtn: true,
- order: {},
- orderGoods: {},
- sumRetailPrice: 0,
- nowDate: transDate(new Date())
- },
- methods: {
- print: function () {
- confirm('确定连接打票机打印出票?', function () {
- $.ajax({
- type: "POST",
- url: "../order/printMsg",
- contentType: "application/json",
- data: JSON.stringify(orderId),
- success: function (r) {
- if (r.ticket != null) {
- alert('打印小票完成');
- }
- }
- });
- })
- }
- },
- created: function () {
- $.get("../order/info/" + orderId, function (r) {
- vm.order = r.order;
- });
- $.get("../ordergoods/queryAll?orderId=" + orderId, function (r) {
- vm.orderGoods = r.list;
- // debugger;
- for (let i = 0; i < r.list.length; i++) {
- vm.sumRetailPrice += r.list[i].retailPrice * r.list[i].number
- }
- });
- }
- });
- </script>
- </body>
- </html>
|