Admin
2026-03-26 dea22f4759b5c8a4f79a3e93e5af1741f5e00ae4
ÏîÄ¿´úÂë/WIDESEAWCS_Client/src/extension/taskinfo/task.js
@@ -25,23 +25,74 @@
            if (nextButton) nextButton.hidden = true;
            var recoveryButton = this.buttons.find((x) => x.value == "TaskRecovery");
            if (recoveryButton) recoveryButton.hidden = true;
            //扩展页面初始化操作
            this.columns.push({
                field: '操作',
                title: '操作',
                width: 70,
                fixed: 'right',
                align: 'center',
                formatter: (row) => {
                    return (
                        '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-view">查看</i>'
                    );
                },
                click: (row) => {
                    this.$refs.gridBody.open(row);
            let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
            if (TaskHandCancelBtn) {
                TaskHandCancelBtn.onClick = function () {
                    this.$confirm("是否确认取消任务", "手动取消任务警告", {
                        confirmButtonText: "确定",
                        cancelButtonText: "取消",
                        type: "warning",
                        center: true,
                    }).then(() => {
                        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 () {
                    this.$confirm("是否确认完成任务","手动任务完成警告",{
                        confirmButtonText: "确定",
                        cancelButtonText: "取消",
                        type: "warning",
                        center: true,
                    }).then(() => {
                        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/TaskHandCompleted?taskNum="+param, "")
                            .then((x) => {
                                if (x.status) {
                                    this.$Message.success('任务手动完成');
                                    this.refresh();
                                } else {
                                    return this.$error(x.message);
                                }
                            });
                    });
                }
            }
            //扩展页面初始化操作
            // this.columns.push({
            //     field: '操作',
            //     title: '操作',
            //     width: 70,
            //     fixed: 'right',
            //     align: 'center',
            //     formatter: (row) => {
            //         return (
            //             '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-view">查看</i>'
            //         );
            //     },
            //     click: (row) => {
            //         this.$refs.gridBody.open(row);
            //     }
            // });
        },
        onInited() {
            //框架初始化配置后