# worker-miniprogram **Repository Path**: theshyxin/worker-miniprogram ## Basic Information - **Project Name**: worker-miniprogram - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🧰 打工者生存工具包 - 小程序 本项目是一个专为“打工者”设计的微信小程序,旨在提供一系列实用工具,帮助用户更好地维护自身权益、规划职业生涯。 ## ✨ 核心功能 本小程序集成了多项核心功能,全面覆盖了从求职、在职到离职的各个阶段可能会遇到的问题。 1 | 功能模块 | 图标 | 描述 | 包含页面/文件夹 | | :--- | :---: | :--- | :--- | | **工作对比器** | 📊 | 提供多维度对比不同工作 Offer 的优劣,帮助用户做出更明智的职业选择。 | `work-comparator` | | **超有用计算器** | 🧮 | 集成了多种与劳动权益相关的计算工具,包括加班费、经济补偿金、个税、年假、病假工资等。 | `calculator` | | **沟通文本库** | 📋 | 提供在职场沟通中常用的话术模板,例如离职谈判、薪资协商等,帮助用户有理有据地表达诉求。 | `text-library/textpack` | | **文书自动生成器** | ✍️ | 根据用户输入的信息,自动生成劳动仲裁申请书等法律文书,降低维权门槛。 | `docgen` | | **城市横向对比** | 🏙️ | 对比不同城市的生活成本、薪资水平等关键指标,为异地求职或发展提供数据参考。 | `city-compare` | | **核心法条** | ⚖️ | 整理并展示了与劳动者权益密切相关的核心法律法规,方便用户随时查阅。 | `core-laws-pack` | | **背调公司指南** | 🕵️ | 揭秘企业背景调查的流程和常见问题,并提供应对策略,帮助用户保护个人信息安全。 | `background-check-guide` | | **联系我们** | 📧 | 提供开发者的联系方式,方便用户反馈问题或提出建议。 | `contact` | ## 📂 项目结构 项目以 `pages/home` 为主页,其中包含了八个核心功能模块。 ``` . └── pages/ ├── home/ # 首页 (功能总入口) │ ├── # 1. 工作对比器 │ └── work-comparator/ │ ├── # 2. 超有用计算器 │ └── calculator/ │ ├── # 3. 沟通文本库 │ └── text-library/ │ └── textpack/ # 功能主文件夹 │ ├── list/ # 话术列表页 │ ├── textpack.js # 场景选择页 │ └── ... │ ├── # 4. 文书自动生成器 │ └── docgen/ │ ├── # 5. 城市横向对比 │ └── city-compare/ │ ├── # 6. 核心法条 │ └── core-laws-pack/ │ ├── # 7. 背调公司指南 │ └── background-check-guide/ │ └── # 8. 联系我们 └── contact/ ``` ### 核心文件定义 #### 1. 全局文件 (Global Files) 这三个文件构成小程序的“应用”级别,控制着所有页面。 * **`app.js`**: **小程序的主逻辑**。负责注册小程序应用,监听生命周期(如 `onLaunch` 启动时),声明全局变量 (`globalData`) 等。 * **`app.json`**: **小程序的总配置**。在这里注册所有页面路径、配置分包、设置窗口的默认表现(如导航栏颜色)、定义底部 Tab 栏等。 * **`app.wxss`**: **全局样式表**。在这里写的样式(CSS)会作用于每一个页面,可以用来定义全局统一的视觉风格。 #### 2. 页面文件 (Page Files) 每个小程序页面都由四个同名的文件组成,共同决定页面的表现。例如,`pages/home/home` 页面由以下四个文件构成: * **`home.js`**: **页面的逻辑**。负责注册页面,处理页面的生命周期(如 `onLoad` 加载时)、数据(`data`)、事件处理函数(如点击事件)等。 * **`home.wxml`**: **页面的结构** (类似 HTML)。决定页面的布局和内容,通过 `{{ }}` 语法绑定 `.js` 文件中的数据。 * **`home.wxss`**: **页面的样式** (类似 CSS)。只对当前页面生效,可以覆盖 `app.wxss` 中的全局样式。 * **`home.json`**: **页面的独立配置**。可以单独定义当前页面的导航栏标题、背景色等,其配置会覆盖 `app.json` 中的 `window` 配置。 #### 3. 项目配置文件 (Project Config Files) 这两个文件仅用于**微信开发者工具**,不影响小程序在手机上的运行。 * **`project.config.json`**: **团队共享的配置**。保存项目的 AppID、编译设置等,确保团队成员开发环境一致。 * **`project.private.config.json`**: **个人专用配置**。保存你个人的编辑器设置,此文件不应提交到版本控制系统。 #### 4. 站点地图 (Sitemap) * **`sitemap.json`**: **站点地图配置**。用来告诉微信搜索,哪些页面允许被索引,哪些不允许。这会影响你的小程序是否能被用户在微信里搜到。 ## 🚀 如何使用 1. **环境准备**: * 安装 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)。 2. **导入项目**: * 在微信开发者工具中,选择“导入项目”。 * 将项目目录指向本项目根目录。 * 填写你自己的小程序 AppID。 3. **运行**: * 点击“编译”按钮即可在模拟器中查看效果。 --- *该 README 由 AI Agent 辅助生成,旨在为后续的 AI 辅助开发提供项目上下文。* 本版本已更新核心法条2.0(ycz提供内容,水子和睡睡构建界面和功能),现在尚需优化内容和新增法条; 本版本已更新首甲一制作的计算器,但仅仅整合成功,尚未细化和优化; 本版本已更新被迫离职通知书页面,但尚未优化细节;