瀏覽代碼

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

hanchaobo 2 年之前
父節點
當前提交
3531bc8782

+ 26
- 0
src/api/meeting/index.js 查看文件

1
+import request from '@/utils/request'
2
+// 获取房间号
3
+export function createRoomId(data) {
4
+    return request({
5
+        url: '/caseApplication/createRoomId',
6
+        method: 'get',
7
+        params: data
8
+    })
9
+}
10
+// 预约会议
11
+export function reservedConference(data) {
12
+    return request({
13
+        url: '/caseApplication/reservedConference',
14
+        method: 'post',
15
+        data: data
16
+    })
17
+}
18
+// 根据案件id查询预约会议
19
+export function reserveConferenceList(data) {
20
+    return request({
21
+        url: '/caseApplication/reserveConferenceList',
22
+        method: 'get',
23
+        params: data
24
+    })
25
+}
26
+

+ 27
- 7
src/views/caseManagement/components/timeDialog.vue 查看文件

27
 <script>
27
 <script>
28
 import { updateHeardate } from '@/api/caseManagement/caseManagement'
28
 import { updateHeardate } from '@/api/caseManagement/caseManagement'
29
 import { getToken } from "@/utils/auth";
29
 import { getToken } from "@/utils/auth";
30
+import { createRoomId, reservedConference } from '@/api/meeting/index'
30
 import moment from "moment";
31
 import moment from "moment";
31
 export default {
32
 export default {
32
-    props: ["timeVisable", "timeData","queryParams"],
33
+    props: ["timeVisable", "timeData", "queryParams"],
33
     data() {
34
     data() {
34
         return {
35
         return {
35
             loanStartDate: "",
36
             loanStartDate: "",
37
                 disabledDate(time) {
38
                 disabledDate(time) {
38
                     return time.getTime() < Date.now() - 8.64e7;
39
                     return time.getTime() < Date.now() - 8.64e7;
39
                 }
40
                 }
40
-            }
41
+            },
42
+            roomId: null
41
         };
43
         };
42
     },
44
     },
43
     watch: {
45
     watch: {
55
         cancel() {
57
         cancel() {
56
             this.$emit("cancelTime");
58
             this.$emit("cancelTime");
57
         },
59
         },
60
+        // 获取房间号
61
+        async createRoomIdFn(data) {
62
+            await createRoomId(data).then(res => {
63
+                this.roomId = res.data;
64
+            })
65
+        },
66
+        // 预约会议
67
+        async reservedConferenceFn(data) {
68
+            await reservedConference(data).then(res => {
69
+                console.log(res, "PPPPPPPPPPPPPPPPPPPPPPPPP");
70
+            })
71
+        },
58
         // 提交时间
72
         // 提交时间
59
-        updateHeardateFn(data) {
60
-            updateHeardate(data).then(res => {
73
+        async updateHeardateFn(data) {
74
+            await updateHeardate(data).then(res => {
61
                 this.$modal.msgSuccess("修改成功");
75
                 this.$modal.msgSuccess("修改成功");
62
                 this.cancel();
76
                 this.cancel();
63
-                this.$emit("getcaseApply",this.queryParams);
77
+                this.$emit("getcaseApply", this.queryParams);
64
             })
78
             })
65
         },
79
         },
66
-        submitTime() {
80
+        async submitTime() {
67
             this.loanStartDate = moment(
81
             this.loanStartDate = moment(
68
                 this.loanStartDate
82
                 this.loanStartDate
69
             ).format("YYYY-MM-DD HH:mm:ss");
83
             ).format("YYYY-MM-DD HH:mm:ss");
70
-            this.updateHeardateFn({
84
+            await this.createRoomIdFn({ caseId: this.timeData.id });
85
+            await this.reservedConferenceFn({
86
+                caseId: this.timeData.id,
87
+                roomId: this.roomId,
88
+                scheduleStartTime: this.loanStartDate,
89
+            })
90
+            await this.updateHeardateFn({
71
                 id: this.timeData.id,
91
                 id: this.timeData.id,
72
                 hearDate: this.loanStartDate
92
                 hearDate: this.loanStartDate
73
             })
93
             })

+ 22
- 2
src/views/caseManagement/components/trialincourtDialog.vue 查看文件

110
             </div>
110
             </div>
111
           </el-form-item>
111
           </el-form-item>
112
         </el-col>
112
         </el-col>
113
+        <el-col :span="24">
114
+          <el-form-item label="预约会议房间号:">
115
+            <div>{{ roomId }}</div>
116
+          </el-form-item>
117
+        </el-col>
118
+        <el-col :span="24">
119
+          <el-form-item label="开庭时间:">
120
+            <div>{{ startTime }}</div>
121
+          </el-form-item>
122
+        </el-col>
113
         <!-- </el-form> -->
123
         <!-- </el-form> -->
114
       </el-form>
124
       </el-form>
115
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
125
       <el-button @click="openmeeting" type="primary">发起会议</el-button>
262
   creatTrialRecord,
272
   creatTrialRecord,
263
   document,
273
   document,
264
 } from "@/api/caseManagement/caseManagement.js";
274
 } from "@/api/caseManagement/caseManagement.js";
265
-
275
+import { reserveConferenceList } from '@/api/meeting/index.js'
266
 export default {
276
 export default {
267
   props: ["showtrialincourt", "adjudicatename", "form", "queryParams"],
277
   props: ["showtrialincourt", "adjudicatename", "form", "queryParams"],
268
   data() {
278
   data() {
278
       showsubmit: true, //生成庭审笔录,方可提交
288
       showsubmit: true, //生成庭审笔录,方可提交
279
       annexName: "", //笔录文件名
289
       annexName: "", //笔录文件名
280
       annexPath: "", //笔录文件地址
290
       annexPath: "", //笔录文件地址
291
+      roomId:null,
292
+      startTime:""
281
     };
293
     };
282
   },
294
   },
283
   watch: {
295
   watch: {
284
     showtrialincourt: {
296
     showtrialincourt: {
285
       handler(val) {
297
       handler(val) {
286
         if (val) {
298
         if (val) {
299
+          this.reserveConferenceListFn({caseId:this.form.id});
287
           this.getUser();
300
           this.getUser();
288
           this.formData = this.form;
301
           this.formData = this.form;
289
           this.applicateArr = [];
302
           this.applicateArr = [];
324
     
337
     
325
   },
338
   },
326
   methods: {
339
   methods: {
340
+    // 根据案件id查询会议号
341
+    reserveConferenceListFn(data){
342
+      reserveConferenceList(data).then(res=>{
343
+        this.roomId = res.data[0].roomId;
344
+        this.startTime = res.data[0].scheduleStartTime;
345
+      })
346
+    },
327
     // 详情显示,展示申请人案件文件
347
     // 详情显示,展示申请人案件文件
328
     toFile(item, index) {
348
     toFile(item, index) {
329
       window.open(
349
       window.open(
355
     openmeeting() {
375
     openmeeting() {
356
       window.open(
376
       window.open(
357
         // `http://localhost:8081/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}`
377
         // `http://localhost:8081/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}`
358
-        `https://txroom.xayunmei.com/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}`
378
+        `https://txroom.xayunmei.com/#/home?name=${this.user}&id=${this.formData.id}&userId=${this.userId}&roomId=${this.roomId}`
359
       );
379
       );
360
     },
380
     },
361
     // 提交仲裁结果
381
     // 提交仲裁结果

+ 13
- 3
src/views/officialSeal/components/editTemplate.vue 查看文件

6
                 <el-form-item label="模板名称" prop="temName">
6
                 <el-form-item label="模板名称" prop="temName">
7
                     <el-input v-model="ruleForm.temName"></el-input>
7
                     <el-input v-model="ruleForm.temName"></el-input>
8
                 </el-form-item>
8
                 </el-form-item>
9
+                <el-form-item label="模板类型" prop="temType">
10
+                    <el-select v-model="ruleForm.temType" placeholder="请选择">
11
+                        <el-option v-for="dict in dict.type.template_type" :key="dict.value" :label="dict.label"
12
+                            :value="dict.value"></el-option>
13
+                    </el-select>
14
+                </el-form-item>
9
                 <el-form-item label="当前模板">
15
                 <el-form-item label="当前模板">
10
                     <span style="color: #0e5ce3;cursor:pointer" @click="openUrl(editData.temOrigPath)">{{ editData.fileName
16
                     <span style="color: #0e5ce3;cursor:pointer" @click="openUrl(editData.temOrigPath)">{{ editData.fileName
11
                     }}</span>
17
                     }}</span>
27
 import { getToken } from "@/utils/auth";
33
 import { getToken } from "@/utils/auth";
28
 export default {
34
 export default {
29
     props: ["editVisable", "editData", "queryParams"],
35
     props: ["editVisable", "editData", "queryParams"],
36
+    dicts: ["template_type"],
30
     data() {
37
     data() {
31
         return {
38
         return {
32
             fileList: [],
39
             fileList: [],
42
                 temName: [
49
                 temName: [
43
                     { required: true, message: '请输入模板名称', trigger: 'blur' },
50
                     { required: true, message: '请输入模板名称', trigger: 'blur' },
44
                 ],
51
                 ],
52
+                temType: [
53
+                    { required: true, message: '请输入模板名称', trigger: 'blur' },
54
+                ],
45
             }
55
             }
46
         };
56
         };
47
     },
57
     },
49
         editData(val) {
59
         editData(val) {
50
             if (val) {
60
             if (val) {
51
                 this.ruleForm = val;
61
                 this.ruleForm = val;
62
+                this.ruleForm.temType = this.ruleForm.temType + '';
52
             }
63
             }
53
         }
64
         }
54
     },
65
     },
65
             this.$emit("cancelEdit");
76
             this.$emit("cancelEdit");
66
         },
77
         },
67
         handleChange(file, fileList) {
78
         handleChange(file, fileList) {
68
-            debugger
69
-            this.isImg = (file.type === '.doc' || file.type === '.docx') ? true:false;
79
+            this.isImg = file.type === '.doc' || '.docx';
70
         },
80
         },
71
         UploadUrl() {
81
         UploadUrl() {
72
             return window.location.origin + "/API/deptIdentify/updateTemplate";
82
             return window.location.origin + "/API/deptIdentify/updateTemplate";
88
             console.log(file, fileList);
98
             console.log(file, fileList);
89
         },
99
         },
90
         beforeUpload(file) {
100
         beforeUpload(file) {
91
-            this.isImg = file.type === '.doc' || '.docx'
101
+            // this.isImg = file.type === '.doc' || '.docx'
92
         },
102
         },
93
         handleSuccess() {
103
         handleSuccess() {
94
             this.$message.success('上传成功');
104
             this.$message.success('上传成功');

+ 3
- 3
src/views/officialSeal/components/sealManage.vue 查看文件

14
                 <el-table-column label="印章图片" align="center" prop="annexPath">
14
                 <el-table-column label="印章图片" align="center" prop="annexPath">
15
                     <template slot-scope="scope">
15
                     <template slot-scope="scope">
16
                         <el-image style="width: 40px; height: 40px;" :src="imgUrl + scope.row.annexPath"
16
                         <el-image style="width: 40px; height: 40px;" :src="imgUrl + scope.row.annexPath"
17
-                            :preview-src-list="srcList">
17
+                            :preview-src-list="[imgUrl + scope.row.annexPath]">
18
                         </el-image>
18
                         </el-image>
19
                         <!-- <span>{{ imgUrl + scope.row.annexPath }}</span> -->
19
                         <!-- <span>{{ imgUrl + scope.row.annexPath }}</span> -->
20
                     </template>
20
                     </template>
51
     data() {
51
     data() {
52
         return {
52
         return {
53
             loading: false,
53
             loading: false,
54
-            srcList: ["https://img2.baidu.com/it/u=1814561676,2470063876&fm=253&fmt=auto&app=138&f=JPEG?w=750&h=500"],
54
+            srcList: [],
55
             queryParams: {
55
             queryParams: {
56
                 pageNum: 1,
56
                 pageNum: 1,
57
                 pageSize: 10,
57
                 pageSize: 10,
76
     },
76
     },
77
     methods: {
77
     methods: {
78
         UploadUrl() {
78
         UploadUrl() {
79
-            this.imgUrl = window.location.origin;
79
+            this.imgUrl = window.location.origin + '/API';
80
         },
80
         },
81
         // 查询列表数据
81
         // 查询列表数据
82
         sealListFn(data) {
82
         sealListFn(data) {