UMC产品UI升级说明

news2025/1/15 23:48:33

随着产品功能的逐渐完善,一款好的产品需要不断地打磨才能变得更完整、更稳定。所以,UMC作为数通畅联的核心产品,为了满足更多的需求,更好的视觉效果和体验感,一直都在不断地完善迭代。

本次升级主要是针对整体页面进行优化以及对部分功能进行修复和调整。升级之后不仅在页面布局上看起来更舒适,而且功能方面也更加完善。现对UMC产品前端页面UI升级的开发过程进行梳理以及对操作进行说明。

1整体介绍

本篇文档主要是围绕着本次页面升级的最终效果以及实现过程来展开,其次会简单介绍UMC相关的产品信息,最后就是问题总结和个人总结。

1.1产品介绍

UMC云管理平台可以理解为是在创建一个中心生态系统,帮助企业连接不同的系统,允许部署和维护集成流,改善企业内部数据和应用程序之间的连接和通信,允许租户之间共享实例,消除过载、降低成本并提高使用速度,实现企业业务集成和数据集成。UMC云管理平台是云平台开发、部署、管理、运维的统一管理中心,对K8S集群配置、运行状态等进行统一管理,满足云原生四个基本要素:容器化、微服务、DevOPS持续交付、多租户管理

与由不同产品灵活组合形成多种解决方案的容器化套件以及持续集成、持续交付的CI/CD管理机制共同构成 iPaaS平台。由UMC云管理平台连接应用、协同业务,实现业务集成,支撑业务中台。通过连接应用、共享数据,实现数据集成助力数据中台

1.2体系结构

UMC云管理平台为K8S可视化管理而开发,主要功能是通过调用K8S API将各租户使用的K8S集群进行可视化管理,简化系统使用者的操作过程和操作难度,提高了工作效率。整体技术架构如下图所示:

底层通过容器化的AEAI套件作为支撑,包含AEAI ESB应用集成平台、AEAI MDM基础数据平台、AEAI IDM身份管理平台、AEAI DAP数据分析平台、AEAI BPM流程集成平台、AEAI Portal门户集成平台等产品。

中层通过K8S技术可根据企业自身需求对底层容器化的AEAI套件进行统一调度管理。

UMC云管理平台可以对调度过来的各容器化的AEAI集成套件进行统一管理和监控。

1.3页面升级

本次升级主要针对数据管理页面和参考数据页面,在按钮样式、表单格式和整体页面的布局方面进行了优化,同时也修复了部分按钮存在的bug,如点击无反应或者点击页面空白等问题,使各功能可以正常使用。接下来会具体说明本次的升级内容和过程。

1.引用规范:将需要引用的js和css文件统一放到“bootstrap-resource.inc.jsp”文件中,然后在jsp页面中引用该文件。

2.交互规范:统一各个页面的交互规范,包括:什么时候弹窗、什么时候打开新标签、各个功能间交互的规范等。

3.样式规范:统一各种模型样式、按钮样式、表格样式和表单样式。

2规范说明

下面介绍本次UI升级前的一些规范要求,对于页面框架中引用的js文件和css文件的规范,样式规范对于模型的样式,表格的样式,按钮的样式,表单的样式进行规范说明以及实现思路。

2.1页面框架

将需要引用的js和css文件统一放到“bootstrap-resource.inc.jsp”文件中,然后在jsp页面中引用该文件。下面主要介绍引用的js和css文件以及对应的作用。

CSS引用把decorator.css和style.css、overide.css合并到bootstrap-style.css中,把有用的留下,没有用到的js删除掉:

调整的CSS引用如下:

重构了util.js改成bootstrap-util.js把用的的方法迁移到这里,extend.js和util.js合并改成bootstrap-util.js ,把有用的留下,没有到的js删除掉。

调整的JS引用如下:

在inc下新增一个bootstrap.resource.inc.jsp引用JSP:

在jsp中引用该文件,如下:

2.2样式规范

样式模型规范设计主要分为:按钮规范、简单列表、树形管理、树及列表、树形表格、主从模型

按钮样式规范:使用Bootstrap中的按钮样式,大小保证一致。

  

明细页面表单统一使用Bootstrap中的样式。

树形管理样式:

表格样式规范:使用jqGrid表格样式,表格高度要一致、表格内信息要按照显示的类型调整宽度(数字类型居中、信息类的居右)。

2.3实现思路

本次UI升级主要参照IDM和ESB已经升级的页面作为基础,每个UMC菜单模块升级UI功能页面类型主要包括:列表页面、树型结构、树及列表、树形表格、主从模型

列表页面:许可查看、数据处理、镜像信息、操作日志、集群管理、镜像仓库、接入配置、证书配置、安全配置、租户管理、全局变量、接入模板、基础配置、编码类型、编码管理、系统日志;

树型结构:所有带左侧分组列表的树的页面;

树及列表:实例监视产品和环境节点、组织机构、人员管理、角色管理、功能管理、附件管理;

树形表格:租户配置模块配置参数;

主从模型:接入配置、全局变量、组织机构、人员管理、角色管理、功能管理。

3升级步骤 

该部分内容将以文字加代码的形式来展示以上提到的效果的实现过程,包括样式和布局的调整,以及按钮bug的修复,在代码层面如何实现。

3.1样式修改

本次页面升级用到了bootstrap框架去设置页面格式和样式。按钮样式实现方式如下:

class里定义按钮的颜色和大小,span标签里的class定义按钮的图标,plus就是+的样式。 

查询条件的蓝色背景设置方法如下:

alert-info是浅蓝色的关键字,Form-control可以对input标签和select标签的样式进行设置。效果为:宽度100%、边框为浅灰色、具有4px的圆角以及鼠标点击时的阴影效果。

3.2布局调整

在页面中的条件查询区域新增分组查询。

表格部分新增一个分组列。

在参考数据的详情编辑页面里,调整文本居右对齐,文本后冒号去掉,文本和文本框在一行显示。

From-label可以设置文本右对齐。

3.3效果展示

这次页面升级引用了bootstrap这一前端框架来构建整个页面的样式和布局,主要体现在按钮和表单方面,按钮样式用到bootstrap自带的一些样式,而表单用到了jqGrid表单控件,升级之后的页面看起来更加简洁、美观。

4问题总结

该部分内容对本次页面升级工作过程当中遇到的问题进行了总结,同时也整理相对应的解决问题的思路,作为参考希望能对之后的工作起到帮助。

4.1按钮问题

1.选中数据的情况下点击按钮没有反应;

首先查看该按钮的前台onclick方法,可以先alert输出一下,看看走没走该方法。对于需要获取的值,也可输出确定是否获取到了值,如果没获取到,去找页面是否没有放到隐藏域中或者其他地方存放时为空。

4.2页面报白 

1.按钮点击后页面报白。

页面报白,可能存在查询SQL语句传唯一值为空,导致查询“too many results”,所以会报错;但如果SQL语句正确,也没有明确的指示,可在报错信息中寻找产品中的页面handler,定位到页面报错位置即可对该问题进行定位。

4.3前台报错

1.前台报错,如何定位。

前台报错,一般会出现“XXX is not definded”或者“Cannot read property ‘XXX’ of undefined”。当出现这两种情况的时候,可以复制“XXX”的内容,到对应页面进行“CTRL+F”查找,一般对应语句的值没有找到或为空,根据实际情况进行调整即可。

5心得说明

本次对于UMC产品UI升级工作,使我加深了对于产品功能的了解,也发现了一些问题,下面对于产品理解,个人收获,心得体会进行总结。

5.1产品理解

UMC云管理平台用于对公司集成套件的云平台开发、部署、管理、运维进行统一管理,与由不同产品灵活组合形成多种解决方案的容器化套件以及持续集成、持续交付的CI/CD管理机制共同构成 iPaaS平台。由UMC云管理平台连接应用、协同业务,实现业务集成,支撑业务中台;通过连接应用、共享数据,实现数据集成,助力数据中台。

5.2个人收获

通过本次的工作使我对于UMC的了解更加深刻,使用UMC云管理平台可以更加方便的去进行其他产品的部署和使用,其中也学到了许多知识,发现了许多可以提升的地方,还需要后续多去熟悉产品功能逻辑。

5.3心得体会

通过本次开始UMC产品前端页面开发的工作,大多数情况下都是在现有的基础上进行修改和调用,但这段时间工作下来,我自己感觉我已经有了很大的进步,也使我对于此产品的理解得以加深,利用UMC云管理平台可以更加的方便、省时和省力,平时也需要多去了解代码逻辑,提升自己对于代码的感觉。

后续工作中还需要加深对于UMC产品的学习,了解各个模块的功能,加深理解,学习更多产品的部署方法,也需要多去注意细节问题,细节决定成败,不断地提升自己、完善自己,锻炼自己的学习和理解能力。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109959.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实现股票交易c接口​​​​​​​需要的注意事项有哪些?

实现股票交易c接口需要的注意事项有哪些?最近有很多朋友问小编这个问题,小编今天就说说! 在基类列表中包含接口名称 为每一个接口的成员提供实现 如果类从基类继承并实现了接口,基类列表中的基类名称必须放在所有接口之前。(一个…

PMAC的PVT功能实现解析笔记

从上图中我们可以得到如下信息: 速度截面是一个抛物线 P0P_0P0​、V0V_0V0​是上一次指定的,P1P_1P1​、V1V_1V1​是当前期望的,TA是当前期望的运动时间 A0A_0A0​是上一次计算的,A1A_1A1​是当前计算的,加加速度dA/…

使用 x-sheet 构建在线疫情高峰预测数据表

背景 最近,一位大数据专家通过百度“发烧”的搜索指数、公开的疫情感染人数等指标,计算出每个城市的“超额发烧搜索指数累计面积”,并且通过城市的搜索指数累计增长、累计速度,就可以算出现在每一个有疫情的城市疫情大概的达峰时…

MyBatis-Plus保姆级快速上手教程

为简化开发而生 Mybatis简化JDBC操作 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 1、特性 无侵入:只做增强不做改变,引入它不会对…

都28了,半路转行学编程还来得及吗?

很多新来的粉丝,经常会问到:“我现在xx岁了,学编程晚吗?",“程序员是不是吃青春饭啊,我都没有青春了,还能找到工作吗?”... 其实这类的问题,我以前都已经整理过文章&#xff0…

正点原子-Linux嵌入式开发学习-第二期05

第十三讲:按键实验 1:原理图分析,按键按下低电平进入,不按下高电平 对应的端口为:GPIO1_IO18 复制上一次工程,记得make clean清除上一次的文件 程序编写 1:新建key文件夹并新建bsp_key.c和bsp_…

Scala 高阶函数(二)

一、scala自带高阶函数 概述:可以接收一个函数的函数就是高阶函数,又称为算子 1。map: 将集合中的每一个元素通过指定功能(函数)映射(转换)成新的结果集 val list1 List(1,2,3) val list2 list1.map(v>v*2) println(list2) //List…

[第十二届蓝桥杯/java/算法]D——相乘

🧑‍🎓个人介绍:大二软件生,现学JAVA、Linux、MySQL、算法 💻博客主页:渡过晚枫渡过晚枫 👓系列专栏:[编程神域 C语言],[java/初学者],[蓝桥杯] &#x1f4d6…

C#获取计算机硬件的参数信息

2019年的时候用PowerBuilder写过一个计算机信息收集小程序,《计算机信息收集小程序》,当时是查注册表来实现的。 还可以通过对windows的API调用来做,这个稍微有点麻烦。 使用C#也可以通过三种方式来实现,分别是读取注册表、window…

import语句写烦了,怎么办?

每次写数据相关的代码时都会习惯性地先写一堆import语句,不管用得到用不到,先在文首默一遍再说。 或者: ❞虽说CtrlC和CtrlV也很方便,但是每次都要先“抄一次”也很烦。 那么有没有什么好的解决办法? Python有一个模…

《码出高效:java开发手册》六-数据结构与集合(一)

前言 本章主要是讲数据结构与集合,这章内容涉及到非常基础的知识,内容相对较多,首先从数组讲起,引申到集合框架,之后再到集合源码,最后介绍了高并发集合框架 集合 集合在代码中是collection,…

智牛股_第8章_Sentinel

智牛股_第8章_Sentinel 文章目录智牛股_第8章_Sentinel学习目标第1章 Sentinel集成使用1. 目标2. 步骤3. 实现3.1 生产环境最优配置方案3.2 用户服务集成3.3 熔断规则配置3.4 启动Sentinel监控台3.5 功能使用验证4. 总结第2章 用户注册功能1. 目标2. 步骤3. 实现3.1 用户注册流…

flstudio21版本有什么新功能及免费新插件

全能数字音乐工作站(DAW)编曲、剪辑、录音、混音,23余年的技术积淀和实力研发,FL Studio已经从电音领域破圈,成功蜕变为瞩目的全能DAW,把电脑变成全功能音乐工作室,接下来我们会为您一一展示 2…

Prometheus Operator实战—— Prometheus、Alertmanager、Grafana 监控RockectMq

1. RocketMQ 介绍 RocketMQ 是一个分布式消息和流数据平台,具有低延迟、高性能、高可靠性、万亿级容量和灵活的可扩展性。简单的来说,它由 Broker 服务器和客户端两部分组成,其中客户端一个是消息发布者客户端(Producer),它负责向…

硬盘恢复工具软件哪个好?分享这些硬盘数据恢复工具软件

您刚刚删除了一些非常重要的文件! 不要惊慌……您仍然有很大的机会可以以很少甚至免费的方式取回它们。 我们正在深入研究当今最好的硬盘恢复软件。 我们认为有一个明显的赢家,但我们提供了一些其他选项,以防您需要更高级的功能或使用不同…

四、网络层(三)IPv4

目录 3.1 IPv4地址 3.1.1分类编址 3.1.2子网划分与子网掩码 3.1.3无分类编址CIDR 3.1.4网络地址转换(NAT) 3.2 IPv4分组 3.2.1 IP分组(IP数据报)的格式 3.2.2 IP数据报分片 3.3 地址解析协议(ARP&am…

计讯物联二次供水水池泵站监测方案,从根本上保障居民饮用水安全

水质污染、设施故障率高、供水压力、安防缺失、故障反馈周期长等城市高楼大厦高层供水问题层出不穷,给二次供水安全带来隐患和威胁。为确保高层住宅安全稳定地进行二次供水,计讯物联利用新一代物联网技术、信息技术、云计算、大数据、数字孪生技术等先进…

ESP32中micro-ROS与ROS2通信(点亮esp32指示灯)

前言 micro-ROS,是基于ROS2进行优化的一套轻量级ROS系统,它提供了完全部署的ROS 2生态系统的大多数吸引人的工具和功能,并具有入式和低资源设备的卓越能力,可以运行在MCU硬件平台。 传统上,即使机器人包含许多ROS&am…

视频号直播间首次突破1万人

我是卢松松,点点上面的头像,欢迎关注我哦! 12月21直播结束后,看了下直播数据,竟然有100多人在线时长达到了1小时以上。看来直播间用户的粘性越来越强了,固定用户越来越多。个人做直播已经2年了&#xff0c…

聚观早报 | 马斯克或将卸任推特CEO;小米内部人士回应年底裁员

今日要闻:马斯克或将卸任推特CEO;小米内部人士回应年底裁员;微软或将于明年收购Netflix;奥迪正逐步淘汰燃油车;支付宝开通健康防疫专区马斯克或将卸任推特CEO 自今年 10 月份入主推特以来,马斯克一系列大刀…