Quellcode durchsuchen

Merge branch 'gyj' of SH-Arbitrate/Mediation-Frontend into dev

gaogaoyujie vor 2 Jahren
Ursprung
Commit
ce23ba56bd

+ 11
- 0
src/views/caseManagement/components/addCase.vue Datei anzeigen

124
               </div>
124
               </div>
125
             </el-form-item>
125
             </el-form-item>
126
           </el-col>
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
           <el-col :span="24">
138
           <el-col :span="24">
128
             <div style="display: inline-flex">
139
             <div style="display: inline-flex">
129
               <div class="infoIcon"></div>
140
               <div class="infoIcon"></div>

+ 41
- 5
src/views/caseManagement/components/caseFilingDetailsPage.vue Datei anzeigen

78
                 </el-upload>
78
                 </el-upload>
79
               </el-form-item>
79
               </el-form-item>
80
             </el-col>
80
             </el-col>
81
-            <el-col :span="24">
81
+            <el-col :span="24" v-if="showmediate">
82
               <el-form-item label="证据:">
82
               <el-form-item label="证据:">
83
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 2">
83
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 2">
84
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
84
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
87
                 </div>
87
                 </div>
88
               </el-form-item>
88
               </el-form-item>
89
             </el-col>
89
             </el-col>
90
-            <el-col :span="24">
90
+            <el-col :span="24" v-if="showEvidence">
91
               <el-form-item label="调解申请书:">
91
               <el-form-item label="调解申请书:">
92
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 3">
92
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 3">
93
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
93
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
97
               </el-form-item>
97
               </el-form-item>
98
             </el-col>
98
             </el-col>
99
             <el-col :span="24">
99
             <el-col :span="24">
100
-              <el-form-item label="调解书:">
100
+              <el-form-item label="调解书:" v-if="showConciliation">
101
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 7">
101
                 <div v-for="(item, index) in detailsAwardNum.caseAttachList" :key="index" v-if="item.annexType == 7">
102
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
102
                   <div style="color: blue; cursor: pointer" @click="fileDetil(item.annexPath)">
103
                     {{ item.annexName }}
103
                     {{ item.annexName }}
105
                 </div>
105
                 </div>
106
               </el-form-item>
106
               </el-form-item>
107
             </el-col>
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
             <el-col :span="24">
119
             <el-col :span="24">
109
               <div style="display: inline-flex">
120
               <div style="display: inline-flex">
110
                 <div class="infoIcon"></div>
121
                 <div class="infoIcon"></div>
251
 </template>
262
 </template>
252
 <script>
263
 <script>
253
 import { getToken } from "@/utils/auth";
264
 import { getToken } from "@/utils/auth";
265
+import {
266
+  caseApplicationSelectById,
267
+} from "@/api/caseManagement/caseManagement.js";
254
 export default {
268
 export default {
255
     props: ["showarchiveDetails","detailsAwardNum","videoList","flagLoadingS","trialTranscripts","caseFilingData"],
269
     props: ["showarchiveDetails","detailsAwardNum","videoList","flagLoadingS","trialTranscripts","caseFilingData"],
256
   components: {
270
   components: {
268
       headers: {
282
       headers: {
269
         Authorization: "Bearer " + getToken(),
283
         Authorization: "Bearer " + getToken(),
270
       },
284
       },
285
+      showEvidence:false,
286
+      showmediate:false,
287
+      showConciliation:false
271
     };
288
     };
272
   },
289
   },
273
 watch: {
290
 watch: {
275
       handler(val) {
292
       handler(val) {
276
         if (val) {
293
         if (val) {
277
           this.activeName = 'five'
294
           this.activeName = 'five'
295
+          this.caseApplicationSelectByIdFn(this.caseFilingData.id)
296
+          this.showEvidence=false,
297
+          this.showmediate=false,
298
+          this.showConciliation=false
278
           // this.detailsAwardNum.affiliate.respondentSex = Number(this.detailsAwardNum.affiliate.respondentSex)
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
   created(){
305
   created(){
285
     
306
     
307
+
286
     
308
     
287
   },
309
   },
288
   methods: {
310
   methods: {
295
             }
317
             }
296
         }
318
         }
297
         return resNumber
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
     fileDetil(val) {
336
     fileDetil(val) {
348
   overflow: auto !important;
384
   overflow: auto !important;
349
 }
385
 }
350
 ::v-deep .el-dialog {
386
 ::v-deep .el-dialog {
351
-  width: 850px;
387
+  width: 925px;
352
   background: #ffffff;
388
   background: #ffffff;
353
   border-radius: 20px;
389
   border-radius: 20px;
354
 }
390
 }

+ 9
- 3
src/views/caseManagement/components/mediation.vue Datei anzeigen

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

+ 1
- 1
src/views/login.vue Datei anzeigen

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