> 由于此APP代码为全矿共用,因此使用矿编码来鉴别各矿不同模块的展示需求
### 各矿编码参照表
1.宁东运营部 --> ningdongyunying
2.梅花井煤矿 --> meihuajing
3.石槽村煤矿 --> shicaocun
### 打包前应注意的问题
1.修改manifest.json文件中的应用名称(应用名称修改为当前需更新的APP客户端名称)
2.修改App.vue文件中煤矿编码(修改为当前需更新客户端的矿编码)
3.修改基础业务接口封装文件中的基础路径
4.修改组织架构 t-o-origanization 中的组织名称
5.修改communication:origanization 中的组织名称
6.修改t-navbar中的标题
7.修改forget-password 中的标题
8.修改下载二维码
9.修改communication:origanization - search 中的标题
> 接口封装为两个文件:1(common/production-http)是关于生产数据的所有接口、2(common/vmeitime-http)是关于各矿其他业务的接口
1.由于各矿的生产数据都是由集团信息中心提供,所以有关生产数据的接口都是统一的请求地址:[](http://nmjt.nxjiewei.com:8011/api)。
2.关于其他业务请求接口的封装文件,应在打包前修改(vmeitime-http/interface.js)中的基础路径baseUrl。
面临的问题 1.更新时由于代码都在同一个项目中,项目具有唯一的AppID,一个矿需要更新时所有矿都将更新
解决方案 1.单另创建各矿的项目文件 2.使用同一份代码文件,当其中一个矿需要更新时,在统一代码文件中修改,修改完成后粘贴到对应矿项目文件中,单另更新(弊端:不如各矿使用各矿的代码) 3.每个项目有各自的AppID,面临管理更新的问题 4.解决矿差异在各矿的组件里开发,共同点综合目录里开发
> 创建页面是根据业务创建层级目录(方便定位问题根源)
> 命名规范:i-\w-\p-\m-
1.tabbar --> 原生tab目录
2.index --> 此目录放置所有在原生tab:index 中的页面文件
3.workbench --> 此目录放置所有在原生tab:workbench 中的页面文件
4.production --> 此目录放置所有在原生tab:production 中的页面文件
5.my --> 此目录放置所有在原生tab:my 中的页面文件
> 页面命名规范:在相应层级目录下创建页面文件,遵循语义化标准创建目录(非特定名称外不要使用拼音!);命名遵循下划线连字符命名法,使用‘_’连接(如:personnel-orientation;人员定位)。
> 组件命名规范:层级目录首字母-页面全名-组件名称。(如:t-p-ningdongyunying;p-personnel-orientation-navbar)
1.修改APP.vue文件中的mine_code
2.修改vmeitime-htpp/interface.js中的基础路径
3.修改production-http/production-api中的基础路径
4.修改set_base_url中mine_code对应的基础路径
5.修改组件 t-o-origanization.vue 新增_neiwang的标题显示条件
6.修改 tabbar/production/production.vue 新增_neiwang的标题显示条件
7.修改 origanization/communication/origanization/origanization.vue 中的标题显示条件
8.修改 my/login.vue 中的标题显示条件
9.修改 组件t-i-navbar、t-i-navbar-2中的图标显示条件