feat:新增订单发票,下单地址调整

This commit is contained in:
momo
2023-10-17 18:32:43 +08:00
parent 0310a6bd21
commit 6ae2cce870
23 changed files with 848 additions and 59 deletions

View File

@@ -1,6 +1,6 @@
package constants
const INVOICE_TEMPLATE = `
const INVOICE_TEMPLATE_01 = `
<!DOCTYPE html>
<html lang="en">
@@ -192,29 +192,34 @@ const INVOICE_TEMPLATE = `
<td class="header_td title" align="right">Invoice</td>
</tr>
</table>
`
const INVOICE_TEMPLATE_02 = `
<!-- information -->
<table class="information_warp" border="0" align="center" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="information_td bill" align="left">Bill To:</td>
<td class="information_td right" align="right">Invoice No. #20220562040</td>
<td class="information_td right" align="right">Invoice No. #%v</td>
</tr>
<tr>
<td class="information_td info" align="left">Timmy Turner</td>
<td class="information_td right" align="right">Date: 2023/12/04</td>
<td class="information_td info" align="left">%v</td>
<td class="information_td right" align="right">Date: %v</td>
</tr>
<tr>
<td class="information_td info" align="left">North Street</td>
<td class="information_td info" align="left">%v</td>
<td class="information_td" align="right"></td>
</tr>
<tr>
<td class="information_td info" align="left">London, SE20 3JW</td>
<td class="information_td info" align="left">%v</td>
<td class="information_td" align="right"></td>
</tr>
<tr>
<td class="information_td info" align="left">United Kingdom</td>
<td class="information_td info" align="left">%v</td>
<td class="information_td" align="right"></td>
</tr>
</table>
`
const INVOICE_TEMPLATE_03 = `
<!-- bill -->
<table class="bill_warp" border="0" align="center" cellpadding="0" cellspacing="0" width="100%">
<tr>
@@ -223,24 +228,24 @@ const INVOICE_TEMPLATE = `
<td class="bill_td title" align="right">Quantity</td>
<td class="bill_td title" align="right">Total</td>
</tr>
<tr>
<td class="bill_td info" align="left">Plastic bowl</td>
<td class="bill_td info" align="right">$01.00</td>
<td class="bill_td info" align="right">20,000 Units</td>
<td class="bill_td info" align="right">$99.00</td>
</tr>
<tr>
<td class="bill_td info" align="left">Paper bag with handlexxxxxxxxxxxxxxx second line</td>
<td class="bill_td info" align="right">$01.00</td>
<td class="bill_td info" align="right">20,000 Units</td>
<td class="bill_td info" align="right">$99.00</td>
</tr>
%v
</table>
`
const INVOICE_TEMPLATE_0301 = `
<tr>
<td class="bill_td info" align="left">%v</td>
<td class="bill_td info" align="right">%v</td>
<td class="bill_td info" align="right">%v Units</td>
<td class="bill_td info" align="right">%v</td>
</tr>
`
const INVOICE_TEMPLATE_04 = `
<!-- total -->
<table class="total_warp" border="0" align="right" cellpadding="0" cellspacing="0" width="50%">
<tr>
<td class="total_td" align="right">Subtotal</td>
<td class="total_td info" align="right">$198.00</td>
<td class="total_td info" align="right">%v</td>
</tr>
<tr>
<td class="total_td" align="right">Shipping Fee</td>
@@ -248,21 +253,23 @@ const INVOICE_TEMPLATE = `
</tr>
<tr>
<td class="total_td border-dashed" align="right">Tax</td>
<td class="total_td info border-dashed" align="right">$0.00</td>
<td class="total_td info border-dashed" align="right">%v</td>
</tr>
<tr>
<td class="total_td" align="right">Total</td>
<td class="total_td info" align="right">$198.00</td>
<td class="total_td info" align="right">%v</td>
</tr>
<tr>
<td class="total_td border-solid" align="right">Deposit Requested</td>
<td class="total_td info border-solid" align="right">$99.00</td>
<td class="total_td border-solid" align="right">%v</td>
<td class="total_td info border-solid" align="right">%v</td>
</tr>
<tr>
<td class="total_td total" align="right">Deposit Due</td>
<td class="total_td total" align="right">$99.00</td>
<td class="total_td total" align="right">%v</td>
<td class="total_td total" align="right">%v</td>
</tr>
</table>
`
const INVOICE_TEMPLATE_05 = `
<!-- notes -->
<table class="notes_warp" border="0" align="center" cellpadding="0" cellspacing="0" width="100%">
<tr>
@@ -270,15 +277,18 @@ const INVOICE_TEMPLATE = `
<td class="notes_td title" align="left">Notes:</td>
</tr>
<tr>
<td class="notes_td" align="left">ICBC</td>
<td class="notes_td" align="left">%v</td>
<td class="notes_td notes" align="left" rowspan="2">Thank you for your business !</td>
</tr>
<tr>
<td class="notes_td" align="left">Account No. :****4589</td>
<td class="notes_td" align="left">Account No. :%v</td>
</tr>
</table>
`
const INVOICE_TEMPLATE_06 = `
</body>
</html>
`
`

View File

@@ -92,7 +92,14 @@ var OrderStatusUserDIRECTMAIL []OrderStatusCode
// 订单状态--用户可见--云仓
var OrderStatusUserCLOUDSTORE []OrderStatusCode
// 订单货币
var OrderCurrencyMessage map[Currency]string
func init() {
// 订单货币
OrderCurrencyMessage = make(map[Currency]string, 1)
OrderCurrencyMessage[CURRENCYUSD] = "$"
// 订单状态名称
OrderPayStatusMessage = make(map[OrderPayStatusCode]string)
OrderPayStatusMessage[ORDER_PAY_STATUS_UNPAIDDEPOSIT] = "Deposit Payment Unpaid"