From 17527437977dc2e2c39c739796e8afd881df35a1 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 10 Dec 2024 14:59:25 +0800
Subject: [PATCH] 修改
---
src/views/safetyReview/expertManage/postEvaluation/components/evaluate.vue | 63 ++++++++++++++++++-------------
1 files changed, 36 insertions(+), 27 deletions(-)
diff --git a/src/views/safetyReview/expertManage/postEvaluation/components/evaluate.vue b/src/views/safetyReview/expertManage/postEvaluation/components/evaluate.vue
index 87f3e95..4fccef2 100644
--- a/src/views/safetyReview/expertManage/postEvaluation/components/evaluate.vue
+++ b/src/views/safetyReview/expertManage/postEvaluation/components/evaluate.vue
@@ -150,14 +150,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="计费标准" prop="freightBasis">
- <el-input v-model.trim="state.form.freightBasis" :readonly="state.disable"><template #append>天/课时</template></el-input>
-<!-- <el-select v-model="state.form.freightBasis" placeholder="计费标准" clearable>-->
-<!-- <el-option :key="0" label="前三天600/天" :value="600"/>-->
-<!-- <el-option :key="1" label="前三天800/天" :value="800"/>-->
-<!-- <el-option :key="1" label="前三天1000/天" :value="1000"/>-->
-<!-- <el-option :key="2" label="前三天1200/天" :value="1200"/>-->
-<!-- <el-option :key="2" label="前三天1500/天" :value="1500"/>-->
-<!-- </el-select>-->
+ <el-input v-model.number.trim="state.form.freightBasis" :readonly="state.disable" @input="getExpertFee"><template #append>天/课时</template></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -169,7 +162,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="计费时长" prop="billingDuration">
- <el-input v-model.number.trim="state.form.billingDuration" type="number" :readonly="state.disable"><template #append>天/课时</template></el-input>
+ <el-input v-model.number.trim="state.form.billingDuration" type="number" :readonly="state.disable" @input="getExpertFee"><template #append>天/课时</template></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -179,17 +172,17 @@
</el-col>
</el-row>
<el-row>
- <el-col :span="8">
- <el-form-item label="应纳税所得额">
- <el-input v-model.trim="taxIncome" type="number" readonly><template #append>元</template></el-input>
- </el-form-item>
- </el-col>
- <el-col :span="8">
- <el-form-item label="应缴个税">
+<!-- <el-col :span="8">-->
+<!-- <el-form-item label="应纳税所得额">-->
+<!-- <el-input v-model.trim="taxIncome" type="number" readonly><template #append>元</template></el-input>-->
+<!-- </el-form-item>-->
+<!-- </el-col>-->
+ <el-col :span="12">
+ <el-form-item label="应缴税费">
<el-input v-model.trim="taxPay" type="number" readonly><template #append>元</template></el-input>
</el-form-item>
</el-col>
- <el-col :span="8">
+ <el-col :span="12">
<el-form-item label="税后金额">
<el-input v-model="afterTaxIncome" type="number" readonly><template #append>元</template></el-input>
</el-form-item>
@@ -345,6 +338,12 @@
}
})
+const getExpertFee = ()=>{
+ if((state.form.freightBasis && state.form.freightBasis > 0) && (state.form.billingDuration && state.form.billingDuration > 0)){
+ state.form.taxExpertFee = state.form.freightBasis * state.form.billingDuration
+ }
+}
+
const taxIncome = computed(()=>{
const expertIncomeValue = state.form.taxExpertFee
if (expertIncomeValue == null || expertIncomeValue === 0 || expertIncomeValue <= 800) {
@@ -358,26 +357,36 @@
})
const taxPay = computed(()=>{
- const taxIncomeValue = taxIncome.value
- if (taxIncomeValue == null || taxIncomeValue === 0) {
+ // const taxIncomeValue = taxIncome.value
+ // if (taxIncomeValue == null || taxIncomeValue === 0) {
+ // return 0
+ // }
+ // if (taxIncomeValue <= 20000) {
+ // return taxIncomeValue * 0.2
+ // } else if (taxIncomeValue <= 50000) {
+ // return taxIncomeValue * 0.3 - 2000
+ // } else {
+ // return taxIncomeValue * 0.4 - 7000
+ // }
+
+ const expertIncomeValue = state.form.taxExpertFee
+ if(expertIncomeValue == null || expertIncomeValue === 0 || expertIncomeValue <= 800){
return 0
}
- if (taxIncomeValue <= 20000) {
- return taxIncomeValue * 0.2;
- } else if (taxIncomeValue <= 50000) {
- return taxIncomeValue * 0.3 - 2000;
- } else {
- return taxIncomeValue * 0.4 - 7000;
+ if(expertIncomeValue / 1.01 - 800>0){
+ return ((expertIncomeValue / 1.01 - 800) * 0.2).toFixed(2)
+ }else{
+ return 0
}
})
const afterTaxIncome = computed(()=>{
const expertIncomeValue = state.form.taxExpertFee
const taxPayValue = taxPay.value
- if ((expertIncomeValue == null || expertIncomeValue == 0)|| (taxPayValue == null || taxPayValue == 0)) {
+ if (expertIncomeValue == null || expertIncomeValue == 0) {
return 0
}
- return expertIncomeValue - taxPayValue;
+ return (expertIncomeValue - taxPayValue).toFixed(2)
})
const openDialog = async (type, value, projectName, projectCheckTime) => {
--
Gitblit v1.9.2