自定义按钮实现单条数据出入库

逻辑是先新增再删除。自定义按钮是操作列的时候,可以利用row 参数获得当前按钮数据,然后使用useFun.requestApi先将数据新增到目标表,再使用[row.id]将源表数据删除。

场景适用于资产出入库、数据移动。

return {
  seaBtn(row) {
    console.log(row, 'row');
    // 调用接口将数据移动到公海表
    useFun.requestApi('post', '/jeelowcode/dbform-data/save/目标表id', {
      data: row
    }).then(() => {
      // 从源表删除数据
      useFun.requestApi('delete', '/jeelowcode/dbform-data/delete/源表id', {
        data: [row.id]  // 使用数组格式传递id
      }).then(() => {
        // 所有操作都成功后,才显示成功提示并刷新
        message.success('移入公海成功');
        // 刷新表格数据
        useFun.refreshChange();
      }).catch(error => {
        message.error('删除源数据失败:' + error.message);
      });
    }).catch(error => {
      message.error('移入公海失败:' + error.message);
    });
  },
}


评论区

回复