From 41160520fb99ab34632cba957006da16f316ca79 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 16 二月 2023 14:09:49 +0800
Subject: [PATCH] 优化
---
src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue | 159 ++++++++++++++++++++++-------------------------------
1 files changed, 66 insertions(+), 93 deletions(-)
diff --git a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
index 73bb31f..128ee4e 100644
--- a/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
+++ b/src/views/operate/disposal/casepool/dispatch/updateUser/uploadResult/ill/index.vue
@@ -1,15 +1,12 @@
<template>
<div class="ill">
<!-- 鍒拌揪鐜板満鎯呭喌 -->
- <MyArrive ref="arrive"></MyArrive>
+ <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
<!-- 璋冩煡鍙栬瘉 -->
- <MyEvidence ref="evidence"></MyEvidence>
+ <MyEvidence ref="evidence" :evidenceData="evidenceData" :illegal-type="illegalType"></MyEvidence>
<!-- 鏂囩涔︾被 -->
- <MyBook ref="book"></MyBook>
- <!-- <div class="result">
- <el-input v-model="result" placeholder="璇疯緭鍏ュ鐞嗘剰瑙�"></el-input>
- </div> -->
- <!-- 搴曢儴鎸夐挳 -->
+ <MyBook ref="book" :writ="writ" :illegal-type="illegalType"></MyBook>
+
<div class="footer">
<el-button @click="handleSubmit" type="primary">纭畾</el-button>
<el-button @click="handleBack">杩斿洖</el-button>
@@ -20,19 +17,23 @@
import MyArrive from '../components/arrive'
import MyEvidence from "../components/evidence"
import MyBook from "../components/book"
+import casequery from "@/api/operate/basecase";
export default {
components: {
MyArrive, MyEvidence, MyBook
},
- data() {
- return {
- // result:'',
- }
- },
- props: ['caseId','closeDialog'],
+ data() {
+ return {
+ arriveData: null,
+ evidenceData: null,
+ writ: null
+ }
+ },
+ props: ['caseId','closeDialog', 'illData', 'illegalType', 'imageResourceId'],
created() {
- console.log(this.caseId);
- this.getUserId();
+ this.arriveData = this.illData.arrivalSituation;
+ this.evidenceData = this.illData.investigation;
+ this.writ = this.illData.writ;
},
methods: {
handleSubmit() {
@@ -42,74 +43,59 @@
const { bookForm } = book.$refs;
arriveForm.validate((valid) => {
if (valid) {
- console.log(valid);
evidenceForm.validate((flag) => {
if (flag) {
- console.log(flag);
bookForm.validate((bookFlag) => {
- console.log(bookFlag);
if (bookFlag) {
- this.$axios({
- method: 'post',
- url: `sccg/dispatch_handle/addition_dispose_result?caseId=${this.caseId}&type=2`,
- data: {
- arrivalAddress: arrive.arrive.arrivalAddress,
- arrivalTime: arrive.arrive.arrivalTime,
- situationExplain: arrive.arrive.situationExplain,
- replyExplain: arrive.arrive.replyExplain,
- situationPic: `${arrive.arrive.situationPic}`,
- //
- undertaker: evidence.evidence.undertaker,
- assistant: evidence.evidence.assistant,
- investigationTime: 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,
- //
- writType: book.book.writType,
- writCode: book.book.writCode,
- // illegalType: book.book.illegalType,
- sendTime: book.book.sendTime,
- limitTime: book.book.limitTime,
- sendContent: book.book.sendContent,
- rectifySituation:book.book.rectifySituation,
- rectifyTime: book.book.rectifyTime,
- remark: book.book.remark,
- writPic: `${book.book.writPic}`,
- originalPic: `${book.book.originalPic}`,
- rectifiedPic: `${book.book.rectifiedPic}`,
- otherPic: `${book.book.otherPic}`,
- }
- })
- .then(res => {
- console.log(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 bookData = Object.assign({}, book.book);
+ 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(',');
+ const otherPic = bookData.otherPic.join(',');
+ const writPic = bookData.writPic.join(',');
+ const rectifiedPic = bookData.rectifiedPic.join(',');
+ const originalPic = bookData.originalPic.join(',');
+ delete evidenceData.id;
+ delete evidenceData.partyInfo;
+ delete evidenceData.userInfo;
+ delete evidenceData.pic;
+ delete arriveData.situationPic;
+ delete arriveData.id;
+ delete bookData.otherPic;
+ delete bookData.writPic;
+ delete bookData.rectifiedPic;
+ delete bookData.originalPic;
+ delete partyInfo.illegalType;
+ delete bookData.illegalType;
+ casequery.updateDisposeResult({
+ caseId: this.caseId,
+ imageResourceId: this.imageResourceId,
+ pic: evidencePic,
+ arrivalSituationId,
+ situationPic,
+ partyInfoId,
+ investigationId,
+ otherPic,
+ writPic,
+ rectifiedPic,
+ originalPic,
+ ...arriveData,
+ ...evidenceData,
+ ...partyInfo,
+ ...bookData
+ })
+ .then(() => {
+ this.$message.success('鎿嶄綔鎴愬姛');
+ this.$emit('closeDialog');
+ })
+ .catch(err => {
+ this.$message.error(err);
+ })
} else {
return false;
}
@@ -122,9 +108,7 @@
} else {
evidenceForm.validate((flag) => {
if (!flag) {
- console.log(bookForm);
bookForm.validate((bookFlag) => {
- console.log(bookFlag);
if (!bookFlag) {
return false;
}
@@ -142,17 +126,6 @@
}
})
},
- // 鑾峰彇鐢ㄦ埛id
- getUserId(){
- const myname = sessionStorage.getItem('name');
- this.$axios({
- method:'get',
- url:'sccg/admin/info?name='+myname,
- })
- .then(res=>{
- console.log(res);
- })
- },
handleBack(){
this.$emit('closeDialog',{falg:false})
}
@@ -161,7 +134,7 @@
</script>
<style lang="scss" scoped>
.ill {
- padding: 20px 200px;
+ padding: 20px 200px 100px;
}
.footer {
--
Gitblit v1.8.0