read.md 2.6 KB

此文件为代码规范规则文件动手项目前先阅读

关于各矿编码问题

> 由于此APP代码为全矿共用,因此使用矿编码来鉴别各矿不同模块的展示需求

### 各矿编码参照表

    1.宁东运营部 --> ningdongyunying
    2.梅花井煤矿 --> meihuajing
    3.石槽村煤矿 --> shicaocun

关于各矿APP客户端打包问题

### 打包前应注意的问题

1.修改manifest.json文件中的应用名称(应用名称修改为当前需更新的APP客户端名称)
2.修改App.vue文件中煤矿编码(修改为当前需更新客户端的矿编码)
3.修改基础业务接口封装文件中的基础路径

关于接口封装文件问题

> 接口封装为两个文件: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)