Appearance
介绍
设计考虑
考虑到需求多变导致频繁部署,我们需要做一个相关代码的持久化,以便在线上能实时修改。
考虑到需求多变,而每次都只是变化文字、位置、样式等内容,我们需要快速的交付,以便降低维护成本。
考虑到不同页面的复用程度、相似度,或者只是接口不同,我们需要快速的生成页面,降低开发成本。
考虑到不同页面之间组件的复用和同一个页面之间组件的复用,我们可以把组件封装好,改为对它的引用,以达到组件最高复用的目的。
考虑到同一个组件在不同的地方可能需要不同的呈现形式,我们可以把属性、方法、事件等动态传递给组件。
考虑到线上问题处理的及时性,以及避免漏改、反复等情况,我们需要更友好的排查方式。
基于以上甚至更多其他的原因,为此设计了本套系统。
新系统建立
新项目的建立一般只需简单的几步配置,如果是第一次访问页面会出现如下信息:
点击【进入系统】后可以看到,需要填入一个系统名称。
注:如果是在已有系统上增加一个新系统,则在【系统配置】->【基本信息配置】,的页面中点击【添加系统】
输入系统名称并 回车, 然后出现信息确认输入页面。
系统名称 为当前管理系统名称,系统全称 为页面 title 上显示当前用户所查看到的系统名称,系统地址为新生成的 项目地址,生成后可直接通过该地址访问。
配置项目系统使用的 服务地址,点击图中的 【创建】弹出代码编辑器可以编辑如下配置信息。
注:主要配置 address
部分,其中的 lc
为基础服务地址配置
js
{
"fromToken": "id_token",
"token": {
"identity": "Admin-Token",
"unified": "iPlanetDirectoryPro",
"unifiedSign": "amlbcookie"
},
"menu": "close", //系统页签切换刷新机制
"sign": "bjj_carsoa_document", //向服务器传递的系统标识
"signNumber": 1,
"address": {
"dfs": "http://192.168.81.173:18067/carsoa-dfs/",
"file": "http://192.168.82.112:8888/",
"BPM": "http://192.168.81.173:19527/bpm/carsoa-bpm/",
"lc": "http://localhost:9101/"
}
}
{
"fromToken": "id_token",
"token": {
"identity": "Admin-Token",
"unified": "iPlanetDirectoryPro",
"unifiedSign": "amlbcookie"
},
"menu": "close", //系统页签切换刷新机制
"sign": "bjj_carsoa_document", //向服务器传递的系统标识
"signNumber": 1,
"address": {
"dfs": "http://192.168.81.173:18067/carsoa-dfs/",
"file": "http://192.168.82.112:8888/",
"BPM": "http://192.168.81.173:19527/bpm/carsoa-bpm/",
"lc": "http://localhost:9101/"
}
}
静态目录
一些图片,模板文件以及图标 icon
文件可上传到系统的静态目录中。
找到系统左侧菜单栏的【系统配置】->【文件配置】
操作方式与 windows
操作系统的目录操作方式一样。
新建目录
在页面空白处点击【鼠标右键】出现菜单:
点击其中的【新建】,即出现新建文件夹
在输入框中输入文件夹名称 回车 即可。
文件重命名、删除
在文件或文件夹上右键可以操作【重命名】和【删除】。
切换目录
点击文件夹即进入该文件夹,如下图所示新建一个image文件夹并单击后进入image文件夹中。也可在当前文件夹中点击左上角的【返回】,返回上一层。
顶部的路径栏用于快速定位路径,也可以点击跳转到相应目录下的。点击最左端的house为切换到根目录。
文件上传
将我们的文件拖拽入内即可将文件上传到相应目录下,如图拖入一个小图片后完成自动上传。注:支持单文件或者同时选择多文件上传
搭建页面时使用静态目录中的文件
在开发过程中如果需要使用到之前静态目录中上传的文件,举例来说比如上面在根目录有张 示例.png
的图片,直接在图片 src
属性上写 示例.png
就可以应用该图片,如果图片在子目录中需要明路径如 path1/image/xxx.jpg
,文件引用必须加文件后缀。