From 9fa6d92ea7094de8235e367abcfae037c6dfef19 Mon Sep 17 00:00:00 2001
From: Double-_-Z <2492419643@qq.com>
Date: Tue, 21 Oct 2025 12:02:35 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E8=AF=B7=E6=B1=82=E6=8B=A6?=
=?UTF-8?q?=E6=88=AA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
aircraft/index/rich-detail.vue | 167 ------------------
aircraft/server/equipment/equipment.vue | 2 +-
aircraft/server/equipment/equipmentDetail.vue | 2 +-
aircraft/server/my/child_pages/history.vue | 4 +-
aircraft/server/my/child_pages/login.vue | 4 +-
.../server/my/child_pages/reset-password.vue | 2 +-
aircraft/server/my/child_pages/setting.vue | 13 +-
aircraft/server/my/my.vue | 2 +-
aircraft/server/order/add.vue | 26 +--
aircraft/server/order/detail.vue | 24 +--
aircraft/server/order/order.vue | 6 +-
aircraft/server/route/detail.vue | 2 +-
aircraft/server/route/route.vue | 4 +-
common/http.interceptor.js | 3 +-
pages.json | 7 +-
15 files changed, 51 insertions(+), 217 deletions(-)
delete mode 100644 aircraft/index/rich-detail.vue
diff --git a/aircraft/index/rich-detail.vue b/aircraft/index/rich-detail.vue
deleted file mode 100644
index d815ab9..0000000
--- a/aircraft/index/rich-detail.vue
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/aircraft/server/equipment/equipment.vue b/aircraft/server/equipment/equipment.vue
index 09a2bc1..9cfdd3c 100644
--- a/aircraft/server/equipment/equipment.vue
+++ b/aircraft/server/equipment/equipment.vue
@@ -64,7 +64,7 @@
async getDeviceList(){
this.form.isFinish = 'loading';
let deviceRes = await this.$api.getDevices(this.form);
- if(deviceRes){
+ if(!deviceRes.isError){
const { records, size, total, current } = deviceRes;
if(current == 1) this.deviceList = records || [];
else this.deviceList.push(...records);
diff --git a/aircraft/server/equipment/equipmentDetail.vue b/aircraft/server/equipment/equipmentDetail.vue
index aefcb89..31ff83d 100644
--- a/aircraft/server/equipment/equipmentDetail.vue
+++ b/aircraft/server/equipment/equipmentDetail.vue
@@ -212,7 +212,7 @@ export default {
try {
const detail = await this.$api.getDevicesDetail(this.deviceId);
console.log("设备详情:", detail);
- if (detail) {
+ if (!detail.isError) {
this.equipmentDetail = detail;
// 设置设备图片
if (detail.deviceImages && detail.deviceImages.length > 0) {
diff --git a/aircraft/server/my/child_pages/history.vue b/aircraft/server/my/child_pages/history.vue
index 6dad478..4f78672 100644
--- a/aircraft/server/my/child_pages/history.vue
+++ b/aircraft/server/my/child_pages/history.vue
@@ -142,7 +142,7 @@ export default {
await this.getOrderList();
// 查询全部景区
let scenRes = await this.$api.allScenic();
- if(!scenRes)
+ if(scenRes.isError)
this.$refs.uToast.show({type: 'error',title: "景区列表获取失败!"});
else this.scenics = await scenRes.reduce((obj, item) => ({...obj,[item.id]: item.name}), {})||{};
},
@@ -150,7 +150,7 @@ export default {
async getOrderList(){
this.form.isFinish = 'loading';
let ordRes = await this.$api.getOrders(this.form);
- if(ordRes){
+ if(!ordRes.isError){
const { records, size, total, current } = ordRes;
if(current == 1) this.orders = records || [];
else this.orders.push(...records);
diff --git a/aircraft/server/my/child_pages/login.vue b/aircraft/server/my/child_pages/login.vue
index ec3eb9c..320478b 100644
--- a/aircraft/server/my/child_pages/login.vue
+++ b/aircraft/server/my/child_pages/login.vue
@@ -109,8 +109,8 @@ export default {
const isA = that.currentLoginType===1;
let res = await that.$api[isA?'aLogin':'bLogin']
({...that.loginForm,password:encrypt(that.loginForm.password)});
- if(!res){
- that.$refs.uToast.show({type: 'error',title: "账号或密码错误!"});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message||"账号或密码错误!"});
}else{
// 存储登录记录
uni.setStorageSync('loginMemory',JSON.stringify({...that.loginForm,timer: new Date()}));
diff --git a/aircraft/server/my/child_pages/reset-password.vue b/aircraft/server/my/child_pages/reset-password.vue
index ffad952..09ebca9 100644
--- a/aircraft/server/my/child_pages/reset-password.vue
+++ b/aircraft/server/my/child_pages/reset-password.vue
@@ -56,7 +56,7 @@ export default {
oldPass: encrypt(oldPass),
newPass: encrypt(newPass),
});
- if(res.status&&res.status===400){
+ if(res.isError){
this.$refs.uToast.show({type: 'error',title: "密码修改失败!"});
}else{
this.form = {
diff --git a/aircraft/server/my/child_pages/setting.vue b/aircraft/server/my/child_pages/setting.vue
index 7fefd4b..cb51f32 100644
--- a/aircraft/server/my/child_pages/setting.vue
+++ b/aircraft/server/my/child_pages/setting.vue
@@ -98,18 +98,18 @@ export default {
async init(){
let resp = await this.$api.aSelfDetail(this.userMessage.id);
let res = await this.$api.allAreas();
- if(!res){
+ if(res.isError){
this.$refs.uToast.show({type: 'error',title: "区域获取失败!"});
}else{
this.areas = res || [];
}
- if(!resp){
+ if(resp.isError){
this.$refs.uToast.show({type: 'error',title: "个人信息获取失败!"});
}else{
this.form = resp;
if(resp.areaId){
let resx = await this.$api.allScenicsByAreaId({areaId: this.form.areaId});
- this.scenics = resx || [];
+ this.scenics = resx.isError ? [] : resx;
}
}
},
@@ -127,7 +127,7 @@ export default {
this.form.scenicName = '';
this.form.scenicId = '';
let res = await this.$api.allScenicsByAreaId({areaId: val.id});
- if(!res){
+ if(res.isError){
this.$refs.uToast.show({type: 'error',title: "景区获取失败!"});
}else{
this.scenics = res || [];
@@ -164,6 +164,11 @@ export default {
this.loading = true;
delete this.form.password;
let res = await this.$api.aEditSelf(this.form);
+ console.log('res',res);
+ if(res.isError){
+ this.$refs.uToast.show({type: 'error',title: res.message || "个人信息修改失败!"});
+ return;
+ }
this.$refs.uToast.show({type: 'success',title: "个人信息修改成功!"});
this.init();
}catch(e){
diff --git a/aircraft/server/my/my.vue b/aircraft/server/my/my.vue
index 0960377..661493b 100644
--- a/aircraft/server/my/my.vue
+++ b/aircraft/server/my/my.vue
@@ -87,7 +87,7 @@ export default {
this.userMessage = this.isLogin === '' ? {} : JSON.parse(this.$store.state.user_message);
if(this.userMessage.id){
let res = await this.$api.bSelfDetail(this.userMessage.id);
- this.customer = res === undefined ? {} : res;
+ this.customer = res.isError ? {} : res;
}
},
// 功能栏点击
diff --git a/aircraft/server/order/add.vue b/aircraft/server/order/add.vue
index 26d4441..8903dc6 100644
--- a/aircraft/server/order/add.vue
+++ b/aircraft/server/order/add.vue
@@ -247,22 +247,22 @@ export default {
async init(){
// 获取客户列表
let cusRes = await this.$api.allCustomers();
- if(!cusRes){
+ if(cusRes.isError){
this.$refs.uToast.show({type: 'error',title: "客户获取失败!"});
}else{
this.customers = cusRes || [];
}
// 获取负责区域的景区列表
let selfRes = await this.$api.aSelfDetail(this.userMessage.id);
- if(!selfRes){
+ if(selfRes.isError){
this.$refs.uToast.show({type: 'error',title: "个人信息获取失败!"});
}else{
if(selfRes.areaId){
let scenRes = await this.$api.allScenicsByAreaId({areaId: selfRes.areaId});
// 获取操作员列表
let opeRes = await this.$api.allEmployees({areaId: selfRes.areaId});
- this.scenics = scenRes || [];
- this.operators = opeRes || [];
+ this.scenics = scenRes.isError ? [] : scenRes;
+ this.operators = opeRes.isError ? [] : opeRes;
}
}
// 获取订单详情
@@ -279,7 +279,7 @@ export default {
// 获取订单详情
async getOrderDetail(){
let res = await this.$api.orderDetail(this.form.orderId);
- if(res){
+ if(!res.isError){
const { id, customerName, phone, scenicName, surchargeAmount, cargoWeight,
orderNo, orderCreateTime, orderInitiator, orderInitiatorId, mainOrderStatus,
customerId, attractionId, routeIds, operatorIds, orderTaskDetailList } = res;
@@ -304,7 +304,7 @@ export default {
mainOrderStatus: mainOrderStatus
}
let resp = await this.$api.allRoutesByScenicId(attractionId);
- if(resp){
+ if(!resp.isError){
this.routes = resp || [];
this.form.routeIds = resp.filter(item=> routeIds.includes(item.key));
this.form.operatorIds = this.operators.filter(item=> operatorIds.includes(item.id));
@@ -326,8 +326,8 @@ export default {
if (res.confirm) {
try {
let res = await that.$api.deleteOrder(that.form.orderId);
- if(res === undefined){
- that.$refs.uToast.show({type: 'error',title: "订单详删除失败!"});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message || "订单详删除失败!"});
return;
}
uni.navigateBack({complete() {
@@ -356,7 +356,7 @@ export default {
this.form.attractionId = val.id;
this.form.routeIds = [];
let res = await this.$api.allRoutesByScenicId(val.id);
- if(res){
+ if(!res.isError){
this.routes = res || [];
this.form.routeIds = res.length>0?[res[0]]:[];
}else{
@@ -383,8 +383,8 @@ export default {
console.log('验证通过',that.form);
let res = that.form.orderId ? await that.$api.editOrder(data) : await that.$api.addOrder(data);
console.log('res:',res);
- if(res === undefined){
- that.$refs.uToast.show({type: 'error',title: "订单新增失败!"});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message || "订单新增失败!"});
that.saveLoading = false;
return;
}
@@ -416,8 +416,8 @@ export default {
if (res.confirm) {
try {
let res = await that.$api.completeOrder(that.form.orderId);
- if(res === undefined){
- that.$refs.uToast.show({type: 'error',title: "订单完成操作失败!"});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message || "订单完成操作失败!"});
return;
}
that.$refs.uToast.show({type: 'success', title: `订单完成操作成功!`});
diff --git a/aircraft/server/order/detail.vue b/aircraft/server/order/detail.vue
index 39ae8bd..e9cab54 100644
--- a/aircraft/server/order/detail.vue
+++ b/aircraft/server/order/detail.vue
@@ -382,16 +382,16 @@ export default {
async init(id){
if(!id) return;
let res = await this.$api.orderDetail(id);
- if(res) this.orderDetail = res;
+ if(!res.isError) this.orderDetail = res;
else this.$refs.uToast.show({type: 'error',title: "订单详情获取失败!"});
let resp = await this.$api.allRoutesByScenicId(res.attractionId);
- if(resp){
+ if(!resp.isError){
this.routes = resp.filter(item=>this.orderDetail.routeIds.includes(item.key)) || [];
} else {
this.$refs.uToast.show({type: 'error',title: "景区路线获取失败!"});
}
let respx = await this.$api.obtainDeviceList({attractionId: res.attractionId});
- if(respx){
+ if(!respx.isError){
this.equipments = respx || [];
} else {
this.$refs.uToast.show({type: 'error',title: "景区设备获取失败!"});
@@ -428,7 +428,7 @@ export default {
// 获取订单详情
async getOrderDetail(id){
let res = await this.$api.orderDetail(id);
- if(res) this.orderDetail = res;
+ if(!res.isError) this.orderDetail = res;
else this.$refs.uToast.show({type: 'error',title: "订单详情获取失败!"});
},
// 设备选择
@@ -481,9 +481,9 @@ export default {
try {
this.dotLoading = true;
let res = await this.$api.addOrderTask(data);
- if(res === undefined){
+ if(res.isError){
this.dotLoading = false;
- this.$refs.uToast.show({type: 'error',title: '当前无法新增飞行任务!'});
+ this.$refs.uToast.show({type: 'error',title: res.message || '当前无法新增飞行任务!'});
return;
}
await this.clearForm();
@@ -505,8 +505,8 @@ export default {
const { orderTaskId, taskStatus, oldStatus } = this.stateForm;
let res = await this.$api.editOrderStatus(orderTaskId, taskStatus);
this.showChangeState = false;
- if(res === undefined){
- this.$refs.uToast.show({type: 'error',title: `订单任务状态不能进行状态变更,当前状态为:${oldStatus}`});
+ if(res.isError){
+ this.$refs.uToast.show({type: 'error',title: res.message || `订单任务状态不能进行状态变更,当前状态为:${oldStatus}`});
return;
}
this.$refs.uToast.show({type: 'success',title: `飞行任务状态更改成功!`});
@@ -549,8 +549,8 @@ export default {
try {
let res = await that.$api.deleteOrderTask(item.id);
console.log(res);
- if(res === undefined){
- that.$refs.uToast.show({type: 'error',title: `订单飞行任务处于[${item.orderItemStatus}]状态,不能进行删除`});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message || `订单飞行任务处于[${item.orderItemStatus}]状态,不能进行删除`});
return;
}
that.getOrderDetail(this.form.orderId);
@@ -586,8 +586,8 @@ export default {
if (res.confirm) {
try {
let res = await that.$api.completeOrder(that.orderDetail.id);
- if(res === undefined){
- that.$refs.uToast.show({type: 'error',title: "订单完成操作失败!"});
+ if(res.isError){
+ that.$refs.uToast.show({type: 'error',title: res.message || "订单完成操作失败!"});
return;
}
that.getOrderDetail(that.form.orderId);
diff --git a/aircraft/server/order/order.vue b/aircraft/server/order/order.vue
index 255f9bf..130d587 100644
--- a/aircraft/server/order/order.vue
+++ b/aircraft/server/order/order.vue
@@ -117,12 +117,12 @@ export default {
await this.getOrderList();
// 查询全部客户
let cusRes = this.isPilot ? await this.$api.allCustomers() : await this.$api.allEmployees();
- if(!cusRes){
+ if(cusRes.isError){
this.$refs.uToast.show({type: 'error',title: "客户获取失败!"});
}else this.customers = await cusRes.reduce((obj, item) => ({...obj,[item.id]: item}), {})||{};
// 查询全部景区
let scenRes = await this.$api.allScenic();
- if(!scenRes)
+ if(scenRes.isError)
this.$refs.uToast.show({type: 'error',title: "景区列表获取失败!"});
else this.scenics = await scenRes.reduce((obj, item) => ({...obj,[item.id]: item.name}), {})||{};
},
@@ -130,7 +130,7 @@ export default {
async getOrderList(){
this.form.isFinish = 'loading';
let ordRes = await this.$api.getOrders(this.form);
- if(ordRes){
+ if(!ordRes.isError){
const { records, size, total, current } = ordRes;
if(current == 1) this.orders = records || [];
else this.orders.push(...records);
diff --git a/aircraft/server/route/detail.vue b/aircraft/server/route/detail.vue
index f6823c7..3a2e393 100644
--- a/aircraft/server/route/detail.vue
+++ b/aircraft/server/route/detail.vue
@@ -74,7 +74,7 @@ export default {
async init(id = this.form.id){
if(!id) return;
let res = await this.$api.singleRoute(id);
- if(res){
+ if(!res.isError){
this.form = res;
}else{
this.$refs.uToast.show({type:'error',title: "路线详情获取失败!"});
diff --git a/aircraft/server/route/route.vue b/aircraft/server/route/route.vue
index a4d67c2..a90fa8c 100644
--- a/aircraft/server/route/route.vue
+++ b/aircraft/server/route/route.vue
@@ -97,7 +97,7 @@ export default {
await this.getRouteList();
// 查询全部景区
let scenRes = await this.$api.allScenic();
- if(!scenRes)
+ if(scenRes.isError)
this.$refs.uToast.show({type: 'error',title: "景区列表获取失败!"});
else this.scenics = await scenRes;
},
@@ -111,7 +111,7 @@ export default {
async getRouteList(){
this.form.isFinish = 'loading';
let routeRes = await this.$api.getRoutes(this.form);
- if(routeRes){
+ if(!routeRes.isError){
const { records, size, total, current } = routeRes;
if(current == 1) this.routes = records || [];
else this.routes.push(...records);
diff --git a/common/http.interceptor.js b/common/http.interceptor.js
index f065f7b..2958230 100644
--- a/common/http.interceptor.js
+++ b/common/http.interceptor.js
@@ -87,10 +87,11 @@ const install = (Vue, vm) => {
break;
}
default:
- if (res.statusCode == 200) {
+ if ([200, 204].includes(Number(res.statusCode))) {
return res.data;
} else {
console.error(res)
+ return {isError: true,...res.data}
// vm.$u.toast('网络请求错误!');
}
}
diff --git a/pages.json b/pages.json
index 2fff5bd..f615390 100644
--- a/pages.json
+++ b/pages.json
@@ -29,12 +29,7 @@
],
"subPackages": [{
"root": "aircraft/index",
- "pages": [{
- "path": "rich-detail",
- "style": {
- "navigationBarTitleText": "协议内容"
- }
- },
+ "pages": [
{
"path": "webview"
}