|
@@ -14,7 +14,7 @@
|
|
<el-input-number v-model="dataForm.taxPrice" :step="1" :min="0" :precision="1"></el-input-number>
|
|
<el-input-number v-model="dataForm.taxPrice" :step="1" :min="0" :precision="1"></el-input-number>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="含税总价" prop="taxAmount">
|
|
<el-form-item label="含税总价" prop="taxAmount">
|
|
- <el-input-number v-model="dataForm.taxAmount" :step="1" :min="0" :precision="1"></el-input-number>
|
|
|
|
|
|
+ <span>{{dataForm.cnt * dataForm.taxPrice}}</span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="税率" prop="taxRate">
|
|
<el-form-item label="税率" prop="taxRate">
|
|
<el-input-number style="width: 160px" v-model="dataForm.taxRate" :step="1" :precision="1"/> %
|
|
<el-input-number style="width: 160px" v-model="dataForm.taxRate" :step="1" :precision="1"/> %
|
|
@@ -44,13 +44,17 @@ export default {
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
id: 0,
|
|
id: 0,
|
|
- dataForm: {},
|
|
|
|
|
|
+ dataForm: {
|
|
|
|
+ price: 1,
|
|
|
|
+ taxPrice: 1,
|
|
|
|
+ taxRate: 1,
|
|
|
|
+ cnt: 1
|
|
|
|
+ },
|
|
dataRule: {
|
|
dataRule: {
|
|
supplierId: [{ required: true, message: '请选择供应商', trigger: 'change' }],
|
|
supplierId: [{ required: true, message: '请选择供应商', trigger: 'change' }],
|
|
- price: [{ required: true, message: '不含税单价不能为空', trigger: 'blur' }],
|
|
|
|
- taxPrice: [{ required: true, message: '含税单价不能为空', trigger: 'blur' }],
|
|
|
|
- taxAmount: [{ required: true, message: '含税总价不能为空', trigger: 'blur' }],
|
|
|
|
- taxRate: [{ required: true, message: '税率不能为空', trigger: 'blur' }]
|
|
|
|
|
|
+ price: [{ required: true, message: '不含税单价不能为空', trigger: 'change' }],
|
|
|
|
+ taxPrice: [{ required: true, message: '含税单价不能为空', trigger: 'change' }],
|
|
|
|
+ taxRate: [{ required: true, message: '税率不能为空', trigger: 'change' }]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -58,8 +62,9 @@ export default {
|
|
onChose () {
|
|
onChose () {
|
|
this.$emit('onChose')
|
|
this.$emit('onChose')
|
|
},
|
|
},
|
|
- async init (id) {
|
|
|
|
|
|
+ async init (id, cnt) {
|
|
this.dataForm.purComDetailId = id
|
|
this.dataForm.purComDetailId = id
|
|
|
|
+ this.dataForm.cnt = cnt
|
|
},
|
|
},
|
|
validateField (type) {
|
|
validateField (type) {
|
|
this.$refs.dataForm.validateField(type)
|
|
this.$refs.dataForm.validateField(type)
|