For investors

股价:

5.36 美元 %

认识达内从这里开始

认真做教育 专心促就业

重庆web前端培训机构:前端甘特图dhtmx-gantt
  • 发布:重庆达内
  • 来源:重庆达内
  • 时间:2021-03-09 11:32

一、背景 公司业务需要,管理层做项目管理就会制定项目计划,为了更好的的做好项目计划就需要用到做计划常用的工具甘特图,而且做好计划管理对项目的风险管控也有很大的好处。

二、甘特图官网以及文档地址

三、甘特图六要素

tasks 甘特图任务相关,包含data(数据)、links(数据之间的关系)、collections等 ——> gantt.parse(tasks) 注:parse前一定要先清一下数据不然来回切换不同的甘特图会渲染出错 gantt.clearAll()

config 甘特图配置相关,相当于插件的options,不过有些options依赖于plugin(有plugin配值config才生效)——> gantt.config.xxx = xxx

plugins 甘特图插件相关,有些options依赖于plugin(有plugin配值config才生效)——> gantt.plugins(plugins)

templates 甘特图自定义模板相关,比如自定义tooltip_text、 task_text|、task_class等等——> gantt.templates.xxx = xxx

events 甘特图事件相关——> gantt.attachEvent(name, handle, settins)

zoomConfig 甘特图(日周月年)视图相关——> gantt.ext.zoom.init(zoomConfig)

四、甘特图使用 1.引入

.引入js

import {gantt , Gantt} from "yys-pro-gantt";

2.导入css

a、js中导入

import "yys-pro-gantt/codebase/dhtmlxgantt.css";

import "yys-pro-gantt/codebase/skins/dhtmlxgantt_terrace.css";

b、style中导入方式

@import "~yys-pro-gantt/codebase/dhtmlxgantt.css";

/*@import "~yys-pro-gantt/codebase/skins/dhtmlxgantt_terrace.css"; // 皮肤*/

@import "./skins/dhtmlxgantt_yys.css"; // 自定义皮肤

不需要下面可以不引入

// import "dhtmlx-gantt/codebase/locale/locale_cn" ; // 本地化

// import "dhtmlx-gantt/codebase/ext/dhtmlxgantt_tooltip.js"; // 任务条悬浮提示

// this.createScript("#/gantt/api.js"); // 使用甘特图自带的导出功能必须引入

createScript

createScript(url: string) {

const scriptElement = document.createElement("script");

scriptElement.src = url;

const headerElement = document.querySelector("head") as any;

if (headerElement) {

headerElement.appendChild(scriptElement);

}

}

2、甘特图初始化

id="yys-gantt">

vuejs

gantt() { // 获取到dom元素

return this.$refs.gantt as any;

}

get ganttInstance() { // 获取到甘特图实例便能调用甘特图的所有方法

return gantt || Gantt.getGanttInstance();

}

this.ganttInstance.init(this.gantt());

this.ganttInstance.clearAll();

this.ganttInstance.parse(this.tasks);

3.甘特图更新

a. tasks变更甘特图更新

@Watch("config", { immediate: true, deep: true })

updateConfig(nConfig: any, oConfig: any) {

if (JSON.stringify(nConfig) === JSON.stringify(oConfig)) { return; }

this.$nextTick(() => {

if (this.config) {

Object.assign(this.ganttInstance.config, this.defaultConfig, this.config);

}

if (this.gantt()) {

this.ganttInstance.init(this.gantt());

gantt.clearAll();

this.ganttInstance.parse(this.tasks);

}

})

}

b. config变更甘特图更新

1

2

3

4

5

6

7

8

9

10

11@Watch("config", { deep: true })

updateConfig() {

if (this.config) {

Object.assign(this.ganttInstance.config, this.defaultConfig, this.config);

}

if (this.gantt()) {

this.ganttInstance.init(this.gantt());

gantt.clearAll();

this.ganttInstance.parse(this.tasks);

}

}

4.甘特图销毁

1gantt.destructor()

五.那些踩过的坑 1、data里面的部分属性的key是不能更改的,比如id,parent,start_date、end_date、progress、open

links里面的全部属性的key是不能更改的id source target type

2、data如果type是project,那么这条数据的开始时间会取其里面所有数据的最早开始时间,结束时间会取里面所有数据的最晚开始时间,如果这条数据里面的所有数据都是空数据,那么start_date会甘特图渲染的最早时间,end_date是start_date的后一天,这样数据就会不准确?

解决方案: data里加个unscheduled属性来控制是否渲染这条数据,需要注意的是在所有涉及到日期的地方都要加,如tooltips_text 、columns、 拖拽等等

3、 dhtmlx-gantt都是下划线分割,而且api中都是这样,但在layout中min_width、max_width不生效,要用minWidth、maxWidth替换才生效。

4、排序后的数据默认从页面获取的row元素可能是不准确的,需要从dataStroe中获取。

5、甘特图在不占全屏的情况下, order_branch = true,拖拽会有限制?

解决方案:

6、在左侧表格和列都能拖拽的情况下,会突然弹回到默认宽度?

解决方案:监控config阻止掉更新;

@Watch("config", { deep: true })

updateConfig(nConfig: any, oConfig: any) {

if (JSON.stringify(nConfig) === JSON.stringify(oConfig)) return;

}

7、默认情况下甘特图经常出现错误提示?

解决方案:将show_errors设为false

8、link添加类型&&计划和里程碑规则

link_class: (link: any) => {

// console.log(link)

const {type} = link;

return `link-type-${type}`;

},

target.forEach((linkId: any) => {

const link = this.gantt.getLink(linkId);

const {

sourceTask,

targetTask,

type,

} = this.getSourceTaskAndTargetTaskByLink(link);

switch (type) {

case LinkType.fs:

if ( +targetTask.start_date < +sourceTask.end_date ) {

fsLimit(task, sourceTask);

}

break;

case LinkType.ss:

if (+targetTask.start_date > +sourceTask.start_date) {

limitLeft(task, targetTask);

}

break;

case LinkType.ff:

if (+targetTask.end_date > +sourceTask.end_date) {

limitRight(task, targetTask);

}

break;

case LinkType.sf:

if (+targetTask.start_date > +sourceTask.end_date) {

limitRight(task, targetTask);

}

break;

default:

break;

}

fsMoveLimit(task: any, limit: any) {

const dur = task.end_date - task.start_date;

if (task.type === GANTT_TYPE.计划 && limit.type === GANTT_TYPE.计划) {

task.start_date = new Date(limit.end_date);

task.end_date = new Date(limit.start_date + dur);

}

if (task.type === GANTT_TYPE.计划 && limit.type === GANTT_TYPE.里程碑) {

task.start_date = new Date(limit.end_date);

task.end_date = new Date(limit.start_date + dur);

}

if (task.type === GANTT_TYPE.里程碑 && limit.type === GANTT_TYPE.里程碑) {

task.start_date = new Date(limit.start_date);

}

if (task.type === GANTT_TYPE.里程碑 && limit.type === GANTT_TYPE.计划) {

task.start_date = new Date(limit.end_date);

}

}

fsResizeLimit(task: any, limit: any) {

const dur = task.end_date - task.start_date;

if (task.type === GANTT_TYPE.计划 && limit.type === GANTT_TYPE.计划) {

task.start_date = new Date(limit.end_date);

}

if (task.type === GANTT_TYPE.计划 && limit.type === GANTT_TYPE.里程碑) {

task.start_date = new Date(limit.end_date);

}

}

.gantt_task_link.link-type-0 .gantt_line_wrapper:nth-of-type(2)::before{

content: "fs";

position: absolute;

top: 10px;

left: 15px;

font-size: 16px;

}

.gantt_task_link.link-type-1 .gantt_line_wrapper:nth-of-type(2)::before{

content: "ss";

position: absolute;

top: 10px;

left: 15px;

font-size: 16px;

}

.gantt_task_link.link-type-2 .gantt_line_wrapper:nth-of-type(2)::before{

content: "ff";

position: absolute;

top: 10px;

left: 15px;

font-size: 16px;

}

.gantt_task_link.link-type-3 .gantt_line_wrapper:nth-of-type(2)::before{

content: "sf";

position: absolute;

top: 10px;

left: 15px;

font-size: 16px;

}

<  上一篇:重庆web前端培训班:Typescript开发学习总结
下一篇:重庆web前端培训:es6系列—类(class)类  >
相关推荐
最新资讯
免费试听课程
  • 全部课程
  • IT课程
  • 设计课程
  • 运营课程
Free courses
最新开班时间
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 成都
  • 武汉
  • 西安
  • 青岛
  • 天津
  • 杭州
  • 重庆
  • 哈尔滨
  • 济南
  • 沈阳
  • 合肥
  • 郑州
  • 长春
  • 苏州
  • 长沙
  • 昆明
  • 太原
  • 无锡
  • 石家庄
  • 南宁
  • 佛山
  • 珠海
  • 宁波
  • 保定
  • 呼和浩特
  • 洛阳
  • 烟台
  • 运城
  • 潍坊
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
  • 开课名称
  • 开班时间
  • 抢座
  • 咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 人工智能工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 数据分析与商业智能
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 数据分析与商业智能
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 新媒体电商运营
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 云计算全栈开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • Java全链路开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AGI商业设计变现
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 网络安全工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • C++物联网工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 软件测试工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • AI大模型全栈工程师
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 鸿蒙原生应用开发
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • 智能职场办公
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • VFX商业视效设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
    • UID全链路设计
    • 12月25日
    • 火热抢座中
    • 立即咨询
预约申请试听课
收起