|
@@ -681,20 +681,82 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div style="height: 16px"></div>
|
|
|
+ <!-- 装箱单 -->
|
|
|
<table
|
|
|
class="three"
|
|
|
cellspacing="0"
|
|
|
cellpadding="0"
|
|
|
border="0"
|
|
|
style="width: 100%; border-bottom: 0"
|
|
|
+ v-if="[1].includes(openStatus)"
|
|
|
>
|
|
|
<thead>
|
|
|
<tr>
|
|
|
- <td style="width: 100px" v-if="[1].includes(openStatus)">
|
|
|
- 箱号
|
|
|
+ <td style="width: 100px">
|
|
|
+ 项目
|
|
|
+ <br />
|
|
|
+ ITEM NO.
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ 货物描述
|
|
|
<br />
|
|
|
- Case NO.
|
|
|
+ DESCRIPTION OF GOODS
|
|
|
+ </td>
|
|
|
+
|
|
|
+ <td style="width: 100px">
|
|
|
+ 单位
|
|
|
+ <br />
|
|
|
+ UNIT
|
|
|
+ </td>
|
|
|
+
|
|
|
+ <td style="width: 100px; border-right: 0">
|
|
|
+ 数量
|
|
|
+ <br />
|
|
|
+ QUANTITY
|
|
|
+ <br />
|
|
|
+ (SET/PCS)
|
|
|
</td>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <!-- 其他 -->
|
|
|
+ <tbody
|
|
|
+ v-if="
|
|
|
+ printDetails.documentsProducts &&
|
|
|
+ printDetails.documentsProducts.length > 0
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <tr
|
|
|
+ v-for="(item, index) in printDetails.documentsProducts"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <td style="text-align: center">{{ index + 1 }}</td>
|
|
|
+ <td>
|
|
|
+ <div style="text-align: center">{{ item.describes }}</div>
|
|
|
+ <div style="text-align: center">{{ item.subDescribe }}</div>
|
|
|
+ <div style="text-align: center">
|
|
|
+ HS CODE: {{ item.customsCode }}
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+ <td style="text-align: center">
|
|
|
+ {{ dictValueLabel(item.productUnit, productUnit) }}
|
|
|
+ </td>
|
|
|
+ <td style="text-align: center; border-right: 0">
|
|
|
+ {{ item.quantity }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <!-- 商业发票、销售确认书 -->
|
|
|
+ <table
|
|
|
+ class="three"
|
|
|
+ cellspacing="0"
|
|
|
+ cellpadding="0"
|
|
|
+ border="0"
|
|
|
+ style="width: 100%; border-bottom: 0"
|
|
|
+ v-if="[2, 3].includes(openStatus)"
|
|
|
+ >
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
<td style="width: 100px" v-if="[2, 3].includes(openStatus)">
|
|
|
项目
|
|
|
<br />
|
|
@@ -719,18 +781,7 @@
|
|
|
<br />
|
|
|
(SET/PCS)
|
|
|
</td>
|
|
|
- <template v-if="[1].includes(openStatus)">
|
|
|
- <td style="width: 100px">
|
|
|
- 净重
|
|
|
- <br />
|
|
|
- N.W./ KG
|
|
|
- </td>
|
|
|
- <td style="width: 100px; border-right: 0">
|
|
|
- 毛重
|
|
|
- <br />
|
|
|
- G.W./ KG
|
|
|
- </td>
|
|
|
- </template>
|
|
|
+
|
|
|
<template v-if="[2, 3].includes(openStatus)">
|
|
|
<td style="width: 100px">
|
|
|
单价
|
|
@@ -759,59 +810,6 @@
|
|
|
</template>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
- <!-- 装箱单 -->
|
|
|
- <tbody
|
|
|
- v-if="
|
|
|
- printDetails.packDetailList &&
|
|
|
- printDetails.packDetailList.length > 0 &&
|
|
|
- [1].includes(openStatus)
|
|
|
- "
|
|
|
- >
|
|
|
- <template
|
|
|
- v-for="(item, index) in printDetails.packDetailList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <tr
|
|
|
- v-for="(sonItem, sonIndex) in item.documentsProductList"
|
|
|
- :key="sonIndex"
|
|
|
- >
|
|
|
- <td
|
|
|
- style="text-align: center"
|
|
|
- :rowspan="item.documentsProductList.length"
|
|
|
- v-if="sonIndex === 0"
|
|
|
- >
|
|
|
- {{ index + 1 }}
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <div style="text-align: center">
|
|
|
- {{ sonItem.describes }}
|
|
|
- </div>
|
|
|
- <div style="text-align: center">
|
|
|
- {{ sonItem.subDescribe }}
|
|
|
- </div>
|
|
|
- <div style="text-align: center">
|
|
|
- HS CODE: {{ sonItem.customsCode }}
|
|
|
- </div>
|
|
|
- </td>
|
|
|
-
|
|
|
- <td style="text-align: center">{{ sonItem.quantity }}</td>
|
|
|
- <td
|
|
|
- :rowspan="item.documentsProductList.length"
|
|
|
- style="text-align: center"
|
|
|
- v-if="sonIndex === 0"
|
|
|
- >
|
|
|
- {{ item.netWeight }}
|
|
|
- </td>
|
|
|
- <td
|
|
|
- :rowspan="item.documentsProductList.length"
|
|
|
- style="text-align: center; border-right: 0"
|
|
|
- v-if="sonIndex === 0"
|
|
|
- >
|
|
|
- {{ item.roughWeight }}
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </template>
|
|
|
- </tbody>
|
|
|
<!-- 其他 -->
|
|
|
<tbody
|
|
|
v-if="
|
|
@@ -836,20 +834,7 @@
|
|
|
{{ dictValueLabel(item.productUnit, productUnit) }}
|
|
|
</td>
|
|
|
<td style="text-align: center">{{ item.quantity }}</td>
|
|
|
- <td
|
|
|
- :rowspan="printDetails.documentsProducts.length"
|
|
|
- style="text-align: center"
|
|
|
- v-if="index === 0 && [1].includes(openStatus)"
|
|
|
- >
|
|
|
- {{ printDetails.sumNetWeight }}
|
|
|
- </td>
|
|
|
- <td
|
|
|
- :rowspan="printDetails.documentsProducts.length"
|
|
|
- style="text-align: center; border-right: 0"
|
|
|
- v-if="index === 0 && [1].includes(openStatus)"
|
|
|
- >
|
|
|
- {{ printDetails.sumRoughWeight }}
|
|
|
- </td>
|
|
|
+
|
|
|
<td
|
|
|
style="text-align: center"
|
|
|
v-if="[2, 3].includes(openStatus)"
|
|
@@ -970,6 +955,7 @@
|
|
|
</tr>
|
|
|
</template>
|
|
|
</table>
|
|
|
+ <!-- 装箱单 -->
|
|
|
<div v-if="[1].includes(openStatus)">
|
|
|
<div style="font-weight: 700; padding: 4px 0">
|
|
|
THE PACK FOR ABOVE CARGO ARE AS BELOWING SHOWS:
|
|
@@ -980,6 +966,97 @@
|
|
|
cellpadding="0"
|
|
|
border="0"
|
|
|
style="width: 100%; border-bottom: 0"
|
|
|
+ >
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <td style="width: 100px">
|
|
|
+ 箱号
|
|
|
+ <br />
|
|
|
+ Case NO.
|
|
|
+ </td>
|
|
|
+
|
|
|
+ <td>
|
|
|
+ 货物描述
|
|
|
+ <br />
|
|
|
+ DESCRIPTION OF GOODS
|
|
|
+ </td>
|
|
|
+ <td style="width: 100px">
|
|
|
+ 数量
|
|
|
+ <br />
|
|
|
+ QUANTITY
|
|
|
+ <br />
|
|
|
+ (SET/PCS)
|
|
|
+ </td>
|
|
|
+ <td style="width: 100px">
|
|
|
+ 净重
|
|
|
+ <br />
|
|
|
+ N.W./ KG
|
|
|
+ </td>
|
|
|
+ <td style="width: 100px; border-right: 0">
|
|
|
+ 毛重
|
|
|
+ <br />
|
|
|
+ G.W./ KG
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody
|
|
|
+ v-if="
|
|
|
+ printDetails.packDetailList &&
|
|
|
+ printDetails.packDetailList.length > 0
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <template
|
|
|
+ v-for="(item, index) in printDetails.packDetailList"
|
|
|
+ :key="index"
|
|
|
+ >
|
|
|
+ <tr
|
|
|
+ v-for="(sonItem, sonIndex) in item.documentsProductList"
|
|
|
+ :key="sonIndex"
|
|
|
+ >
|
|
|
+ <td
|
|
|
+ style="text-align: center"
|
|
|
+ :rowspan="item.documentsProductList.length"
|
|
|
+ v-if="sonIndex === 0"
|
|
|
+ >
|
|
|
+ {{ index + 1 }}
|
|
|
+ </td>
|
|
|
+ <td>
|
|
|
+ <div style="text-align: center">
|
|
|
+ {{ sonItem.describes }}
|
|
|
+ </div>
|
|
|
+ <div style="text-align: center">
|
|
|
+ {{ sonItem.subDescribe }}
|
|
|
+ </div>
|
|
|
+ <div style="text-align: center">
|
|
|
+ HS CODE: {{ sonItem.customsCode }}
|
|
|
+ </div>
|
|
|
+ </td>
|
|
|
+
|
|
|
+ <td style="text-align: center">{{ sonItem.quantity }}</td>
|
|
|
+ <td
|
|
|
+ :rowspan="item.documentsProductList.length"
|
|
|
+ style="text-align: center"
|
|
|
+ v-if="sonIndex === 0"
|
|
|
+ >
|
|
|
+ {{ item.netWeight }}
|
|
|
+ </td>
|
|
|
+ <td
|
|
|
+ :rowspan="item.documentsProductList.length"
|
|
|
+ style="text-align: center; border-right: 0"
|
|
|
+ v-if="sonIndex === 0"
|
|
|
+ >
|
|
|
+ {{ item.roughWeight }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </template>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
+ <!-- <table
|
|
|
+ class="three"
|
|
|
+ cellspacing="0"
|
|
|
+ cellpadding="0"
|
|
|
+ border="0"
|
|
|
+ style="width: 100%; border-bottom: 0"
|
|
|
v-if="
|
|
|
printDetails.packDetailList &&
|
|
|
printDetails.packDetailList.length > 0
|
|
@@ -1023,7 +1100,7 @@
|
|
|
</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
- </table>
|
|
|
+ </table> -->
|
|
|
</div>
|
|
|
<div v-if="[3].includes(openStatus)">
|
|
|
<div style="height: 16px"></div>
|