Просмотр исходного кода

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

hanchaobo 2 лет назад
Родитель
Сommit
3b1153c5e3

+ 11
- 0
src/views/caseManagement/components/addCase.vue Просмотреть файл

@@ -124,6 +124,17 @@
124 124
               </div>
125 125
             </el-form-item>
126 126
           </el-col>
127
+          <el-col :span="24" v-if="modelFlag && formData.mediaResult">
128
+                 <el-form-item label="调解结果:" >
129
+                    <el-radio-group v-model="formData.mediaResult">
130
+                      <el-radio :label="1">达成调解</el-radio>
131
+                      <el-radio :label="2">未达成调解</el-radio>
132
+                      <el-radio :label="3">未达成调解但不在争议</el-radio>
133
+                      <el-radio :label="4">未达成调解但同意引入仲裁</el-radio>
134
+                      <el-radio :label="5">达成和解</el-radio>
135
+                    </el-radio-group>
136
+                 </el-form-item>
137
+          </el-col>
127 138
           <el-col :span="24">
128 139
             <div style="display: inline-flex">
129 140
               <div class="infoIcon"></div>

+ 41
- 5
src/views/caseManagement/components/caseFilingDetailsPage.vue Просмотреть файл

@@ -78,7 +78,7 @@
78 78
                 </el-upload>
79 79
               </el-form-item>
80 80
             </el-col>
81
-            <el-col :span="24">
81
+            <el-col :span="24" v-if="showmediate">
82 82
               <el-form-item label="证据:">
83 83
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 2">
84 84
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
@@ -87,7 +87,7 @@
87 87
                 </div>
88 88
               </el-form-item>
89 89
             </el-col>
90
-            <el-col :span="24">
90
+            <el-col :span="24" v-if="showEvidence">
91 91
               <el-form-item label="调解申请书:">
92 92
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 3">
93 93
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
@@ -97,7 +97,7 @@
97 97
               </el-form-item>
98 98
             </el-col>
99 99
             <el-col :span="24">
100
-              <el-form-item label="调解书:">
100
+              <el-form-item label="调解书:" v-if="showConciliation">
101 101
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 7">
102 102
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
103 103
                     {{ item.annexName }}
@@ -105,6 +105,17 @@
105 105
                 </div>
106 106
               </el-form-item>
107 107
             </el-col>
108
+            <el-col :span="24">
109
+                 <el-form-item label="调解结果:" v-if="detailsAwardNum.mediaResult">
110
+                    <el-radio-group v-model="detailsAwardNum.mediaResult">
111
+                      <el-radio :label="1">达成调解</el-radio>
112
+                      <el-radio :label="2">未达成调解</el-radio>
113
+                      <el-radio :label="3">未达成调解但不在争议</el-radio>
114
+                      <el-radio :label="4">未达成调解但同意引入仲裁</el-radio>
115
+                      <el-radio :label="5">达成和解</el-radio>
116
+                    </el-radio-group>
117
+                 </el-form-item>
118
+            </el-col>
108 119
             <el-col :span="24">
109 120
               <div style="display: inline-flex">
110 121
                 <div class="infoIcon"></div>
@@ -251,6 +262,9 @@
251 262
 </template>
252 263
 <script>
253 264
 import { getToken } from "@/utils/auth";
265
+import {
266
+  caseApplicationSelectById,
267
+} from "@/api/caseManagement/caseManagement.js";
254 268
 export default {
255 269
     props: ["showarchiveDetails","detailsAwardNum","videoList","flagLoadingS","trialTranscripts","caseFilingData"],
256 270
   components: {
@@ -268,6 +282,9 @@ export default {
268 282
       headers: {
269 283
         Authorization: "Bearer " + getToken(),
270 284
       },
285
+      showEvidence:false,
286
+      showmediate:false,
287
+      showConciliation:false
271 288
     };
272 289
   },
273 290
 watch: {
@@ -275,14 +292,19 @@ watch: {
275 292
       handler(val) {
276 293
         if (val) {
277 294
           this.activeName = 'five'
295
+          this.caseApplicationSelectByIdFn(this.caseFilingData.id)
296
+          this.showEvidence=false,
297
+          this.showmediate=false,
298
+          this.showConciliation=false
278 299
           // this.detailsAwardNum.affiliate.respondentSex = Number(this.detailsAwardNum.affiliate.respondentSex)
279
-          console.log(this.detailsAwardNum)
280 300
         }
281 301
       },
282 302
     },
303
+    
283 304
   },
284 305
   created(){
285 306
     
307
+
286 308
     
287 309
   },
288 310
   methods: {
@@ -295,6 +317,20 @@ watch: {
295 317
             }
296 318
         }
297 319
         return resNumber
320
+    },
321
+    /** 根据案件id获取对应信息 */
322
+     caseApplicationSelectByIdFn(data) {
323
+       caseApplicationSelectById({ id: data }).then((res) => {
324
+         res.data.caseAttachList.forEach(item => {
325
+           if(item.annexType==2){
326
+             this.showmediate = true
327
+           }else if(item.annexType==3){
328
+             this.showEvidence = true
329
+           }else if(item.annexType==7){
330
+             this.showConciliation = true
331
+           }
332
+         });
333
+      });
298 334
     },
299 335
       /** 查看证据 */
300 336
     fileDetil(val) {
@@ -348,7 +384,7 @@ watch: {
348 384
   overflow: auto !important;
349 385
 }
350 386
 ::v-deep .el-dialog {
351
-  width: 850px;
387
+  width: 925px;
352 388
   background: #ffffff;
353 389
   border-radius: 20px;
354 390
 }

+ 9
- 3
src/views/caseManagement/components/mediation.vue Просмотреть файл

@@ -21,9 +21,9 @@
21 21
             </el-form-item>
22 22
           </el-col>
23 23
           <el-col :span="12">
24
-            <el-form-item label="案件标的:" prop="caseSubjectAmount">
24
+            <!-- <el-form-item label="案件标的:" prop="caseSubjectAmount">
25 25
               <el-input v-model="formData.caseSubjectAmount" placeholder="请输入案件标的" :disabled="true" />
26
-            </el-form-item>
26
+            </el-form-item> -->
27 27
           </el-col>
28 28
           <el-col :span="12">
29 29
             <el-form-item label="调解费用:" prop="feePayable">
@@ -44,7 +44,7 @@
44 44
             </div>
45 45
           </el-form-item>
46 46
         </el-col>
47
-        <el-col :span="24" v-if="mediationType">
47
+        <el-col :span="24">
48 48
           <el-form-item label="调解结果:">
49 49
             <el-radio-group v-model="mediaResult" :disabled="!selectRoido" @change="resultsMediation">
50 50
               <el-radio :label="1">达成调解</el-radio>
@@ -185,6 +185,7 @@ export default {
185 185
       } else if (this.mediationData.mediationMethod == "2") {
186 186
         this.title = "线下调解";
187 187
         this.mediationType = false;
188
+        this.selectRoido = true
188 189
       }
189 190
       if (val) {
190 191
         this.caseApplicationSelectByIdFn({
@@ -314,6 +315,7 @@ export default {
314 315
         this.loadingSubmit = true;
315 316
       }
316 317
       let mediationVal = {}
318
+      
317 319
       if (this.codes == 200) {
318 320
         mediationVal = {
319 321
           id: this.mediationData.id,
@@ -343,4 +345,8 @@ export default {
343 345
   display: flex;
344 346
   flex-wrap: wrap;
345 347
 }
348
+::v-deep .el-input--medium .el-input__inner {
349
+  height: 40px;
350
+  line-height: 40px;
351
+}
346 352
 </style>

+ 1
- 1
src/views/login.vue Просмотреть файл

@@ -68,7 +68,7 @@
68 68
     <!--  底部  -->
69 69
     <div class="el-login-footer">
70 70
       <div>Copyright © 2023 乙巢(上海)企业管理服务有限公司.</div>
71
-      <div>Version:1.0.1</div>
71
+      <div>Version:1.1.0</div>
72 72
     </div>
73 73
   </div>
74 74
 </template>