|
|
@ -156,21 +156,21 @@ |
|
|
|
<el-table-column prop="unit" label="单位" align="center" width="100" /> |
|
|
|
<el-table-column prop="count" label="数量" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @input="dueAmountInput(scope.row)" @keyup.native="scope.row.count = getNumber(scope.row.count, 4)" v-model="scope.row.count" clearable placeholder="" /> |
|
|
|
<el-input @input="dueAmountInput(scope.row)" @keydown.native="scope.row.count = getNumber(scope.row.count, 3)" v-model="scope.row.count" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="batchNumber" label="批次号" align="center" min-width="150" /> |
|
|
|
<el-table-column prop="price" label="单价" align="center" min-width="150" /> |
|
|
|
<el-table-column label="税率(%)" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @input="taxAmountInput(scope.row)" @keyup.native="scope.row.taxRate = getNumber(scope.row.taxRate, 2)" v-model="scope.row.taxRate" clearable placeholder="" /> |
|
|
|
<el-input @input="taxAmountInput(scope.row)" @keydown.native="scope.row.taxRate = getNumber(scope.row.taxRate, 1)" v-model="scope.row.taxRate" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="taxAmount" label="税额" align="center" min-width="150" /> |
|
|
|
<el-table-column prop="dueAmount" label="应收款" align="center" min-width="150" /> |
|
|
|
<el-table-column prop="cost" label="商品成本" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @keyup.native="scope.row.cost = getNumber(scope.row.cost, 4)" v-model="scope.row.cost" clearable placeholder="" /> |
|
|
|
<el-input @keydown.native="scope.row.cost = getNumber(scope.row.cost, 3)" v-model="scope.row.cost" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="备注" align="center" min-width="300"> |
|
|
@ -181,17 +181,17 @@ |
|
|
|
<el-table-column prop="goodsSkuCode" label="商品编码" width="100" align="center" min-width="150" /> |
|
|
|
<el-table-column label="折扣率(%)" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @input="discountPriceInput(scope.row)" @keyup.native="scope.row.discountRtate = getNumber(scope.row.discountRtate, 2)" v-model="scope.row.discountRtate" clearable placeholder="" /> |
|
|
|
<el-input @input="discountPriceInput(scope.row)" @keydown.native="scope.row.discountRtate = getNumber(scope.row.discountRtate, 1)" v-model="scope.row.discountRtate" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="辅单位数量" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @keyup.native="scope.row.auxiliaryUnit = getNumber(scope.row.auxiliaryUnit, 4)" v-model="scope.row.auxiliaryUnit" clearable placeholder="" /> |
|
|
|
<el-input @keydown.native="scope.row.auxiliaryUnit = getNumber(scope.row.auxiliaryUnit, 3)" v-model="scope.row.auxiliaryUnit" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="折后单价" align="center" min-width="150"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input @input="dueAmountInput(scope.row)" @keyup.native="scope.row.discountPrice = getNumber(scope.row.discountPrice, 4)" v-model="scope.row.discountPrice" clearable placeholder="" /> |
|
|
|
<el-input @input="dueAmountInput(scope.row)" @keydown.native="scope.row.discountPrice = getNumber(scope.row.discountPrice, 3)" v-model="scope.row.discountPrice" clearable placeholder="" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="discountAmount" label="分摊优惠" align="center" min-width="150" /> |
|
|
@ -203,11 +203,11 @@ |
|
|
|
<el-row class="rowStyle"> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">折扣率(%):</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="discountRateInput()" @keyup.native="formobj.discountRate = getNumber(formobj.discountRate , 2)" v-model="formobj.discountRate" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="discountRateInput()" @keydown.native="formobj.discountRate = getNumber(formobj.discountRate , 1)" v-model="formobj.discountRate" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">优惠金额:</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="discountAmountInput()" @keyup.native="formobj.discountAmount = getNumber(formobj.discountAmount , 4)" v-model="formobj.discountAmount" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @input="discountAmountInput()" @keydown.native="formobj.discountAmount = getNumber(formobj.discountAmount , 3)" v-model="formobj.discountAmount" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">优惠后金额:</div> |
|
|
@ -219,13 +219,13 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">运费:</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.freight = getNumber(formobj.freight , 4)" v-model="formobj.freight" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keydown.native="formobj.freight = getNumber(formobj.freight , 3)" v-model="formobj.freight" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row class="rowStyle"> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">本次收款</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.thisPay = getNumber(formobj.thisPay , 4)" v-model="formobj.thisPay" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keydown.native="formobj.thisPay = getNumber(formobj.thisPay , 3)" v-model="formobj.thisPay" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">本次欠款</div> |
|
|
@ -233,11 +233,11 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">总欠款</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" disabled @keyup.native="formobj.totalDebt = getNumber(formobj.totalDebt , 4)" v-model="formobj.totalDebt" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" disabled @keydown.native="formobj.totalDebt = getNumber(formobj.totalDebt , 3)" v-model="formobj.totalDebt" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4"> |
|
|
|
<div class="span-sty">预收款余额</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" disabled @keyup.native="formobj.advanceBalance = getNumber(formobj.advanceBalance , 4)" v-model="formobj.advanceBalance" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" disabled @keydown.native="formobj.advanceBalance = getNumber(formobj.advanceBalance , 3)" v-model="formobj.advanceBalance" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">结算账户</div> |
|
|
@ -807,9 +807,9 @@ export default { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 10000) / 10000 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
@ -818,9 +818,9 @@ export default { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 10000) / 10000 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
@ -828,9 +828,9 @@ export default { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 10000) / 10000 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
@ -838,9 +838,9 @@ export default { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 10000) / 10000 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
@ -848,9 +848,9 @@ export default { |
|
|
|
sums[index] = values.reduce((prev, curr) => { |
|
|
|
const value = Number(curr) |
|
|
|
if (!isNaN(value)) { |
|
|
|
return prev + curr |
|
|
|
return Math.round((parseFloat(prev) + parseFloat(curr)) * 10000) / 10000 |
|
|
|
} else { |
|
|
|
return prev |
|
|
|
return Math.round((parseFloat(prev)) * 10000) / 10000 |
|
|
|
} |
|
|
|
}, 0) |
|
|
|
sums[index] += '' |
|
|
|