From 09da100729793848bc01b51f7b05ca3f1e7ec64f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 20 六月 2024 14:05:35 +0800
Subject: [PATCH] 提交一把
---
company/src/components/business/OperaWtbApplyCheckWindow.vue | 374 +++++++++-------------------------------------------
1 files changed, 69 insertions(+), 305 deletions(-)
diff --git a/company/src/components/business/OperaWtbApplyCheckWindow.vue b/company/src/components/business/OperaWtbApplyCheckWindow.vue
index 973f19b..8f72b5c 100644
--- a/company/src/components/business/OperaWtbApplyCheckWindow.vue
+++ b/company/src/components/business/OperaWtbApplyCheckWindow.vue
@@ -12,58 +12,9 @@
<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 @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 { back, 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
+ back({ 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