Browse Source

完善销售单

master
yunuo970428 8 months ago
parent
commit
0c5c64fef4
  1. 44
      src/views/sales/salesOrder/salesOrderAdd.vue

44
src/views/sales/salesOrder/salesOrderAdd.vue

@ -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] += ''

Loading…
Cancel
Save