|
@@ -190,151 +190,18 @@
|
|
|
:disabled="tableDataCost.length !== 1">导入</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <!-- 打印-->
|
|
|
- <el-dialog
|
|
|
- title="打印单"
|
|
|
- append-to-body
|
|
|
- class="el-dialogDeep"
|
|
|
- :visible.sync="printVisible"
|
|
|
- width="100%"
|
|
|
- fullscreen
|
|
|
- :close-on-click-modal="false"
|
|
|
- :close-on-press-escape="false">
|
|
|
- <div class="print-div">
|
|
|
- <div
|
|
|
- style="
|
|
|
- display: flex;
|
|
|
- flex-direction: column;
|
|
|
- justify-content: center;
|
|
|
- align-item: center;
|
|
|
- font-size: 24px;
|
|
|
- margin-bottom: 5px;
|
|
|
- width: 100%;
|
|
|
- text-align: center;
|
|
|
- "
|
|
|
- >
|
|
|
- <div><b>VITAL INDUSTRIAL GROUP LIMITED</b></div>
|
|
|
- <div>NO.37 DONGHAI ROAD, QINGDAO, CHINA</div>
|
|
|
- <div>TEL:0086-532-86019080 FAX:0086-532-86019080</div>
|
|
|
- <div>
|
|
|
- <b>COMMERCIAL INVOICE</b>
|
|
|
- <span style="float: right">ORIGINAL</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="print_table" style="display: flex">
|
|
|
- <table
|
|
|
- border="0"
|
|
|
- cellspacing="0"
|
|
|
- cellpadding="0"
|
|
|
- style="width: 100%; line-height: 30px"
|
|
|
- >
|
|
|
- <tr>
|
|
|
- <td colspan="5" rowspan="3">MESSERS:</td>
|
|
|
- <td colspan="2">INVOICE NO.</td>
|
|
|
- <td colspan="3"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="2">DATE</td>
|
|
|
- <td colspan="3"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="2">INCOTERM .</td>
|
|
|
- <td colspan="3"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="5">PI NO.:</td>
|
|
|
- <td colspan="2">DELIVERY PORT</td>
|
|
|
- <td colspan="3"></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td rowspan="2">NO.</td>
|
|
|
- <td rowspan="2">DESCRIPTION</td>
|
|
|
- <td>THICK</td>
|
|
|
- <td>LENGTH</td>
|
|
|
- <td>WIDTH</td>
|
|
|
- <td rowspan="2">SHEETS</td>
|
|
|
- <td rowspan="2">CRATES</td>
|
|
|
- <td>UNIT PRICE</td>
|
|
|
- <td>TOTAL</td>
|
|
|
- <td>T. AMOUNT</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>mm</td>
|
|
|
- <td>mm</td>
|
|
|
- <td>mm</td>
|
|
|
- <td>US$/M²</td>
|
|
|
- <td>M²</td>
|
|
|
- <td>US$</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>1</td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>2</td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>3</td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- <td></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="9" style="text-align: right">FUMIGATION COST:</td>
|
|
|
- <td></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="9" style="text-align: right">INSURANCE:</td>
|
|
|
- <td></td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td colspan="9" style="text-align: right">TOTAL:</td>
|
|
|
- <td>0.00</td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
- <div class="print-footer" style="margin-top: 8px">
|
|
|
- <div style="font-weight: bold">TOTAL AMOUNT: U.S. DOLLARS NINE THOUSAND FORTY SIX CENTS TWENTY FIVE ONLY.
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import {
|
|
|
- typeSave, detail, deleteDetails,
|
|
|
+ typeSave, detail,
|
|
|
corpstypeTree,
|
|
|
corpsattn,
|
|
|
corpsbank,
|
|
|
- corpsfiles,
|
|
|
corpsitem,
|
|
|
getList
|
|
|
-} from "@/api/basicData/configuration"
|
|
|
+} from "@/api/basicData/deliveryNotice"
|
|
|
import customerContact from "./configuration/customerContact.json"
|
|
|
import advantageProject from "./configuration/advantageProject.json"
|
|
|
import bankOfDeposit from "./configuration/bankOfDeposit.json"
|
|
@@ -435,7 +302,7 @@ export default {
|
|
|
column: [
|
|
|
{
|
|
|
label: '系统编号',//发货通知(点击)
|
|
|
- prop: 'orderNo',
|
|
|
+ prop: 'sysNo',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -445,7 +312,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '客户名名称',
|
|
|
- prop: 'morderNo',
|
|
|
+ prop: 'corpId',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -455,7 +322,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '单据状态',
|
|
|
- prop: 'shippingAddress',
|
|
|
+ prop: 'status',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -465,7 +332,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '所属公司',
|
|
|
- prop: 'arrivalAddress',
|
|
|
+ prop: 'salesCompany',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -475,7 +342,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '匹配订单号',
|
|
|
- prop: 'paymentType',
|
|
|
+ prop: 'srcOrderNo',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -485,7 +352,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '仓库名称',
|
|
|
- prop: 'packageRemarks',
|
|
|
+ prop: 'storageId',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -495,7 +362,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '仓库类型',
|
|
|
- prop: 'packageRemarks',
|
|
|
+ prop: 'warehouseType',//字典表
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -505,7 +372,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '出库金额',
|
|
|
- prop: 'banks',
|
|
|
+ prop: 'deliveryAmount',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -515,8 +382,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '出库数量',
|
|
|
- prop: 'requiredDeliveryDate',
|
|
|
- type: 'datetime',
|
|
|
+ prop: 'totalQuantity',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -526,7 +392,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '出库日期',
|
|
|
- prop: 'requiredArrivalDate',
|
|
|
+ prop: 'businessDate',
|
|
|
type: 'datetime',
|
|
|
rules: [
|
|
|
{
|
|
@@ -537,7 +403,8 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '制单时间',
|
|
|
- prop: 'banksAccountName',
|
|
|
+ type: 'datetime',
|
|
|
+ prop: 'createTime',
|
|
|
rules: [
|
|
|
{
|
|
|
required: false,
|
|
@@ -547,8 +414,7 @@ export default {
|
|
|
]
|
|
|
}, {
|
|
|
label: '费用合计',
|
|
|
- type: 'datetime',
|
|
|
- prop: 'creditDate',
|
|
|
+ prop: 'totalCost',
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -559,7 +425,7 @@ export default {
|
|
|
}, {
|
|
|
label: "备注",
|
|
|
span: 24,
|
|
|
- prop: "orderRemark",
|
|
|
+ prop: "otherRemarks",
|
|
|
mock: {
|
|
|
type: 'county'
|
|
|
}
|
|
@@ -575,12 +441,12 @@ export default {
|
|
|
detail(id).then(res => {
|
|
|
console.log(res.data.data)
|
|
|
this.form = res.data.data;
|
|
|
- this.contactsData = this.form.orderItemsList
|
|
|
- this.advantageProjectData = this.form.orderFeesList
|
|
|
- this.bankOfDepositData = this.form.orderFilesList
|
|
|
- delete this.form.orderItemsList
|
|
|
- delete this.form.orderFeesList
|
|
|
- delete this.form.orderFilesList
|
|
|
+ this.contactsData = this.form.deliveryItemsList
|
|
|
+ this.advantageProjectData = this.form.deliveryFeesList
|
|
|
+ this.bankOfDepositData = this.form.deliveryFilesList
|
|
|
+ delete this.form.deliveryItemsList
|
|
|
+ delete this.form.deliveryFeesList
|
|
|
+ delete this.form.deliveryFilesList
|
|
|
});
|
|
|
}
|
|
|
},
|
|
@@ -685,6 +551,8 @@ export default {
|
|
|
console.log(this.tableData[item])
|
|
|
this.tableData[item].itemId = this.tableData[item].id
|
|
|
delete this.tableData[item].id
|
|
|
+ delete this.tableData[item].status
|
|
|
+ delete this.tableData[item].isDeleted
|
|
|
this.$refs.crudContact.rowCellAdd(this.tableData[item]);
|
|
|
this.$refs.crudContact.rowCell(this.tableData[item], this.contactsData.length - 1)
|
|
|
}
|
|
@@ -864,14 +732,14 @@ export default {
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
//商品信息
|
|
|
- this.form.orderItemsList = this.contactsData
|
|
|
- this.form.orderFeesList = this.advantageProjectData
|
|
|
- this.form.orderFilesList = this.bankOfDepositData
|
|
|
+ this.form.deliveryItemsList = this.contactsData
|
|
|
+ this.form.deliveryFeesList = this.advantageProjectData
|
|
|
+ this.form.deliveryFilesList = this.bankOfDepositData
|
|
|
if (typeof this.form.corpsTypeId == 'object') {
|
|
|
this.form.corpsTypeId = this.form.corpsTypeId.join(",")
|
|
|
}
|
|
|
this.disabled = true
|
|
|
- this.form.billType = 'CG'
|
|
|
+ this.form.billType = 'FH'
|
|
|
typeSave(this.form).then(res => {
|
|
|
this.$message({type: "success", message: this.form.id ? "修改成功!" : "新增成功!"});
|
|
|
//成功关闭此页面回到列表页
|