0.1.6 • Published 1 year ago

vue-gantt-table v0.1.6

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

vue-gantt-table

Vue 下的任务、进度及甘特图组件

📦 安装

$ npm i vue-gantt-table -S

🔨 使用

<template>
  <div class="gantt-table-test">
    <GanttTable :data="tasks" />
  </div>
</template>
<script>
import { GanttTable } from "vue-gantt-table";

export default {
  components: { GanttTable },
  data() {
    return {
      tasks: [
        {
          id: "1",
          name: "张三",
          baselineStart: "2023-05-01 12:00:00",
          baselineEnd: "2023-05-03 08:00:00",
          actualStart: "2023-05-01 09:00:00",
          actualEnd: "2023-05-04 17:00:00",
          children: [
            {
              id: "3",
              name: "王五",
              baselineStart: "2023-05-01 12:00:00",
              baselineEnd: "2023-05-03 08:00:00",
              actualStart: "2023-05-01 09:00:00",
              actualEnd: "2023-05-04 17:00:00",
              progressValueStr: "70%",
            },
          ],
          progressValueStr: "90%",
        },
        {
          id: "2",
          name: "李四",
          baselineStart: "2023-05-03 16:00:00",
          baselineEnd: "2023-05-04 18:00:00",
          actualStart: "2023-05-03 09:00:00",
          actualEnd: "2023-05-04 17:00:00",
          progressValueStr: "80%",
        },
      ],
    };
  },
};
</script>
<style lang="scss" scoped>
.gantt-table-test {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
</style>

🔠 属性

属性名类型默认值说明
dataArray[]任务数据数组
timeUnitString"day"当前选中的时间单位("month", "day", "hour")
mapIdToString, Number"id"任务 id 的映射字段
mapNameToString"name"任务名称的映射字段
mapBaselineStartToString"baselineStart"任务计划开始时间的映射字段
mapBaselineEndToString"baselineEnd"任务计划结束时间的映射字段
mapActualStartToString"actualStart"任务实际开始时间的映射字段
mapActualEndToString"actualEnd"任务实际结束时间的映射字段
mapChildrenToString"children"任务的子任务的映射字段
mapProgressValueToString"progressValueStr"任务进度的映射字段
mapConnectorToString"connector"任务的连接器的映射字段
showActualBooleantrue是否显示实际时间
showBaselineBooleantrue是否显示计划时间
showLabelBooleantrue是否显示任务标签
showProgresseBooleantrue是否显示任务进度
showConnectorBooleantrue是否显示连接器
showTooltipBooleantrue是否显示提示框

🎺 事件

事件名说明传参
on-task-add添加任务成功添加的任务
on-task-update编辑任务成功编辑后的任务
on-task-delete删除任务成功要删除的任务
on-connector-create创建连接器成功创建的连接器
on-connector-delete删除连接器成功删除的连接器
0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago