|
|
|
@ -48,14 +48,14 @@ export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
rules: { |
|
|
|
detailProfitRate: [{required: true, pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustPartCost: [{required: true, pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustMachineCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustFabricateCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustLabourCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustToolCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
detailManageCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
detailOtherCost: [{required: true,pattern:/^[1-9]\d{0,14}(\.\d{1,16})?$|^0(\.\d{1,16})?$/, message: ' ', trigger: ['change','blur']}], |
|
|
|
detailProfitRate: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustPartCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustMachineCost: [{required: true,message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustFabricateCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustLabourCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
adjustToolCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
detailManageCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
detailOtherCost: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
taxRate: [{required: true, message: ' ', trigger: ['change','blur']}], |
|
|
|
}, |
|
|
|
quotationDetailColumns: [ |
|
|
|
@ -142,9 +142,11 @@ export default { |
|
|
|
this.copyDetail.computeToolCost = new Decimal(this.copyDetail.computeToolCost.toFixed(4,Decimal.ROUND_HALF_UP)).toNumber() |
|
|
|
this.copyDetail.adjustToolCost = new Decimal(this.copyDetail.adjustToolCost.toFixed(4,Decimal.ROUND_HALF_UP)).toNumber() |
|
|
|
// 其他成本 |
|
|
|
this.copyDetail.detailOtherCost = new Decimal(new Decimal(new Decimal(this.shippingCost).add(new Decimal(this.packCost)).mul(new Decimal(this.detail.quotationDetailQuantity))).toFixed(4,Decimal.ROUND_HALF_UP)).toSignificantDigits().toNumber() |
|
|
|
this.copyPackCost = new Decimal(new Decimal(new Decimal(new Decimal(this.packCost)).mul(new Decimal(this.detail.quotationDetailQuantity))).toFixed(4,Decimal.ROUND_HALF_UP)).toSignificantDigits().toNumber() |
|
|
|
this.copyShippingCost = new Decimal(new Decimal(new Decimal(this.shippingCost).mul(new Decimal(this.detail.quotationDetailQuantity))).toFixed(4,Decimal.ROUND_HALF_UP)).toSignificantDigits().toNumber() |
|
|
|
|
|
|
|
this.copyDetail.detailOtherCost = new Decimal(this.copyPackCost).add(new Decimal(this.copyShippingCost)).toNumber() |
|
|
|
|
|
|
|
// 管理成本 |
|
|
|
if (!this.copyDetail.detailManageCost){ |
|
|
|
this.copyDetail.detailManageCost = 0; |
|
|
|
|