Skip to content

Commit

Permalink
update wording
Browse files Browse the repository at this point in the history
  • Loading branch information
Chuiantw1212 committed May 9, 2024
1 parent 2cedd43 commit cf21c73
Showing 1 changed file with 33 additions and 1 deletion.
34 changes: 33 additions & 1 deletion components/calculator/parenting.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<el-form label-width="auto">
<el-row>
<el-col :span="12">
<el-form-item label="年開支/隻" required>
<el-form-item label="育兒年開支/隻" required>
<el-input-number v-model="parenting.childAnnualExpense" :min="0"
@change="calculateParenting($event)" />
</el-form-item>
Expand Down Expand Up @@ -58,6 +58,19 @@
@change="calculateParenting($event)" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="失能險建議保額">
<el-text>{{ Number(parenting.disabledInsurance).toLocaleString() }} / 年</el-text>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<!-- <el-form-item label="壽險已備">
<el-input-number v-model="parenting.lifeInsurance" :min="0" :step="100000"
@change="calculateParenting($event)" />
</el-form-item> -->
</el-col>
<el-col :span="12">
<el-form-item label="資產投報率">
<el-text>{{ config.portfolioIRR[investment.allocationETF] }} %</el-text>
Expand Down Expand Up @@ -90,6 +103,9 @@
主計總處統計專區 家庭收支調查 統計表 調查報告 平均每戶家庭收支按家庭組織型態別分
</a>
</li>
<li>
假設失能聘僱全職外籍看護,每月費用約30,000,身障生活補助5,065,身障者照顧津貼3,000,勞保失能年金4,000,稅務扣除額用稅率5%計算約1.6萬,合理覆蓋失能者的支出,故失能保額直接用家庭支出計算即可。
</li>
</ul>
<table class="table">
<tr>
Expand Down Expand Up @@ -205,6 +221,7 @@ const sizeType = computed(() => {
function calculateParenting(options: any = { propagate: true }) {
const { propagate = true } = options
calculateHeadCount()
calculateDiabledInsurance()
debounce(() => {
drawParentingChart(propagate)
})(propagate)
Expand All @@ -224,6 +241,21 @@ function calculateHeadCount() {
}
parenting.value.headCount = headCount
}
function calculateDiabledInsurance() {
const { firstBornYear, secondBornYear, independantAge, childAnnualExpense, lifeInsurance, } = parenting.value
const { monthlyContribution } = props.spouse
let disabledInsurance = -monthlyContribution * 12
if (firstBornYear) {
disabledInsurance += childAnnualExpense
}
if (secondBornYear) {
disabledInsurance += childAnnualExpense
}
disabledInsurance /= 10000
disabledInsurance = Math.floor(disabledInsurance)
disabledInsurance = Math.max(0, disabledInsurance)
parenting.value.disabledInsurance = disabledInsurance * 10000
}
function drawParentingChart(propagate = true) {
// 繪製圖
const { inflationRate } = props.config
Expand Down

0 comments on commit cf21c73

Please sign in to comment.