1.平台约束
- jslib 平台相关的js,包含基础的js,和layui相关的基础的组件
- style 这个是平台提供的样式文件,一般情况下不修改。如果只是个性化的需求,平台提供主题样式文件,或者单独写样式文件覆盖平台的内容
- vciweb 所有的layui编写的js文件全部放在这里面。另外平台提供了platform和portal两个文件夹的js,如果其中的js有问题请联系平台开发修改;自定义的js不能是platform和portal的文件夹
- 平台更新,平台的js在发布新版本后,会有通知,请下载后覆盖现在的相关文件夹
2.项目自定义
- webstyle 项目自己的样式文件
- view 项目自己的Js和html文件
- 参照 需要自己写的参照js,然后在vciAlias里referRegister加入信息。比如 supplier:'platform/basedoc/BdSupplierRefer'
冒号前面是参照的简写,右边是其全路径,使用如下
type: layui.vciAlias.platformRefer.supplier
- 自己写的layui组件简写, 在vciAlias里的alias加入映射,比如
'vciWebDialog':'frock/vciWebDialog' // 左边是简写的名字,右边是全路径,配置后其他地方引用只需要写简写.而且右侧的路径必须是在layui的主目录下
- 建议自己项目的js都在一个文件夹下,方便被其他项目的引用。例如需要引入资源库的,则需要把资源库的UI项目的invm文件夹拷贝过来即可
3.配置
- config.json
{ "isDebug":true, //这个是是否为调试默认,在开发模式下必须设置 "jsversion":"这个是Js的版本,在每次更新的时候改下值即可", "backPath":"默认的地址,但是使用很少.这个是nginx里配置的地址.比如http://xxx:yy/gzmes/ ; 在老项目中只配置这个", "singleLoginUrl":"单点登录的地址,一般不修改", "title":"这个是标题", "unSecret": true, "unSecretText": "上面这个属性为true时才显示在登录页面。比如内部,严禁处理存储或传递涉密信息", "webJsLib":"vciweb/", "mainDisplay": "popup是弹出窗口,但是最好设置为none,否则远程桌面的时候会占满屏幕", "vciWebPortal":{ "mainConfig":{ "indexPageModel":"首页的地址,现在暂时自行设置,后续是靠配置的", "companyLogo": "公司logo的地址", "companyMinLogo": "最小化的时候公司logo", "installHtml": "安装说明的地址,从vciweb开始,是相对于main.html的路径的" } }, "theme":"主题,默认为蓝天白云" }