zhanghua
2022-11-29 55b0cd22baf5aa729253639877e5bf3656144bf9
src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
@@ -3,7 +3,12 @@
        <!-- 到达现场情况 -->
        <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
        <!-- 调查取证 -->
        <MyEvidence ref="evidence" :evidenceData="evidenceData" :mytype="1" :mycode="mycode"></MyEvidence>
    <MyEvidence
      ref="evidence"
      :evidenceData="evidenceData"
      :mytype="1"
      :mycode="mycode"
    ></MyEvidence>
        <!-- 底部按钮 -->
        <div class="footer">
            <el-button @click="handleSubmit" type="primary">确定</el-button>
@@ -12,21 +17,22 @@
    </div>
</template>
<script>
import MyArrive from '../components/arrive'
import MyEvidence from "../components/evidence"
import MyArrive from "../components/arrive";
import MyEvidence from "../components/evidence";
import casequery from "@/api/operate/basecase";
export default {
    components: {
        MyArrive, MyEvidence
    MyArrive,
    MyEvidence,
    },
    data() {
        return {
          arriveData: null,
          evidenceData: null
        }
      evidenceData: null,
    };
    },
    props: ['caseId', 'closeDialog','mycode', 'vioData', 'imageResourceId'],
  props: ["caseId", "closeDialog", "mycode", "vioData", "imageResourceId"],
    created() {
      this.arriveData = this.vioData.arrivalSituation;
      this.evidenceData = this.vioData.investigation;
@@ -45,15 +51,16 @@
                          const { partyInfo } = evidenceData;
                          const arrivalSituationId = arriveData.id;
                          const investigationId = evidenceData.id;
                          const partyInfoId = partyInfo.id;
                          const evidencePic = evidenceData.pic.join(',');
                          const situationPic = arriveData.situationPic.join(',');
              const partyInfoId = partyInfo ? partyInfo.id : 0;
              const evidencePic = evidenceData.pic.join(",");
              const situationPic = arriveData.situationPic.join(",");
                          delete evidenceData.id;
                          delete evidenceData.partyInfo;
                          delete evidenceData.pic;
                          delete arriveData.situationPic;
                          delete arriveData.id;
                          casequery.updateDisposeResult({
              casequery
                .updateDisposeResult({
                            caseId: this.caseId,
                            imageResourceId: this.imageResourceId,
                            pic: evidencePic,
@@ -63,34 +70,34 @@
                            investigationId,
                            ...arriveData,
                            ...evidenceData,
                            ...partyInfo
                  ...partyInfo,
                          })
                              .then(() => {
                                this.$message.success('操作成功');
                                this.$emit('closeDialog');
                  this.$message.success("操作成功");
                  this.$emit("closeDialog");
                              })
                              .catch(err => {
                .catch((err) => {
                                this.$message.error(err);
                              })
                });
                        } else {
                            return false;
                        }
                    })
          });
                } else {
                    evidenceForm.validate((flag) => {
                        if (!flag) {
                            return false;
                        }
                    })
          });
                    return false;
                }
            })
      });
        },
        handleBack(){
            this.$emit('closeDialog',{flag:false});
        }
    }
}
      this.$emit("closeDialog", { flag: false });
    },
  },
};
</script>
<style lang="scss" scoped>
.vio {