|
|
|
|
@ -205,15 +205,10 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="税率(%)" prop="taxRate">
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="materialForm.taxRate"
|
|
|
|
|
placeholder="请输入税率"
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
@change="calculateBeforePrice"
|
|
|
|
|
:precision="2"
|
|
|
|
|
:min="0"
|
|
|
|
|
:max="100"
|
|
|
|
|
/>
|
|
|
|
|
<el-select v-model="materialForm.taxRate" placeholder="请选择税率" style="width: 100%" @change="calculateBeforePrice">
|
|
|
|
|
<el-option label="6" :value="6" />
|
|
|
|
|
<el-option label="13" :value="13" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
@ -542,7 +537,7 @@ const initMaterialFormData: CrmQuoteMaterialForm & { materialFlag?: string } = {
|
|
|
|
|
unitId: undefined,
|
|
|
|
|
unitName: undefined,
|
|
|
|
|
beforePrice: undefined,
|
|
|
|
|
taxRate: undefined,
|
|
|
|
|
taxRate: 13,
|
|
|
|
|
includingPrice: undefined,
|
|
|
|
|
subtotal: undefined,
|
|
|
|
|
remark: undefined,
|
|
|
|
|
@ -552,7 +547,7 @@ const materialForm = ref<CrmQuoteMaterialForm & { materialFlag?: string }>({ ...
|
|
|
|
|
const materialRules = {
|
|
|
|
|
productName: [{ required: true, message: '产品名称不能为空', trigger: 'blur' }],
|
|
|
|
|
amount: [{ required: true, message: '数量不能为空', trigger: 'blur' }],
|
|
|
|
|
taxRate: [{ required: true, message: '税率不能为空', trigger: 'blur' }]
|
|
|
|
|
taxRate: [{ required: true, message: '请选择税率', trigger: 'change' }]
|
|
|
|
|
};
|
|
|
|
|
const saleMaterialSelectRef = ref<InstanceType<typeof SaleMaterialSelect>>();
|
|
|
|
|
const openSaleMaterialSelect = () => saleMaterialSelectRef.value?.open();
|
|
|
|
|
|