vue实现甘特图

37,616次阅读
没有评论

共计 820 个字符,预计需要花费 3 分钟才能阅读完成。

目录

实现效果

一、安装依赖

二、使用

二、绕过 license


实现效果

vue 实现甘特图

一、安装依赖

npm i --save vue-gantt-schedule-timeline-calendar

实现甘特图需先安装上述依赖,安装依赖实际上是通过 gantt-schedule-timeline-calendar 来实现的。所以 node_module 中因包含以下两个包。以下是我安装依赖时包的版本情况

{
    "vue-gantt-schedule-timeline-calendar":"^3.0.44",
    "gantt-schedule-timeline-calendar":"3.35.2"
}

注意:gantt-schedule-timeline-calendar 需授权才可使用。如商用请使用正版。

二、使用

vue 实现甘特图

vue 实现甘特图

vue 实现甘特图

上述示例完整代码在 vue-gantt-schedule-timeline-calendar 依赖中提供。具体位置如下:

node_modules/vue-gantt-schedule-timeline-calendar/src/Example.vue

二、绕过 license

以下仅用于学习参考

vue 实现甘特图

vue 实现甘特图

上图是运行效果,在控制台会有两条 license 请求,可以看到请求发出的文件位置。点击可定位到位置。

license 会做认证,认证通过可正常使用,如未授权则会显示如下

vue 实现甘特图

接下来看下源代码,通过控制台信息找到文件。

vue 实现甘特图

上图是我版本的代码,由于代码被编译了,每个版本有所出入。

分析代码后发现绕过 license 有两种方式:

1、替换 license 验证地址,换成我们自己的请求,保证响应成功。(需 POST 请求)

2、将验证失败的动作去掉。

上述两种方案,我最终采用的第 2 种。

首先说一下第二种方案:

图上 custom 是用于定位代码走向添加的打印信息。最终发现验证失败走向的是 custom4。删除下方即可。

b=!1,r=k,U()

第一种方案

图中标注的 u 即请求 url 地址,换成我们自己的即可。

原文地址: vue 实现甘特图

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计820字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)