xusd
7 days ago 998218675eb243d43912c203174a6b72b299c0f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
<!--调解详情 or 司法确认详情组件-->
<wxs module="wxs" src="../../utils/wxs/util.wxs" />
 
<!-- 司法确认信息 -->
<view class="card" wx:if="{{ judicialVisible }}">
    <view class="user">
        <image class="user-avatar" src="{{ imgUrl }}avatar-fg.png" />
        <view class="user-content">
            <view class="user-content-header">
                <view class="user-content-header-title">{{ judicial_data.judgeName || '-' }}</view>
                <van-icon color="#232323" name="phone-circle-o" size="16" />
                <view class="user-content-header-phone" style="color:#232323">{{ judicial_data.judgeMobile || '-' }}</view>
            </view>
            <view class="user-content-subTitle">
                <ellipsis-text content="承办法官 | {{ judicial_data.courtName || '-' }}" fontsize="24" />
            </view>
        </view>
    </view>
    <!-- 待开始 - 预约信息 -->
    <view class="order" wx:if="{{ type === '2' && !!judicial_data.orderStartTime }}">
        <view class="order-date">
            <view class="order-date-day">
                <time-format format="DD" value="{{ judicial_data.orderStartTime }}" />号
            </view>
            <view class="order-date-month">
                <time-format format="M" value="{{ judicial_data.orderStartTime }}" />月
            </view>
        </view>
        <view style="flex: 1;">
            <view class="order-date-time">
                <view>
                    预约时间:
                    <time-format format="HH:mm" value="{{ judicial_data.orderStartTime }}" />
                    <text>{{ ' ~ ' }}</text>
                    <time-format format="HH:mm" value="{{ judicial_data.orderEndTime }}" />
                </view>
                <view class="order-date-type">{{ judicial_data.meetWayName }}调解</view>
            </view>
            <view>预约地点:{{ judicial_data.meetAddr || '-' }}</view>
        </view>
    </view>
    <!-- 进行中 - 司法确认信息 -->
    <view class="mediateMsg mediateMsg-judge" wx:if="{{ type === '3' && !!judicial_data.judicStartTime }}">
        <view>司法确认开始时间:{{ judicial_data.judicStartTime || '-' }}</view>
        <view>司法确认地点:{{ judicial_data.meetAddr || '-' }}</view>
        <view>司法确认方式:{{ judicial_data.meetWayName || '-' }}</view>
        <view style="display:flex">
            线上司法确认房间号:{{ judicial_data.roomNo || '-' }}
            <view bind:tap="_handleCopy" class="mediateMsg-copy" data-text="{{ judicial_data.roomNo }}">
                <van-icon name="{{ imgUrl }}copy.png" size="12" />
                <view style="padding-left:8rpx">复制</view>
            </view>
        </view>
    </view>
    <!-- 司法确认结束 -->
    <block wx:if="{{ type === '4' }}">
        <view class="mediateMsg mediateMsg-judge mediateMsg-margin">
            <view>司法确认时间:{{ judicial_data.judicStartTime || '-' }} ~ {{ judicial_data.judicEndTime || '-' }}</view>
            <view>司法确认地点:{{ judicial_data.meetAddr || '-' }}</view>
            <view>司法确认方式:{{ judicial_data.meetWayName || '-' }}</view>
            <view>
                司法确认结果:
                <text style="color: {{ judicial_data.judicResult === '22_00028-1' ? '#07c160' : '#ee0a24' }};">{{ judicial_data.judicResultName || '-' }}</text>
            </view>
        </view>
        <view
            catchtap="_handleOpenFiles"
            class="action-file action-file-color2"
            data-item="{{ item }}"
            style="{{ judicial_fileInfoList.length - 1 === index ? 'margin-bottom: 0;' : '' }}"
            wx:for="{{ judicial_fileInfoList }}"
            wx:key="index"
        >
            <view class="action-file-name action-file-name-color2">
                <view>民事</view>
                <view>裁定</view>
            </view>
            <view class="action-file-content">
                <view class="action-file-content-name">{{ item.name }}</view>
                <view class="action-file-content-btn action-file-content-btn-color2">点击查看</view>
            </view>
        </view>
    </block>
</view>
 
<!-- 调解信息 -->
<view class="card" wx:if="{{ mediateVisible }}">
    <view class="user">
        <image class="user-avatar" src="{{ imgUrl }}avatar-tjy.png" />
        <view class="user-content">
            <view class="user-content-header">
                <view class="user-content-header-title">{{ mediate_data.mediator || '-' }}</view>
                <van-icon color="#71B4E3" name="phone-circle-o" size="16" />
                <view class="user-content-header-phone" style="color:#71B4E3">{{ mediate_data.mediatorMobile || '-' }}</view>
            </view>
            <view class="user-content-subTitle">
                <ellipsis-text content="调解员 | {{ mediate_data.mediateUnitName || '-' }}" fontsize="24" />
            </view>
        </view>
    </view>
    <block wx:if="{{ pageType === '1' }}">
        <!-- 待调解 - 预约信息 -->
        <view class="order" wx:if="{{ type === '2' && !!mediate_data.meetInfo.orderStartTime }}">
            <view class="order-date">
                <view class="order-date-day">
                    <time-format format="DD" value="{{ mediate_data.meetInfo.orderStartTime }}" />号
                </view>
                <view class="order-date-month">
                    <time-format format="M" value="{{ mediate_data.meetInfo.orderStartTime }}" />月
                </view>
            </view>
            <view style="flex: 1;">
                <view class="order-date-time">
                    <view>
                        预约时间:
                        <time-format format="HH:mm" value="{{ mediate_data.meetInfo.orderStartTime }}" />
                        <text>{{ ' ~ ' }}</text>
                        <time-format format="HH:mm" value="{{ mediate_data.meetInfo.orderEndTime }}" />
                    </view>
                    <view class="order-date-type">{{ mediate_data.meetInfo.meetWayName }}调解</view>
                </view>
                <view>预约地点:{{ mediate_data.meetInfo.meetAddr || '-' }}</view>
            </view>
        </view>
        <!-- 调解中 - 调解信息 -->
        <view class="mediateMsg" wx:if="{{ type === '3' && !!mediate_data.mediStartTime }}">
            <view>调解开始时间:<time-format value="{{ mediate_data.mediStartTime }}" /></view>
            <view>调解地点:{{ mediate_data.meetInfo.meetAddr || '-' }}</view>
            <view>调解方式:{{ mediate_data.meetInfo.meetWayName || '-' }}</view>
            <view style="display:flex">
                线上调解房间号:{{ mediate_data.meetInfo.roomNo || '-' }}
                <view bind:tap="_handleCopy" class="mediateMsg-copy" data-text="{{ mediate_data.meetInfo.roomNo }}">
                    <van-icon name="{{ imgUrl }}copy.png" size="12" />
                    <view style="padding-left:8rpx">复制</view>
                </view>
            </view>
        </view>
    </block>
    <!-- 调解结束 -->
    <block wx:if="{{ type === '4' || pageType === '2'}}">
        <view class="mediateMsg mediateMsg-margin">
            <view wx:if="{{ judicialVisible }}">调解案号:{{ mediate_data.caseNo || '-' }}</view>
            <view>
                调解时间:
                <time-format value="{{ mediate_data.mediStartTime }}" />
                <text>{{' ~ '}}</text>
                <time-format value="{{ mediate_data.mediEndTime }}" />
            </view>
            <view>调解地点:{{ mediate_data.meetInfo.meetAddr || '-' }}</view>
            <view>调解方式:{{ mediate_data.meetInfo.meetWayName || '-' }}</view>
            <view>
                调解结果:
                <text style="color: {{ mediate_data.mediResult === '22_00025-1' ? '#07c160' : '#ee0a24' }};">{{ mediate_data.mediResultName || '-' }}</text>
            </view>
        </view>
        <view
            catchtap="_handleOpenFiles"
            class="action-file action-file-color1"
            data-item="{{ item }}"
            style="{{ mediate_fileInfoList.length - 1 === index ? 'margin-bottom: 0;' : '' }}"
            wx:for="{{ mediate_fileInfoList }}"
            wx:key="index"
        >
            <view class="action-file-name action-file-name-color1">
                <view>调解</view>
                <view>协议</view>
            </view>
            <view class="action-file-content">
                <view class="action-file-content-name">{{ item.name }}</view>
                <view class="action-file-content-btn action-file-content-btn-color1">点击查看</view>
            </view>
        </view>
    </block>
</view>
 
<!-- 纠纷信息 -->
<block>
    <!-- 意向组织 or 意向调解员 -->
    <view
        class="card card2"
        style="background: linear-gradient(95deg,rgba(173,198,255,0.50) 0%, rgba(214,228,255,0.80) 4%, rgba(214,228,255,0.55) 100%)"
        wx:if="{{ mediate_data.wantUserId || mediate_data.wantUnitId }}"
    >
        <view class="cell">
            <view class="cell-title">意向{{ mediate_data.wantUserId ? '调解员' : '调解组织' }}</view>
            <view class="cell-select">{{ mediate_data.wantUserId ? mediate_data.wantUserName : mediate_data.wantUnitName }}</view>
        </view>
    </view>
    <view class="card">
        <view class="cell3">
            <view class="cell-title-placeholder">纠纷发生地</view>
            <view>{{ mediate_data.prov ? wxs.showLocation(mediate_data) : '-' }}</view>
        </view>
    <view class="cell3">
            <view class="cell-title-placeholder">纠纷发生详址</view>
            <view>{{ mediate_data.addr || '-' }}</view>
        </view>
    <view class="cell3">
            <view class="cell-title-placeholder">纠纷类型</view>
            <view>{{ mediate_data.caseTypeName || '-' }}</view>
        </view>
        <view class="cell3">
            <view class="cell-title-placeholder">纠纷描述</view>
            <view>
                <rich-text nodes="{{ caseDesHtml }}"></rich-text>
            </view>
        </view>
        <view class="cell3">
            <view class="cell-title-placeholder">调解请求</view>
            <view>
                <rich-text nodes="{{ caseClaimHtml }}"></rich-text>
            </view>
        </view>
    </view>
    <!-- 申请人 and 被申请人 -->
    <view class="card card3">
        <block wx:for="{{ partyList }}" wx:key="index">
            <view class="party">
                <view class="party-img {{ item.type === 'plaintiffList' ? 'party-img-shen' : 'party-img-bei' }}">{{ item.type === 'plaintiffList' ? '申请' : '被申' }}</view>
                <view class="party-content">
                    <view class="party-content-title">
                        <view class="party-content-title-name">
                            <ellipsis-text content="{{ item.trueName }}" />
                        </view>
                        <view class="party-content-title-phone">{{ item.mobile }}</view>
                    </view>
                    <view class="party-content-subTitle">
                        <ellipsis-text
                            content="{{ titleShow[item.perClass][0] }}{{ !!item.deputy ? ' | ' : '' }}{{ item.deputy || '' }}{{ item.certiNo ? ' | ' : '' }}{{ item.certiNo }}"
                            fontsize="24"
                        />
                    </view>
                </view>
            </view>
            <!-- 代理人 -->
            <view class="party" wx:if="{{ !!item.agent }}">
                <view class="party-img party-img-shen">{{ item.type === 'plaintiffList' ? '申请' : '被申' }}</view>
                <view class="party-content">
                    <view class="party-content-title">
                        <view class="party-content-title-name">
                            <ellipsis-text content="{{ item.agent.trueName }}" />
                        </view>
                        <view class="party-content-title-phone">{{ item.agent.mobile }}</view>
                        <view class="tag {{ item.type === 'plaintiffList' ? 'tag-cyan' : 'tag-orange' }}" style="margin-left:16rpx">代理人</view>
                    </view>
                    <view class="party-content-subTitle">
                        <ellipsis-text content="代理对象 | {{ item.trueName }}" fontsize="24" />
                    </view>
                </view>
            </view>
        </block>
    </view>
      <!-- 纠纷材料 -->
    <view class="card card2">
        <view bindtap="handleGoToMaterial" class="cell" data-id="{{ mediate_data.id }}">
            <view class="cell-title">纠纷材料</view>
            <view class="cell-select">{{ mediate_data.fileSize || 0 }}份资料</view>
            <view class="cell-arrow">
                <van-icon name="arrow" />
            </view>
        </view>
    </view>
</block>
 
<!-- 退回 or 不予受理 or 异常终止显示 -->
<view class="seal" wx:if="{{ !!sealVisible }}">
    <image class="seal-image" src="{{ imgUrl }}detail-seal.png" />
    <view class="seal-text">{{ sealVisible || '不予受理' }}</view>
</view>