feat: 成功失败及提交审核增加语音播报

This commit is contained in:
2026-10-26 12:07:53 +08:00
parent 51222f608a
commit 7cf50486ef
15 changed files with 101 additions and 67 deletions
+10 -11
View File
@@ -218,11 +218,11 @@ export default {
this.openPhoneScan();
},
playSuccess() {
util.playSuccessAudio();
playSuccess(text) {
util.playSuccessAudio(text);
},
playError() {
util.playErrorAudio();
playError(text) {
util.playErrorAudio(text);
},
handleAllCrockNoChange() {
@@ -289,7 +289,7 @@ export default {
},
// 添加通用错误提示方法
showError(message) {
this.playError();
this.playError(message);
uni.showModal({
title: '提示',
content: message,
@@ -298,7 +298,7 @@ export default {
},
// 添加成功提示方法
showSuccess(message) {
this.playSuccess();
this.playSuccess(message);
uni.showToast({
title: message,
icon: 'success'
@@ -364,7 +364,6 @@ export default {
if (res.data.code == 0 && res.data.msg == "success") {
var aResultData = res.data.data;
this.playSuccess();
this.FabricGoodsNo = aResultData.product_code;
this.FabricGoodsName = aResultData.product_name;
this.GoodsCodeNo = aResultData.product_color_code;
@@ -401,7 +400,7 @@ export default {
// 提交按钮方法
submitBtnFun: function () {
if (this.BillMasterID == 0) {
this.playError();
this.playError("单号为空,不能提交");
this.BillDataMessage = "单号为空,不能提交";
return;
}
@@ -438,15 +437,15 @@ export default {
console.log('outFpmArrangeOrder res', res)
if (res) {
this.BillDataMessage = "成功生成出仓单!";
this.playSuccess();
this.playSuccess("提交成功");
} else {
this.playError();
this.playError("提交生成出仓单出错");
this.BillDataMessage = "提交生成出仓单出错!" + res.msg;
return;
}
}).catch(error => {
this.submitLoading = false
this.playError();
this.playError("连接服务器出错");
this.BillDataMessage = "连接服务器出错,请检查后台服务是否启动!";
});
},
@@ -248,7 +248,7 @@ export default {
this.applyOrder(order);
this.headerSaved = true;
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('保存成功,可以扫码');
this.showSuccess('保存成功,可以扫码', '提交成功');
this.registerOrderScanBroadcast();
})
.catch((e) => {
@@ -390,16 +390,16 @@ export default {
if (!order) return;
this.applyOrder(order);
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('操作成功');
this.showSuccess(util.statusSuccessVoice(action));
}),
});
},
showError(message, options = {}) {
if (!options.skipErrorAudio) util.playErrorAudio();
if (!options.skipErrorAudio) util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
showSuccess(message) {
util.playSuccessAudio();
showSuccess(message, voiceText) {
util.playSuccessAudio(voiceText || message);
uni.showToast({ title: message, icon: 'success' });
},
getBillTypeName() {
@@ -123,13 +123,14 @@ export default {
uni.hideLoading();
const order = normalizeOrder(res);
if (order) this.order = order;
util.playSuccessAudio();
uni.showToast({ title: '操作成功', icon: 'success' });
const voice = util.statusSuccessVoice(action);
util.playSuccessAudio(voice);
uni.showToast({ title: voice, icon: 'success' });
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
},
@@ -250,7 +250,7 @@
// 添加通用错误提示方法
showError(message) {
this.playError();
this.playError(message);
uni.showModal({
title: '提示',
content: message,
@@ -260,7 +260,7 @@
// 添加成功提示方法
showSuccess(message) {
this.playSuccess();
this.playSuccess(message);
uni.showToast({
title: message,
icon: 'success'
@@ -269,11 +269,11 @@
playSuccess() {
util.playSuccessAudio();
playSuccess(text) {
util.playSuccessAudio(text);
},
playError() {
util.playErrorAudio();
playError(text) {
util.playErrorAudio(text);
},
BarCodeDelChange: function() {
@@ -183,7 +183,7 @@ export default {
// 添加通用错误提示方法
showError(message) {
this.playError();
this.playError(message);
uni.showModal({
title: '提示',
content: message,
@@ -191,11 +191,11 @@ export default {
});
},
playSuccess() {
util.playSuccessAudio();
playSuccess(text) {
util.playSuccessAudio(text);
},
playError() {
util.playErrorAudio();
playError(text) {
util.playErrorAudio(text);
},
BarCodeDelChange: function () {
@@ -189,8 +189,8 @@ export default {
playSuccess() {
util.playSuccessAudio();
},
playError() {
util.playErrorAudio();
playError(text) {
util.playErrorAudio(text);
},
// 自定义扫码处理回调 - 处理本页面特有的扫码逻辑
@@ -268,7 +268,7 @@ export default {
// 添加一个通用的错误提示方法
showError(message) {
this.playError();
this.playError(message);
uni.showModal({
title: '提示',
content: message,
@@ -496,7 +496,7 @@ export default {
this.headerSaved = true;
this.clearWarehouseBin();
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('保存成功,请先扫描仓位');
this.showSuccess('保存成功,请先扫描仓位', '提交成功');
this.registerOrderScanBroadcast();
})
.catch((e) => {
@@ -637,16 +637,16 @@ export default {
if (!order) return;
this.applyOrder(order);
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('操作成功');
this.showSuccess(util.statusSuccessVoice(action));
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
showSuccess(message) {
util.playSuccessAudio();
showSuccess(message, voiceText) {
util.playSuccessAudio(voiceText || message);
uni.showToast({ title: message, icon: 'success' });
},
},
@@ -122,13 +122,14 @@ export default {
uni.hideLoading();
const order = normalizeOrder(res);
if (order) this.order = order;
util.playSuccessAudio();
uni.showToast({ title: '操作成功', icon: 'success' });
const voice = util.statusSuccessVoice(action);
util.playSuccessAudio(voice);
uni.showToast({ title: voice, icon: 'success' });
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
},
@@ -367,7 +367,7 @@ export default {
this.applyOrder(order);
this.headerSaved = true;
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('保存成功,请开始扫码');
this.showSuccess('保存成功,请开始扫码', '提交成功');
this.registerOrderScanBroadcast();
})
.catch((e) => {
@@ -480,16 +480,16 @@ export default {
if (!order) return;
this.applyOrder(order);
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('操作成功');
this.showSuccess(util.statusSuccessVoice(action));
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
showSuccess(message) {
util.playSuccessAudio();
showSuccess(message, voiceText) {
util.playSuccessAudio(voiceText || message);
uni.showToast({ title: message, icon: 'success' });
},
},
@@ -107,13 +107,14 @@ export default {
uni.hideLoading();
const order = normalizeOrder(res);
if (order) this.order = order;
util.playSuccessAudio();
uni.showToast({ title: '操作成功', icon: 'success' });
const voice = util.statusSuccessVoice(action);
util.playSuccessAudio(voice);
uni.showToast({ title: voice, icon: 'success' });
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
},
@@ -419,7 +419,7 @@ export default {
this.headerSaved = true;
this.clearWarehouseBin();
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('保存成功,请先扫描仓位');
this.showSuccess('保存成功,请先扫描仓位', '提交成功');
this.registerOrderScanBroadcast();
})
.catch((e) => {
@@ -537,16 +537,16 @@ export default {
if (!order) return;
this.applyOrder(order);
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('操作成功');
this.showSuccess(util.statusSuccessVoice(action));
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
showSuccess(message) {
util.playSuccessAudio();
showSuccess(message, voiceText) {
util.playSuccessAudio(voiceText || message);
uni.showToast({ title: message, icon: 'success' });
},
},
@@ -107,13 +107,14 @@ export default {
uni.hideLoading();
const order = normalizeOrder(res);
if (order) this.order = order;
util.playSuccessAudio();
uni.showToast({ title: '操作成功', icon: 'success' });
const voice = util.statusSuccessVoice(action);
util.playSuccessAudio(voice);
uni.showToast({ title: voice, icon: 'success' });
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
},
@@ -501,7 +501,7 @@ export default {
this.headerSaved = true;
this.clearWarehouseBin();
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('保存成功,请先扫描仓位');
this.showSuccess('保存成功,请先扫描仓位', '提交成功');
this.registerOrderScanBroadcast();
})
.catch((e) => {
@@ -642,16 +642,16 @@ export default {
if (!order) return;
this.applyOrder(order);
this.syncCanScanFromStatus(order.audit_status);
this.showSuccess('操作成功');
this.showSuccess(util.statusSuccessVoice(action));
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
showSuccess(message) {
util.playSuccessAudio();
showSuccess(message, voiceText) {
util.playSuccessAudio(voiceText || message);
uni.showToast({ title: message, icon: 'success' });
},
},
@@ -122,13 +122,14 @@ export default {
uni.hideLoading();
const order = normalizeOrder(res);
if (order) this.order = order;
util.playSuccessAudio();
uni.showToast({ title: '操作成功', icon: 'success' });
const voice = util.statusSuccessVoice(action);
util.playSuccessAudio(voice);
uni.showToast({ title: voice, icon: 'success' });
}),
});
},
showError(message) {
util.playErrorAudio();
util.playErrorAudio(message);
uni.showModal({ title: '提示', content: message, showCancel: false });
},
},