From 06b919319e949de66879a8505e9e4640ad3db18f Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期一, 01 四月 2024 10:21:39 +0800 Subject: [PATCH] 提交一把 --- company/src/components/business/OperaWtbApplyCheckWindow.vue | 378 ++++++++++------------------------------------------- 1 files changed, 71 insertions(+), 307 deletions(-) diff --git a/company/src/components/business/OperaWtbApplyCheckWindow.vue b/company/src/components/business/OperaWtbApplyCheckWindow.vue index 973f19b..7c4ef48 100644 --- a/company/src/components/business/OperaWtbApplyCheckWindow.vue +++ b/company/src/components/business/OperaWtbApplyCheckWindow.vue @@ -8,62 +8,13 @@ > <!-- 閫�鍥炴姇淇� --> <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 label="濉啓閫�鍥炶鏄庯細" prop="backBackInfo"> + <el-input type="textarea" v-model="form.backWtb" 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 @remove="dele2" :uploadData="{ folder: 'apply',fileType:'.pdf' }" :fileList="form.fileList" @uploadSuccess="toubaoFileUploaded" /> - </el-form-item> - </el-form> - <!-- 涓婁紶淇濋櫓鍗� --> - <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" v-if="form.selectRadio === 1"> - <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> - <!-- 淇敼淇濋櫓鍗� --> - <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 v-if="visible2==true" :model="form" ref="form2" :rules="rules2" style="width: 100%;"> + <el-form-item label="濉啓鍏抽棴璇存槑锛�" prop="dealCloseInfo"> + <el-input type="textarea" v-model="form.dealCloseInfo" placeholder="璇疯緭鍏�" v-trim/> </el-form-item> </el-form> <template v-slot:footer> @@ -76,150 +27,63 @@ <script> import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' -import { - dealBackApply, - back, - uploadBaoxiandan, - editBaoxiandan, - uploadToubaodan, - check -} from "@/api/business/insuranceApply"; -import UploadFile from "@/components/common/UploadFile"; -import {remark} from "@/api/business/settleClaims"; +import { check, closeWtbForShop } from '@/api/business/insuranceApply' export default { name: 'OperaWtbApplyCheckWindow', extends: BaseOpera, - components: {UploadFile, GlobalWindow }, + components: { GlobalWindow }, data () { return { // 琛ㄥ崟鏁版嵁 model: {}, - falg :0, + 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: [ + dealCloseInfo: [ { required: true, message: '璇峰畬鍠勪俊鎭�' } ] }, form: { - id: null, - backCheckInfo:'', - dealBackInfo:'', - editCheckInfo:'', - editDate: '', - editCode: '', - startTime:null, - code:null, - toubaodanFile:null, - baoxianFile:null, - editBaoxianFile:null, - fileList: [], - fileList1: [], - fileList2: [], - selectRadio:0 + id: null, + backCheckInfo: '', + dealCloseInfo: '' }, visible1: false, - visible2: false, - visible3: false, - visible4: false, - visible5: false, - visible6: false, + visible2: false } }, created () { - this.config({ - api: '/business/insuranceApply', - 'field.id': 'id' - }) + this.config({ + api: '/business/insuranceApply', + 'field.id': 'id' + }) }, methods: { - dele2() { - this.form.toubaodanFile = '' + open (title, target, flag) { + this.visible = true + this.model = {} + this.form = { + id: null, + backBackInfo: '', + dealCloseInfo: '' + }, + this.model = target + this.title = title + this.flag = flag + this.visible1 = false + this.visible2 = false + if (flag == 1) { + this.visible1 = true + } + if (flag == 2) { + this.visible2 = true + } }, - open(title,target,flag){ - this.visible=true - this.model={} - this.form= { - id: null, - backCheckInfo:'', - dealBackInfo:'', - editCheckInfo:'', - editDate: '', - editCode: '', - startTime:null, - code:null, - toubaodanFile:null, - baoxianFile:null, - editBaoxianFile:null, - fileList: [], - fileList1: [], - fileList2: [], - selectRadio:0 - }, - this.model = target - this.form.startTime = target.startTime - this.title = title - this.flag = flag - this.visible1 = false - this.visible2 = false - this.visible3 = false - this.visible4 = false - this.visible5 = false - this.visible6 = false - if(flag == 1){ - this.visible1 = true - } - if(flag == 2){ - this.visible2 = true - } - if(flag == 3){ - this.visible3 = true - } - if(flag == 4){ - this.visible4 = true - this.$nextTick(() => { - this.$refs.form4.resetFields() - }) - } - if(flag == 5){ - this.visible5 = true - } - if(flag == 6){ - this.visible6 = true - } - }, - doSubmit(){ + doSubmit () { if (this.flag == 1) { this.$refs.form1.validate((valid) => { // debugger @@ -234,151 +98,51 @@ if (!valid) { return } - this.uploadToubaodan() - }) - } else if (this.flag == 3) { - this.$refs.form3.validate((valid) => { - // debugger - if (!valid) { - return - } - this.uploadBaoxiandan() - }) - } else if (this.flag == 4) { - this.$refs.form4.validate((valid) => { - // debugger - if (!valid) { - return - } - this.editBaoxiandan() - }) - } else if (this.flag == 5) { - this.$refs.form5.validate((valid) => { - // debugger - if (!valid) { - return - } - this.dealBackApply(1) - }) - } else if (this.flag == 6) { - this.$refs.form5.validate((valid) => { - // debugger - if (!valid) { - return - } - this.dealBackApply(0) + this.closeDo() }) } }, - selectChange(){ - if(this.form.selectRadio == 0){ - this.form.startTime = this.model.startTime - }else{ - this.form.startTime = '' - } - }, - toubaoFileUploaded(data){ - this.form.toubaodanFile=data - }, - baoxianFileUploaded(data){ - this.form.baoxianFile=data - }, - editBaoxianFileUploaded(data){ - this.form.editBaoxianFile=data - }, - backDo(){ + backDo () { this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�') - .then(() => { - this.isWorking = true - back({id:this.model.id,checkInfo:this.form.backCheckInfo}) - .then(response => { - this.visible = false - this.$emit('success') - }).catch(err => { - this.$tip.apiFailed(err) - }) - }) + .then(() => { + this.isWorking = true + check({ id: this.model.id, checkInfo: this.form.backCheckInfo }) + .then(response => { + this.visible = false + this.$emit('success') + }).catch(err => { + this.$tip.apiFailed(err) + }) + }) }, - uploadToubaodan(){ + closeDo () { this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�') - .then(() => { - this.isWorking = true - uploadToubaodan({id:this.model.id,toubaodanFile:this.form.toubaodanFile}) - .then(response => { - this.visible = false - this.$emit('success') - }).catch(err => { - this.$tip.apiFailed(err) - }) - }) + .then(() => { + this.isWorking = true + closeWtbForShop({ id: this.model.id, checkInfo: this.form.dealCloseInfo }) + .then(response => { + this.visible = false + this.$emit('success') + }).catch(err => { + this.$tip.apiFailed(err) + }) + }) }, - dealBackApply(type){ - this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�') - .then(() => { - this.isWorking = true - dealBackApply({ id: this.model.id, checkInfo: this.form.dealBackInfo, dealBackApply: type }) - .then(response => { - this.visible = false - this.$emit('success') - }).catch(err => { - this.$tip.apiFailed(err) - }) - }) - }, - uploadBaoxiandan(){ - this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�') - .then(() => { - this.isWorking = true - uploadBaoxiandan({id:this.model.id,startTime:this.form.startTime,code:this.form.code,baoxiandanFile:this.form.baoxianFile}) - .then(response => { - this.visible = false - this.$emit('success') - }).catch(err => { - this.$tip.apiFailed(err) - }) - }) + successEvent () { }, - editBaoxiandan(){ - this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�') - .then(() => { - this.isWorking = true - editBaoxiandan({id:this.model.id, checkInfo:this.form.editCheckInfo,code:this.form.editCode,baoxiandanFile:this.form.editBaoxianFile}) - .then(response => { - this.visible = false - this.$emit('success') - }).catch(err => { - this.$tip.apiFailed(err) - }) - }) + handleSizeChange (val) { + console.log(`姣忛〉 ${val} 鏉) }, - handleRemove(file, fileList) { - console.log(file, fileList); - }, - handlePreview(file) { - console.log(file); - }, - handleExceed(files, fileList) { - this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶); - }, - beforeRemove(file, fileList) { - return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋); - }, - successEvent() { + handleCurrentChange (val) { + console.log(`褰撳墠椤�: ${val}`) + }, + handleClick (tab, event) { + console.log(tab, event) + }, + onSubmit () { - }, - handleSizeChange(val) { - console.log(`姣忛〉 ${val} 鏉); - }, - handleCurrentChange(val) { - console.log(`褰撳墠椤�: ${val}`); - }, - handleClick(tab, event) { - console.log(tab, event); - }, - onSubmit() { - - } + } } } </script> -- Gitblit v1.9.3