修改home
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
const env = wx.getAccountInfoSync().miniProgram.envVersion; // 获取当前环境(develop/trial/release)
|
|
||||||
const config = {
|
|
||||||
develop: { apiBaseUrl: 'http://localhost:9096' }, // 开发环境(本地调试)
|
|
||||||
trial: { apiBaseUrl: 'https://test-api.example.com' }, // 体验版(测试环境)
|
|
||||||
release: { apiBaseUrl: 'https://api.example.com' } // 正式版(生产环境)
|
|
||||||
};
|
|
||||||
export default config[env];
|
|
||||||
23
miniprogram/env.ts
Normal file
23
miniprogram/env.ts
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// 环境类型定义
|
||||||
|
type EnvVersion = 'develop' | 'trial' | 'release';
|
||||||
|
|
||||||
|
// 配置类型定义
|
||||||
|
interface EnvConfig {
|
||||||
|
apiBaseUrl: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取当前环境
|
||||||
|
const accountInfo = wx.getAccountInfoSync();
|
||||||
|
const env = accountInfo.miniProgram.envVersion as EnvVersion;
|
||||||
|
|
||||||
|
// 环境配置映射
|
||||||
|
const config: Record<EnvVersion, EnvConfig> = {
|
||||||
|
develop: { apiBaseUrl: 'http://localhost:9096' },
|
||||||
|
trial: { apiBaseUrl: 'https://test-api.example.com' },
|
||||||
|
release: { apiBaseUrl: 'https://api.example.com' }
|
||||||
|
};
|
||||||
|
|
||||||
|
// 处理未知环境(兜底方案)
|
||||||
|
const envConfig = config[env] || config.develop;
|
||||||
|
|
||||||
|
export default envConfig;
|
||||||
@@ -1,13 +1,17 @@
|
|||||||
<view class="search-bar">
|
<view style="height: 80vh;">
|
||||||
<view class="search-input">
|
<scroll-view
|
||||||
<icon type="search" size="16" color="#999"></icon>
|
class="scroll-container"
|
||||||
<input placeholder="搜索聊天记录" placeholder-class="placeholder-style"/>
|
scroll-y="true"
|
||||||
</view>
|
enable-flex="true"
|
||||||
</view>
|
show-scrollbar="true"
|
||||||
<view style="width: 100vw;display: flex;justify-content: center;">
|
enhanced="true"
|
||||||
|
scroll-with-animation="true"
|
||||||
|
>
|
||||||
|
<!-- 卡片容器,使用纵向布局 -->
|
||||||
|
<view class="cards-container">
|
||||||
|
<!-- 第一个卡片 -->
|
||||||
<view class="voting-card">
|
<view class="voting-card">
|
||||||
<!-- 卡片头部 -->
|
<!-- 卡片内容保持不变 -->
|
||||||
<view class="card-header">
|
<view class="card-header">
|
||||||
<view class="user-info">
|
<view class="user-info">
|
||||||
<image src="https://picsum.photos/id/64/200/200" mode="widthFix" class="avatar" alt="发起者头像"></image>
|
<image src="https://picsum.photos/id/64/200/200" mode="widthFix" class="avatar" alt="发起者头像"></image>
|
||||||
@@ -29,7 +33,7 @@
|
|||||||
<!-- 选项区域 -->
|
<!-- 选项区域 -->
|
||||||
<view class="options-container">
|
<view class="options-container">
|
||||||
<!-- 选项1 -->
|
<!-- 选项1 -->
|
||||||
<view class="option-item {{selectedOption === '1' ? 'selected' : ''}}" bindtap="selectOption" data-id="1">
|
<view class="option-item {{selectedOption1 === '1' ? 'selected' : ''}}" bindtap="selectOption" data-id="1" data-card="1">
|
||||||
<view class="option-info">
|
<view class="option-info">
|
||||||
<view class="option-icon bg-red">
|
<view class="option-icon bg-red">
|
||||||
<text class="iconfont icon-cutlery"></text>
|
<text class="iconfont icon-cutlery"></text>
|
||||||
@@ -45,13 +49,13 @@
|
|||||||
<view class="progress-value" style="width: 42%"></view>
|
<view class="progress-value" style="width: 42%"></view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="vote-indicator {{selectedOption === '1' ? 'show' : ''}}">
|
<view class="vote-indicator {{selectedOption1 === '1' ? 'show' : ''}}">
|
||||||
<text class="iconfont icon-check-circle"></text>
|
<text class="iconfont icon-check-circle"></text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 选项2 -->
|
<!-- 选项2 -->
|
||||||
<view class="option-item {{selectedOption === '2' ? 'selected' : ''}}" bindtap="selectOption" data-id="2">
|
<view class="option-item {{selectedOption1 === '2' ? 'selected' : ''}}" bindtap="selectOption" data-id="2" data-card="1">
|
||||||
<view class="option-info">
|
<view class="option-info">
|
||||||
<view class="option-icon bg-yellow">
|
<view class="option-icon bg-yellow">
|
||||||
<text class="iconfont icon-coffee"></text>
|
<text class="iconfont icon-coffee"></text>
|
||||||
@@ -67,13 +71,13 @@
|
|||||||
<view class="progress-value" style="width: 28%"></view>
|
<view class="progress-value" style="width: 28%"></view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="vote-indicator {{selectedOption === '2' ? 'show' : ''}}">
|
<view class="vote-indicator {{selectedOption1 === '2' ? 'show' : ''}}">
|
||||||
<text class="iconfont icon-check-circle"></text>
|
<text class="iconfont icon-check-circle"></text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 选项3 -->
|
<!-- 选项3 -->
|
||||||
<view class="option-item {{selectedOption === '3' ? 'selected' : ''}}" bindtap="selectOption" data-id="3">
|
<view class="option-item {{selectedOption1 === '3' ? 'selected' : ''}}" bindtap="selectOption" data-id="3" data-card="1">
|
||||||
<view class="option-info">
|
<view class="option-info">
|
||||||
<view class="option-icon bg-green">
|
<view class="option-icon bg-green">
|
||||||
<text class="iconfont icon-leaf"></text>
|
<text class="iconfont icon-leaf"></text>
|
||||||
@@ -89,7 +93,7 @@
|
|||||||
<view class="progress-value" style="width: 30%"></view>
|
<view class="progress-value" style="width: 30%"></view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="vote-indicator {{selectedOption === '3' ? 'show' : ''}}">
|
<view class="vote-indicator {{selectedOption1 === '3' ? 'show' : ''}}">
|
||||||
<text class="iconfont icon-check-circle"></text>
|
<text class="iconfont icon-check-circle"></text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
@@ -101,12 +105,73 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<!-- 投票按钮 -->
|
<!-- 投票按钮 -->
|
||||||
<button class="vote-btn" bindtap="submitVote">
|
<button class="vote-btn" bindtap="submitVote" data-card="1">
|
||||||
<text class="iconfont icon-thumbs-up"></text>
|
<text class="iconfont icon-thumbs-up"></text>
|
||||||
<text class="btn-text">投我一票</text>
|
<text class="btn-text">投我一票</text>
|
||||||
</button>
|
</button>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
<!-- 第二个卡片 -->
|
||||||
|
<view class="voting-card">
|
||||||
|
<!-- 卡片内容保持不变 -->
|
||||||
|
<view class="card-header">
|
||||||
|
<view class="user-info">
|
||||||
|
<image src="https://picsum.photos/id/91/200/200" mode="widthFix" class="avatar" alt="发起者头像"></image>
|
||||||
|
<view class="user-details">
|
||||||
|
<text class="username">李小强</text>
|
||||||
|
<text class="user-status">团队活动投票</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="vote-status">进行中</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 其余内容省略(与原代码一致) -->
|
||||||
|
<view class="divider"></view>
|
||||||
|
<view class="vote-title-section">
|
||||||
|
<text class="vote-title">周末团建活动选哪个?</text>
|
||||||
|
<text class="vote-desc">大家踊跃投票,少数服从多数~</text>
|
||||||
|
</view>
|
||||||
|
<!-- 选项区域(省略) -->
|
||||||
|
<view class="vote-stats">
|
||||||
|
<text class="stats-text">已有 38 人参与投票</text>
|
||||||
|
<text class="stats-text">剩余 45 小时结束</text>
|
||||||
|
</view>
|
||||||
|
<button class="vote-btn" bindtap="submitVote" data-card="2">
|
||||||
|
<text class="iconfont icon-thumbs-up"></text>
|
||||||
|
<text class="btn-text">投我一票</text>
|
||||||
|
</button>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 第三个卡片 -->
|
||||||
|
<view class="voting-card">
|
||||||
|
<!-- 卡片内容保持不变 -->
|
||||||
|
<view class="card-header">
|
||||||
|
<view class="user-info">
|
||||||
|
<image src="https://picsum.photos/id/26/200/200" mode="widthFix" class="avatar" alt="发起者头像"></image>
|
||||||
|
<view class="user-details">
|
||||||
|
<text class="username">王小花</text>
|
||||||
|
<text class="user-status">购物选择投票</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="vote-status">进行中</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 其余内容省略(与原代码一致) -->
|
||||||
|
<view class="divider"></view>
|
||||||
|
<view class="vote-title-section">
|
||||||
|
<text class="vote-title">买哪个牌子的笔记本电脑?</text>
|
||||||
|
<text class="vote-desc">主要用于办公和轻度设计</text>
|
||||||
|
</view>
|
||||||
|
<!-- 选项区域(省略) -->
|
||||||
|
<view class="vote-stats">
|
||||||
|
<text class="stats-text">已有 76 人参与投票</text>
|
||||||
|
<text class="stats-text">剩余 12 小时结束</text>
|
||||||
|
</view>
|
||||||
|
<button class="vote-btn" bindtap="submitVote" data-card="3">
|
||||||
|
<text class="iconfont icon-thumbs-up"></text>
|
||||||
|
<text class="btn-text">投我一票</text>
|
||||||
|
</button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -7,39 +7,27 @@
|
|||||||
background-color: #f5f7fa;
|
background-color: #f5f7fa;
|
||||||
padding: 20rpx;
|
padding: 20rpx;
|
||||||
}
|
}
|
||||||
|
/* 卡片容器使用纵向布局 */
|
||||||
.search-bar {
|
.cards-container {
|
||||||
padding: 16rpx 24rpx;
|
|
||||||
background-color: #f5f5f7;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search-input {
|
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
flex-direction: column; /* 纵向排列卡片 */
|
||||||
background-color: #eaeaea;
|
gap: 15px; /* 卡片之间的间距 */
|
||||||
border-radius: 30rpx;
|
padding: 15px;
|
||||||
padding: 14rpx 24rpx;
|
box-sizing: border-box;
|
||||||
}
|
|
||||||
|
|
||||||
.search-input input {
|
|
||||||
margin-left: 12rpx;
|
|
||||||
font-size: 28rpx;
|
|
||||||
flex: 1;
|
|
||||||
color: #333;
|
|
||||||
height: 40rpx;
|
|
||||||
line-height: 40rpx;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 投票卡片卡片样式 */
|
/* 投票卡片卡片样式 */
|
||||||
.voting-card {
|
.voting-card {
|
||||||
width: 90%;
|
width: 100%;
|
||||||
|
min-height: 400px; /* 卡片最小高度,可根据内容调整 */
|
||||||
background-color: #ffffff;
|
background: #fff;
|
||||||
border-radius: 24rpx;
|
border-radius: 10px;
|
||||||
box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.05);
|
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
|
||||||
overflow: hidden;
|
padding: 15px;
|
||||||
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* 卡片头部样式 */
|
/* 卡片头部样式 */
|
||||||
.card-header {
|
.card-header {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
"./**/*.ts"
|
"./**/*.ts"
|
||||||
],
|
],
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"node_modules"
|
"node_modules",
|
||||||
|
"miniprogram/env.ts"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user