From d4920f7a0b3146a2218a210d3f93b655ff010eb3 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 01 二月 2024 17:14:13 +0800 Subject: [PATCH] 开发业务接口 --- company/src/components/business/OperaInsuranceApplyCheckWindow.vue | 246 +++++++++++++++++++++++++++--------------------- 1 files changed, 138 insertions(+), 108 deletions(-) diff --git a/company/src/components/business/OperaInsuranceApplyCheckWindow.vue b/company/src/components/business/OperaInsuranceApplyCheckWindow.vue index 8c6e041..3308baa 100644 --- a/company/src/components/business/OperaInsuranceApplyCheckWindow.vue +++ b/company/src/components/business/OperaInsuranceApplyCheckWindow.vue @@ -7,109 +7,65 @@ @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> @@ -129,6 +85,7 @@ check } from "@/api/business/insuranceApply"; import UploadFile from "@/components/common/UploadFile"; +import {remark} from "@/api/business/settleClaims"; export default { name: 'OperaChangeApplyCheckWindow', extends: BaseOpera, @@ -138,6 +95,43 @@ // 琛ㄥ崟鏁版嵁 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:'', @@ -221,17 +215,53 @@ }, 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(){ -- Gitblit v1.9.3