| | |
| | | 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);// |
| | | // 不需要重新加载整页数据(避免丢失用户修改的数量) |
| | | 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(res.msg || '修改失败'); |
| | | this.$message.error(errorMsg); |
| | | } |
| | | } |
| | | }, |
| | | error: (error) => { |
| | | loadingInstance.close(); |
| | | console.error('修改失败:', error); |
| | | this.$message.error('修改失败,请检查网络连接'); |
| | | this.$message.error('网络异常,请稍后重试'); |
| | | } |
| | | }); |
| | | }, |