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

案件信息切换开发,案件资料的开发

gyj 2 лет назад
Родитель
Сommit
a9207db70c
2 измененных файлов: 210 добавлений и 146 удалений
  1. 1
    1
      pages.json
  2. 209
    145
      pages/handlecase/component/uploadEvidence.vue

+ 1
- 1
pages.json Просмотреть файл

@@ -90,7 +90,7 @@
90 90
 		{
91 91
 			"path": "pages/handlecase/component/uploadEvidence",
92 92
 			"style": {
93
-				"navigationBarTitleText": "上传证据"
93
+				"navigationBarTitleText": "案件信息"
94 94
 			}
95 95
 		},
96 96
 		{

+ 209
- 145
pages/handlecase/component/uploadEvidence.vue Просмотреть файл

@@ -1,148 +1,180 @@
1
-<template>
2
-	<view class="assignrbitrators">
3
-		<view class="from">
4
-			<uni-forms ref="form" :modelValue="subnitForm" :rules="rules">
5
-				<view class="title">案件详情</view>
6
-				<view class="box">
7
-					<uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
8
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum"
9
-							placeholder="" />
10
-					</uni-forms-item>
11
-					<uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
12
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.applicantName"
13
-							placeholder="" />
14
-					</uni-forms-item>
15
-					<uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
16
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.respondentName"
17
-							placeholder="" />
18
-					</uni-forms-item>
19
-					<uni-forms-item label="借款开始日期:" name="loanStartDate" label-width="120px" required>
20
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanStartDate"
21
-							placeholder="" />
22
-					</uni-forms-item>
23
-					<uni-forms-item label="借款结束日期:" name="loanEndDate" label-width="120px" required>
24
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanEndDate"
25
-							placeholder="" />
26
-					</uni-forms-item>
27
-					<uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
28
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseSubjectAmount"
29
-							placeholder="" />
30
-					</uni-forms-item>
31
-					<uni-forms-item label="申请人主张欠本金:" name="claimPrinciOwed" label-width="120px" required>
32
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimPrinciOwed"
33
-							placeholder="" />
34
-					</uni-forms-item>
35
-					<uni-forms-item label="申请人主张欠利息:" name="claimInterestOwed" label-width="120px" required>
36
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimInterestOwed"
37
-							placeholder="" />
38
-					</uni-forms-item>
39
-					<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
40
-						<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag"
41
-							placeholder="" />
42
-					</uni-forms-item>
43
-					<!-- <uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
44
-						<uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
45
-							:localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
46
-					</uni-forms-item> -->
47
-					<!-- <uni-forms-item label="是否需要开庭审理" label-width="120px" name="openCourtHear" required>
48
-						<uni-data-checkbox class='checkbox' v-model="subnitForm.openCourtHear"
49
-							:localdata="arbitrationmethodArr" @change='arbitrationmethod'></uni-data-checkbox>
50
-					</uni-forms-item> -->
51
-					<!-- <uni-forms-item label="是否指派仲裁员" label-width="120px" name="pendingAppointArbotrar" required>
52
-						<uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
53
-							:localdata="uploadEvidence" @change='maintenancetypeChange'></uni-data-checkbox>
54
-					</uni-forms-item> -->
55
-					<uni-forms-item label="是否仲裁反请求" label-width="120px" name="objectiJuris" required>
56
-						<uni-data-checkbox class='checkbox' v-model="subnitForm.objectiJuris"
57
-							:localdata="objectiJurisArr" @change='objectiJurisChange'></uni-data-checkbox>
58
-					</uni-forms-item>
59
-					<!-- <uni-forms-item label="是否管辖异议申请" label-width="120px" name="adjudicaCounter" required>
60
-						<uni-data-checkbox class='checkbox' v-model="subnitForm.adjudicaCounter"
61
-							:localdata="adjudicaCounterArr"></uni-data-checkbox>
62
-					</uni-forms-item> -->
63
-					<!-- <uni-forms-item label="上传证据" name="headImage" label-width="120px" v-if="caseFlag">
64
-						<uni-file-picker ref="files" :auto-upload="false" @select="select" :limit='1' />
65
-					</uni-forms-item> -->
66
-					<uni-forms-item label="证据清单"  label-width="120px">
67
-						<text @tap="evidenceList">证据清单</text>
68
-					</uni-forms-item>
69
-					<uni-forms-item label="仲裁申请书"  label-width="120px">
70
-						<text @tap="applicationArbitration">仲裁申请书</text>
71
-					</uni-forms-item>
72
-					<!-- <uni-forms-item label="权益告知书"  label-width="120px">
73
-						<text @tap="obligations">权力和义务告知书</text>
74
-					</uni-forms-item> -->
75
-				</view>
76
-			</uni-forms>
77
-			<!-- 自定义弹窗层组件 -->
78
-			<uni-popup scroll-y="true" ref="popup" :is-mask-click="false"  type="bottom">
79
-								<view class="content_list">
80
-									<uni-card>
81
-										<view class="" style="text-align: center;font-size: 35rpx;font-weight: bold;">
82
-											<text>权力和义务告知书</text>
83
-										</view>
84
-										根据《中华人民共和国仲裁法》的规定,仲裁当事人在仲裁活动中依法享有权利并承担义务。
85
-										<view class="">
86
-											一、当事人的权利
87
-											1.依据仲裁协议提请仲裁;撤回仲裁申请或者变更、放弃仲裁请求;承认或者反驳仲裁请求;提出仲裁反请求。
88
-											2.对仲裁协议效力提出异议。
89
-											3.委托代理人进行仲裁活动。
90
-											4.申请财产保全、证据保全。
91
-											5.约定、选定仲裁庭的组成方式;选定或者委托本会主任指定仲裁员;申请仲裁员、办案秘书、翻译人员、鉴定人员回避。
92
-											6.收集、提供证据。对证据进行质证,发表辩论意见,作最后陈述。
93
-											7.请求调解。自行和解的,可以请求仲裁庭根据和解协议作出裁决书。
94
-											8.认为开庭笔录对自己陈述的记录有遗漏或者差错的,申请补正。
95
-											9.对裁决书中的文字、计算错误或者仲裁庭已经裁决但在裁决书中遗漏的事项,请求补正或者作出补正裁决。
96
-											10.向人民法院申请撤销、执行或者不予执行仲裁裁决。
97
-										</view>
98
-										
99
-										二、当事人的义务
100
-										1.如实书写仲裁申请书和答辩书;在庭审中不得做虚假陈述。
101
-										2.对自己的主张按期提供证据,不得提供伪证。
102
-										3.遵守仲裁员回避制度。
103
-										4.按时参加开庭。
104
-										5.遵守开庭纪律和仲裁程序。
105
-										6.在庭审笔录上签字。
106
-										7.在仲裁文书的送达回证上签字盖章。
107
-										8.主动履行生效的仲裁裁决。
108
-										9.按规定交纳仲裁费用。
109
-										10.法律、法规和本会仲裁规则规定的其他义务。
110
-										<view class="from" style="margin-top:30rpx;">
111
-											<uni-forms ref="reasontFormData"  >
112
-												<uni-forms-item label="异议原因:" label-width="100px" required>
113
-													<uni-easyinput v-model="reasontFormData.reasont"
114
-														placeholder="请输异议原因" />
1
+<template>
2
+	<view class="">
3
+		<uni-section title="">
4
+			<!-- 选项卡 -->
5
+			<view class="">
6
+				<uni-segmented-control :current="current" :values="itemsT" :style-type="styleType"
7
+									:active-color="activeColor" @clickItem="onClickItem" />
8
+			</view>
9
+			<!-- 选项卡内容 -->
10
+			<view class="conent">
11
+				<view v-show="current === 0">
12
+						<view class="assignrbitrators">
13
+									<view class="from">
14
+										<uni-forms ref="form" :modelValue="subnitForm" :rules="rules">
15
+											<!-- <view class="title">案件详情</view> -->
16
+											<view class="box">
17
+												<uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
18
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum"
19
+														placeholder="" />
115 20
 												</uni-forms-item>
116
-											</uni-forms>
117
-										</view>
118
-										<view class="determine">
119
-											<button type="primary" @click="submitReasont">确定</button>
21
+												<uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
22
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.applicantName"
23
+														placeholder="" />
24
+												</uni-forms-item>
25
+												<uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
26
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.respondentName"
27
+														placeholder="" />
28
+												</uni-forms-item>
29
+												<uni-forms-item label="借款开始日期:" name="loanStartDate" label-width="120px" required>
30
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanStartDate"
31
+														placeholder="" />
32
+												</uni-forms-item>
33
+												<uni-forms-item label="借款结束日期:" name="loanEndDate" label-width="120px" required>
34
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanEndDate"
35
+														placeholder="" />
36
+												</uni-forms-item>
37
+												<uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
38
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseSubjectAmount"
39
+														placeholder="" />
40
+												</uni-forms-item>
41
+												<uni-forms-item label="申请人主张欠本金:" name="claimPrinciOwed" label-width="120px" required>
42
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimPrinciOwed"
43
+														placeholder="" />
44
+												</uni-forms-item>
45
+												<uni-forms-item label="申请人主张欠利息:" name="claimInterestOwed" label-width="120px" required>
46
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimInterestOwed"
47
+														placeholder="" />
48
+												</uni-forms-item>
49
+												<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
50
+													<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag"
51
+														placeholder="" />
52
+												</uni-forms-item>
53
+												<!-- <uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
54
+													<uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
55
+														:localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
56
+												</uni-forms-item> -->
57
+												<!-- <uni-forms-item label="是否需要开庭审理" label-width="120px" name="openCourtHear" required>
58
+													<uni-data-checkbox class='checkbox' v-model="subnitForm.openCourtHear"
59
+														:localdata="arbitrationmethodArr" @change='arbitrationmethod'></uni-data-checkbox>
60
+												</uni-forms-item> -->
61
+												<!-- <uni-forms-item label="是否指派仲裁员" label-width="120px" name="pendingAppointArbotrar" required>
62
+													<uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
63
+														:localdata="uploadEvidence" @change='maintenancetypeChange'></uni-data-checkbox>
64
+												</uni-forms-item> -->
65
+												<uni-forms-item label="是否仲裁反请求" label-width="120px" name="objectiJuris" required>
66
+													<uni-data-checkbox class='checkbox' v-model="subnitForm.objectiJuris"
67
+														:localdata="objectiJurisArr" @change='objectiJurisChange'></uni-data-checkbox>
68
+												</uni-forms-item>
69
+												<!-- <uni-forms-item label="是否管辖异议申请" label-width="120px" name="adjudicaCounter" required>
70
+													<uni-data-checkbox class='checkbox' v-model="subnitForm.adjudicaCounter"
71
+														:localdata="adjudicaCounterArr"></uni-data-checkbox>
72
+												</uni-forms-item> -->
73
+												<!-- <uni-forms-item label="上传证据" name="headImage" label-width="120px" v-if="caseFlag">
74
+													<uni-file-picker ref="files" :auto-upload="false" @select="select" :limit='1' />
75
+												</uni-forms-item> -->
76
+												
77
+												
78
+											</view>
79
+										</uni-forms>
80
+										<!-- 自定义弹窗层组件 -->
81
+										<uni-popup scroll-y="true" ref="popup" :is-mask-click="false"  type="bottom">
82
+															<view class="content_list">
83
+																<uni-card>
84
+																	<view class="" style="text-align: center;font-size: 35rpx;font-weight: bold;">
85
+																		<text>权力和义务告知书</text>
86
+																	</view>
87
+																	根据《中华人民共和国仲裁法》的规定,仲裁当事人在仲裁活动中依法享有权利并承担义务。
88
+																	<view class="">
89
+																		一、当事人的权利
90
+																		1.依据仲裁协议提请仲裁;撤回仲裁申请或者变更、放弃仲裁请求;承认或者反驳仲裁请求;提出仲裁反请求。
91
+																		2.对仲裁协议效力提出异议。
92
+																		3.委托代理人进行仲裁活动。
93
+																		4.申请财产保全、证据保全。
94
+																		5.约定、选定仲裁庭的组成方式;选定或者委托本会主任指定仲裁员;申请仲裁员、办案秘书、翻译人员、鉴定人员回避。
95
+																		6.收集、提供证据。对证据进行质证,发表辩论意见,作最后陈述。
96
+																		7.请求调解。自行和解的,可以请求仲裁庭根据和解协议作出裁决书。
97
+																		8.认为开庭笔录对自己陈述的记录有遗漏或者差错的,申请补正。
98
+																		9.对裁决书中的文字、计算错误或者仲裁庭已经裁决但在裁决书中遗漏的事项,请求补正或者作出补正裁决。
99
+																		10.向人民法院申请撤销、执行或者不予执行仲裁裁决。
100
+																	</view>
101
+																	
102
+																	二、当事人的义务
103
+																	1.如实书写仲裁申请书和答辩书;在庭审中不得做虚假陈述。
104
+																	2.对自己的主张按期提供证据,不得提供伪证。
105
+																	3.遵守仲裁员回避制度。
106
+																	4.按时参加开庭。
107
+																	5.遵守开庭纪律和仲裁程序。
108
+																	6.在庭审笔录上签字。
109
+																	7.在仲裁文书的送达回证上签字盖章。
110
+																	8.主动履行生效的仲裁裁决。
111
+																	9.按规定交纳仲裁费用。
112
+																	10.法律、法规和本会仲裁规则规定的其他义务。
113
+																	<view class="from" style="margin-top:30rpx;">
114
+																		<uni-forms ref="reasontFormData"  >
115
+																			<uni-forms-item label="异议原因:" label-width="100px" required>
116
+																				<uni-easyinput v-model="reasontFormData.reasont"
117
+																					placeholder="请输入异议原因" />
118
+																			</uni-forms-item>
119
+																		</uni-forms>
120
+																	</view>
121
+																	<view class="determine">
122
+																		<button style="width: 150rpx;float: left;margin-left: 90rpx;" type="primary" @tap="submitReasont">确定</button>
123
+																		<button style="width: 150rpx;" @tap="cencalBut">取消</button>
124
+																	</view>
125
+																</uni-card>
126
+															</view>
127
+															
128
+														</uni-popup>
129
+										<view class="uni-list" v-if="selectFlag">
130
+											<radio-group @change="checkboxChange" style="width: 100%;">
131
+												<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.userId">
132
+													<view>
133
+														<radio :value="item.userId + ''" />
134
+													</view>
135
+													<view class="main">
136
+														<view class="">
137
+															仲裁员姓名:{{item.nickName}}
138
+														</view>
139
+														<view class="">
140
+															介绍:{{item.remark || ''}}
141
+														</view>
142
+													</view>
143
+												</label>
144
+											</radio-group>
120 145
 										</view>
121
-									</uni-card>
122
-								</view>
146
+										<button type="primary" @click="submitImg">确认提交</button>
147
+									</view>
123 148
 								
124
-							</uni-popup>
125
-			<view class="uni-list" v-if="selectFlag">
126
-				<radio-group @change="checkboxChange" style="width: 100%;">
127
-					<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.userId">
128
-						<view>
129
-							<radio :value="item.userId + ''" />
130
-						</view>
131
-						<view class="main">
132
-							<view class="">
133
-								仲裁员姓名:{{item.nickName}}
134
-							</view>
135
-							<view class="">
136
-								介绍:{{item.remark || ''}}
137
-							</view>
138
-						</view>
139
-					</label>
140
-				</radio-group>
141
-			</view>
142
-			<button type="primary" @click="submitImg">确认提交</button>
143
-		</view>
144
-
149
+								</view>
150
+							
151
+						</view>
152
+						
153
+					</view>
154
+					<view v-show="current === 1" style="padding: 20rpx;">
155
+						<view class="" style="margin-top: 50rpx;">
156
+							<view>申请人</view>
157
+							<view v-for="item in formData.evidenceMaterialList">
158
+								<uni-link v-if="item.annexType==2" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
159
+							</view>
160
+							<view>被申请人</view>
161
+							<view v-for="item in formData.evidenceMaterialList">
162
+								<uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
163
+							</view>
164
+						</view>
165
+						<view class="" style="margin-top: 40rpx;">
166
+							<view>仲裁申请书</view>
167
+							<view v-for="item in formData.evidenceMaterialList">
168
+								<uni-link v-if="item.annexType==1" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
169
+							</view>
170
+						</view>
171
+							
172
+						
173
+					</view>
174
+					
175
+		</uni-section>
145 176
 	</view>
177
+	
146 178
 </template>
147 179
 
148 180
 <script>
@@ -157,11 +189,17 @@
157 189
 	import {
158 190
 		getToken
159 191
 	} from '@/utils/auth'
160
-	import moment from 'moment'
192
+	import moment from 'moment'
193
+	import config from '@/config'
194
+	const baseUrl = config.baseUrl
161 195
 	const app = getApp()
162 196
 	export default {
163 197
 		data() {
164 198
 			return {
199
+				current:0,
200
+				itemsT:['案件详情','案件资料'],
201
+				styleType:'button',
202
+				activeColor:'#007aff',	
165 203
 				reasontFormData:{
166 204
 					reasont:''
167 205
 				},
@@ -246,14 +284,26 @@
246 284
 			}
247 285
 		},
248 286
 		methods: {
287
+			onClickItem(e){
288
+				console.log()
289
+				if (this.current !== e.currentIndex) {
290
+					this.current = e.currentIndex
291
+				}
292
+			},
249 293
 			submitReasont(){
294
+				
250 295
 				if(this.reasontFormData.reasont){
251 296
 					this.subnitForm.adjudicaCounterReason = this.reasontFormData.reasont 
252 297
 					this.$refs.popup.close()
298
+					this.reasontFormData.reasont =''
253 299
 				}else{
254 300
 					this.$modal.msgError("请输入反意理由")
255 301
 				}
256 302
 			},
303
+			cencalBut(){
304
+				this.$refs.popup.close();
305
+				this.subnitForm.objectiJuris = 0;
306
+			},
257 307
 			objectiJurisChange(value){
258 308
 				
259 309
 				let flag = value.detail.value;
@@ -305,7 +355,15 @@
305 355
 				// console.log(this.subnitForm.arbitrators,"PPPPPPPPPPPPPP");
306 356
 			},
307 357
 			getData(parms) {
308
-				respondentDetail(parms).then(res => {
358
+				respondentDetail(parms).then(res => {
359
+					if(res.data.evidenceMaterialList.length > 0) {
360
+						res.data.evidenceMaterialList.forEach(item =>{
361
+							let names = item.annexPath.split('_')
362
+							item['fileName'] = names[names.length -1]
363
+							item.annexPath = baseUrl +  item.annexPath
364
+						})
365
+					}
366
+					console.log(res.data.evidenceMaterialList)
309 367
 					this.formData = res.data
310 368
 					this.formData.loanEndDate = moment(this.formData.loanEndDate).format('YYYY-MM-DD HH:mm:ss');
311 369
 					this.formData.loanStartDate = moment(this.formData.loanStartDate).format(
@@ -392,12 +450,15 @@
392 450
 			this.getData(data.id);
393 451
 			this.subnitForm.caseId = Number(data.id);
394 452
 			// this.getArbitratorList()
395
-		},
453
+		}
454
+		
396 455
 	}
397 456
 </script>
398 457
 
399 458
 <style lang="scss">
400
-	
459
+	page {
460
+		background-color: #ffffff;
461
+	}
401 462
 	.content_list {
402 463
 		    height: 1060rpx;
403 464
 		    overflow-x: hidden;
@@ -510,6 +571,9 @@
510 571
 					margin-left: 20rpx;
511 572
 				}
512 573
 			}
574
+		}
575
+		.determine{
576
+			padding: left 50rpx;
513 577
 		}
514 578
 	}
515 579
 </style>