Pārlūkot izejas kodu

上传庭审笔录界面接口联调,修改和详情页仲裁和理由字段,案件异议展示,审核抓取内容变红

gyj 2 gadus atpakaļ
vecāks
revīzija
55d448fe95

+ 6
- 1
src/views/awardManagement/components/detailsAward.vue Parādīt failu

@@ -13,6 +13,7 @@
13 13
             <!-- <el-tab-pane label="仲裁申请书" name="fourth"></el-tab-pane> -->
14 14
             <el-tab-pane label="案件视频" name="five"></el-tab-pane>
15 15
             <el-tab-pane label="庭审笔录" name="six"></el-tab-pane>
16
+            <el-tab-pane label="案件异议信息" name="seven"></el-tab-pane>
16 17
          </el-tabs>
17 18
          <div v-show="activeName=='first'">
18 19
              
@@ -49,6 +50,10 @@
49 50
              </div>
50 51
               <el-empty v-if="trialTranscripts == null || trialTranscripts.length ==0" description="暂无数据"></el-empty>
51 52
          </div>
53
+         <div v-show="activeName=='seven'">
54
+            <div v-if="detailsAwardNum.adjudicaCounterReason">案件异议信息:{{detailsAwardNum.adjudicaCounterReason}}</div> 
55
+            <el-empty v-if="!detailsAwardNum.adjudicaCounterReason" description="暂无数据"></el-empty>
56
+         </div>
52 57
       </div>
53 58
       <div slot="footer" class="dialog-footer">
54 59
         <el-button @click="cancel">取 消</el-button>
@@ -104,7 +109,7 @@ export default {
104 109
   overflow: auto !important;
105 110
 }
106 111
 ::v-deep .el-dialog {
107
-  width: 800px;
112
+  width: 850px;
108 113
   background: #ffffff;
109 114
   border-radius: 20px;
110 115
 }

+ 1
- 0
src/views/awardManagement/listofAwards.vue Parādīt failu

@@ -380,6 +380,7 @@ export default {
380 380
             caseApplicationDetail(parms).then((res) => {
381 381
                 this.detailform = res.data;
382 382
                 this.detailsAwardNum = res.data;
383
+                console.log(this.detailsAwardNum)
383 384
             });
384 385
         },
385 386
         // 裁决书详情

+ 7
- 6
src/views/caseManagement/caseList.vue Parādīt failu

@@ -231,7 +231,7 @@
231 231
       :uploadCaseData="uploadCaseData">
232 232
     </uploadCaseDialog>
233 233
     <!-- 秘书审核修改页面 -->
234
-    <caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams" :afterColumnValues="afterColumnValues"
234
+    <caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
235 235
     :getcaseApply="getcaseApply" 
236 236
     @caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
237 237
     <caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
@@ -315,7 +315,7 @@ export default {
315 315
       // 抓取数据
316 316
       columnValues:[],
317 317
       // 审核修改抓取数据
318
-      afterColumnValues:[],
318
+      // afterColumnValues:[],
319 319
       // 查询参数
320 320
       queryParams: {
321 321
         caseNum: undefined,
@@ -692,7 +692,7 @@ export default {
692 692
     },
693 693
     // 审核案件 selectCompareCase caseentryExamineData
694 694
     reviewCase(row) {
695
-      
695
+      this.caseentryExamineVisible = true;
696 696
       this.dialogtitle = "审核修改详情";
697 697
       this.getSelectCompareCase(row)
698 698
      
@@ -708,11 +708,11 @@ export default {
708 708
         version:val.version
709 709
       }
710 710
       selectCompareCase(param).then((res) => {
711
-        this.afterColumnValues = res.data.afterCase.columnValues
712
-        console.log(this.afterColumnValues+"8888888888")
711
+        // this.afterColumnValues = res.data.afterCase.columnValues
712
+        // console.log(this.afterColumnValues+"8888888888")
713 713
         this.caseentryExamineData = res.data.afterCase
714 714
         this.caseentryExamineDataAll = res.data
715
-        this.caseentryExamineVisible = true;
715
+        
716 716
       })
717 717
     },
718 718
     // 审核撤销
@@ -806,6 +806,7 @@ export default {
806 806
           arbitratorName: res.data.arbitratorName,
807 807
           caseAttachList: res.data.caseAttachList,
808 808
         };
809
+        console.log(res)
809 810
         this.initpaymentArr = [];
810 811
         this.initpaymentArr1 = [];
811 812
         res.data.caseAffiliates.forEach((item) => {

+ 20
- 4
src/views/caseManagement/components/caseentryDialog.vue Parādīt failu

@@ -94,8 +94,8 @@
94 94
             </el-form-item>
95 95
           </el-col>
96 96
           <el-col :span="24">
97
-              <el-form-item label="事实和理由" prop="arbitratClaims">
98
-                <el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
97
+              <el-form-item label="事实和理由" prop="facts">
98
+                <el-input v-model="formData.facts" placeholder="请输入事实和理由" type="textarea"
99 99
                 :autosize="{ minRows: 4, maxRows: 8 }" />
100 100
               </el-form-item>
101 101
           </el-col>
@@ -596,14 +596,23 @@
596 596
         @click="generateForm1()"
597 597
         >新增被申请人主体信息</el-button
598 598
       > -->
599
-        <div>
599
+        <div v-if="flag == '0'">
600 600
           <div style="display: inline-flex">
601 601
               <div class="infoIcon"></div>
602 602
               <div class="caseInfo2">仲裁申请书:</div>
603 603
             </div>
604
-          <div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:-25px;margin-left:100px;">
604
+          <div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:25px;margin-left:100px;">
605 605
             <el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
606 606
           </div>
607
+        </div>
608
+        <div style="margin-top:15px;" v-if="flag == '0'">
609
+            <div style="display: inline-flex">
610
+              <div class="infoIcon"></div>
611
+              <div class="caseInfo2">案件异议信息:</div>
612
+            </div>
613
+          <div style="margin-left:100px;">
614
+              {{this.form.adjudicaCounterReason}}
615
+          </div>
607 616
         </div>
608 617
             <div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
609 618
             <el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
@@ -791,6 +800,13 @@ export default {
791 800
             trigger: "blur",
792 801
           },
793 802
         ],
803
+        facts: [
804
+          {
805
+            required: true,
806
+            message: "请输入事实和理由",
807
+            trigger: "blur",
808
+          }
809
+        ],
794 810
         feePayable: [
795 811
           {
796 812
             required: true,

+ 12
- 6
src/views/caseManagement/components/caseentryExamine.vue Parādīt failu

@@ -796,9 +796,14 @@
796 796
         </div>
797 797
       </div>
798 798
       <div v-show="activeName=='second'">
799
-        <el-form :model="formGrab"  label-width="120px" >
799
+        <el-form :model="formGrab" class="formbox" label-width="120px" >
800 800
          
801
-            <el-form-item  v-for="(item,index) in formGrab.list"  :label="item.name" :key="item.id">
801
+            <el-form-item  
802
+            v-for="(item,index) in formGrab.list"  
803
+            :label="item.name" 
804
+            :key="item.id" 
805
+            :class="changeLableColumn.indexOf(item.column)==-1?'':'red'"
806
+            >
802 807
                 <el-input type="textarea" v-model="item.value"></el-input>
803 808
             </el-form-item>
804 809
           
@@ -828,7 +833,6 @@ export default {
828 833
     "caseentryExamineVisible",
829 834
     "caseentryExamineData",
830 835
     "caseentryExamineDataAll",
831
-    "afterColumnValues"
832 836
   ],
833 837
   data() {
834 838
     return {
@@ -987,8 +991,9 @@ export default {
987 991
     caseentryExamineVisible: {
988 992
       handler(val) {
989 993
         this.activeName = "first"
990
-        this.formGrab.list = this.caseentryExamineDataAll.afterCase.columnValues
991
-        console.log(this.formGrab.list)
994
+        if(this.caseentryExamineDataAll.afterCase.columnValues){
995
+          this.formGrab.list = this.caseentryExamineDataAll.afterCase.columnValues
996
+        }
992 997
         setTimeout(() => {
993 998
           if (val) {
994 999
             this.applicateArr = [];
@@ -1017,7 +1022,8 @@ export default {
1017 1022
               this.changeLableCode2 = []
1018 1023
             }
1019 1024
             if(this.caseentryExamineDataAll.columnValueChangeColumn){
1020
-              let changeLableColumn1 = this.caseentryExamineDataAll.columnValueChangeColumn.split(',')
1025
+              this.changeLableColumn = this.caseentryExamineDataAll.columnValueChangeColumn.split(',')
1026
+              console.log(this.changeLableColumn)
1021 1027
               
1022 1028
             }else{
1023 1029
               this.changeLableColumn = []

+ 77
- 4
src/views/caseManagement/components/trialincourtDialog.vue Parādīt failu

@@ -124,6 +124,31 @@
124 124
       </el-form>
125 125
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
126 126
       <el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">确认会议结果</el-button>
127
+      <div style="margin-top:20px;width:250px">
128
+          <el-upload
129
+          class="upload-demo" 
130
+          ref="fileupload" 
131
+          accept=".doc,.docx"
132
+          :action="UploadUrl()" 
133
+          :on-success="handlSuccess" 
134
+          :on-remove="handleRemove" 
135
+          :on-preview="handlePreview"
136
+          :before-remove="beforeRemove" 
137
+          :headers="headers" 
138
+          :data="filedata"
139
+          multiple 
140
+          :limit="3"
141
+          :on-exceed="handleExceed" 
142
+          :before-upload="beforeAvatarUpload"
143
+          :file-list="fileList"
144
+          >
145
+          <el-button  type="primary">上传案件笔录</el-button>
146
+          <div slot="tip" class="el-upload__tip">
147
+                  文件支持上传.doc,docx文件
148
+           </div>
149
+        </el-upload>
150
+      </div>
151
+      
127 152
       <div slot="footer" class="dialog-footer">
128 153
         <el-button class="endbutton" :disabled="showsubmit && recordArr.length == 0" @click="submitResults">提交</el-button>
129 154
         <el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
@@ -294,6 +319,7 @@
294 319
 </template>
295 320
 
296 321
 <script>
322
+import { getToken } from "@/utils/auth";
297 323
 import { getUserProfile } from "@/api/system/user";
298 324
 import {
299 325
   writtenHear,
@@ -307,6 +333,14 @@ export default {
307 333
   data() {
308 334
     return {
309 335
       formData: {},
336
+          headers: {
337
+        Authorization: "Bearer " + getToken(),
338
+      },
339
+      filedata: {
340
+        annexType: 7,
341
+        id:0
342
+      },
343
+      upLife:'',
310 344
       user: "",
311 345
       userId: 1,
312 346
       showArbitrationresults: false,
@@ -321,7 +355,8 @@ export default {
321 355
       annexName: "", //笔录文件名
322 356
       annexPath: "", //笔录文件地址
323 357
       roomId:null,
324
-      startTime:""
358
+      startTime:"",
359
+      fileList:[]
325 360
     };
326 361
   },
327 362
   watch: {
@@ -331,6 +366,7 @@ export default {
331 366
           this.reserveConferenceListFn({caseId:this.form.id});
332 367
           this.getUser();
333 368
           this.formData = this.form;
369
+          console.log(this.formData)
334 370
           this.applicateArr = [];
335 371
           this.quiltArr = [];
336 372
           this.recordArr = [];
@@ -467,18 +503,55 @@ export default {
467 503
     },
468 504
     // 提交开庭审理结果
469 505
     submitResults() {
470
-      console.log(this.formData.id, "this.formData.id");
471
-      let id = this.formData.id;
506
+      if(this.fileList.length==0){
507
+        this.$message({
508
+          showClose: true,
509
+          message: '请先上传案件笔录',
510
+          type:'warning'
511
+        });
512
+      }else{
513
+        let id = this.formData.id;
472 514
       document({
473 515
         id: id,
474 516
       }).then((res) => {
475
-        console.log(res, "提交开庭审理结果");
476 517
         if (res.code == 200) {
477 518
           this.$emit("getcaseApply", this.queryParams);
478 519
           this.cancel();
520
+          this.fileList =[]
479 521
         }
480 522
       });
523
+      }
524
+      
525
+    },
526
+    // 上传庭审笔录
527
+    UploadUrl() {
528
+      return window.location.origin + "/API/evidence/uploadRecord";
529
+    },
530
+    // 文件上传成功
531
+    handlSuccess(res, file) {
532
+     this.fileList.push(file)
533
+    },
534
+    // 文件列表移除文件时的钩子
535
+    handleRemove(file, fileList) {
536
+      
537
+    },
538
+    handlePreview(file) {
539
+     
540
+    },
541
+      // 删除文件之前的钩子,参数为上传的文件和文件列表,若返回 false 或者返回 Promise 且被 reject,则停止删除。
542
+    beforeRemove(file, fileList) {
543
+      return this.$confirm(`确定移除 ${file.name}?`);
544
+    },
545
+       // 文件超出个数限制时的钩子
546
+    handleExceed(files, fileList) {
547
+      this.$message.warning(
548
+        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length
549
+        } 个文件`
550
+      );
481 551
     },
552
+    beforeAvatarUpload(file){
553
+       this.filedata.id =this.formData.id
554
+    }
482 555
   },
483 556
 };
484 557
 </script>