1
Huangxiaoqiang-03
2024-11-04 fe941b73b9496f6cfab1a8957f319f74ea09fe1d
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js
@@ -18,6 +18,44 @@
        //下面这些方法可以保留也可以删除
        onInit() {
            // this.$Notice.success({ title: this.detailOptions.cnName + ',查询结果', desc: '返回的对象:' + JSON.stringify(data) });
            let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
            if (TaskHandCancelBtn) {
                TaskHandCancelBtn.onClick = function () {
                    let rows = this.$refs.table.getSelected();
                    if (rows.length == 0) return this.$error("请选择数据!");
                    if (rows.length > 1) return this.$error("请选择一条数据!");
                    var param = rows[0].taskNum;
                    this.http
                        .post("api/Task/TaskCancel?taskNum=" + param, "数据处理中...")
                        .then((x) => {
                            if (x.status) {
                                this.$Message.success('任务取消成功.');
                                this.refresh();
                            } else {
                                return this.$error(x.message);
                            }
                        });
                }
            }
            let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCompleted');
            if (TaskHandCompletedBtn) {
                TaskHandCompletedBtn.onClick = function () {
                    let rows = this.$refs.table.getSelected();
                    if (rows.length == 0) return this.$error("请选择数据!");
                    if (rows.length > 1) return this.$error("请选择一条数据!");
                    var param = rows[0].taskNum;
                    this.http
                        .post("api/Task/StackCraneTaskCompleted?taskNum=" + param, "数据处理中...")
                        .then((x) => {
                            if (x.status) {
                                this.$Message.success('任务手动完成');
                                this.refresh();
                            } else {
                                return this.$error(x.message);
                            }
                        });
                }
            }
            var previousButton = this.buttons.find((x) => x.value == "Previous");
            if (previousButton) previousButton.hidden = true;