소스 검색

Merge branch 'dev' of http://git.xayunmei.com/SH-Arbitrate/Arbitrate-Frontend into hcb

fz 2 년 전
부모
커밋
1cabdbeede

+ 8
- 0
src/api/caseAccess/caseEntry.js 파일 보기

@@ -33,6 +33,14 @@ export function editCaseApply(data) {
33 33
     data: data
34 34
   })
35 35
 }
36
+// 抓取内容修改
37
+export function editCaseApplicationDefineval(data) {
38
+  return request({
39
+    url: '/caseApplication/editCaseApplicationDefineval',
40
+    method: 'post',
41
+    data: data
42
+  })
43
+}
36 44
 // 删除案件信息 
37 45
 export function removeCaseApply(data) {
38 46
   return request({

+ 13
- 1
src/api/caseFiling/caseFiling.js 파일 보기

@@ -8,6 +8,10 @@ export function adjudicationArchives(data) {
8 8
     params: data
9 9
   })
10 10
 }
11
+
12
+
13
+
14
+
11 15
 //根据案件id查询视频列表
12 16
 export function videoList(data) {
13 17
   return request({
@@ -15,4 +19,12 @@ export function videoList(data) {
15 19
     method: 'get',
16 20
     params: data
17 21
   })
18
-}
22
+}
23
+// 下载案件压缩包
24
+export function downloadCaseZipFile(data) {
25
+  return request({
26
+    url: '/caseApplication/downloadCaseZipFile',
27
+    method: 'post',
28
+    data: data
29
+  })
30
+}

+ 6
- 0
src/api/home.js 파일 보기

@@ -6,3 +6,9 @@ export function toDoCount() {
6 6
     method: 'get'
7 7
   })
8 8
 }
9
+
10
+
11
+
12
+
13
+
14
+

+ 8
- 0
src/api/officialSeal/officialSeal.js 파일 보기

@@ -160,4 +160,12 @@ export function saveFatchRules(data) {
160 160
         method: 'post',
161 161
         data: data
162 162
     })
163
+}
164
+// 模板字段列表
165
+export function getTemplateInfoById(data) {
166
+    return request({
167
+        url: '/deptIdentify/getTemplateInfoById',
168
+        method: 'get',
169
+        params: data
170
+    })
163 171
 }

+ 1
- 1
src/views/awardManagement/components/detailsAward.vue 파일 보기

@@ -10,7 +10,7 @@
10 10
             <el-tab-pane label="申请人案件证据资料" name="first"></el-tab-pane>
11 11
             <el-tab-pane label="被申请人案件证据资料" name="second"></el-tab-pane>
12 12
             <el-tab-pane label="裁决书附件" name="third"></el-tab-pane>
13
-            <el-tab-pane label="仲裁申请书" name="fourth"></el-tab-pane>
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 16
          </el-tabs>

+ 1
- 1
src/views/awardManagement/components/paymentdetailsDialog.vue 파일 보기

@@ -92,7 +92,7 @@
92 92
       </div> -->
93 93
       <!-- 清除画布 -->
94 94
       <div slot="footer" class="dialog-footer">
95
-        <el-button type="danger" @click="submitForm(4)" v-if="flag == 1">重新生成裁决书</el-button>
95
+        <!-- <el-button type="danger" @click="submitForm(4)" v-if="flag == 1">重新生成裁决书</el-button> -->
96 96
         <el-button type="primary" @click="submitForm(0)" v-if="flag == 1">提 交</el-button>
97 97
         <el-button type="primary" @click="submitForm(1)" v-if="flag == 2">同 意</el-button>
98 98
         <el-button type="danger" @click="submitForm(2)" v-if="flag == 2">驳 回</el-button>

+ 6
- 5
src/views/caseFiling/archiveList.vue 파일 보기

@@ -34,9 +34,6 @@
34 34
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
35 35
       </el-form-item>
36 36
     </el-form>
37
-    <!-- <el-row style="margin-bottom:5px;">
38
-         <el-button type="primary" size="mini" icon="el-icon-download" @click="downloadZips">案件归档</el-button>
39
-    </el-row> -->
40 37
     <el-table v-loading="loading" :data="dataList" style="width: 100%">
41 38
       <el-table-column label="序号" type="index" align="center">
42 39
         <template slot-scope="scope">
@@ -75,7 +72,7 @@
75 72
 <script>
76 73
 import { caseApplicationList, selectSignSealUrl,caseApplicationDetail } from "@/api/awardManagement/awardManagement";
77 74
 import { caseLogRecordList, logistics } from "@/api/caseManagement/caseManagement";
78
-import { adjudicationArchives, videoList } from "@/api/caseFiling/caseFiling";
75
+import { adjudicationArchives, videoList,downloadCaseZipFile} from "@/api/caseFiling/caseFiling";
79 76
 import archiveDetailsDialog from "./components/archiveDetailsDialog.vue";
80 77
 export default {
81 78
   name: "archiveList",
@@ -83,6 +80,7 @@ export default {
83 80
   components: { archiveDetailsDialog },
84 81
   data() {
85 82
     return {
83
+      fileURL: window.location.origin + "/API",
86 84
       queryParams: {
87 85
         pageNum: 1,
88 86
         pageSize: 10,
@@ -133,7 +131,10 @@ export default {
133 131
     },
134 132
     // 下在案件归档压缩包
135 133
     downloadZips(row){
136
-      //  console.log(this.download) 
134
+       downloadCaseZipFile({ id: row.id }).then(res => {
135
+         let url = this.fileURL+res.data.annexPath
136
+        window.open(url)
137
+      })
137 138
     },
138 139
     // 查询列表数据
139 140
     getList(parms) {

+ 16
- 6
src/views/caseManagement/caseList.vue 파일 보기

@@ -4,7 +4,7 @@
4 4
       <el-form-item label="案件编号" prop="caseNum">
5 5
         <el-input v-model="queryParams.caseNum" placeholder="请输入案件编号" clearable @keyup.enter.native="handleQuery" />
6 6
       </el-form-item>
7
-      <el-form-item label="申请人(机构)" prop="applicantName">
7
+      <el-form-item label="申请人" prop="applicantName">
8 8
         <!-- <el-input
9 9
           v-model="queryParams.applicantName"
10 10
           placeholder="请输入机构名称"
@@ -74,7 +74,7 @@
74 74
         </template>
75 75
       </el-table-column>
76 76
       <el-table-column label="案件编号" align="center" prop="caseNum" :show-overflow-tooltip="true" />
77
-      <el-table-column label="申请人(机构)" align="center" prop="applicantName" :show-overflow-tooltip="true" />
77
+      <el-table-column label="申请人" align="center" prop="applicantName" :show-overflow-tooltip="true" />
78 78
       <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
79 79
       <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
80 80
       <!-- 仲裁员 -->
@@ -179,7 +179,7 @@
179 179
     <!-- 立案申请弹框 -->
180 180
     <caseentryDialog :visible="visible" @cancel="cancel" :form="form" :queryParams="queryParams"
181 181
       :dialogtitle="dialogtitle" :getcaseApply="getcaseApply" :flag="flag" :caseAttachList="caseAttachList"
182
-      :initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1"></caseentryDialog>
182
+      :initpaymentArr="initpaymentArr" :initpaymentArr1="initpaymentArr1" :columnValues="columnValues"></caseentryDialog>
183 183
     <!-- 批量申请弹框 openbatch-->
184 184
     <batchDialog :openbatch="openbatch" :queryParams="queryParams" @cancelBatch="cancelBatch"
185 185
       :getcaseApply="getcaseApply"></batchDialog>
@@ -231,8 +231,8 @@
231 231
       :uploadCaseData="uploadCaseData">
232 232
     </uploadCaseDialog>
233 233
     <!-- 秘书审核修改页面 -->
234
-    <caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams"
235
-    :getcaseApply="getcaseApply"
234
+    <caseentryExamineDialog :dialogtitle="dialogtitle" :caseentryExamineVisible="caseentryExamineVisible" :queryParams="queryParams" :afterColumnValues="afterColumnValues"
235
+    :getcaseApply="getcaseApply" 
236 236
     @caseentryExamineCancel="caseentryExamineCancel" :caseentryExamineData="caseentryExamineData" :caseentryExamineDataAll="caseentryExamineDataAll"></caseentryExamineDialog>
237 237
     <caseCompressionPackage :openCompressedPackages="openCompressedPackages" :queryParams="queryParams" @cancelCompreess="cancelCompreess"
238 238
       :getcaseApply="getcaseApply">
@@ -312,6 +312,10 @@ export default {
312 312
       isapply: "申请人:",
313 313
       // 表格数据
314 314
       dataList: [],
315
+      // 抓取数据
316
+      columnValues:[],
317
+      // 审核修改抓取数据
318
+      afterColumnValues:[],
315 319
       // 查询参数
316 320
       queryParams: {
317 321
         caseNum: undefined,
@@ -670,6 +674,7 @@ export default {
670 674
           res.data.caseStatusName = "待缴费";
671 675
         }
672 676
         this.form = res.data;
677
+        console.log(this.form)
673 678
         this.payForm.feePayable = res.data.feePayable;
674 679
         this.payForm.caseId = res.data.id;
675 680
       });
@@ -687,9 +692,10 @@ export default {
687 692
     },
688 693
     // 审核案件 selectCompareCase caseentryExamineData
689 694
     reviewCase(row) {
690
-      this.caseentryExamineVisible = true;
695
+      
691 696
       this.dialogtitle = "审核修改详情";
692 697
       this.getSelectCompareCase(row)
698
+     
693 699
     },
694 700
     // 秘书审核修改页面 caseentryExamineVisible
695 701
     caseentryExamineCancel() {
@@ -702,8 +708,11 @@ export default {
702 708
         version:val.version
703 709
       }
704 710
       selectCompareCase(param).then((res) => {
711
+        this.afterColumnValues = res.data.afterCase.columnValues
712
+        console.log(this.afterColumnValues+"8888888888")
705 713
         this.caseentryExamineData = res.data.afterCase
706 714
         this.caseentryExamineDataAll = res.data
715
+        this.caseentryExamineVisible = true;
707 716
       })
708 717
     },
709 718
     // 审核撤销
@@ -806,6 +815,7 @@ export default {
806 815
             this.initpaymentArr1.push(item);
807 816
           }
808 817
         });
818
+        this.columnValues = res.data.columnValues;
809 819
         this.caseAttachList = res.data.caseAttachList;
810 820
         // console.log(this.caseAttachList,"caseAttachList")
811 821
         this.form.requestRule = res.data.requestRule;

+ 76
- 12
src/views/caseManagement/components/caseentryDialog.vue 파일 보기

@@ -2,7 +2,13 @@
2 2
   <div>
3 3
     <el-dialog :title="dialogtitle" :visible="visible" @close="cancel" width="1000px" append-to-body
4 4
       :destroy-on-close="true" center>
5
-      <!-- 案件信息 -->
5
+      <!-- tab页 -->
6
+       <el-tabs v-model="activeName" @tab-click="handleClick" v-show="form.id != undefined && form.id != null">
7
+          <el-tab-pane label="案件基本信息" name="first"></el-tab-pane>
8
+          <el-tab-pane label="自定义抓取内容" name="second"></el-tab-pane>
9
+      </el-tabs>
10
+      <div v-show="activeName=='first'">
11
+           <!-- 案件信息 -->
6 12
       <el-form ref="form" :model="formData" :rules="rules" label-width="150px" :disabled="flag == '0'">
7 13
         <div style="display: inline-flex">
8 14
           <div class="infoIcon"></div>
@@ -82,11 +88,17 @@
82 88
           </el-col>
83 89
           <!-- 申请人仲裁诉求 -->
84 90
           <el-col :span="24">
85
-            <el-form-item label="申请人仲裁请求及事实和理由" prop="arbitratClaims">
91
+            <el-form-item label="申请人仲裁请求" prop="arbitratClaims">
86 92
               <el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
87 93
                 :autosize="{ minRows: 4, maxRows: 8 }" />
88 94
             </el-form-item>
89 95
           </el-col>
96
+          <el-col :span="24">
97
+              <el-form-item label="事实和理由" prop="arbitratClaims">
98
+                <el-input v-model="formData.arbitratClaims" placeholder="请输入申请人仲裁诉求" type="textarea"
99
+                :autosize="{ minRows: 4, maxRows: 8 }" />
100
+              </el-form-item>
101
+          </el-col>
90 102
           <el-col :span="12">
91 103
             <el-form-item label="申请人案件证据资料上传:" prop="applicantEvidence" v-if="flag !== '0'">
92 104
               <el-upload class="upload-demo" ref="fileupload" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
@@ -487,6 +499,7 @@
487 499
               <el-form-item label="被申请人性别:" :prop="'paymentArr1.' + index + '.responSex'" :rules="[
488 500
                 {
489 501
                   required: true,
502
+                  message: '请选择性别'
490 503
                 },
491 504
               ]">
492 505
                 <el-radio-group v-model="itm.responSex">
@@ -583,18 +596,38 @@
583 596
         @click="generateForm1()"
584 597
         >新增被申请人主体信息</el-button
585 598
       > -->
586
-      <div>
587
-         <div style="display: inline-flex">
588
-            <div class="infoIcon"></div>
589
-            <div class="caseInfo2">仲裁申请书:</div>
599
+        <div>
600
+          <div style="display: inline-flex">
601
+              <div class="infoIcon"></div>
602
+              <div class="caseInfo2">仲裁申请书:</div>
603
+            </div>
604
+          <div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:-25px;margin-left:100px;">
605
+            <el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
590 606
           </div>
591
-        <div v-for="item in caseAttachList" :key ="item.annexId" v-if="item.annexType==1" style="margin-top:-25px;margin-left:100px;">
592
-          <el-link target="_blank" type="primary" :href="fileURL+item.annexPath">{{item.annexName}}</el-link>
593 607
         </div>
608
+            <div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
609
+            <el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
610
+            <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
611
+          </div>
612
+        
594 613
       </div>
595
-      <div slot="footer" class="dialog-footer">
596
-        <el-button type="primary" @click="submitForm" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
597
-        <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
614
+      
615
+      <div v-show="activeName=='second'" style="margin-top:20px;">
616
+        <el-form :model="formGrab"  label-width="120px" :disabled ="flag == '0'">
617
+         
618
+            <el-form-item  v-for="(item,index) in formGrab.list"  :label="item.name" :key="item.id">
619
+                <el-input type="textarea" v-model="item.value"></el-input>
620
+            </el-form-item>
621
+          
622
+        </el-form>  
623
+        <!-- <el-col :span="24">
624
+          <div style="text-align:center;margin-top:50px;">
625
+            <el-button type="primary" @click="submitFormGrab" v-if="flag != 0" class="endbutton"><span>确 定</span></el-button>
626
+            <el-button @click="cancel" class="endbutton1"><span>取 消</span></el-button>
627
+          </div>
628
+        </el-col> -->
629
+          
630
+        
598 631
       </div>
599 632
     </el-dialog>
600 633
   </div>
@@ -603,7 +636,7 @@
603 636
 <script>
604 637
 import moment from "moment"; //导入文件
605 638
 import { getToken } from "@/utils/auth";
606
-import { addCaseApply, editCaseApply } from "@/api/caseAccess/caseEntry";
639
+import { addCaseApply, editCaseApply,editCaseApplicationDefineval} from "@/api/caseAccess/caseEntry";
607 640
 export default {
608 641
   props: [
609 642
     "visible",
@@ -615,9 +648,11 @@ export default {
615 648
     "initpaymentArr1",
616 649
     "queryParams",
617 650
     "caseAttachList",
651
+    "columnValues"
618 652
   ],
619 653
   data() {
620 654
     return {
655
+      activeName: 'first',
621 656
       fileURL: window.location.origin + "/API",
622 657
       formData: this.form,
623 658
       filedata: {
@@ -664,6 +699,11 @@ export default {
664 699
           },
665 700
         ],
666 701
       }, //被申请人主体信息
702
+      // 抓取内容
703
+      formGrab:{
704
+        list:[]
705
+      },
706
+      formGrabList:[],
667 707
       // 表单校验
668 708
       rules: {
669 709
         // caseNum: [
@@ -772,6 +812,8 @@ export default {
772 812
   watch: {
773 813
     initpaymentArr: {
774 814
       handler(val) {
815
+        this.activeName = "first"
816
+        this.formGrab.list = this.columnValues
775 817
          this.caseAttachListArr = []
776 818
         if (val) {
777 819
           this.applicateArr = [];
@@ -992,6 +1034,7 @@ export default {
992 1034
                     "YYYY-MM-DD HH:mm:ss"
993 1035
                   );
994 1036
                   if (this.formData.id) {
1037
+                    this.formData['columnValues'] = this.formGrab.list
995 1038
                     editCaseApply({
996 1039
                       ...this.formData,
997 1040
                       caseAffiliates: this.formData.caseAffiliates,
@@ -1021,6 +1064,23 @@ export default {
1021 1064
         }
1022 1065
       });
1023 1066
     },
1067
+    // 提交抓取内容修改
1068
+    // submitFormGrab(){
1069
+    //   this.$refs['formGrabRef'].validate((valid) => {
1070
+    //      if(valid){
1071
+    //        this.formGrabList['columnValues']= this.formGrab.list
1072
+           
1073
+    //        console.log(this.formGrabList)
1074
+    //        editCaseApplicationDefineval({columnValues:this.formGrab.list}).then(res=>{
1075
+    //          if (res.code == 200) {
1076
+    //             this.$modal.msgSuccess("修改成功");
1077
+    //             this.$emit("cancel");
1078
+    //             this.getcaseApply(this.queryParams);
1079
+    //           }
1080
+    //        })
1081
+    //      }
1082
+    //   });
1083
+    // },
1024 1084
     // 详情显示,展示申请人案件文件
1025 1085
     toFile(item, index) {
1026 1086
       window.open(
@@ -1035,6 +1095,10 @@ export default {
1035 1095
         "_black"
1036 1096
       );
1037 1097
     },
1098
+    // tabs页
1099
+     handleClick(tab, event) {
1100
+        // console.log(tab, event);
1101
+    }
1038 1102
   },
1039 1103
 };
1040 1104
 </script>

+ 62
- 21
src/views/caseManagement/components/caseentryExamine.vue 파일 보기

@@ -5,11 +5,18 @@
5 5
       :visible="caseentryExamineVisible"
6 6
       @close="cancel"
7 7
       width="1000px"
8
+      height="800px"
8 9
       append-to-body
9 10
       :destroy-on-close="true"
10 11
       center
11 12
     >
12
-      <!-- 案件信息 -->
13
+    <!-- tab页 -->
14
+     <el-tabs v-model="activeName" @tab-click="handleClick">
15
+          <el-tab-pane label="案件基本信息" name="first"></el-tab-pane>
16
+          <el-tab-pane label="自定义抓取内容" name="second"></el-tab-pane>
17
+      </el-tabs>
18
+      <div v-show="activeName=='first'">
19
+         <!-- 案件信息 -->
13 20
       <el-form
14 21
         ref="form"
15 22
         :model="formData"
@@ -767,26 +774,38 @@
767 774
           </el-row>
768 775
         </div>
769 776
       </el-form>
770
-      <div slot="footer" class="dialog-footer">
771
-        <el-button
772
-          type="primary"
773
-          @click="submitIsAgree(1)"
774
-          v-if="
775
-            formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
776
-          "
777
-          class="endbutton"
778
-          ><span>同 意</span></el-button
779
-        >
780
-        <el-button
781
-          type="warning"
782
-          @click="submitIsAgree(0)"
783
-          v-if="
784
-            formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
785
-          "
786
-          class="endbutton2"
787
-          ><span>拒 绝</span></el-button
788
-        >
777
+        <div slot="footer" class="dialog-footer" style="text-align:center;margin-top:20px;">
778
+          <el-button
779
+            type="primary"
780
+            @click="submitIsAgree(1)"
781
+            v-if="
782
+              formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
783
+            "
784
+            class="endbutton"
785
+            ><span>同 意</span></el-button
786
+          >
787
+          <el-button
788
+            type="warning"
789
+            @click="submitIsAgree(0)"
790
+            v-if="
791
+              formData.updateSubmitStatus == 1 || formData.updateSubmitStatus == 2
792
+            "
793
+            class="endbutton2"
794
+            ><span>拒 绝</span></el-button
795
+          >
796
+        </div>
797
+      </div>
798
+      <div v-show="activeName=='second'">
799
+        <el-form :model="formGrab"  label-width="120px" >
800
+         
801
+            <el-form-item  v-for="(item,index) in formGrab.list"  :label="item.name" :key="item.id">
802
+                <el-input type="textarea" v-model="item.value"></el-input>
803
+            </el-form-item>
804
+          
805
+        </el-form> 
806
+        
789 807
       </div>
808
+     
790 809
     </el-dialog>
791 810
   </div>
792 811
 </template>
@@ -808,14 +827,21 @@ export default {
808 827
     "caseAttachList",
809 828
     "caseentryExamineVisible",
810 829
     "caseentryExamineData",
811
-    "caseentryExamineDataAll"
830
+    "caseentryExamineDataAll",
831
+    "afterColumnValues"
812 832
   ],
813 833
   data() {
814 834
     return {
835
+      activeName: 'first',
836
+       // 抓取内容
837
+      formGrab:{
838
+        list:[]
839
+      },
815 840
       formData: {},
816 841
       changeLableCode: [],
817 842
       changeLableCode1: [],
818 843
       changeLableCode2: [],
844
+      changeLableColumn:[],
819 845
       filedata: {
820 846
         annexType: 2,
821 847
       },
@@ -960,6 +986,9 @@ export default {
960 986
   watch: {
961 987
     caseentryExamineVisible: {
962 988
       handler(val) {
989
+        this.activeName = "first"
990
+        this.formGrab.list = this.caseentryExamineDataAll.afterCase.columnValues
991
+        console.log(this.formGrab.list)
963 992
         setTimeout(() => {
964 993
           if (val) {
965 994
             this.applicateArr = [];
@@ -967,6 +996,7 @@ export default {
967 996
             this.formData = this.caseentryExamineData;
968 997
             if (this.caseentryExamineDataAll.changeColumn) {
969 998
               this.changeLableCode = this.caseentryExamineDataAll.changeColumn.split(',')
999
+              console.log(this.changeLableCode)
970 1000
             } else {
971 1001
               this.changeLableCode = []
972 1002
             }
@@ -986,6 +1016,12 @@ export default {
986 1016
             } else {
987 1017
               this.changeLableCode2 = []
988 1018
             }
1019
+            if(this.caseentryExamineDataAll.columnValueChangeColumn){
1020
+              let changeLableColumn1 = this.caseentryExamineDataAll.columnValueChangeColumn.split(',')
1021
+              
1022
+            }else{
1023
+              this.changeLableColumn = []
1024
+            }
989 1025
             this.fileList = [];
990 1026
             this.form2.paymentArr = [
991 1027
               this.caseentryExamineData.caseAffiliates[0],
@@ -1150,6 +1186,7 @@ export default {
1150 1186
         updateSubmitStatus: this.formData.updateSubmitStatus,
1151 1187
         isAgree: row,
1152 1188
         version: this.formData.version,
1189
+        columnValues:this.formGrab.list
1153 1190
       };
1154 1191
       updateAudit(parms).then((res) => {
1155 1192
         this.$modal.msgSuccess("审核成功");
@@ -1171,6 +1208,10 @@ export default {
1171 1208
         "_black"
1172 1209
       );
1173 1210
     },
1211
+    // tab页
1212
+    handleClick(tab, event){
1213
+      
1214
+    }
1174 1215
   },
1175 1216
 };
1176 1217
 </script>

+ 4
- 1
src/views/caseManagement/components/payDialog.vue 파일 보기

@@ -23,8 +23,11 @@
23 23
             {{ form.caseStatusName }}
24 24
           </el-tag>
25 25
         </el-descriptions-item>
26
-        <el-descriptions-item label="申请人仲裁诉求">{{
26
+        <!-- <el-descriptions-item label="申请人仲裁诉求">{{
27 27
           form.arbitratClaims
28
+        }}</el-descriptions-item> -->
29
+        <el-descriptions-item label="案件理由">{{
30
+          form.facts
28 31
         }}</el-descriptions-item>
29 32
       </el-descriptions>
30 33
       <div class="paySelectType">

+ 9
- 2
src/views/caseManagement/components/trialincourtDialog.vue 파일 보기

@@ -123,7 +123,7 @@
123 123
         <!-- </el-form> -->
124 124
       </el-form>
125 125
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
126
-      <el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">生成庭审笔录</el-button>
126
+      <el-button @click="openArbitrationresults" type="primary" v-if="this.recordArr.length <= 0">确认会议结果</el-button>
127 127
       <div slot="footer" class="dialog-footer">
128 128
         <el-button class="endbutton" :disabled="showsubmit && recordArr.length == 0" @click="submitResults">提交</el-button>
129 129
         <el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
@@ -310,7 +310,10 @@ export default {
310 310
       user: "",
311 311
       userId: 1,
312 312
       showArbitrationresults: false,
313
-      form2: {},
313
+      form2: {
314
+        isAbsence:0,
315
+        appliIsAbsen:0
316
+      },
314 317
       applicateArr: [], //申请人案件资料
315 318
       quiltArr: [], //被申请人案件资料
316 319
       recordArr: [], //笔录附件
@@ -418,6 +421,7 @@ export default {
418 421
     submitForm() {
419 422
       this.$refs["form2"].validate((valid) => {
420 423
         if (valid) {
424
+          
421 425
           creatTrialRecordnew({
422 426
             caseAppliId: this.formData.id,
423 427
             // evidenDetermi: this.form2.evidenDetermi,
@@ -450,6 +454,9 @@ export default {
450 454
               this.$modal.msgSuccess("提交成功");
451 455
               this.showsubmit = false;
452 456
               this.closeArbitrationresults();
457
+              this.form2.respondentOpinion ="";
458
+              this.form2.applicantOpinion = "";
459
+              
453 460
             })
454 461
             .catch((err) => { });
455 462
         }

+ 1
- 1
src/views/index.vue 파일 보기

@@ -114,7 +114,7 @@
114 114
         </div>
115 115
       </div>
116 116
       <div class="cardList" v-hasPermi="['home:arbitratorCheck']" @click="pushPage(18)">
117
-        <div class="badge">{{ dataCount.caseApplyAwardCheck }}</div>
117
+        <div class="badge">{{ dataCount.arbitratorApplyAwardConfirm }}</div>
118 118
         <div class="cardMain">
119 119
           <img class="iconImg" src="@/assets/images/daishencha.png" alt="">
120 120
         </div>

+ 72
- 68
src/views/officialSeal/components/grabRules.vue 파일 보기

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
     <div>
3
-        <el-dialog title="设置抓取规则" :visible="rulesVisable" v-if="rulesVisable" @close="cancelRules" width="1000px"
3
+        <el-dialog title="设置抓取规则" :visible="rulesVisable" v-if="rulesVisable" @close="cancelRules"
4 4
             append-to-body :destroy-on-close="true" center>
5 5
             <el-button type="primary" icon="el-icon-plus" style="margin-bottom: 20px;"
6 6
                 @click="addForm">新增系统内置抓取规则</el-button>
@@ -10,38 +10,17 @@
10 10
                         <el-button type="primary" icon="el-icon-delete" style="margin-bottom: 20px;"
11 11
                             @click="deleteForm(item)">删除</el-button>
12 12
                         <el-row>
13
-                            <!-- <el-col :span="12">
14
-                                <el-form-item label="字段:" :prop="'forms.' + index + '.column'" :rules="[
15
-                                    {
16
-                                        required: true,
17
-                                        message: '字段不能为空',
18
-                                        trigger: 'blur',
19
-                                    },
20
-                                ]">
21
-                                    <el-input v-model="item.column" placeholder="请输入字段" />
22
-                                </el-form-item>
23
-                                <el-form-item label="字段:" :prop="'forms.' + index + '.column'" :rules="[
13
+                            <el-col :span="12">
14
+                                <el-form-item label="抓取文件名:" :prop="'forms.' + index + '.fileName'" :rules="[
24 15
                                     {
25 16
                                         required: true,
26
-                                        message: '字段不能为空',
17
+                                        message: '抓取文件名不能为空',
27 18
                                     },
28 19
                                 ]">
29
-                                    <el-select v-model="item.column" placeholder="请选择">
30
-                                        <el-option v-for="dict in selectList" :key="dict.id" :label="dict.column"
31
-                                            :value="dict.column"></el-option>
32
-                                    </el-select>
20
+                                    <el-input v-model="item.fileName" placeholder="请输入抓取文件名" />
33 21
                                 </el-form-item>
34
-                            </el-col> -->
22
+                            </el-col>
35 23
                             <el-col :span="12">
36
-                                <!-- <el-form-item label="字段名:" :prop="'forms.' + index + '.columnName'" :rules="[
37
-                                    {
38
-                                        required: true,
39
-                                        message: '字段名不能为空',
40
-                                        trigger: 'blur',
41
-                                    },
42
-                                ]">
43
-                                    <el-input v-model="item.columnName" placeholder="请输入字段名" />
44
-                                </el-form-item> -->
45 24
                                 <el-form-item label="字段名:" :prop="'forms.' + index + '.columnName'" :rules="[
46 25
                                     {
47 26
                                         required: true,
@@ -55,33 +34,31 @@
55 34
                                 </el-form-item>
56 35
                             </el-col>
57 36
                             <el-col :span="12">
58
-                                <el-form-item label="抓取文件名:" :prop="'forms.' + index + '.fileName'" :rules="[
59
-                                    {
60
-                                        required: true,
61
-                                        message: '抓取文件名不能为空',
62
-                                    },
63
-                                ]">
64
-                                    <el-input v-model="item.fileName" placeholder="请输入抓取文件名" />
37
+                                <el-form-item label="开始抓取字段:" :prop="'forms.' + index + '.startContent'">
38
+                                    <el-input v-model="item.startContent" placeholder="请输入开始抓取字段" />
65 39
                                 </el-form-item>
66 40
                             </el-col>
67 41
                             <el-col :span="12">
68
-                                <el-form-item label="开始抓取字段:" :prop="'forms.' + index + '.startContent'" :rules="[
69
-                                    {
70
-                                        required: true,
71
-                                        message: '开始抓取字段不能为空',
72
-                                    },
73
-                                ]">
74
-                                    <el-input v-model="item.startContent" placeholder="请输入开始抓取字段" />
42
+                                <el-form-item label="结束抓取字段:" :prop="'forms.' + index + '.endContent'">
43
+                                    <el-input v-model="item.endContent" placeholder="结束抓取字段" />
75 44
                                 </el-form-item>
76 45
                             </el-col>
77 46
                             <el-col :span="12">
78
-                                <el-form-item label="结束抓取字段:" :prop="'forms.' + index + '.endContent'" :rules="[
79
-                                    {
80
-                                        required: true,
81
-                                        message: '结束抓取字段不能为空',
82
-                                    },
83
-                                ]">
84
-                                    <el-input v-model="item.endContent" placeholder="结束抓取字段" />
47
+                                <el-form-item label="指定抓取开始位置:" :prop="'forms.' + index + '.startContentRepeatOrder'">
48
+                                    <el-input-number v-model="item.startContentRepeatorder" controls-position="right" :min="1"></el-input-number>
49
+                                </el-form-item>
50
+                            </el-col>
51
+                            <el-col :span="12">
52
+                                <el-form-item label="指定抓取结束位置:" :prop="'forms.' + index + '.endContentRepeatOrder'">
53
+                                    <el-input-number v-model="item.endContentRepeatorder" controls-position="right" :min="1"></el-input-number>
54
+                                </el-form-item>
55
+                            </el-col>
56
+                            <el-col :span="12">
57
+                                <el-form-item label="抓取方向:" :prop="'forms.' + index + '.fatchOrder'">
58
+                                    <el-select v-model="item.fatchOrder" placeholder="请选择">
59
+                                        <el-option v-for="dict in fatchOrderList" :key="dict.key"
60
+                                            :label="dict.name" :value="dict.key"></el-option>
61
+                                    </el-select>
85 62
                                 </el-form-item>
86 63
                             </el-col>
87 64
                         </el-row>
@@ -127,25 +104,33 @@
127 104
                                 </el-form-item>
128 105
                             </el-col>
129 106
                             <el-col :span="12">
130
-                                <el-form-item label="开始抓取字段:" :prop="'forms.' + index + '.startContent'" :rules="[
131
-                                    {
132
-                                        required: true,
133
-                                        message: '开始抓取字段不能为空',
134
-                                    },
135
-                                ]">
107
+                                <el-form-item label="开始抓取字段:" :prop="'forms.' + index + '.startContent'">
136 108
                                     <el-input v-model="item.startContent" placeholder="请输入开始抓取字段" />
137 109
                                 </el-form-item>
138 110
                             </el-col>
139 111
                             <el-col :span="12">
140
-                                <el-form-item label="结束抓取字段:" :prop="'forms.' + index + '.endContent'" :rules="[
141
-                                    {
142
-                                        required: true,
143
-                                        message: '结束抓取字段不能为空',
144
-                                    },
145
-                                ]">
112
+                                <el-form-item label="结束抓取字段:" :prop="'forms.' + index + '.endContent'">
146 113
                                     <el-input v-model="item.endContent" placeholder="结束抓取字段" />
147 114
                                 </el-form-item>
148 115
                             </el-col>
116
+                            <el-col :span="12">
117
+                                <el-form-item label="指定抓取开始位置:" :prop="'forms.' + index + '.startContentRepeatOrder'">
118
+                                    <el-input-number v-model="item.startContentRepeatorder" controls-position="right" :min="1"></el-input-number>
119
+                                </el-form-item>
120
+                            </el-col>
121
+                            <el-col :span="12">
122
+                                <el-form-item label="指定抓取结束位置:" :prop="'forms.' + index + '.endContentRepeatOrder'">
123
+                                    <el-input-number v-model="item.endContentRepeatorder" controls-position="right" :min="1"></el-input-number>
124
+                                </el-form-item>
125
+                            </el-col>
126
+                            <el-col :span="12">
127
+                                <el-form-item label="抓取方向:" :prop="'forms.' + index + '.fatchOrder'">
128
+                                    <el-select v-model="item.fatchOrder" placeholder="请选择">
129
+                                        <el-option v-for="dict in fatchOrderList" :key="dict.key"
130
+                                            :label="dict.name" :value="dict.key"></el-option>
131
+                                    </el-select>
132
+                                </el-form-item>
133
+                            </el-col>
149 134
                         </el-row>
150 135
                     </div>
151 136
                 </el-form>
@@ -179,7 +164,16 @@ export default {
179 164
             formData_custom: {
180 165
                 forms: []
181 166
             },
182
-            // selectList: []
167
+            fatchOrderList: [
168
+                {
169
+                    name:'从前向后抓取',
170
+                    key:0
171
+                },
172
+                {
173
+                    name:'从后往前抓取',
174
+                    key:1
175
+                }
176
+            ]
183 177
         };
184 178
     },
185 179
     watch: {
@@ -187,7 +181,7 @@ export default {
187 181
             if (val) {
188 182
                 this.formData.forms = [];
189 183
                 this.formData_custom.forms = [];
190
-                // this.getFatchRuleByTemplateidFn({ id: val.id })
184
+                this.getFatchRuleByTemplateidFn({ id: val.id })
191 185
             }
192 186
         }
193 187
     },
@@ -252,12 +246,22 @@ export default {
252 246
             });
253 247
         },
254 248
         // 根据id获取抓取规则
255
-        // getFatchRuleByTemplateidFn(data) {
256
-        //     getFatchRuleByTemplateid(data).then(res => {
257
-        //         // this.formData.forms = res.data;
258
-        //         this.selectList = res.data
259
-        //     })
260
-        // },
249
+        getFatchRuleByTemplateidFn(data) {
250
+            getFatchRuleByTemplateid(data).then(res => {
251
+                // this.formData.forms = res.data;
252
+                // this.selectList = res.data
253
+                this.formData.forms = [];
254
+                this.formData_custom.forms = [];
255
+                console.log(res.data,"LLLLLLLLLLLLLLLLLLLLLLLLLLLL");
256
+                res.data.forEach(item => {
257
+                    if(item.isDefault == 0){
258
+                        this.formData.forms.push(item)
259
+                    }else if(item.isDefault == 1){
260
+                        this.formData_custom.forms.push(item)
261
+                    }
262
+                });
263
+            })
264
+        },
261 265
         // 提交抓取规则
262 266
         saveFatchRulesFn(data) {
263 267
             saveFatchRules(data).then(res => {

+ 58
- 0
src/views/officialSeal/components/temmplateList.vue 파일 보기

@@ -0,0 +1,58 @@
1
+<template>
2
+    <div>
3
+        <el-dialog :title="title" :visible="listVisable" v-if="listVisable" @close="cancel" width="800px" center
4
+            :distroy-on-close="true">
5
+            <el-table v-loading="loading" :data="dataList" style="width: 100%">
6
+                <el-table-column label="字段" align="center" prop="column" :show-overflow-tooltip="true" />
7
+                <el-table-column label="字段名" align="center" prop="columnName" :show-overflow-tooltip="true" />
8
+            </el-table>
9
+            <div slot="footer" class="dialog-footer">
10
+                <el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
11
+            </div>
12
+        </el-dialog>
13
+    </div>
14
+</template>
15
+<script>
16
+import {
17
+    getTemplateInfoById
18
+} from "@/api/officialSeal/officialSeal.js";
19
+export default {
20
+    props: ["listVisable", "listData", "queryParams"],
21
+    data() {
22
+        return {
23
+            title: "模板字段列表",
24
+            // 遮罩层
25
+            loading: false,
26
+            dataList:[]
27
+        };
28
+    },
29
+    watch: {
30
+        listData(val) {
31
+            if (val) {
32
+                getTemplateInfoById({ id: val.id }).then(res=>{
33
+                    this.dataList = res.data;
34
+                })
35
+            }
36
+        }
37
+    },
38
+    created() {
39
+
40
+    },
41
+    methods: {
42
+        cancel() {
43
+            this.$emit("cancelList");
44
+        },
45
+    },
46
+};
47
+</script>
48
+  
49
+<style lang="scss" scoped>
50
+.steps {
51
+    display: flex;
52
+    flex-wrap: wrap;
53
+}
54
+
55
+.radiobox {
56
+    margin-top: 30px;
57
+}
58
+</style>

+ 20
- 5
src/views/officialSeal/templateManagement.vue 파일 보기

@@ -21,6 +21,7 @@
21 21
                     <el-button size="mini" @click="deleteTemplate(scope.row)" type="text" icon="el-icon-delete">删除</el-button>
22 22
                     <el-button size="mini" @click="eidtTemplate(scope.row)" type="text" icon="el-icon-edit">修改模板</el-button>
23 23
                     <el-button size="mini" @click="grabRulesClick(scope.row)" type="text" icon="el-icon-edit">设置抓取规则</el-button>
24
+                    <el-button size="mini" @click="templateList(scope.row)" type="text" icon="el-icon-edit">模板字段列表</el-button>
24 25
                 </template>
25 26
             </el-table-column>
26 27
         </el-table>
@@ -33,20 +34,23 @@
33 34
         </sealManage>
34 35
         <editTemplate :editVisable="editVisable" @cancelEdit="cancelEdit" @getList="getList" :editData="editData" :queryParams="queryParams"></editTemplate>
35 36
         <grabRules :rulesVisable="rulesVisable" @cancelRules="cancelRules" @getList="getList" :rulesData="rulesData" :queryParams="queryParams"></grabRules>
36
-    </div>
37
+        <temmplateList :listVisable="listVisable" @cancelList="cancelList" @getList="getList" :listData="listData" :queryParams="queryParams"></temmplateList>
38
+   </div>
37 39
 </template>
38 40
   
39 41
 <script>
40 42
 import {
41 43
     getTemplate,
42
-    deleteTemplate
44
+    deleteTemplate,
45
+    getTemplateInfoById
43 46
 } from "@/api/officialSeal/officialSeal.js";
44 47
 
45 48
 import addInstitution from "./components/addInstitution";
46 49
 import addTemplate from "./components/addTemplate";
47 50
 import sealManage from "./components/sealManage";
48 51
 import editTemplate from "./components/editTemplate";
49
-import grabRules from "./components/grabRules.vue"
52
+import grabRules from "./components/grabRules.vue";
53
+import temmplateList from "./components/temmplateList.vue";
50 54
 export default {
51 55
     name: "paymentList",
52 56
     components: {
@@ -54,7 +58,8 @@ export default {
54 58
         addTemplate,
55 59
         sealManage,
56 60
         editTemplate,
57
-        grabRules
61
+        grabRules,
62
+        temmplateList
58 63
     },
59 64
     data() {
60 65
         return {
@@ -79,7 +84,9 @@ export default {
79 84
             sealData: {},
80 85
             editVisable:false,
81 86
             editData:{},
82
-            rulesData:{}
87
+            rulesData:{},
88
+            listVisable:false,
89
+            listData:{}
83 90
         };
84 91
     },
85 92
     created() {
@@ -120,6 +127,14 @@ export default {
120 127
         cancelEdit() {
121 128
             this.editVisable = false;
122 129
         },
130
+        // 模板字段列表
131
+        templateList(row){
132
+            this.listVisable = true;
133
+            this.listData = row;
134
+        },
135
+        cancelList(){
136
+            this.listVisable = false;
137
+        },
123 138
         // 抓取规则
124 139
         grabRulesClick(row){
125 140
             this.rulesVisable = true;

+ 2
- 2
vue.config.js 파일 보기

@@ -11,8 +11,8 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
11 11
 
12 12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13 13
 
14
-// const API = 'http://121.40.189.20:9001'  //生产
15
-const API = 'http://121.40.189.20:8001'  //测试
14
+const API = 'http://121.40.189.20:9001'  //生产
15
+// const API = 'http://121.40.189.20:8001'  //测试
16 16
 // const API = 'http://192.168.3.18:9001'  //B
17 17
 // const API = 'http://192.168.3.77:9001' //Q
18 18