# HG **Repository Path**: wanghongde/hg ## Basic Information - **Project Name**: HG - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-16 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 演示环境 http://27.185.23.121:39801/ ## DQBasic当前版本 DQBasic_cloud_V3.0_20231027 ## 环境准备 1. node v14.19.1(v14.18.0) (版本太高不行,可以安装nvm切换node版本 https://zhuanlan.zhihu.com/p/550264306) 2. npm (与node配套,一般是默认版本 ) ## 如何启动前端项目 1. 从仓库拉代码 http://18.10.255.1:8000/tchq/quality-management-department/basplatform/base_platform/dqbasic-fork/dqbasic-fork-web/dqbasic-vue2-cloud.git 2. 切换npm源 (需关注) npm config set registry http://18.10.255.2:8081/repository/npm-group/ 3. 查看当前npm源 (因为dq组件库放到nexus) npm config get registry 4. 在项目根目录安装依赖npm install 或者 yarn (yarn需要node16以上版本) (单体版是admin目录,微服务版本把那层删了) 5. 修改开发环境配置文件 VUE_APP_TARGET字段(后端接口代理地址 ) 生产环境不用管,通过nginx配置 (演示环境后端地址 http://27.185.23.121:37010/) 6. npm run dev 启动项目 ## 如何集成工作流、单点登录 #### 集成工作流 本地开发使用: 1. 拉取项目 git地址 http://18.10.255.1:8000/tchq/quality-management-department/basplatform/base_platform/dqbasic-fork/dqbasic-fork-web/process-designer-vue.git 2. cd到项目根目录 3. npm install 4. 修改配置文件代理路径,即.env.development文件(VUE_APP_TARGET字段),同DQBasic-vue项目一致。 5. 保证DQBasic项目流程设计项目同时启动,并且VUE_APP_TARGET指向后台地址一致。 6. 找到DQBasic项目中 src/framework/views/layouts/IframePageView.vue 文件 7. 搜索realUrl方法,返回值改为 return 'http://localhost:8100/' (域名一致 localhost token共享) ​ 部署到服务器: 1. 将流程设计项目部署好(与DQBasic同一域名 否则token不共享) 2. 修改DQBasic项目菜单管理页面下,菜单名称为流程设计模型,将内链地址改为流程设计项目访问地址 #### 集成单点登录 ##### DQBasic作为第三方应用 ​ 修改配置文件(.env.staging)VUE_APP_SINGLE_SIGN_ON字段,值改为'1' ##### DQBasic作为平台应用 ​ 前端不需要修改 ## 如何使用DQBasic开发项目 这里讲一下大概的开发流程,不要去修改framework里面的代码,如果有修改最好是复制出来在自行修改。 常用组件在node_modules下的DQBasic-vue-componentt文件夹中,众口难调,组件没有进行加密,若不符合需求可拷贝出来自行修改。 ## 常见问题 #### 流程设计器项目如何启动,如何在本地使用 #### npm install报错 查看当前npm源是否是公司源 查看node版本 查看是否是根目录 #### 如何配置目录、菜单 http://27.185.23.121:39803/guide/cloud/V2.3/vue-dev/8.%E6%96%B0%E5%A2%9E%E9%A1%B5%E9%9D%A2/ #### 如何打开全局页面缓存功能(配置文件) 修改配置文件(.env.staging、.env.development)VUE_APP_PAGE_CACHE字段值改为true 新增页面时,菜单编号要与vue文件中的name保持一致 #### 项目太沉重,如何去除多余代码 目前只能自己根据模块去手动删除(例如工作流模块,是一个单独的目录src/framework/views/workflow) ## 前端组件库 组件库地址 http://27.185.23.121:39804/baseComponents/ 如果觉得组件不好用可以向我们反馈。 ## 移动端(前端项目工程) 项目地址(dev分支) http://18.10.255.1:8000/tchq/quality-management-department/basplatform/base_platform/DQbasic/dqbasic-web/dqbasic-mobile-uniapp.git 移动端组件库地址 http://27.185.23.121:39804/appComponents/