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

Merge branch 'hcb' of SH-Arbitrate/Arbitrate-Frontend into dev

hanchaobo 2 лет назад
Родитель
Сommit
48a40dcebe

+ 8
- 1
src/api/caseManagement/caseManagement.js Просмотреть файл

129
     data: data,
129
     data: data,
130
   })
130
   })
131
 }
131
 }
132
-
132
+// 根据案件id和类型查询附件
133
+export function attachListByCaseId(data) {
134
+  return request({
135
+    url: "/video/attachListByCaseId",
136
+    method: "get",
137
+    params: data,
138
+  })
139
+}
133
 
140
 

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

44
               :limit="1"
44
               :limit="1"
45
               accept=".zip"
45
               accept=".zip"
46
               :headers="upload.headers"
46
               :headers="upload.headers"
47
-              :action="upload.url + '?updateSupport=' + upload.updateSupport"
47
+              :action="upload.url"
48
               :disabled="upload.isUploading"
48
               :disabled="upload.isUploading"
49
               :on-progress="handleFileUploadProgress"
49
               :on-progress="handleFileUploadProgress"
50
               :on-success="handleFileSuccess"
50
               :on-success="handleFileSuccess"
93
         // 是否禁用上传
93
         // 是否禁用上传
94
         isUploading: false,
94
         isUploading: false,
95
         // 是否更新已经存在的用户数据
95
         // 是否更新已经存在的用户数据
96
-        updateSupport: 0,
96
+        // updateSupport: 0,
97
         // 设置上传的请求头部
97
         // 设置上传的请求头部
98
         headers: { Authorization: "Bearer " + getToken() },
98
         headers: { Authorization: "Bearer " + getToken() },
99
         // 上传的地址
99
         // 上传的地址

+ 52
- 147
src/views/caseManagement/components/trialincourtDialog.vue Просмотреть файл

129
         <el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
129
         <el-button @click="cancel" class="endbutton1"><span>关 闭</span></el-button>
130
       </div>
130
       </div>
131
     </el-dialog>
131
     </el-dialog>
132
-    <el-dialog title="庭审笔录" :visible="showArbitrationresults" @close="closeArbitrationresults" center>
132
+    <!-- <el-dialog title="庭审笔录" :visible="showArbitrationresults" @close="closeArbitrationresults" center>
133
       <el-form ref="form2" :model="form2" label-width="150px">
133
       <el-form ref="form2" :model="form2" label-width="150px">
134
-        <!-- <el-col :span="12">
135
-          <el-form-item label="申请人是否缺席:" prop="isAbsence" :rules="[
136
-            {
137
-              required: true,
138
-              message: '请输入',
139
-            },
140
-          ]">
141
-            <el-radio-group v-model="form2.isAbsence">
142
-              <el-radio :label="1">是</el-radio>
143
-              <el-radio :label="0">否</el-radio>
144
-            </el-radio-group>
145
-          </el-form-item>
146
-        </el-col> -->
147
         <el-col :span="24">
134
         <el-col :span="24">
148
           <el-form-item label="被申请人是否缺席:" prop="appliIsAbsen" :rules="[
135
           <el-form-item label="被申请人是否缺席:" prop="appliIsAbsen" :rules="[
149
             {
136
             {
162
             <el-input type="textarea" :autosize="{ minRows: 6 }" v-model="form2.responCrossOpin" placeholder="请输入" />
149
             <el-input type="textarea" :autosize="{ minRows: 6 }" v-model="form2.responCrossOpin" placeholder="请输入" />
163
           </el-form-item>
150
           </el-form-item>
164
         </el-col>
151
         </el-col>
165
-        <!-- <el-col :span="12">
166
-          <el-form-item label="被申请人质证意见:" prop="responCrossOpin" :rules="[
167
-            {
168
-              required: true,
169
-              message: '请输入',
170
-              trigger: 'blur',
171
-            },
172
-          ]">
173
-            <el-input type="textarea" v-model="form2.responCrossOpin" placeholder="请输入" />
174
-          </el-form-item>
175
-        </el-col>
176
-        <el-col :span="12">
177
-          <el-form-item label="申请人质证意见:" prop="applicaCrossOpin" :rules="[
178
-            {
179
-              required: true,
180
-              message: '请输入',
181
-              trigger: 'blur',
182
-            },
183
-          ]">
184
-            <el-input type="textarea" v-model="form2.applicaCrossOpin" placeholder="请输入" />
185
-          </el-form-item>
186
-        </el-col>
187
-        <el-col :span="24">
188
-          <el-form-item label="被申请人的答辩意见:" prop="responDefenOpini" :rules="[
189
-            {
190
-              required: true,
191
-              message: '请输入',
192
-              trigger: 'blur',
193
-            },
194
-          ]">
195
-            <el-input type="textarea" v-model="form2.responDefenOpini" placeholder="请输入" />
196
-          </el-form-item>
197
-        </el-col>
198
-        <el-col :span="24">
199
-          <el-form-item label="经庭审质证,对各方提供的证据认定如下:" prop="evidenDetermi" :rules="[
200
-            {
201
-              required: true,
202
-              message: '请输入',
203
-              trigger: 'blur',
204
-            },
205
-          ]">
206
-            <el-input type="textarea" :autosize="{ minRows: 4 }" placeholder="请输入" v-model="form2.evidenDetermi">
207
-            </el-input>
208
-          </el-form-item>
209
-        </el-col>
210
-        <el-col :span="24">
211
-          <el-form-item label="仲裁庭经审理查明(写明仲裁庭认定的事实):" prop="factDetermi" :rules="[
212
-            {
213
-              required: true,
214
-              message: '请输入',
215
-              trigger: 'blur',
216
-            },
217
-          ]">
218
-            <el-input type="textarea" :autosize="{ minRows: 4 }" placeholder="请输入" v-model="form2.factDetermi">
219
-            </el-input>
220
-          </el-form-item>
221
-        </el-col>
222
-        <el-col :span="24">
223
-          <el-form-item label="综上所述:" prop="caseSketch" :rules="[
224
-            {
225
-              required: true,
226
-              message: '请输入',
227
-              trigger: 'blur',
228
-            },
229
-          ]">
230
-            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.caseSketch">
231
-            </el-input>
232
-          </el-form-item>
233
-        </el-col>
234
-        <el-col :span="24">
235
-          <el-form-item label="本庭认为:" prop="arbitrateThink" :rules="[
236
-            {
237
-              required: true,
238
-              message: '请输入',
239
-              trigger: 'blur',
240
-            },
241
-          ]">
242
-            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.arbitrateThink">
243
-            </el-input>
244
-          </el-form-item>
245
-        </el-col>
246
-        <el-col :span="24">
247
-          <el-form-item label="裁决如下:" prop="rulingFollows" :rules="[
248
-            {
249
-              required: true,
250
-              message: '请输入',
251
-              trigger: 'blur',
252
-            },
253
-          ]">
254
-            <el-input type="textarea" autosize placeholder="请输入" v-model="form2.rulingFollows">
255
-            </el-input>
256
-          </el-form-item>
257
-        </el-col> -->
258
       </el-form>
152
       </el-form>
259
       <div slot="footer" class="dialog-footer">
153
       <div slot="footer" class="dialog-footer">
260
         <el-button @click="submitForm" class="endbutton">
154
         <el-button @click="submitForm" class="endbutton">
261
           <span>确定</span></el-button>
155
           <span>确定</span></el-button>
262
         <el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
156
         <el-button @click="closeArbitrationresults" class="endbutton1"><span>取 消</span></el-button>
263
       </div>
157
       </div>
264
-    </el-dialog>
158
+    </el-dialog> -->
265
   </div>
159
   </div>
266
 </template>
160
 </template>
267
 
161
 
271
   writtenHear,
165
   writtenHear,
272
   creatTrialRecord,
166
   creatTrialRecord,
273
   document,
167
   document,
168
+  attachListByCaseId
274
 } from "@/api/caseManagement/caseManagement.js";
169
 } from "@/api/caseManagement/caseManagement.js";
275
 import { reserveConferenceList } from '@/api/meeting/index.js'
170
 import { reserveConferenceList } from '@/api/meeting/index.js'
276
 export default {
171
 export default {
280
       formData: {},
175
       formData: {},
281
       user: "",
176
       user: "",
282
       userId:1,
177
       userId:1,
283
-      showArbitrationresults: false,
284
       form2: {},
178
       form2: {},
285
       applicateArr: [], //申请人案件资料
179
       applicateArr: [], //申请人案件资料
286
       quiltArr: [], //被申请人案件资料
180
       quiltArr: [], //被申请人案件资料
378
         `https://txroom.xayunmei.com/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}&roomId=${this.roomId}`
272
         `https://txroom.xayunmei.com/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}&roomId=${this.roomId}`
379
       );
273
       );
380
     },
274
     },
381
-    // 提交仲裁结果
275
+    // 生成庭申笔录
382
     openArbitrationresults() {
276
     openArbitrationresults() {
383
-      this.showArbitrationresults = true;
384
-    },
385
-    closeArbitrationresults() {
386
-      this.showArbitrationresults = false;
277
+      attachListByCaseId({
278
+        caseAppliId:this.formData.id,
279
+        annexType:7
280
+      }).then(res=>{
281
+          console.log(res,"llllllll");
282
+          if(res.data.length == 0){
283
+            this.$modal.msgSuccess("请先进行会议");
284
+          }else{
285
+            this.recordArr = res.data;
286
+            this.$modal.msgSuccess("生成成功");
287
+          }
288
+      })
387
     },
289
     },
290
+    // closeArbitrationresults() {
291
+    //   this.showArbitrationresults = false;
292
+    // },
388
     // 提交庭审笔录弹框结果
293
     // 提交庭审笔录弹框结果
389
-    submitForm() {
390
-      this.$refs["form2"].validate((valid) => {
391
-        if (valid) {
392
-          creatTrialRecord({
393
-            caseAppliId: this.formData.id,
394
-            evidenDetermi: this.form2.evidenDetermi,
395
-            factDetermi: this.form2.factDetermi,
396
-            caseSketch: this.form2.caseSketch,
397
-            arbitrateThink: this.form2.arbitrateThink,
398
-            rulingFollows: this.form2.rulingFollows,
399
-            isAbsence: this.form2.isAbsence,
400
-            appliIsAbsen: this.form2.appliIsAbsen,
401
-            responCrossOpin: this.form2.responCrossOpin,
402
-            applicaCrossOpin: this.form2.applicaCrossOpin,
403
-            responDefenOpini: this.form2.responDefenOpini,
404
-          })
405
-            .then((res) => {
406
-              res.data.caseAttachList.forEach((item) => {
407
-                if (item.annexType == 7) {
408
-                  this.recordArr.push({
409
-                    annexName: item.annexName,
410
-                    annexPath: item.annexPath,
411
-                  });
412
-                }
413
-              });
414
-              this.$modal.msgSuccess("提交成功");
415
-              this.showsubmit = false;
416
-              this.closeArbitrationresults();
417
-            })
418
-            .catch((err) => { });
419
-        }
420
-      });
421
-    },
294
+    // submitForm() {
295
+    //   this.$refs["form2"].validate((valid) => {
296
+    //     if (valid) {
297
+    //       creatTrialRecord({
298
+    //         caseAppliId: this.formData.id,
299
+    //         evidenDetermi: this.form2.evidenDetermi,
300
+    //         factDetermi: this.form2.factDetermi,
301
+    //         caseSketch: this.form2.caseSketch,
302
+    //         arbitrateThink: this.form2.arbitrateThink,
303
+    //         rulingFollows: this.form2.rulingFollows,
304
+    //         isAbsence: this.form2.isAbsence,
305
+    //         appliIsAbsen: this.form2.appliIsAbsen,
306
+    //         responCrossOpin: this.form2.responCrossOpin,
307
+    //         applicaCrossOpin: this.form2.applicaCrossOpin,
308
+    //         responDefenOpini: this.form2.responDefenOpini,
309
+    //       })
310
+    //         .then((res) => {
311
+    //           res.data.caseAttachList.forEach((item) => {
312
+    //             if (item.annexType == 7) {
313
+    //               this.recordArr.push({
314
+    //                 annexName: item.annexName,
315
+    //                 annexPath: item.annexPath,
316
+    //               });
317
+    //             }
318
+    //           });
319
+    //           this.$modal.msgSuccess("提交成功");
320
+    //           this.showsubmit = false;
321
+    //           this.closeArbitrationresults();
322
+    //         })
323
+    //         .catch((err) => { });
324
+    //     }
325
+    //   });
326
+    // },
422
     cancel() {
327
     cancel() {
423
       this.$emit("canceltrialincourt");
328
       this.$emit("canceltrialincourt");
424
     },
329
     },

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

3
         <el-dialog title="案件流程" :visible="processVisable" @close="cancel" center :distroy-on-close="true">
3
         <el-dialog title="案件流程" :visible="processVisable" @close="cancel" center :distroy-on-close="true">
4
             <div>
4
             <div>
5
                 <el-steps class="steps" :active="caseStatus">
5
                 <el-steps class="steps" :active="caseStatus">
6
-                    <el-step :title="item.caseNodeName || item.content" v-for="(item,index) in pageData.allCasenode" :description="(item.createNickName || '') + (item.caseNodeTime || '')"></el-step>
6
+                    <el-step :title="item.caseNodeName || item.content" v-for="(item,index) in pageData.allCasenode" :key="index" :description="(item.createNickName || '') + (item.caseNodeTime || '')"></el-step>
7
                    
7
                    
8
                 </el-steps>
8
                 </el-steps>
9
             </div>
9
             </div>

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

56
     </el-form>
56
     </el-form>
57
     <!--  底部  -->
57
     <!--  底部  -->
58
     <div class="el-login-footer">
58
     <div class="el-login-footer">
59
-      <span>Copyright © 2018-2023 Smart arbitration.vip All Rights Reserved.</span>
59
+      <span>Copyright © 2023 乙巢(上海)企业管理服务有限公司</span>
60
     </div>
60
     </div>
61
   </div>
61
   </div>
62
 </template>
62
 </template>

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

60
         editData(val) {
60
         editData(val) {
61
             if (val) {
61
             if (val) {
62
                 this.ruleForm = val;
62
                 this.ruleForm = val;
63
+                this.fileList = [];
63
                 this.ruleForm.temType = this.ruleForm.temType + '';
64
                 this.ruleForm.temType = this.ruleForm.temType + '';
64
             }
65
             }
65
         }
66
         }

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

61
     </el-form>
61
     </el-form>
62
     <!--  底部  -->
62
     <!--  底部  -->
63
     <div class="el-register-footer">
63
     <div class="el-register-footer">
64
-      <span>Copyright © 2018-2023 Smart arbitration.vip All Rights Reserved.</span>
64
+      <span>Copyright © 2023 乙巢(上海)企业管理服务有限公司</span>
65
     </div>
65
     </div>
66
   </div>
66
   </div>
67
 </template>
67
 </template>