Projects-App

📅 版本历史

  • v2.1.0 —— 2021/09/17
    • 【新增】日志详情集成评价组件功能
    • 【新增】我的页评价模块统计功能
    • 【新增】消息推送参数解析功能
  • v2.0.0 —— 2021/09/09
    • 【新增】工作交接模块功能
    • 【优化】基础框架重构,更换为umi,基础组件库迁移为antd-mobile/zarm
    • 【优化】整体UI升级,自有组件库重构

🧩 基础核心依赖

  • React@16
  • Less
  • zarm@2.9 基础组件库
  • antd-mobile@5.0.0 基础组件库
  • umi 工程构建
  • dva 数据管理
  • Node@14

🧩 三方依赖库/组件库

  • toolkits-ez 工具函数类
  • gj-sso-sdk sso单点登录sdk

🧩 高金组件库

业务组件库 /components,本业务使用

基础组件库 /widgets,全业务通用

  • 数据展示
  • GkPull 可分页下拉列表
  • GkTag 标签
  • GkBigSelect 带搜索bar的下拉选择器弹窗,数据不分页,支持离线搜索
  • GkTextSegment 文本详情
  • GkListPop 可分页下拉列表pop弹窗,支持远程搜索
  • 布局
  • GkFooter 页脚
  • GkIcon 图标
  • GkSearch 搜索栏
  • 数据录入
  • GkDatePicker 日期选择器
  • GkTimePicker 时间选择器
  • GkForm 表单
  • GkImagePicker 图片选择器
  • GkStackPicker 级联屏
  • GkPicker 普通选择器
  • GkTextArea 文本域
  • GkAddress 定位选择器
  • GkContact 通讯录
  • GkAudio 媒体资源选择器
  • 反馈
  • 其他

🧭 指令

  • yarn tree
    显示目录树
  • yarn install
    安装依赖
  • yarn dev:local
    启动本地服务,连接 dev 数据库服务,同时将会启动本地 nodejs 服务代理,转发后端请求
  • yarn dev:dev 启动本地服务,连接 dev 数据库服务,请求域名为线上 dev 环境域名
  • yx-build:dev 执行 dev 环境编译,test/uat/prod 参数同理,对应响应环境,不需要手动执行,推送代码后会执行 CI

🛎️ 编译环境变量参数说明

  • BUILD_ENV 数据库连接环境,接口域名
    • local: 本地开发,相对路径,会走 node 的转发代理
    • dev: dev 域名
    • test: test 域名
    • uat: uat 域名
    • prod: prod 域名

🎉样式

  • 主题色
  1. // ./config/defaultSettings.js 里替换 primaryColor值
  2. const proSettings = {
  3. navTheme: 'dark',
  4. primaryColor: colorMap.purpleLight2,
  5. ...,
  6. };
  • 局部覆盖 antd/antd-pro 组件默认样式
  1. // ./src/global.less 中添加样式
  2. .ant-pro-page-container-children-content {
  3. margin: 10px 24px 0 !important;
  4. }

⚠️ 注意事项

  • 目前未接入组织中心,单独给财务共享中心部署一套线上钉钉组织的系统
  • 日报默认抄送领导采用配置