ソースを参照

’调解视频会议

hanchaobo 2 年 前
コミット
d20ace32aa

+ 28
- 4
api/handlecase/index.js ファイルの表示

18
 // 查询仲裁员列表
18
 // 查询仲裁员列表
19
 export function arbitratorList(data) {
19
 export function arbitratorList(data) {
20
 	return request({
20
 	return request({
21
-		'url': `/arbitrator/list`,
21
+		'url': `/caseApplication/listMediator`,
22
 		method: 'get',
22
 		method: 'get',
23
 		params: data
23
 		params: data
24
 	})
24
 	})
35
 	return request({
35
 	return request({
36
 		'url': `/evidence/crossexami`,
36
 		'url': `/evidence/crossexami`,
37
 		method: 'post',
37
 		method: 'post',
38
-		data:data
38
+		data: data
39
 	})
39
 	})
40
 }
40
 }
41
 // 查询物流信息
41
 // 查询物流信息
43
 	return request({
43
 	return request({
44
 		'url': `/adjudication/logistics`,
44
 		'url': `/adjudication/logistics`,
45
 		method: 'get',
45
 		method: 'get',
46
-		data:data
46
+		data: data
47
 	})
47
 	})
48
 }
48
 }
49
 // 查询案件列表
49
 // 查询案件列表
51
 	return request({
51
 	return request({
52
 		'url': `/caseApplication/list`,
52
 		'url': `/caseApplication/list`,
53
 		method: 'get',
53
 		method: 'get',
54
-		params:data
54
+		params: data
55
+	})
56
+}
57
+// 调解系统查看相关案件
58
+export function caseApplicationTj(data) {
59
+	return request({
60
+		'url': `/caseApplication/list`,
61
+		method: 'get',
62
+		params: data
63
+	})
64
+}
65
+// 调解系统查看相关案件详情
66
+export function selectById(data) {
67
+	return request({
68
+		'url': `/caseApplication/selectById`,
69
+		method: 'get',
70
+		params: data
71
+	})
72
+}
73
+// 调解系统选择仲裁员时间
74
+export function updateBooking(data) {
75
+	return request({
76
+		'url': `/caseApplication/updateBooking`,
77
+		method: 'post',
78
+		data: data
55
 	})
79
 	})
56
 }
80
 }

+ 5
- 5
config.js ファイルの表示

1
 // 应用全局配置
1
 // 应用全局配置
2
 module.exports = {
2
 module.exports = {
3
-	 // baseUrlZC: 'https://api.xayunmei.com/zhongcaiapi',
3
+	// baseUrlZC: 'https://api.xayunmei.com/zhongcaiapi',
4
 	// baseUrl: 'https://api.xayunmei.com/zhongcaiapitest',
4
 	// baseUrl: 'https://api.xayunmei.com/zhongcaiapitest',
5
 	// baseUrl: 'http://121.40.189.20:9001',
5
 	// baseUrl: 'http://121.40.189.20:9001',
6
-	baseUrlZC:'https://api.xayunmei.com/zhongcaiapi',
7
-	// baseUrlZC:'https://api.xayunmei.com/zhongcaiapitest',
8
-	baseUrlTJ:'https://api.xayunmei.com/tiaojieapitest',
6
+	// baseUrlZC:'https://api.xayunmei.com/zhongcaiapi',
7
+	baseUrlZC: 'https://api.xayunmei.com/zhongcaiapitest',
8
+	baseUrlTJ: 'https://api.xayunmei.com/tiaojieapitest',
9
 	// baseUrlTJ:'https://api.xayunmei.com/tiaojieapi',
9
 	// baseUrlTJ:'https://api.xayunmei.com/tiaojieapi',
10
 	// baseUrlZC: 'http://121.40.189.20:8001',
10
 	// baseUrlZC: 'http://121.40.189.20:8001',
11
 	// baseUrlTJ: 'http://121.40.189.20:6001',
11
 	// baseUrlTJ: 'http://121.40.189.20:6001',
33
 			}
33
 			}
34
 		]
34
 		]
35
 	}
35
 	}
36
-}
36
+}

+ 141
- 126
pages/handlecase/component/list.vue ファイルの表示

1
-<template>
2
-	<view class="list" @tap="caseDetail">
3
-		<view class="listItem">
4
-			<view class="lable">
5
-				案件编号:
6
-			</view>
7
-			<view class="main">
8
-				{{defalutVal.caseNum}}
9
-			</view>
10
-		</view>
11
-		<view class="listItem">
12
-			<view class="lable">
13
-				申请人姓名:
14
-			</view>
15
-			<view class="main">
16
-				{{defalutVal.applicantName}}
17
-			</view>
18
-		</view>
19
-		<view class="listItem" style="margin-top:22rpx">
20
-			<view class="lable" >
21
-				被申请人姓名:
22
-			</view>
23
-			<view class="main">
24
-				{{defalutVal.respondentName}}
25
-			</view>
26
-		</view>
27
-		<view class="listItem">
28
-			<view class="lable">
29
-				案件状态:
30
-			</view>
31
-			<view class="main">
32
-				{{defalutVal.caseStatusName}}
33
-			</view>
34
-		</view>
35
-		<!-- <view class="btn">
36
-			<button class="btnItem" type="primary" size="mini" @tap="uploadEvidence" v-if="defalutVal.caseStatus == 3">上传证据</button>
37
-			<button class="btnItem" type="primary" size="mini" @tap="confirmationEvidence" v-if="defalutVal.caseStatus == 4">确认证据</button> -->
38
-			<!-- <button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators" v-if="defalutVal.caseStatus == 5">是否指派仲裁员</button> -->
39
-		<!-- 	<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators">是否指派仲裁员</button>
40
-			<button class="btnItem" type="primary" size="mini" @tap="chooseMethod" v-if="defalutVal.caseStatus == 9">选择仲裁方式</button>
41
-		</view> -->
42
-	</view>
43
-</template>
44
-
45
-<script>
46
-	export default{
47
-		data(){
48
-			return{
49
-				
50
-			}
51
-		},
52
-		props:{
53
-			defalutVal:{
54
-				type:Object,
55
-				default:() => {}
56
-			}
57
-		},
58
-		methods:{
59
-			// 案件详情以及操作
60
-			caseDetail(){
61
-				console.log(1111111111111111);
62
-				uni.navigateTo({
63
-						url:`/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
64
-					})
65
-			}
66
-			// isAssignrbitrators(){
67
-			// 	uni.navigateTo({
68
-			// 		url:`/pages/handlecase/component/assignrbitrators?id=${this.defalutVal.id}`
69
-			// 	})
70
-			// },
71
-			// // 上传证据
72
-			// uploadEvidence(){
73
-			// 	uni.navigateTo({
74
-			// 		url:`/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
75
-			// 	})
76
-			// },
77
-			// // 确认证据
78
-			// confirmationEvidence(){
79
-			// 	uni.navigateTo({
80
-			// 		url:`/pages/handlecase/component/confirmationEvidence?id=${this.defalutVal.id}`
81
-			// 	})
82
-			// },
83
-			// // 选择仲裁方式
84
-			// chooseMethod(){
85
-			// 	uni.navigateTo({
86
-			// 		url:`/pages/handlecase/component/chooseMethod?id=${this.defalutVal.id}`
87
-			// 	})
88
-			// }
89
-		}
90
-	}
91
-</script>
92
-
93
-<style lang="scss" scoped>
94
-	.list {
95
-		padding: 15rpx;
96
-		display: flex;
97
-		flex-direction: column;
98
-		background-color: #ffffff;
99
-		border-radius: 30rpx;
100
-		margin-top: 20rpx;
101
-		.listItem {
102
-			width: 100%;
103
-			display: flex;
104
-			height: 50rpx;
105
-			.lable {
106
-				width: 30%;
107
-			}
108
-
109
-			.main {
110
-				width: 60%;
1
+<template>
2
+	<view class="list" @tap="caseDetail">
3
+		<view class="listItem">
4
+			<view class="lable">
5
+				案件编号:
6
+			</view>
7
+			<view class="main">
8
+				{{defalutVal.caseNum}}
9
+			</view>
10
+		</view>
11
+		<view class="listItem" v-if="sysType == 1">
12
+			<view class="lable">
13
+				申请人姓名:
14
+			</view>
15
+			<view class="main">
16
+				{{defalutVal.applicantName}}
17
+			</view>
18
+		</view>
19
+		<view class="listItem" v-if="sysType == 2">
20
+			<view class="lable">
21
+				申请人姓名:
22
+			</view>
23
+			<view class="main">
24
+				{{defalutVal.applicationOrganName}}
25
+			</view>
26
+		</view>
27
+		<view class="listItem" style="margin-top:22rpx">
28
+			<view class="lable">
29
+				被申请人姓名:
30
+			</view>
31
+			<view class="main">
32
+				{{defalutVal.respondentName}}
33
+			</view>
34
+		</view>
35
+		<view class="listItem">
36
+			<view class="lable">
37
+				案件状态:
38
+			</view>
39
+			<view class="main">
40
+				{{defalutVal.caseStatusName}}
41
+			</view>
42
+		</view>
43
+		<!-- <view class="btn">
44
+			<button class="btnItem" type="primary" size="mini" @tap="uploadEvidence" v-if="defalutVal.caseStatus == 3">上传证据</button>
45
+			<button class="btnItem" type="primary" size="mini" @tap="confirmationEvidence" v-if="defalutVal.caseStatus == 4">确认证据</button> -->
46
+		<!-- <button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators" v-if="defalutVal.caseStatus == 5">是否指派仲裁员</button> -->
47
+		<!-- 	<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators">是否指派仲裁员</button>
48
+			<button class="btnItem" type="primary" size="mini" @tap="chooseMethod" v-if="defalutVal.caseStatus == 9">选择仲裁方式</button>
49
+		</view> -->
50
+	</view>
51
+</template>
52
+
53
+<script>
54
+	export default {
55
+		data() {
56
+			return {
57
+
111
 			}
58
 			}
112
-			
113
-		}
114
-		.btn{
115
-			margin-top: 20rpx;
116
-			width: 100%;
117
-			display: flex;
118
-			justify-content: space-between;
119
-			.btnItem{
120
-				height: 50rpx;
121
-				background-color: #5395ff;
122
-				border-radius: 10rpx;
123
-				text-align: center;
124
-				line-height: 50rpx;
125
-			}
126
-		}
127
-	}
59
+		},
60
+		props: {
61
+			defalutVal: {
62
+				type: Object,
63
+				default: () => {}
64
+			},
65
+			sysType: {
66
+				type: Number,
67
+				default: () => {}
68
+			}
69
+		},
70
+		methods: {
71
+			// 案件详情以及操作
72
+			caseDetail() {
73
+				uni.navigateTo({
74
+					url: `/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
75
+				})
76
+			}
77
+			// isAssignrbitrators(){
78
+			// 	uni.navigateTo({
79
+			// 		url:`/pages/handlecase/component/assignrbitrators?id=${this.defalutVal.id}`
80
+			// 	})
81
+			// },
82
+			// // 上传证据
83
+			// uploadEvidence(){
84
+			// 	uni.navigateTo({
85
+			// 		url:`/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
86
+			// 	})
87
+			// },
88
+			// // 确认证据
89
+			// confirmationEvidence(){
90
+			// 	uni.navigateTo({
91
+			// 		url:`/pages/handlecase/component/confirmationEvidence?id=${this.defalutVal.id}`
92
+			// 	})
93
+			// },
94
+			// // 选择仲裁方式
95
+			// chooseMethod(){
96
+			// 	uni.navigateTo({
97
+			// 		url:`/pages/handlecase/component/chooseMethod?id=${this.defalutVal.id}`
98
+			// 	})
99
+			// }
100
+		}
101
+	}
102
+</script>
103
+
104
+<style lang="scss" scoped>
105
+	.list {
106
+		padding: 15rpx;
107
+		display: flex;
108
+		flex-direction: column;
109
+		background-color: #ffffff;
110
+		border-radius: 30rpx;
111
+		margin-top: 20rpx;
112
+
113
+		.listItem {
114
+			width: 100%;
115
+			display: flex;
116
+			height: 50rpx;
117
+
118
+			.lable {
119
+				width: 30%;
120
+			}
121
+
122
+			.main {
123
+				width: 60%;
124
+			}
125
+
126
+		}
127
+
128
+		.btn {
129
+			margin-top: 20rpx;
130
+			width: 100%;
131
+			display: flex;
132
+			justify-content: space-between;
133
+
134
+			.btnItem {
135
+				height: 50rpx;
136
+				background-color: #5395ff;
137
+				border-radius: 10rpx;
138
+				text-align: center;
139
+				line-height: 50rpx;
140
+			}
141
+		}
142
+	}
128
 </style>
143
 </style>

+ 653
- 553
pages/handlecase/component/uploadEvidence.vue
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 155
- 130
pages/handlecase/index.vue ファイルの表示

1
-<template>
2
-	<view class="handlecase">
3
-		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
4
-		<view class="emptyBox" v-if="caseList.length == 0">
5
-			<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
6
-		</view>
7
-	</view>
8
-</template>
9
-
10
-<script>
11
-	import List from './component/list.vue'
12
-	import {
13
-		respondentList
14
-	} from '../../api/handlecase/index.js'
15
-	import LuanqingEmpty from "@/components/luanqing-empty.vue"
16
-	export default {
17
-		components: {
18
-			List,
19
-			'luanqing-empty': LuanqingEmpty,
20
-		},
21
-		data() {
22
-			return {
23
-				caseList: [],
24
-				pageNum: 1,
1
+<template>
2
+	<view class="handlecase">
3
+		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"
4
+			v-if="item.pendingStatus == 0" :sysType='sysType'>
5
+		</List>
6
+		<view class="emptyBox" v-if="caseList.length == 0">
7
+			<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
8
+		</view>
9
+	</view>
10
+</template>
11
+
12
+<script>
13
+	import List from './component/list.vue'
14
+	import {
15
+		respondentList,
16
+		caseApplicationTj
17
+	} from '../../api/handlecase/index.js'
18
+	import LuanqingEmpty from "@/components/luanqing-empty.vue"
19
+	export default {
20
+		components: {
21
+			List,
22
+			'luanqing-empty': LuanqingEmpty,
23
+		},
24
+		data() {
25
+			return {
26
+				caseList: [],
27
+				pageNum: 1,
25
 				pageSize: 10,
28
 				pageSize: 10,
26
-				
27
-			}
28
-		},
29
-		methods: {
30
-			getList(parms) {
31
-				respondentList(parms).then(res => {
32
-					// this.caseList = res.rows;
33
-					if(res.data){
34
-						this.caseList = res.data;
35
-					}else{
36
-						this.caseList = []
37
-					}
38
-					
39
-					this.caseList.forEach(item => {
40
-						switch (item.caseStatus) {
41
-							case 0:
42
-								item.caseStatusName = '立案申请'
43
-								break;
44
-							case 1:
45
-								item.caseStatusName = '待缴费'
46
-								break;
47
-							case 2:
48
-								item.caseStatusName = '待缴费确认'
49
-								break;
50
-							case 3:
51
-								item.caseStatusName = '待确认是否应诉'
52
-								break;
53
-							case 4:
54
-								item.caseStatusName = '待确认证据'
55
-								break;
56
-							case 5:
57
-								item.caseStatusName = '待确定是否指派仲裁员'
58
-								break;
59
-							case 6:
60
-								item.caseStatusName = '待组庭'
61
-								break;
62
-							case 7:
63
-								item.caseStatusName = '待组庭确定'
64
-								break;
65
-							case 8:
66
-								item.caseStatusName = '待组庭审核'
67
-								break;
68
-							case 9:
69
-								item.caseStatusName = '待选择仲裁方式'
70
-								break;
71
-							case 10:
72
-								item.caseStatusName = '待开庭'
73
-								break;
74
-							case 11:
75
-								item.caseStatusName = '待生成仲裁文书'
76
-								break;
77
-							case 12:
78
-								item.caseStatusName = '待确认仲裁文书'
79
-								break;
80
-							case 13:
81
-								item.caseStatusName = '待仲裁文书用印'
82
-								break;
83
-							case 14:
84
-								item.caseStatusName = '待仲裁文书用印审核'
85
-								break;
86
-							case 15:
87
-								item.caseStatusName = '待仲裁文书送达'
88
-								break;
89
-							case 16:
90
-								item.caseStatusName = '待案件归档'
91
-								break;
92
-						}
93
-					})
94
-				})
95
-			},
96
-			// 触底
97
-			onReachBottom() {
98
-				if (this.caseList.length < 1) {
99
-					return
100
-				}
101
-				let obj = {
102
-					pageNum: this.pageNum,
29
+				sysType: null
30
+			}
31
+		},
32
+		methods: {
33
+			getList(parms) {
34
+				if (this.sysType == 1) {
35
+					respondentList(parms).then(res => {
36
+						// this.caseList = res.rows;
37
+						if (res.data) {
38
+							this.caseList = res.data;
39
+						} else {
40
+							this.caseList = []
41
+						}
42
+
43
+						this.caseList.forEach(item => {
44
+							switch (item.caseStatus) {
45
+								case 0:
46
+									item.caseStatusName = '立案申请'
47
+									break;
48
+								case 1:
49
+									item.caseStatusName = '待缴费'
50
+									break;
51
+								case 2:
52
+									item.caseStatusName = '待缴费确认'
53
+									break;
54
+								case 3:
55
+									item.caseStatusName = '待确认是否应诉'
56
+									break;
57
+								case 4:
58
+									item.caseStatusName = '待确认证据'
59
+									break;
60
+								case 5:
61
+									item.caseStatusName = '待确定是否指派仲裁员'
62
+									break;
63
+								case 6:
64
+									item.caseStatusName = '待组庭'
65
+									break;
66
+								case 7:
67
+									item.caseStatusName = '待组庭确定'
68
+									break;
69
+								case 8:
70
+									item.caseStatusName = '待组庭审核'
71
+									break;
72
+								case 9:
73
+									item.caseStatusName = '待选择仲裁方式'
74
+									break;
75
+								case 10:
76
+									item.caseStatusName = '待开庭'
77
+									break;
78
+								case 11:
79
+									item.caseStatusName = '待生成仲裁文书'
80
+									break;
81
+								case 12:
82
+									item.caseStatusName = '待确认仲裁文书'
83
+									break;
84
+								case 13:
85
+									item.caseStatusName = '待仲裁文书用印'
86
+									break;
87
+								case 14:
88
+									item.caseStatusName = '待仲裁文书用印审核'
89
+									break;
90
+								case 15:
91
+									item.caseStatusName = '待仲裁文书送达'
92
+									break;
93
+								case 16:
94
+									item.caseStatusName = '待案件归档'
95
+									break;
96
+							}
97
+						})
98
+					})
99
+				} else if (this.sysType == 2) {
100
+					parms.miniProgressFlag = 1;
101
+					caseApplicationTj(parms).then(res => {
102
+						// this.caseList = res.rows;
103
+						if (res.rows) {
104
+							this.caseList = res.rows;
105
+						} else {
106
+							this.caseList = []
107
+						}
108
+					})
109
+				}
110
+
111
+			},
112
+			// 触底
113
+			onReachBottom() {
114
+				if (this.caseList.length < 1) {
115
+					return
116
+				}
117
+				let obj = {
118
+					pageNum: this.pageNum,
103
 					pageSize: this.pageSize,
119
 					pageSize: this.pageSize,
104
-					caseStatus:4
105
-				}
106
-				obj.pageNum = obj.pageNum + 1
107
-				this.getList(obj)
108
-			}
120
+					caseStatus: 4
121
+				}
122
+				obj.pageNum = obj.pageNum + 1
123
+				this.getList(obj)
124
+			}
109
 		},
125
 		},
110
 		onShow() {
126
 		onShow() {
111
-			let obj = {
112
-				pageNum: this.pageNum,
113
-				pageSize: this.pageSize,
114
-				caseStatus:4
127
+			this.sysType = uni.getStorageSync('sysType');
128
+			let obj = {}
129
+			if (this.sysType == 1) {
130
+				obj = {
131
+					pageNum: this.pageNum,
132
+					pageSize: this.pageSize,
133
+					caseStatus: 4
134
+				}
135
+			} else if (this.sysType == 2) {
136
+				obj = {
137
+					pageNum: this.pageNum,
138
+					pageSize: this.pageSize,
139
+				}
115
 			}
140
 			}
116
 			this.getList(obj)
141
 			this.getList(obj)
117
-		},
118
-		// onLoad() {
119
-		// 	let obj = {
120
-		// 		pageNum: this.pageNum,
142
+		},
143
+		// onLoad() {
144
+		// 	let obj = {
145
+		// 		pageNum: this.pageNum,
121
 		// 		pageSize: this.pageSize,
146
 		// 		pageSize: this.pageSize,
122
-		// 		caseStatus:4
123
-		// 	}
124
-		// 	this.getList(obj)
147
+		// 		caseStatus:4
148
+		// 	}
149
+		// 	this.getList(obj)
125
 		// }
150
 		// }
126
-		
127
-	}
128
-</script>
129
-
130
-<style lang="scss">
131
-	.handlecase {
132
-		.caseList {
133
-			// height: 360rpx;
134
-			// background-color: #ffffff;
135
-			// border-radius: 30rpx;
136
-			// margin-top: 20rpx;
137
-		}
138
-	}
151
+
152
+	}
153
+</script>
154
+
155
+<style lang="scss">
156
+	.handlecase {
157
+		.caseList {
158
+			// height: 360rpx;
159
+			// background-color: #ffffff;
160
+			// border-radius: 30rpx;
161
+			// margin-top: 20rpx;
162
+		}
163
+	}
139
 </style>
164
 </style>

+ 144
- 107
pages/im/component/imList.vue ファイルの表示

1
-<template>
2
-	<view class="list" @tap="caseDetail">
3
-		<view class="listItem">
4
-			<view class="lable">
5
-				案件编号:
6
-			</view>
7
-			<view class="main">
8
-				{{defalutVal.caseNum}}
9
-			</view>
10
-		</view>
11
-		<view class="listItem">
12
-			<view class="lable">
13
-				申请人姓名:
14
-			</view>
15
-			<view class="main">
16
-				{{defalutVal.applicantName}}
17
-			</view>
18
-		</view>
19
-		<view class="listItem"  style="margin-top:22rpx">
20
-			<view class="lable">
21
-				被申请人姓名:
22
-			</view>
23
-			<view class="main">
24
-				{{defalutVal.respondentName}}
25
-			</view>
26
-		</view>
27
-		<view class="listItem">
28
-			<view class="lable">
29
-				案件状态:
30
-			</view>
31
-			<view class="main">
32
-				{{defalutVal.caseStatusName}}
33
-			</view>
34
-		</view>
35
-		<view class="listItem">
36
-			<view class="lable">
37
-				案件房间号:
1
+<template>
2
+	<view class="">
3
+		<view class="list" @tap="caseDetail">
4
+			<view class="listItem">
5
+				<view class="lable">
6
+					案件编号:
7
+				</view>
8
+				<view class="main">
9
+					{{defalutVal.caseNum}}
10
+				</view>
38
 			</view>
11
 			</view>
39
-			<view class="main">
40
-				{{defalutVal.roomId}}
12
+			<view class="listItem" v-if="sysType == 1">
13
+				<view class="lable">
14
+					申请人姓名:
15
+				</view>
16
+				<view class="main">
17
+					{{defalutVal.applicantName}}
18
+				</view>
41
 			</view>
19
 			</view>
42
-		</view>
43
-		<view class="listItem">
44
-			<view class="lable">
45
-				开庭时间:
20
+			<view class="listItem" v-if="sysType == 2">
21
+				<view class="lable">
22
+					申请人姓名:
23
+				</view>
24
+				<view class="main">
25
+					{{defalutVal.applicationOrganName}}
26
+				</view>
27
+			</view>
28
+			<view class="listItem" style="margin-top:22rpx">
29
+				<view class="lable">
30
+					被申请人姓名:
31
+				</view>
32
+				<view class="main">
33
+					{{defalutVal.respondentName}}
34
+				</view>
35
+			</view>
36
+			<view class="listItem">
37
+				<view class="lable">
38
+					案件状态:
39
+				</view>
40
+				<view class="main">
41
+					{{defalutVal.caseStatusName}}
42
+				</view>
46
 			</view>
43
 			</view>
47
-			<view class="main">
48
-				{{defalutVal.scheduleStartTime}}
44
+			<view class="listItem">
45
+				<view class="lable">
46
+					案件房间号:
47
+				</view>
48
+				<view class="main">
49
+					{{defalutVal.roomId}}
50
+				</view>
49
 			</view>
51
 			</view>
50
-		</view>
51
-	</view>
52
-</template>
53
-
54
-<script>
55
-	export default{
56
-		data(){
57
-			return{
58
-				
59
-			}
60
-		},
61
-		props:{
62
-			defalutVal:{
63
-				type:Object,
64
-				default:() => {}
65
-			}
66
-		},
67
-		methods:{
68
-			// 在线开庭详情以及操作
69
-			caseDetail(){
70
-				let imUrl = encodeURIComponent(`https://txroom.xayunmei.com/#/home?name=${this.$store.state.user.name}&id=${this.defalutVal.id}&userId=${this.$store.state.user.userId}&roomId=${this.defalutVal.roomId}`)
71
-				console.log(this.$store.state.user)
72
-				uni.navigateTo({url:`/pages/im/component/imHome?imUrl=${imUrl}`})
73
-				}
74
-		}
75
-	}
76
-</script>
77
-
78
-<style lang="scss" scoped>
79
-	.list {
80
-		padding: 15rpx;
81
-		display: flex;
82
-		flex-direction: column;
83
-		background-color: #ffffff;
84
-		border-radius: 30rpx;
85
-		margin-top: 20rpx;
86
-		.listItem {
87
-			width: 100%;
88
-			display: flex;
89
-			height: 50rpx;
90
-			.lable {
91
-				width: 30%;
92
-			}
93
-
94
-			.main {
95
-				width: 60%;
96
-			}
97
-		}
98
-		.btn{
99
-			margin-top: 20rpx;
100
-			width: 100%;
101
-			display: flex;
102
-			justify-content: space-between;
103
-			.btnItem{
104
-				height: 50rpx;
105
-				background-color: #5395ff;
106
-				border-radius: 10rpx;
107
-				text-align: center;
108
-				line-height: 50rpx;
109
-			}
110
-		}
111
-	}
52
+			<view class="listItem" v-if="sysType == 1">
53
+				<view class="lable">
54
+					开庭时间:
55
+				</view>
56
+				<view class="main">
57
+					{{defalutVal.scheduleStartTime}}
58
+				</view>
59
+			</view>
60
+			<view class="listItem" v-if="sysType == 2">
61
+				<view class="lable">
62
+					开庭时间:
63
+				</view>
64
+				<view class="main">
65
+					{{defalutVal.hearDate}}
66
+				</view>
67
+			</view>
68
+		</view>
69
+	</view>
70
+
71
+</template>
72
+
73
+<script>
74
+	export default {
75
+		data() {
76
+			return {
77
+				sysType: null
78
+			}
79
+		},
80
+		props: {
81
+			defalutVal: {
82
+				type: Object,
83
+				default: () => {}
84
+			}
85
+		},
86
+		methods: {
87
+			// 在线开庭详情以及操作
88
+			caseDetail() {
89
+				let imUrl = '';
90
+				let type = 1;
91
+				if (this.sysType == 1) {
92
+					imUrl = encodeURIComponent(
93
+						`https://txroom.xayunmei.com/#/home?name=${this.$store.state.user.name}&id=${this.defalutVal.id}&userId=${this.$store.state.user.userId}&roomId=${this.defalutVal.roomId}`
94
+					)
95
+				} else if (this.sysType == 2) {
96
+					imUrl = encodeURIComponent(
97
+						`https://txroom.xayunmei.com/#/home?name=${this.$store.state.user.name}&id=${this.defalutVal.id}&userId=${this.$store.state.user.userId}&roomId=${this.defalutVal.roomId}&type=${type}`
98
+					)
99
+				}
100
+				uni.navigateTo({
101
+					url: `/pages/im/component/imHome?imUrl=${imUrl}`
102
+				})
103
+			}
104
+		},
105
+		created() {
106
+			this.sysType = uni.getStorageSync('sysType');
107
+		}
108
+	}
109
+</script>
110
+
111
+<style lang="scss" scoped>
112
+	.list {
113
+		padding: 15rpx;
114
+		display: flex;
115
+		flex-direction: column;
116
+		background-color: #ffffff;
117
+		border-radius: 30rpx;
118
+		margin-top: 20rpx;
119
+
120
+		.listItem {
121
+			width: 100%;
122
+			display: flex;
123
+			height: 50rpx;
124
+
125
+			.lable {
126
+				width: 30%;
127
+			}
128
+
129
+			.main {
130
+				width: 60%;
131
+			}
132
+		}
133
+
134
+		.btn {
135
+			margin-top: 20rpx;
136
+			width: 100%;
137
+			display: flex;
138
+			justify-content: space-between;
139
+
140
+			.btnItem {
141
+				height: 50rpx;
142
+				background-color: #5395ff;
143
+				border-radius: 10rpx;
144
+				text-align: center;
145
+				line-height: 50rpx;
146
+			}
147
+		}
148
+	}
112
 </style>
149
 </style>

+ 103
- 85
pages/im/index.vue ファイルの表示

1
-<template>
2
-	<!-- <view class=""> -->
3
-		<!-- <web-view :src="sendImg"></web-view> -->
1
+<template>
2
+	<!-- <view class=""> -->
3
+	<!-- <web-view :src="sendImg"></web-view> -->
4
 	<!-- </view> -->
4
 	<!-- </view> -->
5
 	<view class="handlecase">
5
 	<view class="handlecase">
6
 		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
6
 		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
7
 		<view class="emptyBox" v-if="caseList.length == 0">
7
 		<view class="emptyBox" v-if="caseList.length == 0">
8
 			<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
8
 			<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
9
 		</view>
9
 		</view>
10
-	</view>
11
-</template>
10
+	</view>
11
+</template>
12
 <script>
12
 <script>
13
 	import List from './component/imList.vue'
13
 	import List from './component/imList.vue'
14
 	import LuanqingEmpty from "@/components/luanqing-empty.vue"
14
 	import LuanqingEmpty from "@/components/luanqing-empty.vue"
15
 	import {
15
 	import {
16
-		respondentList
17
-	} from '../../api/handlecase/index.js'
16
+		respondentList,
17
+		caseApplicationTj
18
+	} from '../../api/handlecase/index.js'
18
 	export default {
19
 	export default {
19
 		components: {
20
 		components: {
20
 			List,
21
 			List,
21
 			'luanqing-empty': LuanqingEmpty,
22
 			'luanqing-empty': LuanqingEmpty,
22
-		},
23
-		data() {
24
-			return {
25
-				name: "",
23
+		},
24
+		data() {
25
+			return {
26
+				name: "",
26
 				sendImg: "",
27
 				sendImg: "",
27
 				caseList: [],
28
 				caseList: [],
28
 				pageNum: 1,
29
 				pageNum: 1,
29
-				pageSize: 10
30
-			}
30
+				pageSize: 10,
31
+				sysType: null
32
+			}
31
 		},
33
 		},
32
-		methods:{
34
+		methods: {
33
 			getList(parms) {
35
 			getList(parms) {
34
-				respondentList(parms).then(res => {
35
-					this.caseList = res.data;
36
-					this.caseList.forEach(item => {
37
-						switch (item.caseStatus) {
38
-							case 0:
39
-								item.caseStatusName = '立案申请'
40
-								break;
41
-							case 1:
42
-								item.caseStatusName = '待缴费'
43
-								break;
44
-							case 2:
45
-								item.caseStatusName = '待缴费确认'
46
-								break;
47
-							case 3:
48
-								item.caseStatusName = '待确认是否应诉'
49
-								break;
50
-							case 4:
51
-								item.caseStatusName = '待确认证据'
52
-								break;
53
-							case 5:
54
-								item.caseStatusName = '待确定是否指派仲裁员'
55
-								break;
56
-							case 6:
57
-								item.caseStatusName = '待组庭'
58
-								break;
59
-							case 7:
60
-								item.caseStatusName = '待组庭确定'
61
-								break;
62
-							case 8:
63
-								item.caseStatusName = '待组庭审核'
64
-								break;
65
-							case 9:
66
-								item.caseStatusName = '待选择仲裁方式'
67
-								break;
68
-							case 10:
69
-								item.caseStatusName = '待开庭'
70
-								break;
71
-							case 11:
72
-								item.caseStatusName = '待生成仲裁文书'
73
-								break;
74
-							case 12:
75
-								item.caseStatusName = '待确认仲裁文书'
76
-								break;
77
-							case 13:
78
-								item.caseStatusName = '待仲裁文书用印'
79
-								break;
80
-							case 14:
81
-								item.caseStatusName = '待仲裁文书用印审核'
82
-								break;
83
-							case 15:
84
-								item.caseStatusName = '待仲裁文书送达'
85
-								break;
86
-							case 16:
87
-								item.caseStatusName = '待案件归档'
88
-								break;
36
+				if (this.sysType == 1) {
37
+					respondentList(parms).then(res => {
38
+						this.caseList = res.data;
39
+						this.caseList.forEach(item => {
40
+							switch (item.caseStatus) {
41
+								case 0:
42
+									item.caseStatusName = '立案申请'
43
+									break;
44
+								case 1:
45
+									item.caseStatusName = '待缴费'
46
+									break;
47
+								case 2:
48
+									item.caseStatusName = '待缴费确认'
49
+									break;
50
+								case 3:
51
+									item.caseStatusName = '待确认是否应诉'
52
+									break;
53
+								case 4:
54
+									item.caseStatusName = '待确认证据'
55
+									break;
56
+								case 5:
57
+									item.caseStatusName = '待确定是否指派仲裁员'
58
+									break;
59
+								case 6:
60
+									item.caseStatusName = '待组庭'
61
+									break;
62
+								case 7:
63
+									item.caseStatusName = '待组庭确定'
64
+									break;
65
+								case 8:
66
+									item.caseStatusName = '待组庭审核'
67
+									break;
68
+								case 9:
69
+									item.caseStatusName = '待选择仲裁方式'
70
+									break;
71
+								case 10:
72
+									item.caseStatusName = '待开庭'
73
+									break;
74
+								case 11:
75
+									item.caseStatusName = '待生成仲裁文书'
76
+									break;
77
+								case 12:
78
+									item.caseStatusName = '待确认仲裁文书'
79
+									break;
80
+								case 13:
81
+									item.caseStatusName = '待仲裁文书用印'
82
+									break;
83
+								case 14:
84
+									item.caseStatusName = '待仲裁文书用印审核'
85
+									break;
86
+								case 15:
87
+									item.caseStatusName = '待仲裁文书送达'
88
+									break;
89
+								case 16:
90
+									item.caseStatusName = '待案件归档'
91
+									break;
92
+							}
93
+						})
94
+					})
95
+				} else if (this.sysType == 2) {
96
+					parms.hearDateFlag = 1;
97
+					parms.miniProgressFlag = 1;
98
+					delete parms.caseStatus;
99
+					caseApplicationTj(parms).then(res => {
100
+						// this.caseList = res.rows;
101
+						if (res.rows) {
102
+							this.caseList = res.rows;
103
+						} else {
104
+							this.caseList = []
89
 						}
105
 						}
90
 					})
106
 					})
91
-				})
107
+				}
108
+
92
 			},
109
 			},
93
 			// 触底
110
 			// 触底
94
 			onReachBottom() {
111
 			onReachBottom() {
98
 				let obj = {
115
 				let obj = {
99
 					pageNum: this.pageNum,
116
 					pageNum: this.pageNum,
100
 					pageSize: this.pageSize,
117
 					pageSize: this.pageSize,
101
-					caseStatus:8
118
+					caseStatus: 8
102
 				}
119
 				}
103
 				obj.pageNum = obj.pageNum + 1
120
 				obj.pageNum = obj.pageNum + 1
104
 				this.getList(obj)
121
 				this.getList(obj)
105
 			}
122
 			}
106
 		},
123
 		},
107
 		onLoad() {
124
 		onLoad() {
125
+			this.sysType = uni.getStorageSync('sysType');
108
 			let obj = {
126
 			let obj = {
109
 				pageNum: this.pageNum,
127
 				pageNum: this.pageNum,
110
 				pageSize: this.pageSize,
128
 				pageSize: this.pageSize,
111
-				caseStatus:8
129
+				caseStatus: 8
112
 			}
130
 			}
113
-			
131
+
114
 			this.getList(obj)
132
 			this.getList(obj)
115
-		}
116
-		// onLoad: function() {
117
-		// 	this.name = this.$store.state.user.name;
118
-		// 	this.sendImg = `https://txroom.xayunmei.com`
119
-		// 	// this.sendImg = `http://localhost:8080/#/?name=${this.name}`
120
-		// },
121
-
122
-	}
123
-</script>
124
-
125
-<style lang="scss" scoped>
126
-
133
+		}
134
+		// onLoad: function() {
135
+		// 	this.name = this.$store.state.user.name;
136
+		// 	this.sendImg = `https://txroom.xayunmei.com`
137
+		// 	// this.sendImg = `http://localhost:8080/#/?name=${this.name}`
138
+		// },
139
+
140
+	}
141
+</script>
142
+
143
+<style lang="scss" scoped>
144
+
127
 </style>
145
 </style>

+ 3
- 3
pages/register.vue ファイルの表示

8
 		<view class="login-form-content">
8
 		<view class="login-form-content">
9
 			<view class="input-item flex align-center" style="width: 60%;margin: 0px;">
9
 			<view class="input-item flex align-center" style="width: 60%;margin: 0px;">
10
 				<!-- <view class="iconfont icon-user icon"></view> -->
10
 				<!-- <view class="iconfont icon-user icon"></view> -->
11
-				<input v-model="registerForm.phone" class="input" type="number" placeholder="请输入手机号"
12
-					maxlength="30" />
11
+				<input v-model="registerForm.phone" class="input" type="number" placeholder="请输入手机号" maxlength="30" />
13
 				<view class="login-code">
12
 				<view class="login-code">
14
 					<button class="login-code-img" type="primary" :disabled="codeDisabled"
13
 					<button class="login-code-img" type="primary" :disabled="codeDisabled"
15
 						@tap="getCodeNumber(registerForm.phone)">{{codeText}}</button>
14
 						@tap="getCodeNumber(registerForm.phone)">{{codeText}}</button>
22
 			</view>
21
 			</view>
23
 			<view class="input-item flex align-center">
22
 			<view class="input-item flex align-center">
24
 				<!-- <view class="iconfont icon-user icon"></view> -->
23
 				<!-- <view class="iconfont icon-user icon"></view> -->
25
-				<input v-model="registerForm.identityNo" class="input" type="text" placeholder="请输入身份证号" maxlength="30" />
24
+				<input v-model="registerForm.identityNo" class="input" type="text" placeholder="请输入身份证号"
25
+					maxlength="30" />
26
 			</view>
26
 			</view>
27
 			<view class="input-item flex align-center">
27
 			<view class="input-item flex align-center">
28
 				<!-- <view class="iconfont icon-user icon"></view> -->
28
 				<!-- <view class="iconfont icon-user icon"></view> -->

+ 3
- 3
pages/work/index.vue ファイルの表示

61
 						<text class="text">视频审理</text>
61
 						<text class="text">视频审理</text>
62
 					</view>
62
 					</view>
63
 				</uni-grid-item>
63
 				</uni-grid-item>
64
-				<uni-grid-item>
64
+				<!-- <uni-grid-item>
65
 					<view class="grid-item-box" @tap="changeGrid(6)">
65
 					<view class="grid-item-box" @tap="changeGrid(6)">
66
 						<uni-icons type="email-filled" size="30" color="#327DD7"></uni-icons>
66
 						<uni-icons type="email-filled" size="30" color="#327DD7"></uni-icons>
67
 						<text class="text">查询快递</text>
67
 						<text class="text">查询快递</text>
68
 					</view>
68
 					</view>
69
-				</uni-grid-item>
69
+				</uni-grid-item> -->
70
 				<!-- <uni-grid-item>
70
 				<!-- <uni-grid-item>
71
 					<view class="grid-item-box" @tap="changeGrid(7)">
71
 					<view class="grid-item-box" @tap="changeGrid(7)">
72
 						<uni-icons type="compose" size="30" color="#327DD7"></uni-icons>
72
 						<uni-icons type="compose" size="30" color="#327DD7"></uni-icons>
154
 						uni.navigateTo({
154
 						uni.navigateTo({
155
 							url: ('/pages/signature/index')
155
 							url: ('/pages/signature/index')
156
 						})
156
 						})
157
-						break;	
157
+						break;
158
 					default:
158
 					default:
159
 						break;
159
 						break;
160
 				}
160
 				}

+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
ファイル差分が大きすぎるため省略します
ファイルの表示


+ 1
- 0
unpackage/dist/dev/mp-weixin/app.json ファイルの表示

1
 {
1
 {
2
   "pages": [
2
   "pages": [
3
+    "pages/switchSystem",
3
     "pages/login",
4
     "pages/login",
4
     "pages/register",
5
     "pages/register",
5
     "pages/work/index",
6
     "pages/work/index",

+ 4
- 4
unpackage/dist/dev/mp-weixin/project.config.json ファイルの表示

15
       "ignore": [],
15
       "ignore": [],
16
       "disablePlugins": [],
16
       "disablePlugins": [],
17
       "outputPath": ""
17
       "outputPath": ""
18
-    }
18
+    },
19
+    "condition": false
19
   },
20
   },
20
   "compileType": "miniprogram",
21
   "compileType": "miniprogram",
21
-  "libVersion": "3.0.1",
22
+  "libVersion": "3.1.1",
22
   "appid": "wx91cb8459dca561b4",
23
   "appid": "wx91cb8459dca561b4",
23
   "projectname": "智慧仲裁",
24
   "projectname": "智慧仲裁",
24
   "condition": {},
25
   "condition": {},
25
   "editorSetting": {
26
   "editorSetting": {
26
     "tabIndent": "insertSpaces",
27
     "tabIndent": "insertSpaces",
27
     "tabSize": 2
28
     "tabSize": 2
28
-  },
29
-  "cloudfunctionTemplateRoot": "cloudfunctionTemplate/"
29
+  }
30
 }
30
 }