Vue实现递增年限的功能
效果图:
代码:
vacationAssignRules.vue组件
<template>
<div class="vacation-assign-rules">
<div class="rule-content" v-if="distributeRule">
<div class="assign-rule-line">
<span class="assign-date-item">{
{ distributeRule === 1 ? '司龄' : '工龄' }}<</span>
<el-input-number
size="small"
style="width: 88px"
v-model="timeRuleList[0].endTime"
controls-position="right"
:min="1"
@change="val => handleChange(val, 'first')"
:step="1"
step-strictly
></el-input-number>
<span class="assign-date-item">年,享有</span>
<el-input-number
size="small"
style="width: 88px"
v-model="timeRuleList[0].days"
controls-position="right"
:max="365"
:min="0"
:step="1"
step-strictly
></el-input-number>
<span class="assign-date-item">天假期</span>
</div>
<template v-for="(item, i) in timeRuleList">
<div class="assign-rule-line" v-if="i > 0 && i < timeRuleList.length - 1" :key="i">
<span class="assign-date-item"
>{
{ timeRuleList[i - 1].endTime }}年≤{
{ distributeRule === 1 ? '司龄' : '工龄' }}<</span
>
<el-input-number
size="small"