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