|
@@ -55,6 +55,77 @@
|
|
|
><template slot="append">%</template></el-input
|
|
|
>
|
|
|
</template>
|
|
|
+ <template slot="boxNumber">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.boxNumber"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 起订量"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="minOrder">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.minOrder"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 起订量"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="predictOceanFreight">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.predictOceanFreight"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 预计海运费"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="referenceOceanFreight">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.referenceOceanFreight"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 参考海运费"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="oceanFreight">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.oceanFreight"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 实际海运费"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="grossProfit">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.grossProfit"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/,
|
|
|
+ "$1.$2")'
|
|
|
+ placeholder="请输入 毛利额"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template slot="grossProfitRate">
|
|
|
+ <el-input
|
|
|
+ size="mini"
|
|
|
+ v-model="form.grossProfitRate"
|
|
|
+ oninput='this.value=this.value.replace(/[^(\d.)]/g,"").replace(/^(\d+)\.(\d\d).*$/, "$1.$2")'
|
|
|
+ @change="grossProfitRateChange"
|
|
|
+ placeholder="请输入 毛利率"
|
|
|
+ :disabled="detailData.status == 1"
|
|
|
+ ><template slot="append">%</template></el-input
|
|
|
+ >
|
|
|
+ </template>
|
|
|
</avue-form>
|
|
|
</basic-container>
|
|
|
<div>
|
|
@@ -296,7 +367,7 @@ export default {
|
|
|
trigger: "blur"
|
|
|
}
|
|
|
],
|
|
|
- span: 8,
|
|
|
+ span: 16,
|
|
|
slot: true
|
|
|
},
|
|
|
{
|
|
@@ -306,6 +377,16 @@ export default {
|
|
|
disabled: true
|
|
|
},
|
|
|
{
|
|
|
+ label: "联系人",
|
|
|
+ prop: "corpAttn",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "电话",
|
|
|
+ prop: "corpTel",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
label: "订单状态",
|
|
|
prop: "orderStatus",
|
|
|
span: 8,
|
|
@@ -317,26 +398,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
- label: "业务员",
|
|
|
- prop: "salesName",
|
|
|
- span: 8
|
|
|
- },
|
|
|
- {
|
|
|
- label: "提成标准",
|
|
|
- prop: "commissionRate",
|
|
|
- span: 8
|
|
|
- },
|
|
|
- {
|
|
|
- label: "联系人",
|
|
|
- prop: "corpAttn",
|
|
|
- span: 8
|
|
|
- },
|
|
|
- {
|
|
|
- label: "电话",
|
|
|
- prop: "corpTel",
|
|
|
- span: 8
|
|
|
- },
|
|
|
- {
|
|
|
label: "起运港",
|
|
|
prop: "portOfLoad",
|
|
|
span: 8,
|
|
@@ -371,6 +432,7 @@ export default {
|
|
|
value: "dictValue"
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
{
|
|
|
label: "价格条款",
|
|
|
prop: "priceTerms",
|
|
@@ -385,23 +447,7 @@ export default {
|
|
|
{
|
|
|
label: "条款说明",
|
|
|
prop: "priceTermsDescription",
|
|
|
- span: 8
|
|
|
- },
|
|
|
- {
|
|
|
- label: "订单日期",
|
|
|
- prop: "businesDate",
|
|
|
- span: 8,
|
|
|
- type: "date",
|
|
|
- format: "yyyy-MM-dd",
|
|
|
- valueFormat: "yyyy-MM-dd 00:00:00"
|
|
|
- },
|
|
|
- {
|
|
|
- label: "计划交期",
|
|
|
- prop: "dateValidity",
|
|
|
- span: 8,
|
|
|
- type: "date",
|
|
|
- format: "yyyy-MM-dd",
|
|
|
- valueFormat: "yyyy-MM-dd 00:00:00"
|
|
|
+ span: 16
|
|
|
},
|
|
|
{
|
|
|
label: "收款方式",
|
|
@@ -417,12 +463,28 @@ export default {
|
|
|
{
|
|
|
label: "收款说明",
|
|
|
prop: "paymentTypeDescription",
|
|
|
- span: 8
|
|
|
+ span: 16
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "订单日期",
|
|
|
+ prop: "businesDate",
|
|
|
+ span: 6,
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd 00:00:00"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "预交日期",
|
|
|
+ prop: "dateValidity",
|
|
|
+ span: 6,
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ valueFormat: "yyyy-MM-dd 00:00:00"
|
|
|
},
|
|
|
{
|
|
|
label: "币别",
|
|
|
prop: "currency",
|
|
|
- span: 8,
|
|
|
+ span: 6,
|
|
|
type: "select",
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=currency",
|
|
|
props: {
|
|
@@ -433,15 +495,69 @@ export default {
|
|
|
{
|
|
|
label: "汇率",
|
|
|
prop: "exchangeRate",
|
|
|
- span: 8,
|
|
|
+ span: 6,
|
|
|
slot: true
|
|
|
},
|
|
|
{
|
|
|
+ label: "箱型",
|
|
|
+ prop: "boxPile",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "箱量",
|
|
|
+ prop: "boxNumber",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "起订量",
|
|
|
+ prop: "minOrder",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "预计海运费",
|
|
|
+ prop: "predictOceanFreight",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "参考海运费",
|
|
|
+ prop: "referenceOceanFreight",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "实际海运费",
|
|
|
+ prop: "oceanFreight",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
label: "备注",
|
|
|
prop: "orderRemark",
|
|
|
type: "textarea",
|
|
|
minRows: 2,
|
|
|
- span: 24
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "采购备注",
|
|
|
+ prop: "purchaseRemark",
|
|
|
+ type: "textarea",
|
|
|
+ minRows: 2,
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "船务备注",
|
|
|
+ prop: "shippingRemark",
|
|
|
+ type: "textarea",
|
|
|
+ minRows: 2,
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "毛利额",
|
|
|
+ prop: "grossProfit",
|
|
|
+ span: 8
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "毛利率",
|
|
|
+ prop: "grossProfitRate",
|
|
|
+ span: 8
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -546,7 +662,6 @@ export default {
|
|
|
this.getColumnName(5),
|
|
|
tableOption
|
|
|
);
|
|
|
- console.log(this.tableOption);
|
|
|
this.goodsOption = await this.getColumnData(
|
|
|
this.getColumnName(28),
|
|
|
goodsOption
|
|
@@ -584,11 +699,11 @@ export default {
|
|
|
this.findObject(this.option.column, "portOfDestination").dicData =
|
|
|
res.data;
|
|
|
});
|
|
|
- if (this.detailData.pageType == "new") {
|
|
|
- getSysNo().then(res => {
|
|
|
- this.form.sysNo = res.data.data;
|
|
|
- });
|
|
|
- }
|
|
|
+ // if (this.detailData.pageType == "new") {
|
|
|
+ // getSysNo().then(res => {
|
|
|
+ // this.form.sysNo = res.data.data;
|
|
|
+ // });
|
|
|
+ // }
|
|
|
},
|
|
|
methods: {
|
|
|
rowCell(row, index) {
|
|
@@ -614,7 +729,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
quantityChange(row) {
|
|
|
- console.log(row.orderQuantity, row.actualQuantity);
|
|
|
if (Number(row.orderQuantity) < Number(row.actualQuantity)) {
|
|
|
row.orderQuantity = row.actualQuantity;
|
|
|
this.$message.error("修改的数量不能低于发货数量");
|
|
@@ -626,12 +740,17 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
rateChange(row) {
|
|
|
- console.log(row);
|
|
|
if (row >= 100) {
|
|
|
this.form.exchangeRate = 0;
|
|
|
this.$message.error("汇率不能超过100%");
|
|
|
}
|
|
|
},
|
|
|
+ grossProfitRateChange(row) {
|
|
|
+ if (row >= 100) {
|
|
|
+ this.form.grossProfitRate = 0;
|
|
|
+ this.$message.error("毛利率不能超过100%");
|
|
|
+ }
|
|
|
+ },
|
|
|
rowSave(row) {
|
|
|
console.log(row);
|
|
|
this.$set(row, "$cellEdit", false);
|
|
@@ -801,6 +920,7 @@ export default {
|
|
|
e.actualQuantity = e.orderQuantity;
|
|
|
e.contractAmount = e.amount;
|
|
|
e.srcId = e.id;
|
|
|
+ e.specificationAndModel = e.itemType;
|
|
|
delete e.id;
|
|
|
delete e.version;
|
|
|
delete e.status;
|