单据优化:去掉含税单价、给订单增加含税字段
This commit is contained in:
@@ -179,6 +179,15 @@
|
|||||||
{ title: '单据日期', dataIndex: 'operTimeStr',width:145},
|
{ title: '单据日期', dataIndex: 'operTimeStr',width:145},
|
||||||
{ title: '操作员', dataIndex: 'userName',width:80, ellipsis:true},
|
{ title: '操作员', dataIndex: 'userName',width:80, ellipsis:true},
|
||||||
{ title: '金额合计', dataIndex: 'totalPrice',width:80},
|
{ title: '金额合计', dataIndex: 'totalPrice',width:80},
|
||||||
|
{ title: '含税合计', dataIndex: 'totalTaxLastMoney',width:80,
|
||||||
|
customRender:function (text,record,index) {
|
||||||
|
if(record.discountLastMoney) {
|
||||||
|
return (record.discountMoney + record.discountLastMoney).toFixed(2);
|
||||||
|
} else {
|
||||||
|
return record.totalPrice;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{ title: '状态', dataIndex: 'status', width: 80, align: "center",
|
{ title: '状态', dataIndex: 'status', width: 80, align: "center",
|
||||||
scopedSlots: { customRender: 'customRenderStatus' }
|
scopedSlots: { customRender: 'customRenderStatus' }
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -179,6 +179,15 @@
|
|||||||
{ title: '单据日期', dataIndex: 'operTimeStr',width:145},
|
{ title: '单据日期', dataIndex: 'operTimeStr',width:145},
|
||||||
{ title: '操作员', dataIndex: 'userName',width:80, ellipsis:true},
|
{ title: '操作员', dataIndex: 'userName',width:80, ellipsis:true},
|
||||||
{ title: '金额合计', dataIndex: 'totalPrice',width:80},
|
{ title: '金额合计', dataIndex: 'totalPrice',width:80},
|
||||||
|
{ title: '含税合计', dataIndex: 'totalTaxLastMoney',width:80,
|
||||||
|
customRender:function (text,record,index) {
|
||||||
|
if(record.discountLastMoney) {
|
||||||
|
return (record.discountMoney + record.discountLastMoney).toFixed(2);
|
||||||
|
} else {
|
||||||
|
return record.totalPrice;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{ title: '状态', dataIndex: 'status', width: 70, align: "center",
|
{ title: '状态', dataIndex: 'status', width: 70, align: "center",
|
||||||
scopedSlots: { customRender: 'customRenderStatus' }
|
scopedSlots: { customRender: 'customRenderStatus' }
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -217,6 +217,25 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row class="form-row" :gutter="24">
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠率">
|
||||||
|
{{model.discount}}%
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="付款优惠">
|
||||||
|
{{model.discountMoney}}
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="{xs: { span: 24 },sm: { span: 6 }}" :wrapperCol="wrapperCol" label="优惠后金额">
|
||||||
|
{{model.discountLastMoney}}
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
<!--采购入库-->
|
<!--采购入库-->
|
||||||
@@ -437,6 +456,25 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row class="form-row" :gutter="24">
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠率">
|
||||||
|
{{model.discount}}%
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="付款优惠">
|
||||||
|
{{model.discountMoney}}
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
<a-form-item :labelCol="{xs: { span: 24 },sm: { span: 6 }}" :wrapperCol="wrapperCol" label="优惠后金额">
|
||||||
|
{{model.discountLastMoney}}
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="6">
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
<!--销售出库-->
|
<!--销售出库-->
|
||||||
@@ -977,6 +1015,9 @@
|
|||||||
{ title: '已入库', dataIndex: 'finishNumber'},
|
{ title: '已入库', dataIndex: 'finishNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
|
{ title: '价税合计', dataIndex: 'taxLastMoney'},
|
||||||
{ title: '备注', dataIndex: 'remark'}
|
{ title: '备注', dataIndex: 'remark'}
|
||||||
],
|
],
|
||||||
purchaseInColumns: [
|
purchaseInColumns: [
|
||||||
@@ -995,7 +1036,6 @@
|
|||||||
{ title: '多属性', dataIndex: 'sku'},
|
{ title: '多属性', dataIndex: 'sku'},
|
||||||
{ title: '数量', dataIndex: 'operNumber'},
|
{ title: '数量', dataIndex: 'operNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '含税单价', dataIndex: 'taxUnitPrice'},
|
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
{ title: '税率(%)', dataIndex: 'taxRate'},
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
{ title: '税额', dataIndex: 'taxMoney'},
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
@@ -1018,7 +1058,6 @@
|
|||||||
{ title: '多属性', dataIndex: 'sku'},
|
{ title: '多属性', dataIndex: 'sku'},
|
||||||
{ title: '数量', dataIndex: 'operNumber'},
|
{ title: '数量', dataIndex: 'operNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '含税单价', dataIndex: 'taxUnitPrice'},
|
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
{ title: '税率(%)', dataIndex: 'taxRate'},
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
{ title: '税额', dataIndex: 'taxMoney'},
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
@@ -1039,6 +1078,9 @@
|
|||||||
{ title: '已入库', dataIndex: 'finishNumber'},
|
{ title: '已入库', dataIndex: 'finishNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
|
{ title: '价税合计', dataIndex: 'taxLastMoney'},
|
||||||
{ title: '备注', dataIndex: 'remark'}
|
{ title: '备注', dataIndex: 'remark'}
|
||||||
],
|
],
|
||||||
saleOutColumns: [
|
saleOutColumns: [
|
||||||
@@ -1057,7 +1099,6 @@
|
|||||||
{ title: '多属性', dataIndex: 'sku'},
|
{ title: '多属性', dataIndex: 'sku'},
|
||||||
{ title: '数量', dataIndex: 'operNumber'},
|
{ title: '数量', dataIndex: 'operNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '含税单价', dataIndex: 'taxUnitPrice'},
|
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
{ title: '税率(%)', dataIndex: 'taxRate'},
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
{ title: '税额', dataIndex: 'taxMoney'},
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
@@ -1080,7 +1121,6 @@
|
|||||||
{ title: '多属性', dataIndex: 'sku'},
|
{ title: '多属性', dataIndex: 'sku'},
|
||||||
{ title: '数量', dataIndex: 'operNumber'},
|
{ title: '数量', dataIndex: 'operNumber'},
|
||||||
{ title: '单价', dataIndex: 'unitPrice'},
|
{ title: '单价', dataIndex: 'unitPrice'},
|
||||||
{ title: '含税单价', dataIndex: 'taxUnitPrice'},
|
|
||||||
{ title: '金额', dataIndex: 'allPrice'},
|
{ title: '金额', dataIndex: 'allPrice'},
|
||||||
{ title: '税率(%)', dataIndex: 'taxRate'},
|
{ title: '税率(%)', dataIndex: 'taxRate'},
|
||||||
{ title: '税额', dataIndex: 'taxMoney'},
|
{ title: '税额', dataIndex: 'taxMoney'},
|
||||||
|
|||||||
@@ -319,7 +319,7 @@ export const BillModalMixin = {
|
|||||||
onValueChange(event) {
|
onValueChange(event) {
|
||||||
let that = this
|
let that = this
|
||||||
const { type, row, column, value, target } = event
|
const { type, row, column, value, target } = event
|
||||||
let param,snList,batchNumber,operNumber,unitPrice,taxUnitPrice,allPrice,taxRate,taxMoney,taxLastMoney
|
let param,snList,batchNumber,operNumber,unitPrice,allPrice,taxRate,taxMoney,taxLastMoney
|
||||||
switch(column.key) {
|
switch(column.key) {
|
||||||
case "depotId":
|
case "depotId":
|
||||||
if(row.barCode){
|
if(row.barCode){
|
||||||
@@ -393,7 +393,6 @@ export const BillModalMixin = {
|
|||||||
operNumber = snArr.length
|
operNumber = snArr.length
|
||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
unitPrice = row.unitPrice-0 //单价
|
unitPrice = row.unitPrice-0 //单价
|
||||||
taxUnitPrice = row.taxUnitPrice-0
|
|
||||||
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
@@ -411,7 +410,6 @@ export const BillModalMixin = {
|
|||||||
operNumber = info.totalNum
|
operNumber = info.totalNum
|
||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
unitPrice = row.unitPrice-0 //单价
|
unitPrice = row.unitPrice-0 //单价
|
||||||
taxUnitPrice = row.taxUnitPrice-0
|
|
||||||
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
@@ -427,7 +425,6 @@ export const BillModalMixin = {
|
|||||||
operNumber = value-0
|
operNumber = value-0
|
||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
unitPrice = row.unitPrice-0 //单价
|
unitPrice = row.unitPrice-0 //单价
|
||||||
taxUnitPrice = row.taxUnitPrice-0
|
|
||||||
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
@@ -439,11 +436,10 @@ export const BillModalMixin = {
|
|||||||
operNumber = row.operNumber-0 //数量
|
operNumber = row.operNumber-0 //数量
|
||||||
unitPrice = value-0 //单价
|
unitPrice = value-0 //单价
|
||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
taxUnitPrice = (unitPrice*(1+taxRate*0.01)).toFixed(2)-0
|
|
||||||
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
target.setValues([{rowKey: row.id, values: {taxUnitPrice: taxUnitPrice, allPrice: allPrice, taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
target.setValues([{rowKey: row.id, values: {allPrice: allPrice, taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
||||||
target.recalcAllStatisticsColumns()
|
target.recalcAllStatisticsColumns()
|
||||||
that.autoChangePrice(target)
|
that.autoChangePrice(target)
|
||||||
break;
|
break;
|
||||||
@@ -452,10 +448,9 @@ export const BillModalMixin = {
|
|||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
allPrice = value-0
|
allPrice = value-0
|
||||||
unitPrice = (allPrice/operNumber).toFixed(2)-0 //单价
|
unitPrice = (allPrice/operNumber).toFixed(2)-0 //单价
|
||||||
taxUnitPrice =(unitPrice*(1+taxRate*0.01)).toFixed(2)-0
|
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
target.setValues([{rowKey: row.id, values: {unitPrice: unitPrice, taxUnitPrice: taxUnitPrice, taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
target.setValues([{rowKey: row.id, values: {unitPrice: unitPrice, taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
||||||
target.recalcAllStatisticsColumns()
|
target.recalcAllStatisticsColumns()
|
||||||
that.autoChangePrice(target)
|
that.autoChangePrice(target)
|
||||||
break;
|
break;
|
||||||
@@ -464,10 +459,9 @@ export const BillModalMixin = {
|
|||||||
allPrice = row.allPrice-0
|
allPrice = row.allPrice-0
|
||||||
unitPrice = row.unitPrice-0
|
unitPrice = row.unitPrice-0
|
||||||
taxRate = value-0 //税率
|
taxRate = value-0 //税率
|
||||||
taxUnitPrice =(unitPrice*(1+taxRate*0.01)).toFixed(2)-0
|
|
||||||
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
taxMoney =((taxRate*0.01)*allPrice).toFixed(2)-0
|
||||||
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
taxLastMoney = (allPrice + taxMoney).toFixed(2)-0
|
||||||
target.setValues([{rowKey: row.id, values: {taxUnitPrice: taxUnitPrice, taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
target.setValues([{rowKey: row.id, values: {taxMoney: taxMoney, taxLastMoney: taxLastMoney}}])
|
||||||
target.recalcAllStatisticsColumns()
|
target.recalcAllStatisticsColumns()
|
||||||
that.autoChangePrice(target)
|
that.autoChangePrice(target)
|
||||||
break;
|
break;
|
||||||
@@ -475,11 +469,10 @@ export const BillModalMixin = {
|
|||||||
operNumber = row.operNumber-0 //数量
|
operNumber = row.operNumber-0 //数量
|
||||||
taxLastMoney = value-0
|
taxLastMoney = value-0
|
||||||
taxRate = row.taxRate-0 //税率
|
taxRate = row.taxRate-0 //税率
|
||||||
taxUnitPrice = (taxLastMoney/operNumber).toFixed(2)-0
|
unitPrice = (taxLastMoney/operNumber/(1+taxRate*0.01)).toFixed(2)-0
|
||||||
unitPrice = (taxUnitPrice/(1+taxRate*0.01)).toFixed(2)-0
|
|
||||||
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
allPrice = (unitPrice*operNumber).toFixed(2)-0
|
||||||
taxMoney =(taxLastMoney-allPrice).toFixed(2)-0
|
taxMoney =(taxLastMoney-allPrice).toFixed(2)-0
|
||||||
target.setValues([{rowKey: row.id, values: {unitPrice: unitPrice, taxUnitPrice: taxUnitPrice, allPrice: allPrice, taxMoney: taxMoney}}])
|
target.setValues([{rowKey: row.id, values: {unitPrice: unitPrice, allPrice: allPrice, taxMoney: taxMoney}}])
|
||||||
target.recalcAllStatisticsColumns()
|
target.recalcAllStatisticsColumns()
|
||||||
that.autoChangePrice(target)
|
that.autoChangePrice(target)
|
||||||
break;
|
break;
|
||||||
@@ -498,7 +491,6 @@ export const BillModalMixin = {
|
|||||||
sku: mInfo.sku,
|
sku: mInfo.sku,
|
||||||
operNumber: 1,
|
operNumber: 1,
|
||||||
unitPrice: mInfo.billPrice,
|
unitPrice: mInfo.billPrice,
|
||||||
taxUnitPrice: mInfo.billPrice,
|
|
||||||
allPrice: mInfo.billPrice,
|
allPrice: mInfo.billPrice,
|
||||||
taxRate: 0,
|
taxRate: 0,
|
||||||
taxMoney: 0,
|
taxMoney: 0,
|
||||||
@@ -673,7 +665,6 @@ export const BillModalMixin = {
|
|||||||
item.sku = mInfo.sku
|
item.sku = mInfo.sku
|
||||||
item.operNumber = 1
|
item.operNumber = 1
|
||||||
item.unitPrice = mInfo.billPrice
|
item.unitPrice = mInfo.billPrice
|
||||||
item.taxUnitPrice = mInfo.billPrice
|
|
||||||
item.allPrice = mInfo.billPrice
|
item.allPrice = mInfo.billPrice
|
||||||
item.taxRate = 0
|
item.taxRate = 0
|
||||||
item.taxMoney = 0
|
item.taxMoney = 0
|
||||||
|
|||||||
@@ -244,10 +244,9 @@
|
|||||||
validateRules: [{ required: true, message: '${title}不能为空' }]
|
validateRules: [{ required: true, message: '${title}不能为空' }]
|
||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
||||||
{ title: '含税单价', key: 'taxUnitPrice', width: '5%', type: FormTypes.normal },
|
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '税率', key: 'taxRate', width: '4%', type: FormTypes.inputNumber,placeholder: '%'},
|
{ title: '税率', key: 'taxRate', width: '4%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
{ title: '税额', key: 'taxMoney', width: '4%', type: FormTypes.normal },
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -263,10 +263,9 @@
|
|||||||
validateRules: [{ required: true, message: '${title}不能为空' }]
|
validateRules: [{ required: true, message: '${title}不能为空' }]
|
||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '4%', type: FormTypes.inputNumber},
|
{ title: '单价', key: 'unitPrice', width: '4%', type: FormTypes.inputNumber},
|
||||||
{ title: '含税单价', key: 'taxUnitPrice', width: '5%', type: FormTypes.normal },
|
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
{ title: '税额', key: 'taxMoney', width: '3%', type: FormTypes.normal },
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -81,6 +81,28 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row class="form-row" :gutter="24">
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠率" data-step="5" data-title="优惠率"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠的比例">
|
||||||
|
<a-input style="width:185px;" placeholder="请输入优惠率" v-decorator.trim="[ 'discount' ]" suffix="%" @keyup="onKeyUpDiscount"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="付款优惠" data-step="6" data-title="付款优惠"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠的金额">
|
||||||
|
<a-input placeholder="请输入付款优惠" v-decorator.trim="[ 'discountMoney' ]" @keyup="onKeyUpDiscountMoney"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠后金额" data-step="7" data-title="优惠后金额"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠后的金额">
|
||||||
|
<a-input placeholder="请输入优惠后金额" v-decorator.trim="[ 'discountLastMoney' ]" :readOnly="true"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
<a-row class="form-row" :gutter="24">
|
<a-row class="form-row" :gutter="24">
|
||||||
<a-col :lg="6" :md="12" :sm="24">
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="附件" data-step="4" data-title="附件" data-intro="可以上传与单据相关的图片、文档,支持多个文件">
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="附件" data-step="4" data-title="附件" data-intro="可以上传与单据相关的图片、文档,支持多个文件">
|
||||||
@@ -161,6 +183,9 @@
|
|||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber },
|
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber },
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
|
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input}
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -200,7 +225,8 @@
|
|||||||
this.model.operTime = this.model.operTimeStr
|
this.model.operTime = this.model.operTimeStr
|
||||||
this.fileList = this.model.fileName
|
this.fileList = this.model.fileName
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark'))
|
this.form.setFieldsValue(pick(this.model,'organId', 'operTime', 'number', 'remark',
|
||||||
|
'discount','discountMoney','discountLastMoney'))
|
||||||
});
|
});
|
||||||
// 加载子表数据
|
// 加载子表数据
|
||||||
let params = {
|
let params = {
|
||||||
|
|||||||
@@ -251,10 +251,9 @@
|
|||||||
validateRules: [{ required: true, message: '${title}不能为空' }]
|
validateRules: [{ required: true, message: '${title}不能为空' }]
|
||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
||||||
{ title: '含税单价', key: 'taxUnitPrice', width: '5%', type: FormTypes.normal },
|
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '税率', key: 'taxRate', width: '4%', type: FormTypes.inputNumber,placeholder: '%'},
|
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
{ title: '税额', key: 'taxMoney', width: '4%', type: FormTypes.normal },
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -87,6 +87,28 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row class="form-row" :gutter="24">
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠率" data-step="5" data-title="优惠率"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠的比例">
|
||||||
|
<a-input style="width:185px;" placeholder="请输入优惠率" v-decorator.trim="[ 'discount' ]" suffix="%" @keyup="onKeyUpDiscount"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="收款优惠" data-step="6" data-title="收款优惠"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠的金额">
|
||||||
|
<a-input placeholder="请输入付款优惠" v-decorator.trim="[ 'discountMoney' ]" @keyup="onKeyUpDiscountMoney"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="优惠后金额" data-step="7" data-title="优惠后金额"
|
||||||
|
data-intro="针对单据明细中商品总金额进行优惠后的金额">
|
||||||
|
<a-input placeholder="请输入优惠后金额" v-decorator.trim="[ 'discountLastMoney' ]" :readOnly="true"/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
<a-row class="form-row" :gutter="24">
|
<a-row class="form-row" :gutter="24">
|
||||||
<a-col :lg="6" :md="12" :sm="24">
|
<a-col :lg="6" :md="12" :sm="24">
|
||||||
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="附件" data-step="5" data-title="附件" data-intro="可以上传与单据相关的图片、文档,支持多个文件">
|
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="附件" data-step="5" data-title="附件" data-intro="可以上传与单据相关的图片、文档,支持多个文件">
|
||||||
@@ -166,6 +188,9 @@
|
|||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
{ title: '单价', key: 'unitPrice', width: '5%', type: FormTypes.inputNumber},
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
|
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -267,10 +267,9 @@
|
|||||||
validateRules: [{ required: true, message: '${title}不能为空' }]
|
validateRules: [{ required: true, message: '${title}不能为空' }]
|
||||||
},
|
},
|
||||||
{ title: '单价', key: 'unitPrice', width: '4%', type: FormTypes.inputNumber},
|
{ title: '单价', key: 'unitPrice', width: '4%', type: FormTypes.inputNumber},
|
||||||
{ title: '含税单价', key: 'taxUnitPrice', width: '5%', type: FormTypes.normal },
|
|
||||||
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '金额', key: 'allPrice', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
{ title: '税率', key: 'taxRate', width: '3%', type: FormTypes.inputNumber,placeholder: '%'},
|
||||||
{ title: '税额', key: 'taxMoney', width: '3%', type: FormTypes.normal },
|
{ title: '税额', key: 'taxMoney', width: '5%', type: FormTypes.inputNumber, readonly: true, statistics: true },
|
||||||
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
{ title: '价税合计', key: 'taxLastMoney', width: '5%', type: FormTypes.inputNumber, statistics: true },
|
||||||
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
{ title: '备注', key: 'remark', width: '5%', type: FormTypes.input }
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user