Sfoglia il codice sorgente

更改案件流程

fz 2 anni fa
parent
commit
de15e61e13

+ 0
- 11
App.vue Vedi File

10
     onLaunch: function() {
10
     onLaunch: function() {
11
       this.initApp();
11
       this.initApp();
12
 	  initEid();
12
 	  initEid();
13
-	  startEid({
14
-	   data: {
15
-	   token,
16
-	   },
17
-	   verifyDoneCallback(res) {
18
-	   const { token, verifyDone } = res;
19
-	   console.log('收到核身完成的res:', res);
20
-	   console.log('核身的token是:', token);
21
-	   console.log('是否完成核身:', verifyDone);
22
-	   },
23
-	   });
24
     },
13
     },
25
     methods: {
14
     methods: {
26
       // 初始化应用
15
       // 初始化应用

+ 18
- 2
api/handlecase/index.js Vedi File

16
 	})
16
 	})
17
 }
17
 }
18
 // 查询仲裁员列表
18
 // 查询仲裁员列表
19
-export function arbitratorList() {
19
+export function arbitratorList(data) {
20
 	return request({
20
 	return request({
21
-		'url': `arbitrator/list`,
21
+		'url': `/arbitrator/list`,
22
 		method: 'get',
22
 		method: 'get',
23
+		params: data
24
+	})
25
+}
26
+// 确认证据
27
+export function evidenceConfirm() {
28
+	return request({
29
+		'url': `/evidence/confirm`,
30
+		method: 'put',
31
+	})
32
+}
33
+// 案件质证
34
+export function evidenceCrossexami(data) {
35
+	return request({
36
+		'url': `/evidence/crossexami`,
37
+		method: 'post',
38
+		data:data
23
 	})
39
 	})
24
 }
40
 }

+ 52
- 0
components/luanqing-empty.vue
File diff suppressed because it is too large
Vedi File


+ 48
- 41
pages.json Vedi File

82
 				"navigationBarTitleText": "待办案件"
82
 				"navigationBarTitleText": "待办案件"
83
 			}
83
 			}
84
 		},
84
 		},
85
+		// {
86
+		// 	"path": "pages/handlecase/component/assignrbitrators",
87
+		// 	"style": {
88
+		// 		"navigationBarTitleText": "是否指派仲裁员"
89
+		// 	}
90
+		// },
85
 		{
91
 		{
86
-			"path": "pages/handlecase/component/assignrbitrators",
92
+			"path": "pages/handlecase/component/uploadEvidence",
87
 			"style": {
93
 			"style": {
88
-				"navigationBarTitleText": "是否指派仲裁员"
94
+				"navigationBarTitleText": "上传证据"
89
 			}
95
 			}
90
 		},
96
 		},
97
+		// {
98
+		// 	"path": "pages/handlecase/component/confirmationEvidence",
99
+		// 	"style": {
100
+		// 		"navigationBarTitleText": "确认证据"
101
+		// 	}
102
+		// },
103
+		// {
104
+		// 	"path": "pages/handlecase/component/chooseMethod",
105
+		// 	"style": {
106
+		// 		"navigationBarTitleText": "选择仲裁方式"
107
+		// 	}
108
+		// },
91
 		{
109
 		{
92
-			"path": "pages/handlecase/component/uploadEvidence",
110
+			"path": "mp_ecard_sdk/index/index",
93
 			"style": {
111
 			"style": {
94
-				"navigationBarTitleText": "上传证据"
112
+				"navigationBarTitleText": "腾讯云E证通授权"
113
+			}
114
+		},
115
+		{
116
+			"path": "mp_ecard_sdk/protocol/eid/eid",
117
+			"style": {
118
+				"navigationBarTitleText": "eID数字身份⼩程序服务协议",
119
+				"enablePullDownRefresh": false
95
 			}
120
 			}
96
 		},
121
 		},
97
 		{
122
 		{
98
-			"path": "pages/handlecase/component/confirmationEvidence",
123
+			"path": "mp_ecard_sdk/protocol/privacy/privacy",
99
 			"style": {
124
 			"style": {
100
-				"navigationBarTitleText": "确认证据"
125
+				"navigationBarTitleText": "腾讯隐私政策",
126
+				"enablePullDownRefresh": false
101
 			}
127
 			}
102
 		},
128
 		},
103
 		{
129
 		{
104
-			"path": "pages/handlecase/component/chooseMethod",
130
+			"path": "mp_ecard_sdk/protocol/service/service",
105
 			"style": {
131
 			"style": {
106
-				"navigationBarTitleText": "选择仲裁方式"
132
+				"navigationBarTitleText": "腾讯云E证通服务协议",
133
+				"enablePullDownRefresh": false
107
 			}
134
 			}
108
 		},
135
 		},
109
 		{
136
 		{
110
-		 "path": "mp_ecard_sdk/index/index",
111
-		 "style": {
112
-		 "navigationBarTitleText": "腾讯云E证通授权"
113
-		 }
114
-		 },
115
-		 {
116
-		 "path": "mp_ecard_sdk/protocol/eid/eid",
117
-		 "style": {
118
-		 "navigationBarTitleText": "eID数字身份⼩程序服务协议",
119
-		 "enablePullDownRefresh": false
120
-		 }
121
-		 },
122
-		 {
123
-		 "path": "mp_ecard_sdk/protocol/privacy/privacy",
124
-		 "style": {
125
-		 "navigationBarTitleText": "腾讯隐私政策",
126
-		 "enablePullDownRefresh": false
127
-		 }
128
-		 },
129
-		 {
130
-		 "path": "mp_ecard_sdk/protocol/service/service",
131
-		 "style": {
132
-		 "navigationBarTitleText": "腾讯云E证通服务协议",
133
-		 "enablePullDownRefresh": false
134
-		 }
135
-		 },
136
-		 {
137
-		 "path": "mp_ecard_sdk/protocol/userAccredit/userAccredit",
138
-		 "style": {
139
-		 "navigationBarTitleText": "⽤户授权协议",
140
-		 "enablePullDownRefresh": false
141
-		 }
142
-		 }
137
+			"path": "mp_ecard_sdk/protocol/userAccredit/userAccredit",
138
+			"style": {
139
+				"navigationBarTitleText": "⽤户授权协议",
140
+				"enablePullDownRefresh": false
141
+			}
142
+		},
143
+		{
144
+			"path": "pages/im/index",
145
+			"style": {
146
+				"navigationBarTitleText": "在线开庭",
147
+				"enablePullDownRefresh": false
148
+			}
149
+		}
143
 	],
150
 	],
144
 	"tabBar": {
151
 	"tabBar": {
145
 		"color": "#000000",
152
 		"color": "#000000",

+ 18
- 27
pages/handlecase/component/chooseMethod.vue Vedi File

4
 			<uni-forms ref="form" :modelValue="formData" :rules="rules">
4
 			<uni-forms ref="form" :modelValue="formData" :rules="rules">
5
 				<view class="title">案件详情</view>
5
 				<view class="title">案件详情</view>
6
 				<view class="box">
6
 				<view class="box">
7
-					<uni-forms-item label="案件编号:" name="taskname" label-width="120px" required>
8
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
9
-							placeholder="" />
7
+					<uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
8
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum" placeholder="" />
10
 					</uni-forms-item>
9
 					</uni-forms-item>
11
-					<uni-forms-item label="申请人:" name="taskname" label-width="120px" required>
12
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
13
-							placeholder="" />
10
+					<uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
11
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.applicantName" placeholder="" />
14
 					</uni-forms-item>
12
 					</uni-forms-item>
15
-					<uni-forms-item label="被申请人:" name="taskname" label-width="120px" required>
16
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
17
-							placeholder="" />
13
+					<uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
14
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.respondentName" placeholder="" />
18
 					</uni-forms-item>
15
 					</uni-forms-item>
19
-					<uni-forms-item label="借款开始日期:" name="taskname" label-width="120px" required>
20
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
21
-							placeholder="" />
16
+					<uni-forms-item label="借款开始日期:" name="loanStartDate" label-width="120px" required>
17
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanStartDate" placeholder="" />
22
 					</uni-forms-item>
18
 					</uni-forms-item>
23
-					<uni-forms-item label="借款结束日期:" name="taskname" label-width="120px" required>
24
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
25
-							placeholder="" />
19
+					<uni-forms-item label="借款结束日期:" name="loanEndDate" label-width="120px" required>
20
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanEndDate" placeholder="" />
26
 					</uni-forms-item>
21
 					</uni-forms-item>
27
-					<uni-forms-item label="案件标的:" name="taskname" label-width="120px" required>
28
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
29
-							placeholder="" />
22
+					<uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
23
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseSubjectAmount" placeholder="" />
30
 					</uni-forms-item>
24
 					</uni-forms-item>
31
-					<uni-forms-item label="申请人主张欠本金:" name="taskname" label-width="120px" required>
32
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
33
-							placeholder="" />
25
+					<uni-forms-item label="申请人主张欠本金:" name="claimPrinciOwed" label-width="120px" required>
26
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimPrinciOwed" placeholder="" />
34
 					</uni-forms-item>
27
 					</uni-forms-item>
35
-					<uni-forms-item label="申请人主张欠利息:" name="taskname" label-width="120px" required>
36
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
37
-							placeholder="" />
28
+					<uni-forms-item label="申请人主张欠利息:" name="claimInterestOwed" label-width="120px" required>
29
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimInterestOwed" placeholder="" />
38
 					</uni-forms-item>
30
 					</uni-forms-item>
39
-					<uni-forms-item label="申请人主张违约金:" name="taskname" label-width="120px" required>
40
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.taskname"
41
-							placeholder="" />
31
+					<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
32
+						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag" placeholder="" />
42
 					</uni-forms-item>
33
 					</uni-forms-item>
43
 					<uni-forms-item label="证据材料" name="evidenceMaterialList" required :disabled='true'>
34
 					<uni-forms-item label="证据材料" name="evidenceMaterialList" required :disabled='true'>
44
 						<!-- <img-upload :limit='3' :value.sync="formData.headImage" ></img-upload> -->
35
 						<!-- <img-upload :limit='3' :value.sync="formData.headImage" ></img-upload> -->

+ 1
- 0
pages/handlecase/component/confirmationEvidence.vue Vedi File

40
 					</uni-forms-item>
40
 					</uni-forms-item>
41
 				</view>
41
 				</view>
42
 			</uni-forms>
42
 			</uni-forms>
43
+			<button type="primary" @click="submitImg">确认提交</button>
43
 		</view>
44
 		</view>
44
 
45
 
45
 	</view>
46
 	</view>

+ 34
- 27
pages/handlecase/component/list.vue Vedi File

1
 <template>
1
 <template>
2
-	<view class="list">
2
+	<view class="list" @tap="caseDetail">
3
 		<view class="listItem">
3
 		<view class="listItem">
4
 			<view class="lable">
4
 			<view class="lable">
5
 				案件编号:
5
 				案件编号:
32
 				{{defalutVal.caseStatusName}}
32
 				{{defalutVal.caseStatusName}}
33
 			</view>
33
 			</view>
34
 		</view>
34
 		</view>
35
-		<view class="btn">
35
+		<!-- <view class="btn">
36
 			<button class="btnItem" type="primary" size="mini" @tap="uploadEvidence" v-if="defalutVal.caseStatus == 3">上传证据</button>
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> -->
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>
40
 			<button class="btnItem" type="primary" size="mini" @tap="chooseMethod" v-if="defalutVal.caseStatus == 9">选择仲裁方式</button>
41
-		</view>
41
+		</view> -->
42
 	</view>
42
 	</view>
43
 </template>
43
 </template>
44
 
44
 
56
 			}
56
 			}
57
 		},
57
 		},
58
 		methods:{
58
 		methods:{
59
-			isAssignrbitrators(){
60
-				uni.navigateTo({
61
-					url:`/pages/handlecase/component/assignrbitrators?id=${this.defalutVal.id}`
62
-				})
63
-			},
64
-			// 上传证据
65
-			uploadEvidence(){
66
-				uni.navigateTo({
67
-					url:`/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
68
-				})
69
-			},
70
-			// 确认证据
71
-			confirmationEvidence(){
72
-				uni.navigateTo({
73
-					url:`/pages/handlecase/component/confirmationEvidence?id=${this.defalutVal.id}`
74
-				})
75
-			},
76
-			// 选择仲裁方式
77
-			chooseMethod(){
59
+			// 案件详情以及操作
60
+			caseDetail(){
61
+				console.log(1111111111111111);
78
 				uni.navigateTo({
62
 				uni.navigateTo({
79
-					url:'/pages/handlecase/component/chooseMethod'
80
-				})
63
+						url:`/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
64
+					})
81
 			}
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
+			// }
82
 		}
89
 		}
83
 	}
90
 	}
84
 </script>
91
 </script>

+ 115
- 6
pages/handlecase/component/uploadEvidence.vue Vedi File

31
 					<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
31
 					<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
32
 						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag" placeholder="" />
32
 						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag" placeholder="" />
33
 					</uni-forms-item>
33
 					</uni-forms-item>
34
+					<uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
35
+						<uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
36
+							:localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
37
+					</uni-forms-item>
38
+					<uni-forms-item label="是否需要开庭审理" label-width="120px" name="openCourtHear" required>
39
+						<uni-data-checkbox class='checkbox' v-model="subnitForm.openCourtHear"
40
+							:localdata="arbitrationmethodArr" @change='arbitrationmethod'></uni-data-checkbox>
41
+					</uni-forms-item>
42
+					<uni-forms-item label="是否指派仲裁员" label-width="120px" name="pendingAppointArbotrar" required>
43
+						<uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
44
+							:localdata="uploadEvidence" @change='maintenancetypeChange'></uni-data-checkbox>
45
+					</uni-forms-item>
34
 					<uni-forms-item label="上传证据" name="headImage" label-width="120px" required>
46
 					<uni-forms-item label="上传证据" name="headImage" label-width="120px" required>
35
 						<uni-file-picker  ref="files" :auto-upload="false" @select="select"  :limit='1'/>
47
 						<uni-file-picker  ref="files" :auto-upload="false" @select="select"  :limit='1'/>
36
 					</uni-forms-item>
48
 					</uni-forms-item>
37
 				</view>
49
 				</view>
38
 			</uni-forms>
50
 			</uni-forms>
51
+			<view class="uni-list" v-if="selectFlag">
52
+				<checkbox-group @change="checkboxChange">
53
+					<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.value">
54
+						<view>
55
+							<checkbox :value="item.id + ''"/>
56
+						</view>
57
+						<view class="main">
58
+							<view class="">
59
+								仲裁员姓名:{{item.arbitratorName}}
60
+							</view>
61
+							<view class="">
62
+								当前案件数量:{{item.currentCaseNum}}
63
+							</view>
64
+							<view class="">
65
+								已结案数量:{{item.closedCaseNum}}
66
+							</view>
67
+							<view class="">
68
+								专业分类:{{item.professiClassifi}}
69
+							</view>
70
+						</view>
71
+					</label>
72
+				</checkbox-group>
73
+			</view>
39
 			<button type="primary" @click="submitImg">确认提交</button>
74
 			<button type="primary" @click="submitImg">确认提交</button>
40
 		</view>
75
 		</view>
41
 
76
 
43
 </template>
78
 </template>
44
 
79
 
45
 <script>
80
 <script>
46
-	import {respondentDetail} from '../../../api/handlecase/index.js'
81
+	import {respondentDetail,arbitratorList,evidenceCrossexami} from '../../../api/handlecase/index.js'
47
 	import { uploadImage } from '../../../api/upload.js'
82
 	import { uploadImage } from '../../../api/upload.js'
48
 	import { getToken } from '@/utils/auth'
83
 	import { getToken } from '@/utils/auth'
49
 	import moment from 'moment'
84
 	import moment from 'moment'
52
 		data() {
87
 		data() {
53
 			return {
88
 			return {
54
 				formData: {},
89
 				formData: {},
90
+				subnitForm:{},
91
+				selectFlag:false,
55
 				tempFilePaths:null,
92
 				tempFilePaths:null,
56
 				rules: {},
93
 				rules: {},
57
 				maintenancetypeArr:[{
94
 				maintenancetypeArr:[{
58
 					text: '是',
95
 					text: '是',
96
+					value: 1
97
+				}, {
98
+					text: '否',
59
 					value: 0
99
 					value: 0
100
+				},],
101
+				arbitrationmethodArr: [{
102
+					text: '是',
103
+					value: 1
60
 				}, {
104
 				}, {
61
 					text: '否',
105
 					text: '否',
106
+					value: 0
107
+				}],
108
+				uploadEvidence:[{
109
+					text: '是',
62
 					value: 1
110
 					value: 1
63
-				},],
111
+				}, {
112
+					text: '否',
113
+					value: 0
114
+				}],
115
+				items: []
64
 			}
116
 			}
65
 		},
117
 		},
66
 		methods: {
118
 		methods: {
119
+			arbitrationmethod(){},
120
+			uploadEvidenceChange(){},
67
 			maintenancetypeChange(val){
121
 			maintenancetypeChange(val){
68
-				// console.log(val,"PPPPPPPPPPPPPPPPPP");
122
+				let flag = val.detail.value;
123
+				if(flag == 1){
124
+					this.selectFlag = true
125
+					this.getArbitratorList()
126
+				}else{
127
+					this.selectFlag = false
128
+				}
129
+			},
130
+			checkboxChange (e) {
131
+				let idArr = e.detail.value;
132
+				let numberArray = idArr.map(str => parseInt(str));
133
+				const result = this.items.filter(item => numberArray.includes(item.id));
134
+				let arbitrators = []
135
+				result.forEach(item=>{
136
+					arbitrators.push({
137
+						id:item.id,
138
+						arbitratorName:item.arbitratorName
139
+					})
140
+				})
141
+				this.subnitForm.arbitrators = arbitrators;
69
 			},
142
 			},
70
 			getData(parms){
143
 			getData(parms){
71
 				respondentDetail(parms).then(res=>{
144
 				respondentDetail(parms).then(res=>{
79
 			select(e){
152
 			select(e){
80
 				this.tempFilePaths = e.tempFilePaths;
153
 				this.tempFilePaths = e.tempFilePaths;
81
 				// loading
154
 				// loading
82
-			},
83
-			submitImg(){
84
 				uni.showLoading({
155
 				uni.showLoading({
85
 					title: '上传中'
156
 					title: '上传中'
86
 				});
157
 				});
116
 						uni.hideLoading()
187
 						uni.hideLoading()
117
 					}
188
 					}
118
 				})
189
 				})
190
+			},
191
+			// 获取仲裁员列表
192
+			getArbitratorList(){
193
+				arbitratorList().then(res=>{
194
+					this.items = res.rows;
195
+				})
196
+			},
197
+			// 提交数据
198
+			evidenceCrossexamiFn(parms){
199
+				evidenceCrossexami(parms).then(res=>{
200
+					uni.showToast({
201
+						title:'提交成功',
202
+						icon:'none',
203
+						duration:1000
204
+					})
205
+					uni.navigateBack({delta: 1})
206
+				})
207
+			},
208
+			submitImg(){
209
+				this.evidenceCrossexamiFn(this.subnitForm)
119
 			}
210
 			}
120
 		},
211
 		},
121
 		onLoad(data){
212
 		onLoad(data){
122
-			this.getData(data.id)
213
+			this.getData(data.id);
214
+			this.subnitForm.caseId = Number(data.id);
215
+			// this.getArbitratorList()
123
 		},
216
 		},
124
 	}
217
 	}
125
 </script>
218
 </script>
211
 			font-size: 24rpx;
304
 			font-size: 24rpx;
212
 			// @include text-overflow($width: 100%)
305
 			// @include text-overflow($width: 100%)
213
 		}
306
 		}
307
+		.uni-list{
308
+			width: 100%;
309
+			margin-top: 20rpx;
310
+			.uni-list-cell {
311
+				border-radius: 30rpx;
312
+				margin-bottom: 10rpx;
313
+				display: flex;
314
+				align-items: center;
315
+				justify-content: flex-start;
316
+				background-color: #fff;
317
+				.main{
318
+					height: 100%;
319
+					margin-left: 20rpx;
320
+				}
321
+			}
322
+		}
214
 	}
323
 	}
215
 </style>
324
 </style>

+ 24
- 3
pages/handlecase/index.vue Vedi File

1
 <template>
1
 <template>
2
 	<view class="handlecase">
2
 	<view class="handlecase">
3
 		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
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>
4
 	</view>
7
 	</view>
5
 </template>
8
 </template>
6
 
9
 
7
 <script>
10
 <script>
8
 	import List from './component/list.vue'
11
 	import List from './component/list.vue'
9
 	import {respondentList} from '../../api/handlecase/index.js'
12
 	import {respondentList} from '../../api/handlecase/index.js'
13
+	import LuanqingEmpty from "@/components/luanqing-empty.vue"
10
 	export default {
14
 	export default {
11
 		components: {
15
 		components: {
12
 			List,
16
 			List,
17
+			'luanqing-empty': LuanqingEmpty,
13
 		},
18
 		},
14
 		data() {
19
 		data() {
15
 			return {
20
 			return {
16
-				caseList:[]
21
+				caseList:[],
22
+				pageNum:1,
23
+				pageSize:10
17
 			}
24
 			}
18
 		},
25
 		},
19
 		methods: {
26
 		methods: {
76
 						}
83
 						}
77
 					})
84
 					})
78
 				})
85
 				})
86
+			},
87
+			// 触底
88
+			onReachBottom() {
89
+				if (this.caseList.length < 1){
90
+					return
91
+				}
92
+				let obj = {
93
+					identityNum:"3333",
94
+					pageNum:this.pageNum,
95
+					pageSize:this.pageSize
96
+				}
97
+				console.log(obj,"PPPPPPPPPPPPPPPPPP");
98
+				obj.pageNum = obj.pageNum + 1
99
+				this.getList(obj)
79
 			}
100
 			}
80
 		},
101
 		},
81
 		onLoad(){
102
 		onLoad(){
82
 			let obj = {
103
 			let obj = {
83
 				identityNum:"3333",
104
 				identityNum:"3333",
84
-				pageNum:1,
85
-				pageSize:10
105
+				pageNum:this.pageNum,
106
+				pageSize:this.pageSize
86
 			}
107
 			}
87
 			this.getList(obj)
108
 			this.getList(obj)
88
 		}
109
 		}

+ 24
- 0
pages/im/index.vue Vedi File

1
+<template>
2
+	<view class="">
3
+		<web-view :src="sendImg"></web-view>
4
+	</view>
5
+</template>
6
+<script>
7
+	export default {
8
+		data() {
9
+			return {
10
+				name:"",
11
+				sendImg: "http://192.168.3.63:8081"
12
+			}
13
+		},
14
+		onLoad: function() {
15
+			this.name = this.$store.state.user.name;
16
+			this.sendImg = `http://47.97.117.253:9005/#/home?name=${this.name}`
17
+		},
18
+
19
+	}
20
+</script>
21
+
22
+<style lang="scss" scoped>
23
+
24
+</style>

+ 28
- 6
pages/work/index.vue Vedi File

26
 						<text class="text">代办案件</text>
26
 						<text class="text">代办案件</text>
27
 					</view>
27
 					</view>
28
 				</uni-grid-item>
28
 				</uni-grid-item>
29
-				<uni-grid-item>
29
+				<!-- <uni-grid-item>
30
 					<view class="grid-item-box" @tap="changeGrid(1)">
30
 					<view class="grid-item-box" @tap="changeGrid(1)">
31
 						<uni-icons type="staff-filled" size="30" color="#327DD7"></uni-icons>
31
 						<uni-icons type="staff-filled" size="30" color="#327DD7"></uni-icons>
32
 						<text class="text">代办案件</text>
32
 						<text class="text">代办案件</text>
49
 						<uni-icons type="heart-filled" size="30" color="#327DD7"></uni-icons>
49
 						<uni-icons type="heart-filled" size="30" color="#327DD7"></uni-icons>
50
 						<text class="text">证据交换</text>
50
 						<text class="text">证据交换</text>
51
 					</view>
51
 					</view>
52
-				</uni-grid-item>
52
+				</uni-grid-item> -->
53
 				<uni-grid-item>
53
 				<uni-grid-item>
54
 					<view class="grid-item-box" @tap="changeGrid(5)">
54
 					<view class="grid-item-box" @tap="changeGrid(5)">
55
 						<uni-icons type="bars" size="30" color="#327DD7"></uni-icons>
55
 						<uni-icons type="bars" size="30" color="#327DD7"></uni-icons>
56
 						<text class="text">互联网庭</text>
56
 						<text class="text">互联网庭</text>
57
 					</view>
57
 					</view>
58
 				</uni-grid-item>
58
 				</uni-grid-item>
59
-				<uni-grid-item>
59
+				<!-- <uni-grid-item>
60
 					<view class="grid-item-box" @tap="changeGrid(6)">
60
 					<view class="grid-item-box" @tap="changeGrid(6)">
61
 						<uni-icons type="gear-filled" size="30" color="#327DD7"></uni-icons>
61
 						<uni-icons type="gear-filled" size="30" color="#327DD7"></uni-icons>
62
 						<text class="text">在线撤诉</text>
62
 						<text class="text">在线撤诉</text>
79
 						<uni-icons type="wallet-filled" size="30" color="#327DD7"></uni-icons>
79
 						<uni-icons type="wallet-filled" size="30" color="#327DD7"></uni-icons>
80
 						<text class="text">法规政策</text>
80
 						<text class="text">法规政策</text>
81
 					</view>
81
 					</view>
82
-				</uni-grid-item>
82
+				</uni-grid-item> -->
83
 			</uni-grid>
83
 			</uni-grid>
84
 		</view>
84
 		</view>
85
 	</view>
85
 	</view>
86
 </template>
86
 </template>
87
 
87
 
88
 <script>
88
 <script>
89
+	import {
90
+		startEid
91
+	} from '../../mp_ecard_sdk/main.js'
89
 	export default {
92
 	export default {
90
 		data() {
93
 		data() {
91
 			return {
94
 			return {
112
 				this.current = e.detail.current
115
 				this.current = e.detail.current
113
 			},
116
 			},
114
 			changeGrid(e) {
117
 			changeGrid(e) {
115
-				this.$modal.showToast('模块建设中~')
118
+				// this.$modal.showToast('模块建设中~')
116
 				switch (e) {
119
 				switch (e) {
117
 					case 0:
120
 					case 0:
118
 						uni.navigateTo({
121
 						uni.navigateTo({
119
 							url: ('/pages/handlecase/index')
122
 							url: ('/pages/handlecase/index')
120
 						})
123
 						})
121
 						break;
124
 						break;
125
+					case 5:
126
+						uni.navigateTo({
127
+							url: ('/pages/im/index')
128
+						})
129
+						break;
122
 					default:
130
 					default:
123
 						break;
131
 						break;
124
 				}
132
 				}
126
 			// 点击实名认证
134
 			// 点击实名认证
127
 			certification() {
135
 			certification() {
128
 				uni.navigateTo({
136
 				uni.navigateTo({
129
-					url: ('/pages/certification/index')
137
+					url: ('/mp_ecard_sdk/index/index')
130
 				})
138
 				})
139
+				startEid({
140
+					data: {
141
+						token,
142
+					},
143
+					verifyDoneCallback(res) {
144
+						const {
145
+							token,
146
+							verifyDone
147
+						} = res;
148
+						console.log('收到核身完成的res:', res);
149
+						console.log('核身的token是:', token);
150
+						console.log('是否完成核身:', verifyDone);
151
+					},
152
+				});
131
 			}
153
 			}
132
 		}
154
 		}
133
 	}
155
 	}

+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
File diff suppressed because it is too large
Vedi File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
File diff suppressed because it is too large
Vedi File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
File diff suppressed because it is too large
Vedi File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
File diff suppressed because it is too large
Vedi File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map
File diff suppressed because it is too large
Vedi File


+ 1
- 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map
File diff suppressed because it is too large
Vedi File


+ 2
- 1
unpackage/dist/dev/mp-weixin/app.json Vedi File

24
     "mp_ecard_sdk/protocol/eid/eid",
24
     "mp_ecard_sdk/protocol/eid/eid",
25
     "mp_ecard_sdk/protocol/privacy/privacy",
25
     "mp_ecard_sdk/protocol/privacy/privacy",
26
     "mp_ecard_sdk/protocol/service/service",
26
     "mp_ecard_sdk/protocol/service/service",
27
-    "mp_ecard_sdk/protocol/userAccredit/userAccredit"
27
+    "mp_ecard_sdk/protocol/userAccredit/userAccredit",
28
+    "pages/im/index"
28
   ],
29
   ],
29
   "subPackages": [],
30
   "subPackages": [],
30
   "window": {
31
   "window": {

+ 2
- 1
unpackage/dist/dev/mp-weixin/project.private.config.json Vedi File

2
   "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
2
   "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
3
   "projectname": "若依移动端",
3
   "projectname": "若依移动端",
4
   "setting": {
4
   "setting": {
5
-    "compileHotReLoad": true
5
+    "compileHotReLoad": true,
6
+    "urlCheck": false
6
   }
7
   }
7
 }
8
 }