2 Star 1 Fork 1

GanweiCloud / IoTCenterWeb.Modules.PlanManage

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

使用说明

安装依赖

注意:因为使用插件原因,node.js下载对应版本安装,

v10.14.1 x86, v10.14.1 x64

安装之后请按照安装路径部署环境变量,示例:https://blog.csdn.net/lk1114385092/article/details/122374997

  1. 在git base Here (或者VS CODE终端)中输入以下命令,更改npm指向:
    npm config set registry http://139.9.43.67:8081/repository/npm-group/

  2. 以上指向是私有库路径,需要输入npm login进行登录

    通过以上操作,可以通过指令npm config ls,查看基本的信息。

  3. 在 “项目” 根目录下使用 npm install 指令安装依赖,安装成功后,在项目文件夹中会多一个node_modules文件夹 。 如果 npm install 安装报错,请根据提示百度解决,或者可以参考安装依赖包问题

    注意,可以尝试分开安装,查看是哪块因素导致,因为group是整合了私有服务器以及官网下载。比如先在package.json的 dependencies删除gw-base-*开头的文件,然后通过npm run public把安装路径指向官网,执行npm install安装完整后;再恢复删除的gw-base-*文件,再转向路径npm run private,继续执行npm install.
  4. 打开根目录下 config/index.js 文件,修改项如下:

    • 变量 hostIP 值为本地IP+PORT,本地示例为: https://192.168.XXX.XXX:44380 ;

打包部署

  1. 业务场景需要,需要独立打包各个模块,采用了多页打包方式。使用 npm run build-all即可打包插件。其中,可以单独打包个别模块,修改配置如下图,在config/dev.env.js中,默认是配置在views/pages目录下(这里的配置引用涉及到webpack,请于 pages 下开发,没必要不用修改):
    打包配置

  2. 打包后编译生成的前端包,放在根目录下的dist目录中(生成的ganwei-iotcenter-login和static两个包可以忽略)。打包结果如图: 打包结果

  3. 把生成的模块直接拷贝到wwwroot文件夹下。如下图所示:
    打包结果

  4. 因没有后端插件生成菜单,所以直接在GwMenu表中插入菜单数据,数据库脚本如下:

INSERT INTO `gwmenu` (`Id`, `Code`, `Name`, `ParentId`, `LinkUrls`, `Route`, `Level`, `Path`, `Icon`, `NodeType`, `Order`, `MenuOwner`, `Enabled`, `MenuName`, `PackageId`) VALUES ('1680', 'planManagement', 'menuJson.planManagement.title', '0', '1', '', '1', '', 'iconzichanqingdan', '1', '1', '0', '1', '预案管理', NULL);
INSERT INTO `gwmenu` (`Id`, `Code`, `Name`, `ParentId`, `LinkUrls`, `Route`, `Level`, `Path`, `Icon`, `NodeType`, `Order`, `MenuOwner`, `Enabled`, `MenuName`, `PackageId`) VALUES ('1681', '', 'menuJson.planManagement.children[0].name', '1680', '1', '/Index/jumpIframe/ganwei-base-plan-management/planManagement', '2', '', 'iconzichanqingdan', '2', '2', '0', '1', '预案管理', NULL);

GWMenu数据库字段含义如下(ID不能重复):
GWMenu字段 另: Enabled --- 是否启用菜单 MenuName --- 菜单名称 PackageId --- 包ID,通过后端插件生成菜单时此列复制,此处可为空 Route --- 路由的配置为 /Index/jumpIframe/ganwei-base-plan-management/planManagement。其中 /Index/jumpIframe/ 为固定部分 ganwei-base-plan-management 为src/views/pages下的模块名称。/planManagement 为src/views/pages/ganwei-base-plan-management/router.js文件中的路由,如下图所示 路由 5. 开启服务,登录IoT平台后可以看到预案管理的菜单和页面,如下图所示: plan

文件说明

  1. 目录说明
    目录说明

  2. ganwei-base-plan-management模块项目文件在src/views/pages/ganwei-base-plan-management目录下,其目录结构如下:
    ganwei-base-plan-management目录

  3. src/request/api/PlanManage.js是API结构封装,新增API可按照格式填写即可,如图所示: API
    以上引用会在src/request/api.js中集成
    API集成
    相关请求方法已封装在node_module/gw-base-api/apiFunction
    请求方法

  4. 前端插件详细开发说明请参照开发者文档-第四章 开发指南-应用插件开发-前端插件开发

安装依赖包问题

  1. 安装依赖包时报错无法找到python2.x路径
    下载python2.7版本并安装

  2. 安装依赖包时出现MSB4132错误
    MSBUILD : error MSB4132: The tools version "2.0" is unrecognized. Available tools versions are "4.0".

    打开命令行,如果执行了指向敢为私有库,请重新更改指向,执行

    • npm config set registry https://registry.npmjs.org
    • npm install --global --production windows-build-tools
    • npm config set msvs_version 2015 --global

    最后进入项目所在文件夹,更改指向,执行

    • npm config set registry http://139.9.43.67:8081/repository/npm-group/
    • npm install

    参考链接

空文件

简介

预案管理功能的前端界面,使用前请认真阅读仓库中的开源声明。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/ganweicloud/iotcenterweb.modules.planmanage.git
git@gitee.com:ganweicloud/iotcenterweb.modules.planmanage.git
ganweicloud
iotcenterweb.modules.planmanage
IoTCenterWeb.Modules.PlanManage
master

搜索帮助