diff --git a/miniprogram/env.js b/miniprogram/env.js deleted file mode 100644 index a05eaf6..0000000 --- a/miniprogram/env.js +++ /dev/null @@ -1,7 +0,0 @@ -const env = wx.getAccountInfoSync().miniProgram.envVersion; // 获取当前环境(develop/trial/release) -const config = { - develop: { apiBaseUrl: 'http://192.168.5.5:9096' }, // 开发环境(本地调试) - trial: { apiBaseUrl: 'https://test-api.example.com' }, // 体验版(测试环境) - release: { apiBaseUrl: 'https://api.example.com' } // 正式版(生产环境) -}; -export default config[env]; \ No newline at end of file diff --git a/miniprogram/env.ts b/miniprogram/env.ts new file mode 100644 index 0000000..d8ff817 --- /dev/null +++ b/miniprogram/env.ts @@ -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 = { + 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; diff --git a/miniprogram/pages/chat/chat.wxml b/miniprogram/pages/chat/chat.wxml index cc1e3a7..4f54d87 100644 --- a/miniprogram/pages/chat/chat.wxml +++ b/miniprogram/pages/chat/chat.wxml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/miniprogram/pages/chat/chat.wxss b/miniprogram/pages/chat/chat.wxss index 623ec5c..e69de29 100644 --- a/miniprogram/pages/chat/chat.wxss +++ b/miniprogram/pages/chat/chat.wxss @@ -1,149 +0,0 @@ -/* 消息列表容器 */ -.message-container { - background-color: #f5f5f7; - min-height: 100vh; -} - -/* 搜索栏样式 */ -.search-bar { - padding: 16rpx 24rpx; - background-color: #f5f5f7; -} - -.search-input { - display: flex; - align-items: center; - background-color: #eaeaea; - border-radius: 30rpx; - padding: 14rpx 24rpx; -} - -.search-input input { - margin-left: 12rpx; - font-size: 28rpx; - flex: 1; - color: #333; - height: 40rpx; - line-height: 40rpx; -} - -.placeholder-style { - color: #999; -} - -/* 消息列表滚动区域 */ -.message-list { - height: calc(100vh - 96rpx); /* 减去搜索栏高度 */ - width: 100%; -} - -/* 消息项样式 - 已调整高度 */ -.message-item { - display: flex; - padding: 16rpx 24rpx; /* 减少内边距 */ - background-color: #fff; - border-bottom: 1rpx solid #f1f1f1; - align-items: center; - transition: background-color 0.2s; - height: 120rpx; /* 固定消息项高度 */ -} - -.message-item:active { - background-color: #f5f5f5; -} - -/* 头像容器 */ -.avatar-container { - position: relative; - margin-right: 20rpx; -} - -/* 头像样式 - 缩小尺寸 */ -.avatar { - width: 80rpx; - height: 80rpx; - border-radius: 16rpx; -} - -/* 未读提示 */ -.unread-dot { - position: absolute; - right: 0; - top: 0; - width: 24rpx; - height: 24rpx; - background-color: #ff4d4f; - border-radius: 50%; - border: 4rpx solid #fff; -} - -/* 未读数量 */ -.unread-count { - position: absolute; - right: 0; - top: 0; - min-width: 28rpx; - height: 28rpx; - line-height: 28rpx; - background-color: #ff4d4f; - border-radius: 14rpx; - border: 4rpx solid #fff; - color: #fff; - font-size: 20rpx; - text-align: center; - padding: 0 8rpx; -} - -/* 消息内容区域 */ -.message-content { - flex: 1; - display: flex; - flex-direction: column; - justify-content: center; - overflow: hidden; -} - -/* 内容顶部(用户名和时间) */ -.content-top { - display: flex; - justify-content: space-between; - margin-bottom: 6rpx; /* 减少间距 */ -} - -.username { - font-size: 30rpx; - color: #333; - font-weight: 500; - max-width: 400rpx; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.time { - font-size: 24rpx; - color: #999; -} - -/* 内容底部(最后一条消息) */ -.content-bottom { - display: flex; - justify-content: space-between; - align-items: center; -} - -.last-message { - font-size: 26rpx; /* 缩小字体 */ - color: #666; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 1; - overflow: hidden; - flex: 1; -} - -/* 群聊消息中的发送者 */ -.sender { - color: #677fff; - margin-right: 4rpx; -} diff --git a/miniprogram/pages/home/home.wxml b/miniprogram/pages/home/home.wxml index 1095c05..ec5d1a7 100644 --- a/miniprogram/pages/home/home.wxml +++ b/miniprogram/pages/home/home.wxml @@ -1,7 +1,7 @@ - + +