Initial commit: TradeMate 外贸小助手 MVP

项目结构:
- backend/     Python FastAPI 后端
- uni-app/     uni-app跨端前端
- docs/        设计文档
- docker-compose.yml  Docker编排
- nginx/scripts/systemd 运维配置

已完成功能:
- 用户认证 (JWT)
- 智能翻译 + 回复建议
- 营销素材生成
- 客户管理 + 沉默检测
- 报价单管理
- 产品库管理
- 汇率换算
- 推送通知 (uni-push)
- WhatsApp Webhook框架
- Celery定时任务
This commit is contained in:
TradeMate Dev
2026-05-08 18:17:12 +08:00
commit c6206787da
121 changed files with 11743 additions and 0 deletions
+102
View File
@@ -0,0 +1,102 @@
page {
background-color: #f5f5f5;
font-size: 28rpx;
color: #333;
}
.container {
padding: 20rpx;
}
.btn-primary {
background-color: #1890ff;
color: #fff;
border-radius: 8rpx;
padding: 20rpx 40rpx;
font-size: 28rpx;
}
.btn-primary:active {
background-color: #40a9ff;
}
.btn-secondary {
background-color: #fff;
color: #1890ff;
border: 1rpx solid #1890ff;
border-radius: 8rpx;
padding: 20rpx 40rpx;
font-size: 28rpx;
}
.card {
background-color: #fff;
border-radius: 12rpx;
padding: 30rpx;
margin-bottom: 20rpx;
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05);
}
.input-field {
border: 1rpx solid #d9d9d9;
border-radius: 8rpx;
padding: 20rpx;
font-size: 28rpx;
width: 100%;
box-sizing: border-box;
}
.input-field:focus {
border-color: #40a9ff;
}
.section-title {
font-size: 32rpx;
font-weight: bold;
margin-bottom: 20rpx;
color: #333;
}
.text-gray {
color: #999;
}
.text-primary {
color: #1890ff;
}
.text-success {
color: #52c41a;
}
.text-warning {
color: #faad14;
}
.text-danger {
color: #ff4d4f;
}
.flex {
display: flex;
}
.flex-center {
display: flex;
align-items: center;
justify-content: center;
}
.flex-between {
display: flex;
align-items: center;
justify-content: space-between;
}
.mt-10 { margin-top: 10rpx; }
.mt-20 { margin-top: 20rpx; }
.mt-30 { margin-top: 30rpx; }
.mb-10 { margin-bottom: 10rpx; }
.mb-20 { margin-bottom: 20rpx; }
.mb-30 { margin-bottom: 30rpx; }
.p-20 { padding: 20rpx; }