MrShi
2024-03-05 84b74d64ecc519882b89278f1011f7ac7525d190
company/src/components/business/OperaInsuranceApplyCheckWindow.vue
@@ -14,53 +14,53 @@
        </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" />
            <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" >
                  <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="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="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/>
@@ -130,7 +130,7 @@
        ],
        editCheckInfo: [
          { required: true, message: '请完善信息' }
        ],
        ]
      },
      form: {
          id: null,
@@ -164,6 +164,9 @@
      })
  },
  methods: {
    dele2() {
      this.form.toubaodanFile = ''
    },
     open(title,target,flag){
       this.visible=true
       this.model={}
@@ -184,9 +187,9 @@
         fileList2: [],
         selectRadio:0
       },
       this.model=target
       this.form.startTime=this.model.startTime
       this.title=title
       this.model = target
       this.form.startTime = target.startTime
       this.title = title
       this.flag = flag
       this.visible1 = false
       this.visible2 = false
@@ -205,6 +208,9 @@
       }
       if(flag == 4){
         this.visible4 = true
         this.$nextTick(() => {
           this.$refs.form4.resetFields()
         })
       }
       if(flag == 5){
         this.visible5 = true
@@ -268,7 +274,7 @@
       if(this.form.selectRadio == 0){
         this.form.startTime = this.model.startTime
       }else{
         this.form.startTime = ''
       }
    },
    toubaoFileUploaded(data){
@@ -412,7 +418,7 @@
            }
            .form_item_label {
                flex-shrink: 0;
                width: 170px;
                /*width: 170px;*/
                color: black;
                font-size: 14px;
                span {