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/ill/index.vue | 144 ++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 120 insertions(+), 24 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 b74dfdb..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,15 @@
<template>
<div class="ill">
<!-- 鍒拌揪鐜板満鎯呭喌 -->
- <MyArrive></MyArrive>
+ <MyArrive ref="arrive" :arriveData="arriveData"></MyArrive>
<!-- 璋冩煡鍙栬瘉 -->
- <MyEvidence></MyEvidence>
+ <MyEvidence ref="evidence" :evidenceData="evidenceData" :illegal-type="illegalType"></MyEvidence>
<!-- 鏂囩涔︾被 -->
- <MyBook></MyBook>
- <!-- 搴曢儴鎸夐挳 -->
+ <MyBook ref="book" :writ="writ" :illegal-type="illegalType"></MyBook>
+
<div class="footer">
<el-button @click="handleSubmit" type="primary">纭畾</el-button>
- <el-button>杩斿洖</el-button>
+ <el-button @click="handleBack">杩斿洖</el-button>
</div>
</div>
</template>
@@ -17,32 +17,128 @@
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
+ components: {
+ MyArrive, MyEvidence, MyBook
},
- data() {
- return {
+ data() {
+ return {
+ arriveData: null,
+ evidenceData: null,
+ writ: null
+ }
+ },
+ props: ['caseId','closeDialog', 'illData', 'illegalType', 'imageResourceId'],
+ created() {
+ this.arriveData = this.illData.arrivalSituation;
+ this.evidenceData = this.illData.investigation;
+ this.writ = this.illData.writ;
+ },
+ methods: {
+ handleSubmit() {
+ const { arrive, evidence, book } = this.$refs;
+ const { arriveForm } = arrive.$refs;
+ const { evidenceForm } = evidence.$refs;
+ const { bookForm } = book.$refs;
+ arriveForm.validate((valid) => {
+ if (valid) {
+ evidenceForm.validate((flag) => {
+ if (flag) {
+ bookForm.validate((bookFlag) => {
+ if (bookFlag) {
+ 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;
+ }
+ })
- }
- },
- props:['caseId'],
- created(){
- console.log(this.caseId);
- },
- methods:{
- handleSubmit(){
-
+ } else {
+ return false;
+ }
+ })
+ } else {
+ evidenceForm.validate((flag) => {
+ if (!flag) {
+ bookForm.validate((bookFlag) => {
+ if (!bookFlag) {
+ return false;
+ }
+ })
+ return false;
+ } else {
+ bookForm.validate((bookFlag) => {
+ if (!bookFlag) {
+ return false
+ }
+ })
+ }
+ })
+ return false;
+ }
+ })
+ },
+ handleBack(){
+ this.$emit('closeDialog',{falg:false})
}
}
}
</script>
<style lang="scss" scoped>
- .ill{
- padding: 20px 200px;
- }
+.ill {
+ padding: 20px 200px 100px;
+}
+
.footer {
- display: flex;
- justify-content: flex-end;
- }
+ display: flex;
+ justify-content: flex-end;
+}
</style>
\ No newline at end of file
--
Gitblit v1.8.0