| | |
| | | <el-table-column label="电话" prop="mobile"> </el-table-column> |
| | | <el-table-column label="购买方式" width="200" prop="payType"> |
| | | <template slot-scope="scope"> |
| | | {{ scope.row.payType == "DIRECT" ? "收费录入" : "商城购入" }} |
| | | {{ |
| | | scope.row.payType == 'DIRECT' |
| | | ? '收费录入' |
| | | : '商城购入' |
| | | }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="总价" width="80" prop="originAmt"> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getData } from "@/api/order"; |
| | | import { getData, findPlayerAccByOrderId } from "@/api/order"; |
| | | import { printHtml } from "@/utils/print"; |
| | | import { convertCurrency } from "@/utils/ruoyi"; |
| | | |
| | |
| | | this.fetchData(); |
| | | }, |
| | | handlePrint(row) { |
| | | const orgName = JSON.parse(localStorage.getItem("selectStaff")).org.name; |
| | | |
| | | if (row.payType == "DIRECT") { |
| | | findPlayerAccByOrderId({ 'orderId': row.id }).then(res => { |
| | | if (res.data.findPlayerAccByOrderId.length > 0) { |
| | | row.staffName = res.data.findPlayerAccByOrderId[0].staffName |
| | | row.message = res.data.findPlayerAccByOrderId[0].description |
| | | } |
| | | this.doPrint(row) |
| | | }) |
| | | } |
| | | else { |
| | | this.doPrint(row) |
| | | } |
| | | |
| | | }, |
| | | doPrint(row) { |
| | | const orgName = JSON.parse(localStorage.getItem("selectStaff")).org.name; |
| | | let detail = ""; |
| | | row.details.forEach((o) => { |
| | | detail += `<tr> |
| | | <td> ${o.voucherName || o.goodsName}</td> |
| | | <td>${o.qty} </td> |
| | | <td> ${o.giftQty}</td> |
| | | <td> ${o.giftQty || 0}</td> |
| | | <td>${o.amt}</td> |
| | | <td>${row.saleStaff.name} </td> |
| | | </tr>`; |
| | |
| | | <h2 style="text-align: center;">${orgName}缴费收据 </h2> |
| | | <div> 订单号:${row.number}</div> |
| | | <div class="div-2-column"> |
| | | <div> 学员姓名:<u>${ |
| | | row.playerBaseInfo ? row.playerBaseInfo.name : "" |
| | | <div> 学员姓名:<u>${row.playerBaseInfo ? row.playerBaseInfo.name : "" |
| | | }</u> </div> |
| | | <div>联系电话:<u>${row.mobile || "未录入"} </u></div> |
| | | </div> |
| | | <div> 订单类型:${ |
| | | row.payType == "DIRECT" ? "收费录入" : "商城购入" |
| | | <div> 订单类型:${row.payType == "DIRECT" ? "收费录入" : "商城购入" |
| | | } </div> |
| | | |
| | | <div class="m-h2"> 课程信息</div> |
| | |
| | | <td> 折扣/赠送金额:${row.discount}</td> |
| | | </tr> |
| | | <tr> |
| | | <td> 实缴金额:${convertCurrency(row.amt)}(¥${ |
| | | row.amt |
| | | <td> 实缴金额:${convertCurrency(row.amt)}(¥${row.amt |
| | | })</td> |
| | | </tr> |
| | | </table> |
| | |
| | | <br> |
| | | <br> |
| | | <div class="div-2-column"> |
| | | <div> 经办人:${row.buyer.name} </div> |
| | | <div> 经办人:${row.staffName || ''} </div> |
| | | <div>经办日期:${row.createTime} </div> |
| | | </div> |
| | | </div> |