| | |
| | | align="center" |
| | | label="保险生效止期"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="insureNum" |
| | | align="center" |
| | | label="投保人数"> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="insureNum"--> |
| | | <!-- align="center"--> |
| | | <!-- label="投保人数">--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column prop="guaranteeNum" align="center" label="在保人数" ></el-table-column>--> |
| | | <el-table-column prop="guaranteeNum" align="center" label="当前在保人数" width="120"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{(row.guaranteeNum||0)}} 人</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="guaranteeNum" align="center" label="在保人数" ></el-table-column> |
| | | <el-table-column |
| | | prop="serviceDays" |
| | | align="center" |
| | | label="保单时长(天)"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="currentFee" |
| | | align="center" |
| | | label="已产生费用(元)"> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="currentFee"--> |
| | | <!-- align="center"--> |
| | | <!-- label="已产生费用(元)">--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column prop="fee" label="批改费用合计" align="center" width="120"> |
| | | <template slot-scope="{row}"> |
| | | <span>{{row.changeMoney+' 元'}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="fee" |
| | |
| | | <el-button type="danger" @click="deleItem">删除</el-button> |
| | | </div> |
| | | <div class="btns_item"> |
| | | <el-button type="primary" @click="sele">选取派遣单位</el-button> |
| | | <!-- <el-button type="primary" @click="sele">选取派遣单位</el-button>--> |
| | | <el-button type="primary" @click="sele(1)" v-if="item && item.hasDispatchUnit !== 1">选取派遣单位</el-button> |
| | | <el-button type="primary" @click="sele(2)" v-if="item && item.hasDispatchUnit === 1">选取工种</el-button> |
| | | </div> |
| | | </div> |
| | | <el-table |
| | |
| | | label="身份证号"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-if="item && item.hasDispatchUnit !== 1" |
| | | prop="oldDuName" |
| | | label="原派遣单位"> |
| | | </el-table-column> |
| | |
| | | label="原所属工种"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-if="item && item.hasDispatchUnit !== 1" |
| | | prop="duName" |
| | | label="变更后派遣单位"> |
| | | </el-table-column> |
| | |
| | | // this.$message.warning('至少添加一项员工') |
| | | // return |
| | | // } |
| | | for (let i = 0; i < this.form.factory.length; i++) { |
| | | if (!this.form.factory[i].worktypeId || !this.form.factory[i].duId) { |
| | | this.$message.warning('请完善派遣单位和工种信息') |
| | | return |
| | | if (this.item.hasDispatchUnit !== 1) { |
| | | for (let i = 0; i < this.form.factory.length; i++) { |
| | | if (!this.form.factory[i].worktypeId || !this.form.factory[i].duId) { |
| | | this.$message.warning('请完善派遣单位和工种信息') |
| | | return |
| | | } |
| | | } |
| | | } else { |
| | | for (let i = 0; i < this.form.factory.length; i++) { |
| | | if (!this.form.factory[i].worktypeId) { |
| | | this.$message.warning('请完善工种信息') |
| | | return |
| | | } |
| | | } |
| | | } |
| | | this.$refs.ApplyChangeUnitDetails1.open('更换派遣单位详单', this.form.factory, { ...this.list[0], applyStartTime: this.form.applyStartTime }) |
| | | // this.form.factory.forEach(item => { |
| | | // item.idcardNo = item.idCard |
| | | // }) |
| | | // let arr = JSON.parse(JSON.stringify(this.form.factory)) |
| | | // arr.forEach(item => { |
| | | // item.idcardNo = item.idCard |
| | | // }) |
| | | // this.isWorking = true |
| | | // create({ |
| | | // applyId: this.form.id, |
| | | // changeDetailList: this.form.factory, |
| | | // validTime: this.form.applyStartTime, |
| | | // type: 1 |
| | | // }).then(() => { |
| | | // this.visible = false |
| | | // this.$tip.apiSuccess('操作成功') |
| | | // this.$emit('success') |
| | | // }).catch(e => { |
| | | // this.$tip.apiFailed(e) |
| | | // }).finally(() => { |
| | | // this.isWorking = false |
| | | // }) |
| | | let arr = this.company.filter(item => item.id === this.form.solutionId) |
| | | const endTime = Number(arr[0].correctWarnTime.split(':')[0] + arr[0].correctWarnTime.split(':')[1]) |
| | | const now = new Date(); |
| | | const hours = now.getHours(); |
| | | const minutes = now.getMinutes(); |
| | | const date = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}`; |
| | | const startTime = Number(date.split(':')[0] + date.split(':')[1]) |
| | | if (startTime > endTime) { |
| | | this.$confirm('您已超过当天最晚批改时间,保单实际生效时间以保险公司审核为准!', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then(() => { |
| | | this.$refs.ApplyChangeUnitDetails1.open('更换派遣单位详单', this.form.factory, { ...this.list[0], applyStartTime: this.form.applyStartTime }) |
| | | }).catch(() => { |
| | | |
| | | }); |
| | | } else { |
| | | this.$refs.ApplyChangeUnitDetails1.open('更换派遣单位详单', this.form.factory, { ...this.list[0], applyStartTime: this.form.applyStartTime }) |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | |
| | | this.$message.warning('请先选择保险方案') |
| | | return |
| | | } |
| | | this.$refs.importEmployees.open('上传名单', { arr: this.form.factory, price: this.price }) |
| | | this.$refs.importEmployees.open('上传名单', { arr: this.form.factory, price: this.price, hasDispatchUnit: this.item.hasDispatchUnit }) |
| | | }, |
| | | // 切换方案 |
| | | changeSolution1 (e) { |
| | |
| | | this.$refs.multipleTable.clearSelection() |
| | | }, |
| | | // 选择员工 |
| | | sele () { |
| | | sele (type) { |
| | | if (!this.form.solutionId) { |
| | | this.$message.warning('请选择保险方案') |
| | | return |
| | |
| | | this.$message.warning('请选择员工') |
| | | return |
| | | } |
| | | this.$refs.confirmJobType.open('确认工种', { solutionId: this.newVersionSolutionId }) |
| | | this.$refs.confirmJobType.open('确认工种', { solutionId: this.newVersionSolutionId, type }) |
| | | }, |
| | | // 查询全部方案 |
| | | getCompany () { |