dengjunjie
2025-05-20 be484c84a25d1f6c769e7b5e958048d745942e55
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js
@@ -17,6 +17,33 @@
    methods: {
        //下面这些方法可以保留也可以删除
        onInit() {
            let params = {
                Extra: null,
                Delkeys: null
            }
            let ManualBtn = this.buttons.find(x => x.value == 'Manual');
            if (ManualBtn) {
                ManualBtn.data = [
                    {
                        name: '完成',
                        icon: 'el-icon-check',
                        onClick: () => {
                            params.Extra = 1
                            this.Manual(params, "完成")
                        }
                    },
                    {
                        name: '取消',
                        icon: 'el-icon-delete',
                        onClick: () => {
                            params.Extra = 2
                            this.Manual(params, "取消")
                        }
                    }
                ]
            }
            // this.$Notice.success({ title: this.detailOptions.cnName + ',查询结果', desc: '返回的对象:' + JSON.stringify(data) });
            var previousButton = this.buttons.find((x) => x.value == "Previous");
@@ -43,6 +70,28 @@
                }
            });
        },
        Manual(params, Remark) {
            let rows = this.$refs.table.getSelected();
            if (rows.length == 0) return this.$error("请选择任务!");
            params.DelKeys = rows.map(x => {
                return x[this.table.key];
            });
            if (!params.DelKeys || params.DelKeys.Length == 0) return this.$error("未获取到任务信息!");
            this.$confirm("是否确认要" + Remark + "任务?", "提示", {
                // iconClass:"el-icon-success",//el-icon-remove自定义图标样式
                confirmButtonText: "确认",//确认按钮文字更换
                cancelButtonText: "取消",//取消按钮文字更换
                // cancelBtn:"取消",//取消按钮文字更换
                showClose: true,//是否显示右上角关闭按钮
                type: "warning",//提示类型 success:成功/info:信息/warning:警告/error:报错
            }).then(() => {
                this.http.post("api/Task/ManualTask", params, "正在" + Remark + "任务....").then(x => {
                    if (!x.status) return this.$error(x.message);
                    this.$success(Remark + "任务成功!");
                    this.refresh();
                });
            })
        },
        onInited() {
            //框架初始化配置后
            //如果要配置明细表,在此方法操作