| | |
| | | @size-change="handleDetailSizeChange" |
| | | @current-change="handleDetailCurrentChange" |
| | | :current-page="detailCurrentPage" |
| | | :page-sizes="[5, 10, 20]" |
| | | :page-sizes="[5, 10, 20, 50, 100]" |
| | | :page-size="detailPageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="detailTotal"> |
| | |
| | | // // 模拟数据 |
| | | // that.mockTableBData(); |
| | | // } |
| | | // }); |
| | | // });c |
| | | // }, |
| | | |
| | | // 获取商品唯一标识 |
| | |
| | | method: 'POST', |
| | | success: (res) => { |
| | | loadingInstance.close(); |
| | | |
| | | if (res.code === 200 || res.success) { |
| | | this.$message({ |
| | | message: `修改成功!订单号: ${orderNo}, id: ${id}`, |
| | | message: `修改成功!订单号: ${orderNo}`, |
| | | type: 'success', |
| | | duration: 3000 |
| | | duration: 2500 |
| | | }); |
| | | this.getTableDataB(orderNo);// |
| | | // 不需要重新加载整页数据(避免丢失用户修改的数量) |
| | | } else { |
| | | this.$message.error(res.msg || '修改失败'); |
| | | this.getTableDataB(orderNo); |
| | | } |
| | | else { |
| | | // 处理后端返回的详细错误信息 |
| | | let errorMsg = res.msg || '修改失败'; |
| | | |
| | | // 如果后端返回了 errors 数组,展示得更漂亮 |
| | | if (res.errors && Array.isArray(res.errors) && res.errors.length > 0) { |
| | | errorMsg = res.errors.join('\n'); |
| | | this.$alert(errorMsg, '尺寸校验失败', { |
| | | confirmButtonText: '知道了', |
| | | type: 'error', |
| | | dangerouslyUseHTMLString: true // 如果想换行更明显 |
| | | }); |
| | | } else { |
| | | this.$message.error(errorMsg); |
| | | } |
| | | } |
| | | }, |
| | | error: (error) => { |
| | | loadingInstance.close(); |
| | | console.error('修改失败:', error); |
| | | this.$message.error('修改失败,请检查网络连接'); |
| | | this.$message.error('网络异常,请稍后重试'); |
| | | } |
| | | }); |
| | | }, |