src/utils/upload.ts
@@ -177,6 +177,7 @@ uploadUrl, }) xhr.open('PUT', uploadUrl, true) xhr.setRequestHeader('Content-Type', 'application/octet-stream') xhr.upload.onprogress = (event) => { if (!event.lengthComputable) src/views/assetManagement/fleetManagement/detail.vue
@@ -312,7 +312,7 @@ for (const vehicle of selectedVehicles) { const res = await addVehicleToFleet(fleetId.value, vehicle.id) if (res.code !== 200) { window.$message.error(res.message || `添加车辆 ${vehicle.plateNumber} 失败`) // window.$message.error(res.message || `添加车辆 ${vehicle.plateNumber} 失败`) return } } @@ -326,7 +326,7 @@ } catch (error) { console.error('添加车辆失败', error) window.$message.error('添加车辆失败') // window.$message.error('添加车辆失败') } } @@ -347,12 +347,12 @@ getFleetDetail() // 刷新车队详情(更新车辆数量) } else { window.$message.error(res.message || '移除车辆失败') // window.$message.error(res.message || '移除车辆失败') } } catch (error) { console.error('移除车辆失败', error) window.$message.error('移除车辆失败') // window.$message.error('移除车辆失败') } }, }) @@ -392,7 +392,7 @@ for (const staff of selectedStaff) { const res = await addUserToFleet(fleetId.value, staff.id) if (res.code !== 200) { window.$message.error(res.message || `添加人员 ${staff.nickName} 失败`) // window.$message.error(res.message || `添加人员 ${staff.nickName} 失败`) return } } @@ -406,7 +406,7 @@ } catch (error) { console.error('添加人员失败', error) window.$message.error('添加人员失败') // window.$message.error('添加人员失败') } } @@ -427,12 +427,12 @@ getFleetDetail() // 刷新车队详情(更新人员数量) } else { window.$message.error(res.message || '移除人员失败') // window.$message.error(res.message || '移除人员失败') } } catch (error) { console.error('移除人员失败', error) window.$message.error('移除人员失败') // window.$message.error('移除人员失败') } }, }) @@ -441,7 +441,7 @@ // 获取车队详情 async function getFleetDetail() { if (!fleetId.value) { window.$message.error('车队ID不存在') // window.$message.error('车队ID不存在') return } @@ -463,7 +463,7 @@ } catch (error) { console.error('获取车队详情失败', error) window.$message.error('获取车队详情失败') // window.$message.error('获取车队详情失败') } finally { endLoading() @@ -491,7 +491,7 @@ } catch (error) { console.error('获取车辆列表失败', error) window.$message.error('获取车辆列表失败') // window.$message.error('获取车辆列表失败') } finally { endLoading() @@ -529,7 +529,7 @@ } catch (error) { console.error('获取人员列表失败', error) window.$message.error('获取人员列表失败') // window.$message.error('获取人员列表失败') } finally { endLoading() src/views/assetManagement/ruleConfig/index.vue
@@ -525,11 +525,11 @@ getTaskRuleDetail() // Refresh data } else { message.error(res.msg || '保存失败') // message.error(res.msg || '保存失败') } } catch (error) { message.error('请检查表单输入') // message.error('请检查表单输入') } } src/views/assetManagement/vehicleManagement/inventoryVehicle/add.vue
@@ -203,7 +203,7 @@ try { const res = await getVehicleById(vehicleId.value) if (res.code !== 200 || !res.data) { window.$message.error(res.msg || '获取车辆详情失败') // window.$message.error(res.msg || '获取车辆详情失败') return } const data = res.data @@ -253,7 +253,7 @@ } catch (error) { console.error('获取车辆详情失败:', error) window.$message.error('获取车辆详情失败') // window.$message.error('获取车辆详情失败') } } src/views/assetManagement/vehicleManagement/inventoryVehicle/index.vue
@@ -598,7 +598,7 @@ window.$message.success('下载成功') } else { window.$message.error('下载失败:接口未返回正确的文件模板') // window.$message.error('下载失败:接口未返回正确的文件模板') } } catch (error) { src/views/assetManagement/vehicleManagement/operatingVehicle/detail.vue
@@ -1041,7 +1041,7 @@ onPositiveClick: () => { const id = String(row.id ?? row.taskId ?? '') if (!id) { window.$message.error('缺少ID,无法删除') // window.$message.error('缺少ID,无法删除') return } deleteTaskById(id).then(({ error }) => { @@ -1075,7 +1075,7 @@ getChargingList() } else { window.$message.error('删除失败') // window.$message.error('删除失败') } }) }, @@ -1100,7 +1100,7 @@ getCleanList() return } window.$message.error('删除失败') // window.$message.error('删除失败') }) }, }) @@ -1275,7 +1275,7 @@ routineDetailModalRef.value?.openModal(res.data, id) return } window.$message.error(res.msg || '获取任务详情失败') // window.$message.error(res.msg || '获取任务详情失败') } else { window.$message.info(`查看${type}记录详情: ${row.id}`) src/views/businessOperations/geofenceManagement/index.vue
@@ -270,7 +270,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } src/views/businessOperations/operationWorkbench/list.vue
@@ -1391,7 +1391,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } @@ -1433,7 +1433,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } @@ -1475,7 +1475,7 @@ } } catch { message.error('导出失败') message.error('导出失败') } } src/views/businessOperations/pointManagement/list.vue
@@ -545,7 +545,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } src/views/operations/cruiseCheckInRule/add.vue
@@ -178,7 +178,7 @@ } catch (error) { console.error('获取巡游打卡规则详情失败:', error) message.error('获取巡游打卡规则详情失败') // message.error('获取巡游打卡规则详情失败') } } src/views/operations/cruiseCheckInRule/components/SelectPointModal.vue
@@ -86,7 +86,7 @@ } catch (error) { console.error('新增打卡点失败:', error) window.$message.error('新增打卡点失败') // window.$message.error('新增打卡点失败') } } src/views/system/evaluationTag/index.vue
@@ -415,7 +415,7 @@ tagContent: payload.labelContent, }) if (!isSuccessCode(res?.code)) { message.error(res?.msg || '保存失败') // message.error(res?.msg || '保存失败') return } @@ -461,7 +461,7 @@ status: nextStatus as 0 | 1, }) if (!isSuccessCode(res?.code)) { message.error(res?.msg || '状态更新失败') // message.error(res?.msg || '状态更新失败') return } await loadTabList(activeTab.value) @@ -525,7 +525,7 @@ sortOrder: item.sortOrder, }))) if (!isSuccessCode(res?.code)) { message.error(res?.msg || '排序更新失败') // message.error(res?.msg || '排序更新失败') return } await loadTabList(activeTab.value) src/views/testDemo/operationWorkbench/list.vue
@@ -1390,7 +1390,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } @@ -1431,7 +1431,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } src/views/testDemo/specialPointManagement/index.vue
@@ -77,7 +77,7 @@ } const { code, data } = await setSpecialPoint(params) if (code !== 200) { message.error(data || '保存失败') // message.error(data || '保存失败') return } message.success('保存成功') src/views/testDemo/testPlanList/add.vue
@@ -155,12 +155,12 @@ async function initCreatePlanId() { const res = await addTestPlan() if (res?.code !== 200) { message.error(res?.message || '初始化测试计划失败') // message.error(res?.message || '初始化测试计划失败') return } const nextPlanId = resolvePlanId(res.data) if (!nextPlanId) { message.error('初始化测试计划失败') // message.error('初始化测试计划失败') return } planId.value = nextPlanId @@ -317,7 +317,7 @@ message.error(res?.message || '订单生成失败') } catch { message.error('订单生成失败,请稍后重试') // message.error('订单生成失败,请稍后重试') } } @@ -1058,7 +1058,7 @@ startBatchPolling() } else { message.error(res?.message || '启动失败') // message.error(res?.message || '启动失败') } }, }) @@ -1075,7 +1075,7 @@ startBatchPolling() } else { message.error(res?.message || '重试失败') // message.error(res?.message || '重试失败') } } @@ -1097,7 +1097,7 @@ await refreshBatchData() } else { message.error(res?.message || '取消失败') // message.error(res?.message || '取消失败') } }, }) @@ -1202,7 +1202,7 @@ await refreshBatchData() } else { message.error(res?.message || res?.msg || '故障恢复失败') // message.error(res?.message || res?.msg || '故障恢复失败') } } finally { src/views/testDemo/testPlanManagement/components/AssignVehicleModal.vue
@@ -118,7 +118,7 @@ catch (error: any) { listData.value = [] count.value = 0 message.error(error?.message || '获取车辆列表失败') // message.error(error?.message || '获取车辆列表失败') } finally { loading.value = false @@ -162,6 +162,14 @@ show.value = false } function isVehicleDisabled(row: VehicleRow) { if (isAssignAction.value) return false if (row.status !== 0) return true return props.currentVehicleId != null && String(row.id) === String(props.currentVehicleId) } async function handleConfirm() { if (!props.planId || !props.orderId) { message.warning('订单信息缺失') @@ -193,7 +201,7 @@ show.value = false } catch (error: any) { message.error(error?.message || (isAssignAction.value ? '分派车辆失败' : '改派车辆失败')) // message.error(error?.message || (isAssignAction.value ? '分派车辆失败' : '改派车辆失败')) } finally { submitting.value = false @@ -205,7 +213,7 @@ type: 'selection', width: 60, align: 'center', disabled: row => !isAssignAction.value && props.currentVehicleId != null && String(row.id) === String(props.currentVehicleId), disabled: row => isVehicleDisabled(row), }, { title: '序号', src/views/testDemo/testPlanManagement/components/ManageTestVehicleModal.vue
@@ -123,7 +123,7 @@ catch (error: any) { listData.value = [] count.value = 0 message.error(error?.message || '获取测试车辆失败') // message.error(error?.message || '获取测试车辆失败') } finally { loading.value = false @@ -191,7 +191,7 @@ emit('success') } catch (error: any) { message.error(error?.message || successText) // message.error(error?.message || successText) } finally { actionLoading.value = false @@ -218,7 +218,7 @@ emit('success') } catch (error: any) { message.error(error?.message || successText) // message.error(error?.message || successText) } finally { actionLoading.value = false src/views/testDemo/testPointManagement/list.vue
@@ -515,7 +515,7 @@ } } catch { message.error('导出失败') // message.error('导出失败') } } src/views/transaction/directServiceManagement/add.vue
@@ -204,12 +204,12 @@ selectedUsers.value = users } else { message.error(res.msg || '获取定向服务详情失败') // message.error(res.msg || '获取定向服务详情失败') } } catch (error) { console.error('获取定向服务详情失败', error) message.error('获取定向服务详情失败') // message.error('获取定向服务详情失败') } finally { loading.value = false src/views/userContent/banner/components/BannerFormModal.vue
@@ -228,7 +228,7 @@ // } } catch { message.error('图片读取失败,请重试') // message.error('图片读取失败,请重试') formModel.value.bannerPictures = '' fileList.value = [] options.onError?.() src/views/userContent/banner/index.vue
@@ -444,13 +444,13 @@ fetchData() } else { message.error('部分删除失败,请重试') // message.error('部分删除失败,请重试') fetchData() } } catch (e) { console.error(e) message.error('删除失败,请重试') // message.error('删除失败,请重试') } }, }) src/views/userContent/contentCenter/agreementVersion.vue
@@ -149,7 +149,7 @@ } const res = await getLoginAgreementDetail(row.id) if (res?.code !== 200 || !res.data) { message.error(res?.msg || '协议详情获取失败') // message.error(res?.msg || '协议详情获取失败') return null } return res.data @@ -268,7 +268,7 @@ const res = await getLoginAgreementLatestVersion(nameId) if (res?.code !== 200 || !res.data) { message.error(res?.msg || '最新版本号获取失败') // message.error(res?.msg || '最新版本号获取失败') return '' } return String(res.data) @@ -347,7 +347,7 @@ type: agreementType.value, }) if (res?.code !== 200 || !res.data) { message.error(res?.msg || '协议版本列表获取失败') // message.error(res?.msg || '协议版本列表获取失败') return } const records = res.data.records || [] @@ -423,7 +423,7 @@ try { const res = await copyLoginAgreement(row.id) if (res?.code !== 200) { message.error(res?.msg || '复制失败') // message.error(res?.msg || '复制失败') return } message.success('复制成功') @@ -447,7 +447,7 @@ ? await enableLoginAgreement(row.id) : await disableLoginAgreement(row.id) if (res?.code !== 200) { message.error(res?.msg || `${loadingType === 'enable' ? '启用' : '停用'}失败`) // message.error(res?.msg || `${loadingType === 'enable' ? '启用' : '停用'}失败`) return } message.success(loadingType === 'enable' ? '启用成功' : '停用成功') src/views/userContent/contentCenter/components/AgreementListForm.vue
@@ -118,7 +118,7 @@ } else { tableData.value = [] message.error(res?.msg || '协议列表获取失败') // message.error(res?.msg || '协议列表获取失败') } } finally { @@ -173,7 +173,7 @@ async function handleEdit(row: AgreementItem) { const res = await getLoginAgreementDetail(row.nameId) if (res?.code !== 200 || !res.data) { message.error(res?.msg || '协议详情获取失败') // message.error(res?.msg || '协议详情获取失败') return } router.push({ @@ -195,7 +195,7 @@ await loadList() } else { message.error(res?.msg || '删除失败') // message.error(res?.msg || '删除失败') } } finally { @@ -238,7 +238,7 @@ ) const failed = responses.find(item => item?.code !== 200) if (failed) { message.error(failed?.msg || '排序保存失败') // message.error(failed?.msg || '排序保存失败') await loadList() return false }