From 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 16 七月 2025 22:39:23 +0800
Subject: [PATCH] 添加时间筛选
---
src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue | 100 ++++++++++++++++++++++----------------------------
1 files changed, 44 insertions(+), 56 deletions(-)
diff --git a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
index ccc1dd1..4baec07 100644
--- a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/vio/index.vue
@@ -1,9 +1,9 @@
<template>
<div class="vio">
<!-- 鍒拌揪鐜板満鎯呭喌 -->
- <MyArrive ref="arrive"></MyArrive>
+ <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
<!-- 璋冩煡鍙栬瘉 -->
- <MyEvidence ref="evidence" :mytype="1" :mycode="mycode"></MyEvidence>
+ <MyEvidence ref="evidence" :illegal-type="illegalType" :evidenceData="evidenceData"></MyEvidence>
<!-- 搴曢儴鎸夐挳 -->
<div class="footer">
<el-button @click="handleSubmit" type="primary">纭畾</el-button>
@@ -14,78 +14,66 @@
<script>
import MyArrive from '../components/arrive'
import MyEvidence from "../components/evidence"
-import {parseTime} from '@/utils/index'
+import casequery from "@/api/operate/basecase";
+
export default {
components: {
MyArrive, MyEvidence
},
data() {
return {
-
+ arriveData: null,
+ evidenceData: null
}
},
- props: ['caseId', 'closeDialog','mycode'],
+ props: ['caseId', 'closeDialog', 'vioData', 'imageResourceId', 'illegalType'],
created() {
- console.log(this.caseId);
+ this.arriveData = this.vioData.arrivalSituation;
+ this.evidenceData = this.vioData.investigation;
},
methods: {
handleSubmit() {
const { arrive, evidence } = this.$refs;
const { arriveForm } = arrive.$refs;
const { evidenceForm } = evidence.$refs;
- // console.log(evidence.$refs);
arriveForm.validate((valid) => {
- // console.log(valid);
if (valid) {
evidenceForm.validate((flag) => {
if (flag) {
- // arrive.arrive;evidence.user;evidence.evidence;
- this.$axios({
- method: 'post',
- url: `sccg/dispatch_handle/addition_dispose_result?caseId=`+this.caseId+'&type=1',
- data:{
- arrivalAddress: arrive.arrive.arrivalAddress,
- arrivalTime: parseTime(arrive.arrive.arrivalTime),
- situationExplain: arrive.arrive.situationExplain,
- replyExplain: arrive.arrive.replyExplain,
- situationPic: `${arrive.arrive.situationPic}`,
- //
- undertaker: evidence.evidence.undertaker,
- assistant: evidence.evidence.assistant,
- investigationTime: parseTime(evidence.evidence.investigationTime),
- address: evidence.evidence.address,
- caseAction: evidence.evidence.caseAction,
- description: evidence.evidence.description,
- pic: `${evidence.evidence.pic}`,
- //
- // illegalType: evidence.user.illegalType,
- name: evidence.user.name,
- phoneCode: evidence.user.phoneCode,
- certificateType: evidence.user.certificateType,
- certificateCode: evidence.user.certificateCode,
- educationDegree: evidence.user.educationDegree,
- career: evidence.user.career,
- work: evidence.user.work,
- nation: evidence.user.nation,
- nativePlace: evidence.user.nativePlace,
- liveAddress: evidence.user.liveAddress,
- registerAddress: evidence.user.registerAddress,
- }
- })
- .then(res => {
- if (res.code === 200) {
- this.$message({
- type: 'success',
- message:'涓婁紶鎴愬姛',
- })
- this.$emit('closeDialog', { flag: false });
- }else{
- this.$message({
- type:'warning',
- message:res.message
- })
- }
- })
+ const arriveData = Object.assign({}, arrive.arrive);
+ const evidenceData = Object.assign({}, evidence.evidence);
+ const partyInfo = evidence.user;
+ const arrivalSituationId = arriveData.id;
+ const investigationId = evidenceData.id;
+ const partyInfoId = this.evidenceData ? partyInfo.id : null;
+ const evidencePic = evidenceData.pic;//.join(',');
+ const situationPic = arriveData.situationPic;//.join(',');
+ delete evidenceData.id;
+ delete evidenceData.partyInfo;
+ delete evidenceData.userInfo;
+ delete evidenceData.pic;
+ delete arriveData.situationPic;
+ delete arriveData.id;
+ delete partyInfo.illegalType;
+ casequery.updateDisposeResult({
+ caseId: this.caseId,
+ imageResourceId: this.imageResourceId,
+ pic: evidencePic,
+ arrivalSituationId,
+ situationPic,
+ partyInfoId,
+ investigationId,
+ ...arriveData,
+ ...evidenceData,
+ ...partyInfo
+ })
+ .then(() => {
+ this.$message.success('鎿嶄綔鎴愬姛');
+ this.$emit('closeDialog');
+ })
+ .catch(err => {
+ this.$message.error(err);
+ })
} else {
return false;
}
@@ -108,7 +96,7 @@
</script>
<style lang="scss" scoped>
.vio {
- padding: 20px 200px 100px;
+ padding: 20px 100px;
}
.footer {
--
Gitblit v1.8.0