restore: 恢复橙色逍遥梦UI版本(2ea2860)到主分支

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-09 00:17:03 +08:00
parent 267de7c780
commit 566aeaa3b7
228 changed files with 22076 additions and 11864 deletions

View File

@@ -75,7 +75,27 @@ Component({
});
if (res.statusCode === 200 && res.data.code === 0) {
const data = res.data.data;
const newList = isLoadMore ? this.data.list.concat(data.list || []) : (data.list || []);
const rows = (data.list || []).map(item => {
const z = Number(item.zhuangtai);
let display_status = '未知', status_class = 'zhuangtai-weizhi';
if (z === 1) { display_status = '待缴纳'; status_class = 'zhuangtai-daijiaona'; }
else if (z === 2) { display_status = '已缴纳'; status_class = 'zhuangtai-yijiaona'; }
else if (z === 3) { display_status = '申诉中'; status_class = 'zhuangtai-shensuzhong'; }
else if (z === 4) { display_status = '申诉成功'; status_class = 'zhuangtai-yibohui'; }
const zhengju = (item.zhengju_tupian || []).map(url => this.getFullUrl(url));
const shensu = (item.shensu_tupian || []).map(url => this.getFullUrl(url));
return {
...item,
create_time: item.CreateTime || '',
display_status,
status_class,
zhengju_tupian: item.zhengju_tupian || [],
shensu_tupian: item.shensu_tupian || [],
zhengju_full: zhengju,
shensu_full: shensu
};
});
const newList = isLoadMore ? this.data.list.concat(rows) : rows;
this.setData({
list: newList,
hasMore: data.has_more || false, // 以后端返回为准
@@ -231,7 +251,7 @@ Component({
return null;
}
const COS = require('../../../../utils/cos-wx-sdk-v5.js');
const COS = require('../../../../utils/cos-wx-sdk-v5.min.js');
const credentials = tokenData.credentials || tokenData;
const cos = new COS({
SimpleUploadMethod: 'putObject',

View File

@@ -39,23 +39,23 @@
<view wx:if="{{ detailItem.shensuliyou }}" class="row"><text class="lbl">申诉理由</text><text class="val">{{ detailItem.shensuliyou }}</text></view>
<!-- 证据图片 -->
<view wx:if="{{ detailItem.zhengju_tupian && detailItem.zhengju_tupian.length }}" class="section">
<view wx:if="{{ detailItem.zhengju_full && detailItem.zhengju_full.length }}" class="section">
<text class="sec-title">证据图片</text>
<view class="img-grid">
<block wx:for="{{ detailItem.zhengju_tupian }}" wx:key="index">
<view class="img-box" bindtap="previewImage" data-url="{{ ossImageUrl + item }}">
<image class="img" src="{{ ossImageUrl + item }}" mode="aspectFill" />
<block wx:for="{{ detailItem.zhengju_full }}" wx:key="*this">
<view class="img-box" bindtap="previewImage" data-url="{{ item }}">
<image class="img" src="{{ item }}" mode="aspectFill" />
</view>
</block>
</view>
</view>
<!-- 申诉图片 -->
<view wx:if="{{ detailItem.shensu_tupian && detailItem.shensu_tupian.length }}" class="section">
<view wx:if="{{ detailItem.shensu_full && detailItem.shensu_full.length }}" class="section">
<text class="sec-title">申诉图片</text>
<view class="img-grid">
<block wx:for="{{ detailItem.shensu_tupian }}" wx:key="index">
<view class="img-box" bindtap="previewImage" data-url="{{ ossImageUrl + item }}">
<image class="img" src="{{ ossImageUrl + item }}" mode="aspectFill" />
<block wx:for="{{ detailItem.shensu_full }}" wx:key="*this">
<view class="img-box" bindtap="previewImage" data-url="{{ item }}">
<image class="img" src="{{ item }}" mode="aspectFill" />
</view>
</block>
</view>

View File

@@ -14,7 +14,7 @@ page { background: #f5f5f5; }
.tag { font-size: 20rpx; padding: 2rpx 14rpx; border-radius: 16rpx; display: inline-block; }
/* 状态标签颜色(与积分组件完全相同) */
.zhuangtai-daijiaona { background: #F3E8FF; color: #7c3aed; } /* 待缴纳 */
.zhuangtai-daijiaona { background: #FFF3E0; color: #E65100; } /* 待缴纳 */
.zhuangtai-yijiaona { background: #E8F5E9; color: #2E7D32; } /* 已缴纳 */
.zhuangtai-shensuzhong { background: #E3F2FD; color: #1565C0; } /* 申诉中 */
.zhuangtai-yibohui { background: #F3E5F5; color: #7B1FA2; } /* 申诉成功 */