| | |
| | | @confirm="confirm" |
| | | > |
| | | <!-- 退回投保 --> |
| | | <div v-if="visible1==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>填写退回说明:</div> |
| | | <div class="form_item_val"> |
| | | <textarea v-model="form.backCheckInfo" placeholder="请输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 上传投保单 --> |
| | | <div v-if="visible2==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">上传投保单:</div> |
| | | <div class="form_item_val"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList" @uploadSuccess="toubaoFileUploaded" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-form v-if="visible1==true" :model="form" ref="form1" :rules="rules1" style="width: 100%;"> |
| | | <el-form-item label="填写退回说明:" prop="backCheckInfo"> |
| | | <el-input type="textarea" v-model="form.backCheckInfo" placeholder="请输入" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-form v-if="visible2==true" :model="form" ref="form2" :rules="rules2" style="width: 100%;"> |
| | | <el-form-item label="上传投保单:" prop="toubaodanFile"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList" @uploadSuccess="toubaoFileUploaded" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- 上传保险单 --> |
| | | <div v-if="visible3==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">客户期望保险生效起期:</div> |
| | | <div class="form_item_val">{{ model.applyStartTime }}</div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">保险生效起期是否一致:</div> |
| | | <div class="form_item_val"> |
| | | <el-radio-group v-model="form.selectRadio" @change="selectChange"> |
| | | <el-radio :label="0" >与保单一致</el-radio> |
| | | <el-radio :label="1" >与保单不一致</el-radio> |
| | | </el-radio-group> |
| | | </div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>保险生效起期:</div> |
| | | <div class="form_item_val"> |
| | | <el-date-picker |
| | | v-model="form.startTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | </div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">保险生效起期:</div> |
| | | <div class="form_item_val">{{ form.startTime }}</div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>保单号:</div> |
| | | <div class="form_item_val" > |
| | | <el-input v-model="form.code" placeholder="请输入"></el-input> |
| | | </div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">上传保险单:</div> |
| | | <div class="form_item_val"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList1" @uploadSuccess="baoxianFileUploaded" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-form v-if="visible3==true" :model="form" ref="form3" :rules="rules3" style="width: 100%;"> |
| | | <el-form-item label="客户期望保险生效起期:"> |
| | | {{ model.applyStartTime }} |
| | | </el-form-item> |
| | | <el-form-item label="" > |
| | | <el-radio-group v-model="form.selectRadio" @change="selectChange"> |
| | | <el-radio :label="0" >与保单一致</el-radio> |
| | | <el-radio :label="1" >与保单不一致</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="保险生效起期:" prop="startTime" > |
| | | <el-date-picker |
| | | v-model="form.startTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="保险生效起期:"> |
| | | {{ form.startTime }} |
| | | </el-form-item> |
| | | <el-form-item label="保单号:" prop="code"> |
| | | <el-input v-model="form.code" placeholder="请输入" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="上传保险单:" prop="baoxianFile"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList1" @uploadSuccess="baoxianFileUploaded" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <!-- 修改保险单 --> |
| | | <div v-if="visible4==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label">保险生效起期:</div> |
| | | <div class="form_item_val">{{ model.startTime }}</div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>保单号:</div> |
| | | <div class="form_item_val"> |
| | | <el-input v-model="form.editCode" placeholder="请输入"></el-input> |
| | | </div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>上传保险单:</div> |
| | | <div class="form_item_val"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList2" @uploadSuccess="editBaoxianFileUploaded" /> |
| | | </div> |
| | | </div> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>修改原因:</div> |
| | | <div class="form_item_val"> |
| | | <el-input placeholder="请输入" v-model="form.editCheckInfo" ></el-input> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 驳回退回申请 --> |
| | | <div v-if="visible5==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>填写说明:</div> |
| | | <div class="form_item_val"> |
| | | <textarea v-model="form.dealBackInfo" placeholder="请输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 同意退回申请 --> |
| | | <div v-if="visible6==true" class="form"> |
| | | <div class="form_item"> |
| | | <div class="form_item_label"><span>*</span>同意退回说明:</div> |
| | | <div class="form_item_val"> |
| | | <textarea v-model="form.dealBackInfo" placeholder="请输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <el-form v-if="visible4==true" :model="form" ref="form4" :rules="rules4" style="width: 100%;"> |
| | | <el-form-item label="保险生效起期:"> |
| | | {{ model.startTime }} |
| | | </el-form-item> |
| | | <el-form-item label="保单号:" prop="editCode"> |
| | | <el-input v-model="form.editCode" placeholder="请输入" v-trim/> |
| | | </el-form-item> |
| | | <el-form-item label="上传保险单:" prop="editBaoxianFile"> |
| | | <UploadFile :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList1" @uploadSuccess="editBaoxianFileUploaded" /> |
| | | </el-form-item> |
| | | <el-form-item label="修改原因:" prop="editCheckInfo"> |
| | | <el-input type="textarea" v-model="form.editCheckInfo" placeholder="请输入" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-form v-if="visible5==true || visible6==true" :model="form" ref="form5" :rules="rules5" style="width: 100%;"> |
| | | <el-form-item label="填写说明:" prop="dealBackInfo"> |
| | | <el-input type="textarea" v-model="form.dealBackInfo" placeholder="请输入" v-trim/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template v-slot:footer> |
| | | <el-button type="primary" @click="doSubmit">确 定</el-button> |
| | | <el-button @click="visible=false">取消</el-button> |
| | |
| | | check |
| | | } from "@/api/business/insuranceApply"; |
| | | import UploadFile from "@/components/common/UploadFile"; |
| | | import {remark} from "@/api/business/settleClaims"; |
| | | export default { |
| | | name: 'OperaChangeApplyCheckWindow', |
| | | extends: BaseOpera, |
| | |
| | | // 表单数据 |
| | | model: {}, |
| | | falg :0, |
| | | rules1: { |
| | | backCheckInfo: [ |
| | | { required: true, message: '请完善信息' } |
| | | ] |
| | | }, |
| | | rules2: { |
| | | toubaodanFile: [ |
| | | { required: true, message: '请完善信息' } |
| | | ] |
| | | }, |
| | | rules3: { |
| | | code: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | startTime: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | baoxianFile: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | }, |
| | | rules5: { |
| | | dealBackInfo: [ |
| | | { required: true, message: '请完善信息' } |
| | | ] |
| | | }, |
| | | rules4: { |
| | | editCode: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | editBaoxianFile: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | editCheckInfo: [ |
| | | { required: true, message: '请完善信息' } |
| | | ], |
| | | }, |
| | | form: { |
| | | id: null, |
| | | backCheckInfo:'', |
| | |
| | | }, |
| | | doSubmit(){ |
| | | if (this.flag == 1) { |
| | | this.backDo() |
| | | } else if (this.flag == 2) { |
| | | this.uploadToubaodan() |
| | | this.$refs.form1.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.backDo() |
| | | }) |
| | | } else if (this.flag == 2) { |
| | | this.$refs.form2.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.uploadToubaodan() |
| | | }) |
| | | } else if (this.flag == 3) { |
| | | this.uploadBaoxiandan() |
| | | this.$refs.form3.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.uploadBaoxiandan() |
| | | }) |
| | | } else if (this.flag == 4) { |
| | | this.editBaoxiandan() |
| | | this.$refs.form4.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.editBaoxiandan() |
| | | }) |
| | | } else if (this.flag == 5) { |
| | | this.dealBackApply(1) |
| | | this.$refs.form5.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.dealBackApply(1) |
| | | }) |
| | | } else if (this.flag == 6) { |
| | | this.dealBackApply(0) |
| | | this.$refs.form5.validate((valid) => { |
| | | // debugger |
| | | if (!valid) { |
| | | return |
| | | } |
| | | this.dealBackApply(0) |
| | | }) |
| | | } |
| | | }, |
| | | selectChange(){ |