vue甘特图上调接口

vue甘特图单击‘’+‘’是创建任务,双击任务栏是更新,在图上操作也会识别,

链接的线双击会出现删除提示

 

gantt.attachEvent('onAfterTaskAdd', (id, task) => {//创建任务

this.$emit('task-updated', id, 'inserted', task)

var params2 = new URLSearchParams(); //创建一个参数

          this.$http.post(

            '/Project/CreateProjectTask.do',

            {

              pid:this.pid,

              tname:task.text,

              tasktime:""+task.duration+"",

              type:task.type,

            }

          ).then((res) => {})

})

// 更新任务

gantt.attachEvent('onAfterTaskUpdate', (id, task) => {

this.$emit('task-updated', id, 'updated', task)

var params2 = new URLSearchParams(); //创建一个参数

          this.$http.post(

            'PlanTask/UpdatePlanTask.do',

            {

              plantaskuuid:task.id,

              taskname:task.text,

              Remark:task.area,

              Duration:""+task.duration+"",

              PlanTaskProgress:""+task.progress+"",

            }

          ).then((res) => {

            this.$message('编辑任务成功');

          })

})

// 删除任务

gantt.attachEvent('onAfterTaskDelete', (id) => {

this.$emit('task-updated', id, 'deleted')

if(!gantt.getSelectedId()) {

this.$emit('task-selected', null)

}

var params2 = new URLSearchParams;

          this.$http.post(

            '/PlanTask/DeletePlanTask.do',

            {

              taskuuid:id

            }

          ).then((res) => {

          })

})

// 创建链接

gantt.attachEvent('onAfterLinkAdd', (id, link) => {

this.$emit('link-updated', id, 'inserted', link)

var params2 = new URLSearchParams(); //创建一个参数

          this.$http.post(

            '/Gant/CreateTaskContains.do',

            {

              source:link.source,

              target:link.target,

              type:link.type,

            }

          ).then((res) => {

          })

})

// 更新链接

gantt.attachEvent('onAfterLinkUpdate', (id, link) => {

this.$emit('link-updated', id, 'updated', link)

})

// 删除链接

gantt.attachEvent('onAfterLinkDelete', (id, link) => {

this.$emit('link-updated', id, 'deleted')

var params2 = new URLSearchParams(); //创建一个参数

          this.$http.post(

            '/Gant/DeleteTaskContains.do',

            {

              linkuuid:link.id,

            }

          ).then((res) => {

          })

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值