| | |
| | | <div class="box_item"> |
| | | <div class="box_item_title"> |
| | | <span>出险人信息</span> |
| | | <el-select v-model="ruleForm.status" style="width: 100px;" placeholder="请选择"> |
| | | <el-option label="待立案" :value="2"></el-option> |
| | | <el-select v-model="ruleForm.status" style="width: 100px;" placeholder="请选择案件状态"> |
| | | <el-option label="已报案" :value="1"></el-option> |
| | | <el-option label="已退回" :value="4"></el-option> |
| | | <el-option label="待受理" :value="5"></el-option> |
| | | <el-option label="已拒绝" :value="6"></el-option> |
| | |
| | | <el-date-picker |
| | | v-model="ruleForm.extData.memberBirthday" |
| | | type="date" |
| | | @change="changeMemberBirthday" |
| | | placeholder="选择日期" |
| | | format="yyyy 年 MM 月 dd 日" |
| | | value-format="yyyy-MM-dd"> |
| | |
| | | } |
| | | this.getCompensations() |
| | | }, |
| | | changeMemberBirthday(e) { |
| | | if (!e) { |
| | | this.ruleForm.extData.memberAge = '' |
| | | } else { |
| | | this.ruleForm.extData.memberAge = this.calculateAge(e) |
| | | } |
| | | }, |
| | | calculateAge(birthDate) { |
| | | const today = new Date(); |
| | | const birthDateObject = new Date(birthDate); |
| | | |
| | | let age = today.getFullYear() - birthDateObject.getFullYear(); |
| | | const monthDiff = today.getMonth() - birthDateObject.getMonth(); |
| | | |
| | | if (monthDiff < 0 || (monthDiff === 0 && today.getDate() < birthDateObject.getDate())) { |
| | | age--; |
| | | } |
| | | |
| | | return age; |
| | | }, |
| | | confirm () { |
| | | this.$refs.ruleForm.validate((valid) => { |
| | | if (!valid) return |