#61 小程序详情

Yhdistetty
gaogaoyujie yhdistetty 2 committia lähteestä gyj kohteeseen dev 2 vuotta sitten

+ 1
- 1
App.vue Näytä tiedosto

@@ -10,7 +10,7 @@
10 10
 	export default {
11 11
 		globalData: {
12 12
 			// requestUrl: 'https://api.xayunmei.com/zhongcaiapi',
13
-			requestUrl: 'http://121.40.189.20:8001',
13
+			requestUrl: 'https://api.xayunmei.com/zhongcaiapitest',
14 14
 		},
15 15
 		onLaunch: function() {
16 16
 			this.initApp();

+ 10
- 2
api/handlecase/index.js Näytä tiedosto

@@ -3,7 +3,7 @@ import request from '@/utils/request'
3 3
 // 查询被申请人案件列表
4 4
 export function respondentList(data) {
5 5
 	return request({
6
-		'url': '/evidence/all',
6
+		'url': '/caseApplication/list',
7 7
 		method: 'get',
8 8
 		params: data
9 9
 	})
@@ -200,4 +200,12 @@ export function deleteFile(data) {
200 200
 		method: "post",
201 201
 		data: data,
202 202
 	})
203
-}
203
+}
204
+// 仲裁案件详情
205
+export function selectCaseApplication(data) {
206
+	return request({
207
+		url: "/caseApplication/selectCaseApplication",
208
+		method: "post",
209
+		data: data,
210
+	})
211
+}

+ 6
- 0
pages.json Näytä tiedosto

@@ -99,6 +99,12 @@
99 99
 				"navigationBarTitleText": "案件信息"
100 100
 			}
101 101
 		},
102
+		{
103
+			"path": "pages/handlecase/component/caseDetails",
104
+			"style": {
105
+				"navigationBarTitleText": "案件详情"
106
+			}
107
+		},
102 108
 		{
103 109
 			"path": "pages/handlecase/component/confirmPayment",
104 110
 			"style": {

+ 385
- 0
pages/handlecase/component/caseDetails.vue Näytä tiedosto

@@ -0,0 +1,385 @@
1
+<template>
2
+	<view class="">
3
+		<uni-section title="  ">
4
+			<!-- 选项卡 -->
5
+			<view>
6
+				<uni-segmented-control :current="current" :values="itemsT" :style-type="styleType"
7
+					:active-color="activeColor" @clickItem="onClickItem" />
8
+			</view>
9
+			<view class="" v-show="current === 0">
10
+				<view class="conent">
11
+					<view class="assignrbitrators">
12
+						<uni-forms ref="form" :modelValue="formData" :rules="rules">
13
+							<uni-section title="案件信息" type="line" padding></uni-section>
14
+							<uni-forms-item label="案件名称:"  label-width="100px" required>
15
+								<uni-easyinput :disabled='true' v-model="formData.caseName" placeholder="请输入案件名称"/>
16
+							</uni-forms-item>
17
+							<uni-forms-item label="案件标的:"  label-width="100px" required>
18
+								<uni-easyinput :disabled='true' v-model="formData.caseSubjectAmount" placeholder="请输入案件标的"/>
19
+							</uni-forms-item>
20
+							<uni-forms-item label="借款开始日期" label-width="100px">
21
+								<uni-datetime-picker :disabled='true' v-model="formData.loanStartDate" 
22
+									type="date" :clear-icon="false" />
23
+							</uni-forms-item>
24
+							<uni-forms-item label="借款结束日期" label-width="100px">
25
+								<uni-datetime-picker :disabled='true' v-model="formData.loanEndDate"
26
+									type="date" :clear-icon="false" />
27
+							</uni-forms-item>
28
+							<uni-forms-item label="合同编号:"  label-width="100px" required>
29
+								<uni-easyinput :disabled='true' v-model="formData.contractNumber" placeholder="请输入"/>
30
+							</uni-forms-item>
31
+							<uni-forms-item label="申请人主张欠本金:"  label-width="100px" required>
32
+								<uni-easyinput :disabled='true' v-model="formData.claimPrinciOwed" placeholder="请输入"/>
33
+							</uni-forms-item>
34
+							<uni-forms-item label="申请人主张欠利息:"  label-width="100px" required>
35
+								<uni-easyinput :disabled='true' v-model="formData.claimInterestOwed" placeholder="请输入"/>
36
+							</uni-forms-item>
37
+							<uni-forms-item label="申请人主张违约金:"  label-width="100px" required>
38
+								<uni-easyinput :disabled='true' v-model="formData.claimLiquidDamag" placeholder="请输入"/>
39
+							</uni-forms-item>
40
+							<uni-forms-item label="申请人请求仲裁庭裁决:" label-width="100px" required>
41
+								<uni-easyinput :disabled='true' v-model="formData.requestRule" type="textarea" placeholder="请输入申请人请求仲裁庭裁决" :maxlength='3000' />
42
+							</uni-forms-item>
43
+							<uni-forms-item label="申请人仲裁请求:"  label-width="100px" required>
44
+								<uni-easyinput :disabled='true' v-model="formData.arbitratClaims" type="textarea" placeholder="请输入申请人仲裁请求" :maxlength='3000' />
45
+							</uni-forms-item>
46
+							<uni-forms-item label="事实和理由:" name="arbitratClaims" label-width="100px" required>
47
+								<uni-easyinput :disabled='true' v-model="formData.arbitratClaims" type="textarea" placeholder="请输入事实和理由" :maxlength='3000' />
48
+							</uni-forms-item>
49
+							<uni-forms-item label="是否财产保全申请" label-width="100px">
50
+								<uni-data-checkbox :disabled='true' v-model="formData.properPreser"
51
+									:localdata="isPropertyPreservation"></uni-data-checkbox>
52
+							</uni-forms-item>
53
+							<uni-forms-item label="是否书面审理" label-width="100px">
54
+								<uni-data-checkbox :disabled='true' v-model="formData.applicantIsWrittenHear"
55
+									:localdata="isAdjudicate"></uni-data-checkbox>
56
+							</uni-forms-item>
57
+							<uni-forms-item label="裁决书模板" label-width="100px">
58
+								<uni-data-select :disabled='true' v-model="formData.templateId"
59
+									:localdata="rulingTemplate"></uni-data-select>
60
+							</uni-forms-item>
61
+							<uni-section title="申请人的主体信息" type="line" padding></uni-section>
62
+							<!-- 申请人信息 -->
63
+							<view class="" v-for="(item,index) in formData.affiliate.applicant">
64
+								<uni-forms-item label="选择机构或自然人" label-width="100px">
65
+									<uni-data-checkbox :disabled='true' v-model="item.applicant.organizeFlag" class='checkbox' :localdata="objectiJurisArr"></uni-data-checkbox>
66
+								</uni-forms-item>
67
+								<uni-forms-item label="是否操作人" label-width="100px">
68
+									<uni-data-checkbox :disabled='true'  v-model="item.applicant.operatorFlag"
69
+										:localdata="isProxyApplicant"></uni-data-checkbox>
70
+								</uni-forms-item>
71
+								<uni-forms-item :label="item.applicant.organizeFlag==0 ? '申请人':'申请机构'"  label-width="100px" required>
72
+									<uni-easyinput :disabled='true' v-model="item.applicant.name" placeholder="请输入"/>
73
+								</uni-forms-item>
74
+								<uni-forms-item label="证件类型" label-width="100px" v-if="item.applicant.organizeFlag==0">
75
+									<uni-data-select :disabled='true' v-model="item.applicant.idType" :localdata="certificate"></uni-data-select>
76
+								</uni-forms-item>
77
+								<uni-forms-item label="国籍" label-width="100px">
78
+									<uni-data-select :disabled='true' v-model="item.applicant.nationality"
79
+										:localdata="nationality"></uni-data-select>
80
+								</uni-forms-item>
81
+								<uni-forms-item label="统一社会信用代码:"  v-if="item.applicant.organizeFlag==1"  label-width="100px" required>
82
+									<uni-easyinput :disabled='true' v-model="item.applicant.code" placeholder="请输入代码"/>
83
+								</uni-forms-item>
84
+								<uni-forms-item label="身份证号码:"  v-if="item.applicant.organizeFlag==0" label-width="100px" required>
85
+									<uni-easyinput :disabled='true' v-model="item.applicant.idCard" placeholder="请输入身份证号码"/>
86
+								</uni-forms-item>
87
+								<uni-forms-item label="联系电话:"  label-width="100px" required>
88
+									<uni-easyinput :disabled='true' v-model="item.applicant.phone" placeholder="请输入联系电话"/>
89
+								</uni-forms-item>
90
+								<uni-forms-item label="邮箱:"  label-width="100px" required>
91
+									<uni-easyinput :disabled='true' v-model="item.applicant.email" placeholder="请输入邮箱"/>
92
+								</uni-forms-item>
93
+								<uni-forms-item label="联系地址:"  label-width="100px" required>
94
+									<uni-easyinput :disabled='true' v-model="item.applicant.address" placeholder="请输入联系地址"/>
95
+								</uni-forms-item>
96
+								<uni-forms-item label="申请人住所:"  label-width="100px" required>
97
+									<uni-easyinput :disabled='true' v-model="item.applicant.home" placeholder="请输入申请人住所"/>
98
+								</uni-forms-item>
99
+								<uni-forms-item label="法人代表:"  v-if="item.applicant.organizeFlag==1" label-width="100px" required>
100
+									<uni-easyinput :disabled='true' v-model="item.applicant.compLegalPerson" placeholder="请输入法人代表"/>
101
+								</uni-forms-item>
102
+								<uni-forms-item label="申请人性别"  v-if="item.applicant.organizeFlag==0" label-width="100px" required>
103
+									<uni-data-checkbox class='checkbox'v-model="item.applicant.sex"
104
+										:localdata="respondentSexy"></uni-data-checkbox>
105
+								</uni-forms-item>
106
+								<uni-forms-item label="出生年月日"  v-if="item.applicant.organizeFlag==0" label-width="100px">
107
+									<uni-datetime-picker :disabled='true' v-model="item.applicant.birth" type="date" :clear-icon="false" />
108
+								</uni-forms-item>
109
+								<uni-section title="代理人信息" type="line" padding></uni-section>
110
+								<uni-forms-item label="是否操作人" label-width="100px">
111
+									<uni-data-checkbox :disabled='true'  v-model="item.applicantAgent.operatorFlag"
112
+										:localdata="isProxyApplicant"></uni-data-checkbox>
113
+								</uni-forms-item>
114
+								<uni-forms-item label="姓名:"  label-width="100px" required>
115
+									<uni-easyinput :disabled='true' v-model="item.applicantAgent.name" placeholder="请输入姓名"/>
116
+								</uni-forms-item>
117
+								<uni-forms-item label="邮箱:"  label-width="100px" required>
118
+									<uni-easyinput :disabled='true' v-model="item.applicantAgent.email" placeholder="请输入邮箱"/>
119
+								</uni-forms-item>
120
+								<uni-forms-item label="联系电话:"  label-width="100px" required>
121
+									<uni-easyinput :disabled='true' v-model="item.applicantAgent.phone" placeholder="请输入联系电话"/>
122
+								</uni-forms-item>
123
+							</view>
124
+							<!-- 被申请人信息 -->
125
+							<uni-section title="被申请人主题信息" type="line" padding></uni-section>
126
+							<view class="" v-for="(item,index) in formData.affiliate.res">
127
+								<uni-forms-item label="选择机构或自然人" label-width="100px">
128
+									<uni-data-checkbox :disabled='true' v-model="item.res.organizeFlag" class='checkbox' :localdata="objectiJurisArr"></uni-data-checkbox>
129
+								</uni-forms-item>
130
+								<uni-forms-item label="是否操作人" label-width="100px">
131
+									<uni-data-checkbox :disabled='true' v-model="item.res.operatorFlag"
132
+										:localdata="isProxyApplicant"></uni-data-checkbox>
133
+								</uni-forms-item>
134
+								<uni-forms-item :label="item.res.organizeFlag==0 ? '被申请人':'申请机构'"  label-width="100px" required>
135
+									<uni-easyinput :disabled='true' v-model="item.res.name" placeholder="请输入姓名"/>
136
+								</uni-forms-item>
137
+								<uni-forms-item label="证件类型"  v-if="item.res.organizeFlag==0" label-width="100px" required>
138
+									<uni-data-select :disabled='true' v-model="item.res.idType" :localdata="certificate"></uni-data-select>
139
+								</uni-forms-item>
140
+								<uni-forms-item label="国籍" label-width="100px" required>
141
+									<uni-data-select :disabled='true' v-model="item.res.nationality"
142
+										:localdata="nationality"></uni-data-select>
143
+								</uni-forms-item>
144
+								<uni-forms-item label="身份证号:" v-if="item.res.organizeFlag==0" label-width="100px" required>
145
+									<uni-easyinput :disabled='true' v-model="item.res.idCard" placeholder="请输入身份证号"/>
146
+								</uni-forms-item>
147
+								<uni-forms-item label="统一社会信用代码:" v-if="item.res.organizeFlag==1" label-width="100px" required>
148
+									<uni-easyinput :disabled='true' v-model="item.res.code" placeholder="请输入统一社会信用代码"/>
149
+								</uni-forms-item>
150
+								<uni-forms-item label="联系电话:"  label-width="100px" required>
151
+									<uni-easyinput :disabled='true' v-model="item.res.phone" placeholder="请输入联系电话"/>
152
+								</uni-forms-item>
153
+								<uni-forms-item label="邮箱:"  label-width="100px" required>
154
+									<uni-easyinput :disabled='true' v-model="item.res.email" placeholder="请输入邮箱"/>
155
+								</uni-forms-item>
156
+								<uni-forms-item label="联系地址:"  label-width="100px" required>
157
+									<uni-easyinput :disabled='true' v-model="item.res.address" placeholder="请输入联系地址"/>
158
+								</uni-forms-item>
159
+								<uni-forms-item label="被申请人住所:"  label-width="100px" required>
160
+									<uni-easyinput :disabled='true' v-model="item.res.home" placeholder="请输入被申请人住所"/>
161
+								</uni-forms-item>
162
+								<uni-forms-item label="被申请人性别"label-width="100px" required v-if="item.res.organizeFlag==0">
163
+									<uni-data-checkbox :disabled='true' class='checkbox'v-model="item.res.sex"
164
+										:localdata="respondentSexy"></uni-data-checkbox>
165
+								</uni-forms-item>
166
+								<uni-forms-item label="出生年月日" label-width="100px" v-if="item.res.organizeFlag==0">
167
+									<uni-datetime-picker :disabled='true' v-model="item.res.birth" type="date" :clear-icon="false" />
168
+								</uni-forms-item>
169
+								<uni-section title="代理信息" type="line" padding></uni-section>
170
+								<uni-forms-item label="是否操作人" label-width="100px">
171
+									<uni-data-checkbox  v-model="item.resAgent.operatorFlag"
172
+										:localdata="isProxyApplicant"></uni-data-checkbox>
173
+								</uni-forms-item>
174
+								<uni-forms-item label="姓名:"  label-width="100px" required>
175
+									<uni-easyinput :disabled='true' v-model="item.resAgent.name" placeholder="请输入姓名"/>
176
+								</uni-forms-item>
177
+								<uni-forms-item label="邮箱:"  label-width="100px" required>
178
+									<uni-easyinput :disabled='true' v-model="item.resAgent.email" placeholder="请输入邮箱"/>
179
+								</uni-forms-item>
180
+								<uni-forms-item label="联系电话:"  label-width="100px" required>
181
+									<uni-easyinput :disabled='true' v-model="item.resAgent.phone" placeholder="请输入联系电话"/>
182
+								</uni-forms-item>
183
+							</view>	
184
+						</uni-forms>
185
+					</view>
186
+				</view>
187
+			</view>
188
+			<view class="" v-show="current === 1">
189
+				<view class="" style="margin-top: 50rpx;">
190
+					<view>申请人</view>
191
+					<view v-for="item in formData.caseAttachList">
192
+						<uni-link v-if="item.annexType==2" :href="item.annexPath" color="#007BFF"
193
+							:text="item.fileName"></uni-link>
194
+					</view>
195
+					<view>被申请人</view>
196
+					<view v-for="item in formData.caseAttachList">
197
+						<uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF"
198
+							:text="item.fileName"></uni-link>
199
+					</view>
200
+				</view>
201
+				<view class="" style="margin-top: 40rpx;">
202
+					<view>仲裁申请书</view>
203
+					<view v-for="item in formData.caseAttachList">
204
+						<uni-link v-if="item.annexType==1" :href="item.annexPath" color="#007BFF"
205
+							:text="item.fileName"></uni-link>
206
+					</view>
207
+				</view>
208
+			</view>
209
+		</uni-section>
210
+		
211
+	</view>
212
+	
213
+</template>
214
+
215
+<script>
216
+	import {getTemplate,idType,selectCaseApplication} from '../../../api/handlecase/index.js'
217
+	import config from '@/config'
218
+	const baseUrl = config.baseUrlZC
219
+	export default {
220
+		data(){
221
+			return{
222
+				formData:{
223
+					affiliate:[
224
+						
225
+					]
226
+				},
227
+				rules: {},
228
+				caseDetailId:null,
229
+				current: 0,
230
+				itemsT: ['案件详情', '案件资料'],
231
+				activeColor: '#007aff',
232
+				styleType: 'button',
233
+				isPropertyPreservation: [{
234
+						value: 1,
235
+						text: "是"
236
+					},
237
+					{
238
+						value: 0,
239
+						text: "否"
240
+					},
241
+				],
242
+				isAdjudicate: [{
243
+						value: 1,
244
+						text: "是"
245
+					},
246
+					{
247
+						value: 0,
248
+						text: "否"
249
+					},
250
+				],
251
+				objectiJurisArr: [{
252
+					text: '自然人',
253
+					value: 0
254
+				}, {
255
+					text: '机构',
256
+					value: 1
257
+				}],
258
+				isProxyApplicant: [{
259
+						value: 1,
260
+						text: "是"
261
+					},
262
+					{
263
+						value: 0,
264
+						text: "否"
265
+					},
266
+				],
267
+				respondentSexy: [{
268
+					text: '女',
269
+					value: 1
270
+				}, {
271
+					text: '男',
272
+					value: 0
273
+				}],
274
+				rulingTemplate:[],
275
+				certificate: [],
276
+				nationality: [{
277
+						value: 0,
278
+						text: "境内"
279
+					},
280
+					{
281
+						value: 1,
282
+						text: "境外"
283
+					},
284
+				],
285
+			}
286
+		},
287
+		methods:{
288
+			/** 获取裁决书模板 */
289
+			getTemplateFn(data) {
290
+				getTemplate(data).then((res) => {
291
+					console.log(res)
292
+					res.rows.forEach(item => {
293
+						this.rulingTemplate.push({
294
+							value: item.id,
295
+							text: item.temName
296
+						})
297
+					})
298
+				});
299
+			},
300
+			// 获取证件类型
301
+			getIdType() {
302
+				idType().then(res => {
303
+					console.log(res)
304
+					res.data.forEach(item => {
305
+						this.certificate.push({
306
+							value: item.dictSort,
307
+							text: item.dictLabel
308
+						})
309
+					})
310
+				})
311
+			},
312
+			onClickItem(e) {
313
+				if (this.current !== e.currentIndex) {
314
+					this.current = e.currentIndex
315
+				}
316
+			},
317
+			// 获取案件详情
318
+			getSelectCaseApplication(ids){
319
+				selectCaseApplication({id:ids}).then(res=>{
320
+					console.log(res.data.affiliate.applicant)
321
+					let data = res.data
322
+					if (data.affiliate.applicant.length == 0) {
323
+						data.affiliate.applicant.push({
324
+							applicant: {},
325
+							applicantAgent: {}
326
+						})
327
+					} else {
328
+						data.affiliate.applicant.forEach((item, index) => {
329
+							if (!item.applicant) {
330
+								item.applicant = {}
331
+							} else {
332
+								data.affiliate.applicant[index].applicant.sex = Number(data.affiliate.applicant[index].applicant
333
+									.sex)
334
+							}
335
+							if (!item.applicantAgent) {
336
+								item.applicantAgent = {}
337
+							}
338
+						})
339
+					}
340
+					if (data.affiliate.res.length == 0) {
341
+						data.affiliate.res.push({
342
+							res: {},
343
+							resAgent: {}
344
+						})
345
+					} else {
346
+						data.affiliate.res.forEach((item, index) => {
347
+							if (!item.res) {
348
+								item.res = {}
349
+							} else {
350
+								data.affiliate.res[index].res.sex = Number(data.affiliate.res[index].res
351
+									.sex)
352
+							}
353
+							if (!item.resAgent) {
354
+								item.resAgent = {}
355
+							}
356
+						})
357
+					}
358
+					this.formData = data
359
+					if (res.data.caseAttachList.length > 0) {
360
+						res.data.caseAttachList.forEach(item => {
361
+							let names = item.annexPath.split('_')
362
+							item['fileName'] = names[names.length - 1]
363
+							item.annexPath = baseUrl + item.annexPath
364
+						})
365
+					}
366
+				})
367
+			}
368
+		},
369
+		onLoad(data){
370
+			this.getTemplateFn()
371
+			this.getIdType()
372
+			this.getSelectCaseApplication(data.id)
373
+		}
374
+	}
375
+</script>
376
+
377
+<style lang="scss">
378
+	page {
379
+		background-color: #ffffff;
380
+	}
381
+	.assignrbitrators {
382
+		margin: 30rpx;
383
+	}
384
+	
385
+</style>

+ 9
- 3
pages/handlecase/component/list.vue Näytä tiedosto

@@ -40,7 +40,7 @@
40 40
 			<view class="lable">
41 41
 				案件状态:
42 42
 			</view>
43
-			<view class="main">
43
+			<view class="main" v-if="defalutVal.caseStatusName">
44 44
 				{{defalutVal.caseStatusName}}
45 45
 			</view>
46 46
 		</view>
@@ -60,8 +60,8 @@
60 60
 			<button class="btnItem" type="primary" size="mini" @tap="chooseMethod">选择仲裁方式</button> -->
61 61
 		</view>
62 62
 		<view class="btn" v-if="sysType == 1">
63
-			<button v-if="defalutVal.caseStatus==4 && checkPermi(['caseManagement:list:examin'])" class="btnItem"
64
-				type="primary" size="mini" @tap="caseCrossExamin">案件质证</button>
63
+			<button type="primary" class="btnItem" size="mini" @tap="caseDetails">案件详情</button>
64
+			<button v-if="defalutVal.caseStatus==4 && checkPermi(['caseManagement:list:examin'])" class="btnItem" type="primary" size="mini" @tap="caseCrossExamin">案件质证</button>
65 65
 		</view>
66 66
 	</view>
67 67
 </template>
@@ -153,6 +153,12 @@
153 153
 					url: `/pages/handlecase/component/uploadEvidence?id=${this.defalutVal.id}`
154 154
 				})
155 155
 			},
156
+			// 仲裁案件详情
157
+			caseDetails(){
158
+				uni.navigateTo({
159
+					url:`/pages/handlecase/component/caseDetails?id=${this.defalutVal.id}`
160
+				})
161
+			},
156 162
 			// 缴费
157 163
 			clickPay(type) {
158 164
 				uni.navigateTo({

+ 2
- 2
pages/handlecase/component/newlyAddedCase.vue Näytä tiedosto

@@ -44,7 +44,7 @@
44 44
 					</uni-forms-item>
45 45
 					<uni-forms-item label="是否操作人" label-width="120px"
46 46
 						v-if="formData.affiliate.applicant[index].applicant.organizeFlag==0" key="operatorFlag">
47
-						<uni-data-checkbox v-model="formData.affiliate.applicant[index].applicant.operatorFlag"
47
+						<uni-data-checkbox :disabled="true" v-model="formData.affiliate.applicant[index].applicant.operatorFlag"
48 48
 							:localdata="isOperate"></uni-data-checkbox>
49 49
 					</uni-forms-item>
50 50
 					<uni-forms-item
@@ -153,7 +153,7 @@
153 153
 					</uni-forms-item>
154 154
 					<uni-forms-item label="是否操作人" label-width="120px"
155 155
 						v-if="formData.affiliate.res[index].res.organizeFlag==0" key="operatorFlag">
156
-						<uni-data-checkbox v-model="formData.affiliate.res[index].res.operatorFlag"
156
+						<uni-data-checkbox :disabled="true" v-model="formData.affiliate.res[index].res.operatorFlag"
157 157
 							:localdata="isRespondent"></uni-data-checkbox>
158 158
 					</uni-forms-item>
159 159
 					<uni-forms-item label="被申请人:" v-if="formData.affiliate.res[index].res.organizeFlag==0" key="name"

+ 17
- 13
pages/handlecase/component/uploadEvidence.vue Näytä tiedosto

@@ -207,19 +207,19 @@
207 207
 				<view class="" v-if="sysType == 1">
208 208
 					<view class="" style="margin-top: 50rpx;">
209 209
 						<view>申请人</view>
210
-						<view v-for="item in formData.evidenceMaterialList">
210
+						<view v-for="item in formData.caseAttachList">
211 211
 							<uni-link v-if="item.annexType==2" :href="item.annexPath" color="#007BFF"
212 212
 								:text="item.fileName"></uni-link>
213 213
 						</view>
214 214
 						<view>被申请人</view>
215
-						<view v-for="item in formData.evidenceMaterialList">
215
+						<view v-for="item in formData.caseAttachList">
216 216
 							<uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF"
217 217
 								:text="item.fileName"></uni-link>
218 218
 						</view>
219 219
 					</view>
220 220
 					<view class="" style="margin-top: 40rpx;">
221 221
 						<view>仲裁申请书</view>
222
-						<view v-for="item in formData.evidenceMaterialList">
222
+						<view v-for="item in formData.caseAttachList">
223 223
 							<uni-link v-if="item.annexType==1" :href="item.annexPath" color="#007BFF"
224 224
 								:text="item.fileName"></uni-link>
225 225
 						</view>
@@ -260,7 +260,8 @@
260 260
 		evidenceCrossexami,
261 261
 		selectById,
262 262
 		updateBooking,
263
-		deleteFile
263
+		deleteFile,
264
+		selectCaseApplication
264 265
 	} from '../../../api/handlecase/index.js'
265 266
 	import {
266 267
 		uploadImage
@@ -452,20 +453,23 @@ import constant from '../../../utils/constant.js'
452 453
 			},
453 454
 			getData(parms) {
454 455
 				if (this.sysType == 1) {
455
-					respondentDetail(parms).then(res => {
456
-						if (res.data.evidenceMaterialList.length > 0) {
457
-							res.data.evidenceMaterialList.forEach(item => {
458
-								let names = item.annexPath.split('_')
459
-								item['fileName'] = names[names.length - 1]
460
-								item.annexPath = baseUrl + item.annexPath
461
-							})
462
-						}
456
+					
457
+					selectCaseApplication({id:parms}).then(res => {
458
+						console.log(res)
463 459
 						this.formData = res.data
464 460
 						this.formData.loanEndDate = moment(this.formData.loanEndDate).format(
465 461
 							'YYYY-MM-DD HH:mm:ss');
466 462
 						this.formData.loanStartDate = moment(this.formData.loanStartDate).format(
467 463
 							'YYYY-MM-DD HH:mm:ss');
468 464
 						this.formData.id = this.formData.id + ''
465
+						if (res.data.caseAttachList.length > 0) {
466
+							res.data.caseAttachList.forEach(item => {
467
+								let names = item.annexPath.split('_')
468
+								item['fileName'] = names[names.length - 1]
469
+								item.annexPath = baseUrl + item.annexPath
470
+							})
471
+						}
472
+						
469 473
 					})
470 474
 				} else if (this.sysType == 2) {
471 475
 					selectById({
@@ -602,7 +606,7 @@ import constant from '../../../utils/constant.js'
602 606
 			evidenceList() {
603 607
 				console.log(this.formData.evidenceMaterialList)
604 608
 				this.$tab.navigateTo(
605
-					`/pages/handlecase/component/evidenceList?title=证据清单&evidenceList=${encodeURIComponent(JSON.stringify(this.formData.evidenceMaterialList))}`
609
+					`/pages/handlecase/component/evidenceList?title=证据清单&evidenceList=${encodeURIComponent(JSON.stringify(this.formData.caseAttachList))}`
606 610
 				)
607 611
 			},
608 612
 		},

+ 3
- 5
pages/handlecase/index.vue Näytä tiedosto

@@ -55,13 +55,13 @@
55 55
 				if (this.sysType == 1) {
56 56
 					respondentList(parms).then(res => {
57 57
 						// this.caseList = res.rows;
58
-						if (res.data) {
59
-							this.caseList = [...this.caseList, ...res.data];
58
+						if (res.rows) {
59
+							this.caseList = [...this.caseList, ...res.rows];
60 60
 						} else {
61 61
 							this.caseList = []
62 62
 						}
63 63
 
64
-						
64
+						console.log(res.rows,this.caseList)
65 65
 						
66 66
 					})
67 67
 				} else if (this.sysType == 2) {
@@ -109,7 +109,6 @@
109 109
 					obj = {
110 110
 						pageNum: this.pageNum,
111 111
 						pageSize: this.pageSize,
112
-						caseStatus: 4
113 112
 					}
114 113
 				} else if (this.sysType == 2) {
115 114
 					obj = {
@@ -128,7 +127,6 @@
128 127
 				obj = {
129 128
 					pageNum: this.pageNum,
130 129
 					pageSize: this.pageSize,
131
-					caseStatus: 4
132 130
 				}
133 131
 			} else if (this.sysType == 2) {
134 132
 				obj = {