# uniapp小程序 **Repository Path**: he119_admin/uniapp-mini-program ## Basic Information - **Project Name**: uniapp小程序 - **Description**: uniapp - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-27 - **Last Updated**: 2026-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UniApp Task Platform Mini Program ## Project Introduction This is a multi-platform task platform mini program developed based on the UniApp framework, supporting platforms such as WeChat Mini Program and Alipay Mini Program. The platform provides complete functionalities including task posting, task claiming, and task submission, along with integrated modules such as user center, membership system, team management, and financial management. ## Technology Stack - **Frontend Framework**: UniApp (Vue.js) - **State Management**: Pinia - **Build Tool**: Vite - **Target Platforms**: WeChat Mini Program, Alipay Mini Program, etc. ## Project Structure ``` uniapp-mini-program/ ├── api/ # API modules │ ├── member.js # Member-related APIs │ ├── notice.js # Announcement and notification APIs │ ├── sysConfig.js # System configuration APIs │ ├── sysIntro.js # System introduction APIs │ └── task.js # Task-related APIs ├── pages/ # Page modules │ ├── index/ # Homepage-related │ │ ├── index/ # Homepage │ │ └── instructions/ # Usage instructions │ ├── login/ # Login page │ ├── register/ # Registration page │ ├── taskDetails/ # Task details │ │ └── submitTaskDetail/ # Task submission │ └── user/ # User center │ ├── bind/ # Account binding │ ├── cash/ # Cash withdrawal │ ├── cashRecord/ # Withdrawal records │ ├── contacts/ # Contact information │ ├── forget/ # Forgot password │ ├── information/ # Personal profile │ ├── invite/ # Invite friends │ ├── level/ # Level center │ ├── modify/ # Modify information │ ├── notice/ # Message notifications │ ├── percentage/ # Commission rate │ ├── task/ # My tasks │ ├── team/ # My team │ ├── user/ # Personal center │ ├── userMoney/ # Financial details │ └── vip/ # VIP membership ├── static/ # Static resources ├── store/ # State management │ └── userStore.js # User state ├── utils/ # Utility functions │ ├── config.js # Configuration file │ ├── eventBus.js # Event bus │ └── request.js # Network requests ├── App.vue # Application entry ├── main.js # Entry file ├── index.html # HTML template ├── index.vue # Root component ├── manifest.json # Application configuration ├── pages.json # Page configuration └── package.json # Dependency configuration ``` ## Main Features ### User Module - **Account Management**: Registration, login, forgot password, account binding - **Personal Center**: Manage personal information and profile updates - **Membership System**: VIP membership, level center, growth system - **Security Management**: Password modification, account binding ### Task Module - **Task Marketplace**: Browse and filter available tasks - **Task Details**: View task requirements, commissions, deadlines, etc. - **Task Submission**: Submit proof of task completion - **My Tasks**: View completed, in-progress, and pending review tasks ### Financial Module - **Fund Management**: View balance and income details - **Withdrawal Function**: Apply for withdrawals to Alipay/WeChat - **Withdrawal Records**: Query historical withdrawal records - **Commission Rate**: Set and view profit-sharing ratios ### Invitation System - **Invite Friends**: Generate share codes to invite new users - **Team Management**: View subordinate members and team performance - **Commission Rewards**: Earn commission splits from invited users ### Message Notifications - **System Announcements**: View platform-published announcements - **Message Pushes**: Receive updates on task status and financial changes ## Quick Start ### Environment Requirements - Node.js >= 14.x - npm or yarn package manager - HBuilderX (recommended) or CLI development ### Install Dependencies ```bash # Using npm npm install # Using yarn yarn install ``` ### Run in Development Mode ```bash # Develop for WeChat Mini Program npm run dev:mp-weixin # Develop for Alipay Mini Program npm run dev:mp-alipay ``` ### Build and Publish ```bash # Build for WeChat Mini Program npm run build:mp-weixin # Build for Alipay Mini Program npm run build:mp-alipay ``` ## Configuration Guide ### Basic Configuration (utils/config.js) ```javascript const Config = { // Base API URL baseUrl: 'https://your-api-domain.com', // Application ID appId: 'your-app-id' } ``` ### Network Requests (utils/request.js) The project encapsulates a unified network request module supporting: - Request interceptors - Response interceptors - Error handling - Automatic token inclusion ## API Endpoints ### Member API (api/member.js) - `login()`: User login - `register()`: User registration - `forget()`: Forgot password - `info()`: Get user information - `updataMember()`: Update user information - `cashMoney()`: Apply for withdrawal - `getCashMoney()`: Get withdrawal information ### Task API (api/task.js) - `getTaskList()`: Get task list - `getTaskDetails()`: Get task details - `addTaskOrder()`: Submit task - `getMemberTaskOrder()`: Get user tasks ### Notification API (api/notice.js) - `getNoticeList()`: Get notification list ## Notes 1. **CORS Issues**: If encountering cross-origin issues during development, configure legitimate domains in `manifest.json`. 2. **Payment Functions**: WeChat Pay and Alipay Pay require corresponding qualification certifications. 3. **API Debugging**: Ensure API endpoints use HTTPS protocol in production environments. ## License This project is intended solely for learning and communication purposes. For commercial use, please contact the author for authorization. ## Contact - Project URL: https://gitee.com/he119_admin/uniapp-mini-program - Author: he119_admin