heshaofeng
2025-12-26 32898366256ac7a99c4ecdd094e05e54f8a7e621
ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/taskinfo/task.js
@@ -1,6 +1,8 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
import {  ElMessage } from 'element-plus';
let extension = {
    components: {
      //查询界面扩展组件
@@ -13,10 +15,35 @@
      modelFooter: ''
    },
    tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    buttons: { view: [ ], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {  
        var HandleCompleteBtn = this.buttons.find(
        (x) => x.value == "HandleComplete"
      );
      if (HandleCompleteBtn != null) {
        HandleCompleteBtn.onClick = () => {
          var rows = this.$refs.table.getSelected();
          // æ ¡éªŒæ˜¯å¦æœ‰é€‰ä¸­æ•°æ®
          if (!rows || rows.length === 0) {
            return this.$Message.warning("请先选择需要完成的任务");
          }
          this.http.get(`api/Task/HandCompleteTask?TaskNum=${rows[0].taskNum}`,{},"数据处理中...")
            .then((x) => {
              if (x.status) {
                this.$Message.success("任务完成成功");
                this.refresh();
              } else {
                return this.$Message.error(x.message);
              }
            })
            .catch((error) => {
              // å¢žåŠ å¼‚å¸¸æ•èŽ·ï¼Œå¤„ç†ç½‘ç»œé”™è¯¯ç­‰æƒ…å†µ
              //_this.$Message.error('请求失败:' + (error.message || '未知错误'));
            });
        };
      }
        let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
      if (TaskHandCancelBtn) {
        TaskHandCancelBtn.onClick = function () {