update 增加审核,增加个推语音,修复BUG
This commit is contained in:
parent
b73d5d0878
commit
5829608f98
@ -20,7 +20,7 @@
|
||||
"type" : "uniCloud"
|
||||
},
|
||||
{
|
||||
"playground" : "standard",
|
||||
"playground" : "custom",
|
||||
"type" : "uni-app:app-android"
|
||||
},
|
||||
{
|
||||
|
||||
@ -23,7 +23,6 @@ export default {
|
||||
if (hasAgreed) {
|
||||
this.onAPPUpdate();
|
||||
}
|
||||
|
||||
this.initAppOrderPush();
|
||||
// #endif
|
||||
},
|
||||
@ -74,33 +73,6 @@ export default {
|
||||
success: (res) => {
|
||||
var push_clientid = res.cid;
|
||||
console.log("客户端推送标识cid:", push_clientid);
|
||||
uni.showToast({
|
||||
title: push_clientid,
|
||||
icon: "success",
|
||||
duration: 1000,
|
||||
});
|
||||
|
||||
console.log(push_clientid);
|
||||
|
||||
uni.setClipboardData({
|
||||
data: push_clientid, // 需要复制的内容
|
||||
success: () => {
|
||||
// 成功提示框显示 1 秒钟
|
||||
// uni.showToast({
|
||||
// title: "复制成功",
|
||||
// icon: "success",
|
||||
// duration: 1000,
|
||||
// });
|
||||
},
|
||||
fail: () => {
|
||||
// 失败提示框显示 1 秒钟
|
||||
uni.showToast({
|
||||
title: "复制失败,请重试",
|
||||
icon: "none",
|
||||
duration: 1000,
|
||||
});
|
||||
},
|
||||
});
|
||||
},
|
||||
fail(err) {
|
||||
console.log(err);
|
||||
@ -113,9 +85,15 @@ export default {
|
||||
if (res.data) {
|
||||
const app = getApp();
|
||||
if (!app.globalData.isAppActive) {
|
||||
// 创建通知
|
||||
uni.setStorageSync("pendingPushData", res.data);
|
||||
uni.createPushMessage(res.data);
|
||||
//监听系统通知栏消息点击事件
|
||||
if (res.type == "click") {
|
||||
this.handlePushClick(res.data.payload);
|
||||
} else {
|
||||
this.handlePushSound(res.data);
|
||||
uni.setStorageSync("pendingPushData", res.data);
|
||||
// 创建通知
|
||||
uni.createPushMessage(res.data);
|
||||
}
|
||||
} else {
|
||||
console.log("应用已打开,直接处理消息");
|
||||
// 可以在这里直接更新 UI
|
||||
@ -125,7 +103,126 @@ export default {
|
||||
});
|
||||
|
||||
const _self = this;
|
||||
//监听系统通知栏消息点击事件
|
||||
},
|
||||
// 新增方法 - 处理通知栏点击
|
||||
handlePushClick(payload) {
|
||||
console.log("处理通知栏点击:", payload);
|
||||
|
||||
console.log(payload.category);
|
||||
|
||||
// 根据payload内容跳转页面
|
||||
switch (payload.category) {
|
||||
case "mchOnLineOrderList":
|
||||
uni.setStorageSync("currentTab2", 0);
|
||||
uni.switchTab({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
|
||||
break;
|
||||
case "mchAbnormalOrderList":
|
||||
uni.setStorageSync("currentTab2", 1);
|
||||
uni.switchTab({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
break;
|
||||
case "mchRetrunOrderList":
|
||||
uni.setStorageSync("currentTab2", 2);
|
||||
uni.switchTab({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
break;
|
||||
default:
|
||||
uni.switchTab({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
}
|
||||
|
||||
// 清除存储的推送数据
|
||||
uni.removeStorageSync("pendingPushData");
|
||||
},
|
||||
// 新增方法 - 处理推送声音
|
||||
// 修改handlePushSound方法
|
||||
handlePushSound(pushData) {
|
||||
console.log(pushData.payload);
|
||||
try {
|
||||
// 获取category决定使用哪种声音
|
||||
const category = pushData.payload.category;
|
||||
|
||||
var AUDIO = uni.createInnerAudioContext();
|
||||
|
||||
// 设置音频源
|
||||
let soundFile = "";
|
||||
switch (category) {
|
||||
case "mchOnLineOrderList":
|
||||
AUDIO.src = "/static/mp3/jinxingzhong.MP3";
|
||||
AUDIO.play();
|
||||
break;
|
||||
case "mchAbnormalOrderList":
|
||||
AUDIO.src = "/static/mp3/yichang.MP3";
|
||||
AUDIO.play();
|
||||
break;
|
||||
case "mchRetrunOrderList":
|
||||
AUDIO.src = "/static/mp3/tuihuo.MP3";
|
||||
AUDIO.play();
|
||||
break;
|
||||
}
|
||||
|
||||
// 处理播放错误
|
||||
AUDIO.onError((res) => {
|
||||
console.error("播放声音失败:", res);
|
||||
});
|
||||
|
||||
// 多次会调用播放新的文件时,提前销毁实例,可避免-99错误
|
||||
// 处理播放完成
|
||||
AUDIO.onEnded(() => {
|
||||
AUDIO.pause();
|
||||
AUDIO.destroy();
|
||||
AUDIO = null;
|
||||
});
|
||||
|
||||
// Android平台原生播放备选方案
|
||||
// #ifdef APP-PLUS && ANDROID
|
||||
if (plus.os.name === "Android") {
|
||||
this.playNativeAndroidSound(soundFile);
|
||||
}
|
||||
// #endif
|
||||
} catch (e) {
|
||||
console.error("播放推送声音失败:", e);
|
||||
}
|
||||
},
|
||||
// Android原生播放方法
|
||||
playNativeAndroidSound(soundFile) {
|
||||
try {
|
||||
const main = plus.android.runtimeMainActivity();
|
||||
const MediaPlayer = plus.android.importClass(
|
||||
"android.media.MediaPlayer"
|
||||
);
|
||||
|
||||
// 移除路径中的'/static'前缀,因为Android assets中不需要
|
||||
const androidAssetPath = soundFile.replace(/^\/static\//, "");
|
||||
|
||||
const mediaPlayer = new MediaPlayer();
|
||||
const assetFileDescriptor = main
|
||||
.getAssets()
|
||||
.openFd("www/" + androidAssetPath);
|
||||
|
||||
mediaPlayer.setDataSource(
|
||||
assetFileDescriptor.getFileDescriptor(),
|
||||
assetFileDescriptor.getStartOffset(),
|
||||
assetFileDescriptor.getLength()
|
||||
);
|
||||
|
||||
mediaPlayer.prepare();
|
||||
mediaPlayer.start();
|
||||
|
||||
mediaPlayer.setOnCompletionListener(
|
||||
new plus.android.Proxy(function () {
|
||||
mediaPlayer.release();
|
||||
})
|
||||
);
|
||||
} catch (e) {
|
||||
console.error("Android原生播放失败:", e);
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
31
java-mall-app-shop-admin/api/complaint.js
Normal file
31
java-mall-app-shop-admin/api/complaint.js
Normal file
@ -0,0 +1,31 @@
|
||||
import http from "../utils/http";
|
||||
import config from "../config/config";
|
||||
|
||||
/**
|
||||
* 提交聊天举报
|
||||
* @author Seven
|
||||
* @data 2025-3-28
|
||||
* @param {
|
||||
* snsUserReport:
|
||||
* {
|
||||
* "reportedUserId":"1000067",
|
||||
* "reportedNickname":"微信用户",
|
||||
* "reporterPhone":"18278596806",
|
||||
* "reportCategory":"1",
|
||||
* "reportContent":"经常被骚扰"
|
||||
* }
|
||||
*
|
||||
* files: 867ce8b9452246a18be865786efa923d.jpeg
|
||||
* }
|
||||
* @returns { }
|
||||
* @see https://mall.gpxscs.cn/admin/shop/shop-order-base/mch/order/list
|
||||
*/
|
||||
|
||||
export function GetSubmitReport(params) {
|
||||
return http({
|
||||
url: "/sns/snsUserReport/submitReport",
|
||||
method: "post",
|
||||
data: params,
|
||||
baseURL: config.apiMobile,
|
||||
});
|
||||
}
|
||||
@ -1,173 +1,172 @@
|
||||
{
|
||||
"name" : "小发同城",
|
||||
"appid" : "__UNI__95F809F",
|
||||
"package" : "com.xiaofa.shopAdmin",
|
||||
"description" : "",
|
||||
"versionName" : "1.0.1",
|
||||
"versionCode" : 101,
|
||||
"transformPx" : false,
|
||||
/* 5+App特有相关 */
|
||||
"app-plus" : {
|
||||
"usingComponents" : true,
|
||||
"nvueStyleCompiler" : "uni-app",
|
||||
"compilerVersion" : 3,
|
||||
"splashscreen" : {
|
||||
"alwaysShowBeforeRender" : true,
|
||||
"waiting" : true,
|
||||
"autoclose" : true,
|
||||
"delay" : 0
|
||||
"name": "小发同城",
|
||||
"appid": "__UNI__95F809F",
|
||||
"package": "com.xiaofa.shopAdmin",
|
||||
"description": "",
|
||||
"versionName": "1.0.0",
|
||||
"versionCode": 100,
|
||||
"transformPx": false,
|
||||
/* 5+App特有相关 */
|
||||
"app-plus": {
|
||||
"usingComponents": true,
|
||||
"nvueStyleCompiler": "uni-app",
|
||||
"compilerVersion": 3,
|
||||
"splashscreen": {
|
||||
"alwaysShowBeforeRender": true,
|
||||
"waiting": true,
|
||||
"autoclose": true,
|
||||
"delay": 0
|
||||
},
|
||||
/* 模块配置 */
|
||||
"modules": {
|
||||
"Maps": {},
|
||||
"Camera": {},
|
||||
"Record": {},
|
||||
"VideoPlayer": {},
|
||||
"UIWebview": {},
|
||||
"Push": {}
|
||||
},
|
||||
/* 应用发布信息 */
|
||||
"distribute": {
|
||||
/* android打包配置 */
|
||||
"android": {
|
||||
"targetSdkVersion": 30,
|
||||
"minSdkVersion": 21,
|
||||
"compileSdkVersion": 30,
|
||||
"permissions": [
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||
]
|
||||
},
|
||||
/* ios打包配置 */
|
||||
"ios": {
|
||||
"privacyDescription": {
|
||||
"NSPhotoLibraryAddUsageDescription": "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSPhotoLibraryUsageDescription": "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSCameraUsageDescription": "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSMicrophoneUsageDescription": "此APP会在使用声音识别服务中使用您的麦克风权限",
|
||||
"NSLocationWhenInUseUsageDescription": "此App会在使用导航服务中使用您的定位权限",
|
||||
"NSLocationAlwaysUsageDescription": "此App会在使用导航服务中使用您的定位权限",
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription": "此App会在使用导航服务中使用您的定位权限"
|
||||
},
|
||||
/* 模块配置 */
|
||||
"modules" : {
|
||||
"Maps" : {},
|
||||
"Camera" : {},
|
||||
"Record" : {},
|
||||
"VideoPlayer" : {},
|
||||
"UIWebview" : {},
|
||||
"Push" : {}
|
||||
},
|
||||
/* 应用发布信息 */
|
||||
"distribute" : {
|
||||
/* android打包配置 */
|
||||
"android" : {
|
||||
"targetSdkVersion" : 30,
|
||||
"minSdkVersion" : 21,
|
||||
"compileSdkVersion" : 30,
|
||||
"permissions" : [
|
||||
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||
]
|
||||
},
|
||||
/* ios打包配置 */
|
||||
"ios" : {
|
||||
"privacyDescription" : {
|
||||
"NSPhotoLibraryAddUsageDescription" : "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSPhotoLibraryUsageDescription" : "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSCameraUsageDescription" : "此App会在上传头像图片服务中访问您的相机权限",
|
||||
"NSMicrophoneUsageDescription" : "此APP会在使用声音识别服务中使用您的麦克风权限",
|
||||
"NSLocationWhenInUseUsageDescription" : "此App会在使用导航服务中使用您的定位权限",
|
||||
"NSLocationAlwaysUsageDescription" : "此App会在使用导航服务中使用您的定位权限",
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" : "此App会在使用导航服务中使用您的定位权限"
|
||||
},
|
||||
"dSYMs" : false
|
||||
},
|
||||
/* SDK配置 */
|
||||
"sdkConfigs" : {
|
||||
"maps" : {},
|
||||
"push" : {
|
||||
"unipush" : {
|
||||
"version" : "2",
|
||||
"offline" : false,
|
||||
"appid" : "rQxaGAKl7t83KlTubAaKC3",
|
||||
"appkey" : "QSElTn6ttq5nmrIZtFhCT"
|
||||
}
|
||||
}
|
||||
},
|
||||
"icons" : {
|
||||
"android" : {
|
||||
"hdpi" : "unpackage/res/icons/72x72.png",
|
||||
"xhdpi" : "unpackage/res/icons/96x96.png",
|
||||
"xxhdpi" : "unpackage/res/icons/144x144.png",
|
||||
"xxxhdpi" : "unpackage/res/icons/192x192.png"
|
||||
},
|
||||
"ios" : {
|
||||
"appstore" : "unpackage/res/icons/1024x1024.png",
|
||||
"ipad" : {
|
||||
"app" : "unpackage/res/icons/76x76.png",
|
||||
"app@2x" : "unpackage/res/icons/152x152.png",
|
||||
"notification" : "unpackage/res/icons/20x20.png",
|
||||
"notification@2x" : "unpackage/res/icons/40x40.png",
|
||||
"proapp@2x" : "unpackage/res/icons/167x167.png",
|
||||
"settings" : "unpackage/res/icons/29x29.png",
|
||||
"settings@2x" : "unpackage/res/icons/58x58.png",
|
||||
"spotlight" : "unpackage/res/icons/40x40.png",
|
||||
"spotlight@2x" : "unpackage/res/icons/80x80.png"
|
||||
},
|
||||
"iphone" : {
|
||||
"app@2x" : "unpackage/res/icons/120x120.png",
|
||||
"app@3x" : "unpackage/res/icons/180x180.png",
|
||||
"notification@2x" : "unpackage/res/icons/40x40.png",
|
||||
"notification@3x" : "unpackage/res/icons/60x60.png",
|
||||
"settings@2x" : "unpackage/res/icons/58x58.png",
|
||||
"settings@3x" : "unpackage/res/icons/87x87.png",
|
||||
"spotlight@2x" : "unpackage/res/icons/80x80.png",
|
||||
"spotlight@3x" : "unpackage/res/icons/120x120.png"
|
||||
}
|
||||
}
|
||||
},
|
||||
"splashscreen" : {
|
||||
"androidStyle" : "default",
|
||||
"useOriginalMsgbox" : true
|
||||
}
|
||||
},
|
||||
"uniStatistics" : {
|
||||
"enable" : true
|
||||
"dSYMs": false,
|
||||
"UIBackgroundModes": "audio"
|
||||
},
|
||||
/* SDK配置 */
|
||||
"sdkConfigs": {
|
||||
"maps": {},
|
||||
"push": {
|
||||
"unipush": {
|
||||
"version": "2",
|
||||
"offline": false,
|
||||
"appid": "rQxaGAKl7t83KlTubAaKC3",
|
||||
"appkey": "QSElTn6ttq5nmrIZtFhCT"
|
||||
}
|
||||
}
|
||||
},
|
||||
/* 快应用特有相关 */
|
||||
"quickapp" : {},
|
||||
/* 小程序特有相关 */
|
||||
"mp-weixin" : {
|
||||
"appid" : "",
|
||||
"setting" : {
|
||||
"urlCheck" : false
|
||||
},
|
||||
"icons": {
|
||||
"android": {
|
||||
"hdpi": "unpackage/res/icons/72x72.png",
|
||||
"xhdpi": "unpackage/res/icons/96x96.png",
|
||||
"xxhdpi": "unpackage/res/icons/144x144.png",
|
||||
"xxxhdpi": "unpackage/res/icons/192x192.png"
|
||||
},
|
||||
"usingComponents" : true
|
||||
},
|
||||
"h5" : {
|
||||
// "devServer" : {
|
||||
// "https" : true,
|
||||
// "host" : "127.0.0.1",
|
||||
// "port" : 8080,
|
||||
// "disableHostCheck" : true,
|
||||
// "proxy" : {
|
||||
// "/place/v2/suggestion" : {
|
||||
// "target" : "https://api.map.baidu.com",
|
||||
// "changeOrigin" : true,
|
||||
// "secure" : false
|
||||
// },
|
||||
// "/admin/shop/shop-base-product-category/list" : {
|
||||
// "target" : "https://mall.gpxscs.cn",
|
||||
// "changeOrigin" : true
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
"title" : "小发商城商家中心",
|
||||
"template" : "index.html",
|
||||
"router" : {
|
||||
"mode" : "history",
|
||||
"base" : "/mchapp/"
|
||||
"ios": {
|
||||
"appstore": "unpackage/res/icons/1024x1024.png",
|
||||
"ipad": {
|
||||
"app": "unpackage/res/icons/76x76.png",
|
||||
"app@2x": "unpackage/res/icons/152x152.png",
|
||||
"notification": "unpackage/res/icons/20x20.png",
|
||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
||||
"proapp@2x": "unpackage/res/icons/167x167.png",
|
||||
"settings": "unpackage/res/icons/29x29.png",
|
||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
||||
"spotlight": "unpackage/res/icons/40x40.png",
|
||||
"spotlight@2x": "unpackage/res/icons/80x80.png"
|
||||
},
|
||||
"iphone": {
|
||||
"app@2x": "unpackage/res/icons/120x120.png",
|
||||
"app@3x": "unpackage/res/icons/180x180.png",
|
||||
"notification@2x": "unpackage/res/icons/40x40.png",
|
||||
"notification@3x": "unpackage/res/icons/60x60.png",
|
||||
"settings@2x": "unpackage/res/icons/58x58.png",
|
||||
"settings@3x": "unpackage/res/icons/87x87.png",
|
||||
"spotlight@2x": "unpackage/res/icons/80x80.png",
|
||||
"spotlight@3x": "unpackage/res/icons/120x120.png"
|
||||
}
|
||||
}
|
||||
},
|
||||
"splashscreen": {
|
||||
"androidStyle": "default",
|
||||
"useOriginalMsgbox": true
|
||||
}
|
||||
},
|
||||
"mp-alipay" : {
|
||||
"usingComponents" : true
|
||||
"uniStatistics": {
|
||||
"enable": true
|
||||
}
|
||||
},
|
||||
/* 快应用特有相关 */
|
||||
"quickapp": {},
|
||||
/* 小程序特有相关 */
|
||||
"mp-weixin": {
|
||||
"appid": "",
|
||||
"setting": {
|
||||
"urlCheck": false
|
||||
},
|
||||
"mp-baidu" : {
|
||||
"usingComponents" : true
|
||||
},
|
||||
"mp-toutiao" : {
|
||||
"usingComponents" : true
|
||||
},
|
||||
"uniStatistics" : {
|
||||
"enable" : false,
|
||||
"version" : "2"
|
||||
},
|
||||
"vueVersion" : "2",
|
||||
"fallbackLocale" : "zh-Hans"
|
||||
"usingComponents": true
|
||||
},
|
||||
"h5": {
|
||||
// "devServer" : {
|
||||
// "https" : true,
|
||||
// "host" : "127.0.0.1",
|
||||
// "port" : 8080,
|
||||
// "disableHostCheck" : true,
|
||||
// "proxy" : {
|
||||
// "/place/v2/suggestion" : {
|
||||
// "target" : "https://api.map.baidu.com",
|
||||
// "changeOrigin" : true,
|
||||
// "secure" : false
|
||||
// },
|
||||
// "/admin/shop/shop-base-product-category/list" : {
|
||||
// "target" : "https://mall.gpxscs.cn",
|
||||
// "changeOrigin" : true
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
"title": "小发商城商家中心",
|
||||
"template": "index.html",
|
||||
"router": {
|
||||
"mode": "history",
|
||||
"base": "/mchapp/"
|
||||
}
|
||||
},
|
||||
"mp-alipay": {
|
||||
"usingComponents": true
|
||||
},
|
||||
"mp-baidu": {
|
||||
"usingComponents": true
|
||||
},
|
||||
"mp-toutiao": {
|
||||
"usingComponents": true
|
||||
},
|
||||
"uniStatistics": {
|
||||
"enable": false,
|
||||
"version": "2"
|
||||
},
|
||||
"vueVersion": "2",
|
||||
"fallbackLocale": "zh-Hans"
|
||||
}
|
||||
/* 5+App特有相关 */
|
||||
|
||||
|
||||
@ -92,7 +92,7 @@
|
||||
"navigationStyle": "custom"
|
||||
}
|
||||
},
|
||||
{
|
||||
{
|
||||
"path": "pages/order/orderInfo",
|
||||
"style": {
|
||||
"navigationBarTitleText": "订单详情"
|
||||
@ -116,6 +116,12 @@
|
||||
"navigationBarTitleText": "聊天设置"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/IM/complaint",
|
||||
"style": {
|
||||
"navigationBarTitleText": "聊天设置"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/viewCenter/viewCenter",
|
||||
"style": {
|
||||
|
||||
@ -6,11 +6,13 @@
|
||||
{ 'disable-scroll': showVoiceMask },
|
||||
]"
|
||||
>
|
||||
<u-navbar
|
||||
:title="ImItemInfo.username"
|
||||
:autoBack="true"
|
||||
:placeholder="true"
|
||||
></u-navbar>
|
||||
<u-navbar :title="ImItemInfo.username" :autoBack="true" :placeholder="true">
|
||||
<u-icon
|
||||
name="more-dot-fill"
|
||||
slot="right"
|
||||
@click="skipuComplaint"
|
||||
></u-icon>
|
||||
</u-navbar>
|
||||
<view class="tui-chat-content" id="tui-chat-content">
|
||||
<!-- <tui-loadmore
|
||||
v-if="loadding"
|
||||
@ -1008,6 +1010,13 @@ export default {
|
||||
urls: this.msgImgList,
|
||||
});
|
||||
},
|
||||
skipuComplaint() {
|
||||
uni.navigateTo({
|
||||
url: `/pages/IM/complaint?reciprocalImInfo=${JSON.stringify(
|
||||
this.ImItemInfo
|
||||
)}`,
|
||||
});
|
||||
},
|
||||
},
|
||||
onPageScroll(e) {
|
||||
if (e.scrollTop == 0 && !this.loadding) {
|
||||
|
||||
295
java-mall-app-shop-admin/pages/IM/complaint.vue
Normal file
295
java-mall-app-shop-admin/pages/IM/complaint.vue
Normal file
@ -0,0 +1,295 @@
|
||||
<template>
|
||||
<view class="complaint-container">
|
||||
<u-cell
|
||||
title="举报"
|
||||
:isLink="true"
|
||||
class="cell"
|
||||
@click="showComplaintPopup = true"
|
||||
></u-cell>
|
||||
<u-popup
|
||||
class="complaint-popup"
|
||||
zIndex="996"
|
||||
:show="showComplaintPopup"
|
||||
mode="center"
|
||||
closeable
|
||||
@close="showComplaintPopup = false"
|
||||
>
|
||||
<view class="complaint-popup-content">
|
||||
<view class="complaint-popup-title">举报</view>
|
||||
<u-radio-group
|
||||
v-model="radiovalue1"
|
||||
placement="column"
|
||||
class="radio-group"
|
||||
>
|
||||
<u-radio
|
||||
class="radio-item"
|
||||
:customStyle="{ marginBottom: '8px' }"
|
||||
v-for="(item, index) in radioList"
|
||||
:key="index"
|
||||
:label="item.name"
|
||||
:name="item.id"
|
||||
></u-radio>
|
||||
</u-radio-group>
|
||||
<u--textarea
|
||||
class="textarea"
|
||||
v-model="reportContent"
|
||||
placeholder="请仔细描述举报对象的恶意行为"
|
||||
:maxlength="200"
|
||||
height="150"
|
||||
count
|
||||
></u--textarea>
|
||||
<imgUpload
|
||||
class="imgUpload"
|
||||
:imgArr="primaryImg"
|
||||
uploadImgCount="3"
|
||||
imgCount="3"
|
||||
:imgSize="8"
|
||||
:header="header"
|
||||
:async="true"
|
||||
:config="config"
|
||||
:isAdd="true"
|
||||
url="https://mall.gpxscs.cn/mobile/shop/oss/upload"
|
||||
:formData="formData"
|
||||
@result="handerResultUrl"
|
||||
></imgUpload>
|
||||
<view class="phone">
|
||||
<view class="lable">联系方式</view>
|
||||
<view class="input">
|
||||
<u--input
|
||||
placeholder="请输入您的手机号码"
|
||||
border="surround"
|
||||
v-model="phone"
|
||||
:maxlength="11"
|
||||
></u--input>
|
||||
</view>
|
||||
</view>
|
||||
<view class="btn-content">
|
||||
<u-button
|
||||
class="btn-item"
|
||||
:hairline="true"
|
||||
:plain="true"
|
||||
@click="handerlSubmit"
|
||||
>
|
||||
提交
|
||||
</u-button>
|
||||
</view>
|
||||
</view>
|
||||
</u-popup>
|
||||
<u-toast ref="uToast" class="toast"></u-toast>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import imgUpload from "@/components/poiuy-uImgUpload/imgUpload.vue";
|
||||
import { GetSubmitReport } from "@/api/complaint";
|
||||
export default {
|
||||
components: {
|
||||
imgUpload,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
showComplaintPopup: false,
|
||||
radioList: [
|
||||
{
|
||||
id: "1",
|
||||
name: "该账号发布违规违法信息",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "该账号对我进行辱骂骚扰",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "该账号发布淫秽色情内容",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "该账号发布违规违法内容",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "其他",
|
||||
},
|
||||
],
|
||||
// u-radio-group的v-model绑定的值如果设置为某个radio的name,就会被默认选中
|
||||
radiovalue1: "1",
|
||||
reportContent: "",
|
||||
phone: "",
|
||||
header: [],
|
||||
config: {
|
||||
delIcon: "", //删除图片icon
|
||||
resultTip: true, //结果提示
|
||||
resultType: "1", //结果展示类型
|
||||
loadIcon: "", //加载时的图标
|
||||
loadText: "", //加载时的文字
|
||||
},
|
||||
primaryImg: [],
|
||||
formData: {
|
||||
perm_key: "",
|
||||
},
|
||||
ImItemInfo: {
|
||||
username: "",
|
||||
user_id: "",
|
||||
},
|
||||
};
|
||||
},
|
||||
onShow() {
|
||||
this.formData.perm_key = uni.getStorageSync("ukey") || "";
|
||||
},
|
||||
onLoad(options) {
|
||||
if (options.reciprocalImInfo) {
|
||||
this.ImItemInfo = JSON.parse(options.reciprocalImInfo);
|
||||
}
|
||||
},
|
||||
computed: {},
|
||||
|
||||
methods: {
|
||||
handerResultUrl(e, type) {
|
||||
this.primaryImg = e.all;
|
||||
},
|
||||
async handerlSubmit() {
|
||||
if (this.primaryImg.length <= 0) {
|
||||
this.$refs.uToast.show({
|
||||
message: "请上传凭证图片",
|
||||
type: "error",
|
||||
duration: 1000,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if (!this.reportContent) {
|
||||
this.$refs.uToast.show({
|
||||
message: "请填写举报对象的恶意行为",
|
||||
type: "error",
|
||||
duration: 1000,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.phone && !uni.$u.test.mobile(this.phone)) {
|
||||
this.$refs.uToast.show({
|
||||
message: "请填写正确的手机号",
|
||||
type: "error",
|
||||
duration: 1000,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
let radioItem = this.radioList.find(
|
||||
(item) => item.id == this.radiovalue1
|
||||
);
|
||||
|
||||
let params = {
|
||||
reportCategory: this.radiovalue1,
|
||||
reportContent: this.reportContent,
|
||||
reportedNickname: this.ImItemInfo.username,
|
||||
reportedUserId: this.ImItemInfo.friend_id,
|
||||
reporterPhone: this.phone,
|
||||
evidenceImages: JSON.stringify(
|
||||
this.primaryImg.map((item, index) => {
|
||||
return {
|
||||
url: item.url,
|
||||
description: radioItem.name + index,
|
||||
};
|
||||
})
|
||||
),
|
||||
};
|
||||
let res = await GetSubmitReport(params);
|
||||
if (res && res.status == 200) {
|
||||
this.showComplaintPopup = false;
|
||||
this.$refs.uToast.show({
|
||||
message: "提交成功",
|
||||
type: "succeed",
|
||||
duration: 1000,
|
||||
});
|
||||
this.radiovalue1 = "1";
|
||||
this.reportContent = "";
|
||||
this.primaryImg = [];
|
||||
this.phone = "";
|
||||
}
|
||||
this.showComplaintPopup = false;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.complaint-container {
|
||||
@import "@/styles/variables.scss";
|
||||
.cell {
|
||||
background: #fff;
|
||||
}
|
||||
|
||||
.complaint-popup {
|
||||
::v-deep.u-popup__content {
|
||||
border-radius: 16rpx;
|
||||
}
|
||||
|
||||
::v-deep.u-fade-enter-to {
|
||||
z-index: 10076 !important;
|
||||
}
|
||||
|
||||
.complaint-popup-content {
|
||||
width: 700rpx;
|
||||
|
||||
.complaint-popup-title {
|
||||
padding: 40rpx;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 36rpx;
|
||||
}
|
||||
|
||||
.radio-group {
|
||||
margin: 0 32rpx;
|
||||
|
||||
.radio-item {
|
||||
margin-bottom: 24rpx !important;
|
||||
}
|
||||
}
|
||||
|
||||
.textarea {
|
||||
margin: 48rpx 30rpx;
|
||||
background: #eeeeee;
|
||||
|
||||
::v-deep .u-textarea__count {
|
||||
background: #eeeeee !important;
|
||||
}
|
||||
}
|
||||
|
||||
.imgUpload {
|
||||
margin: 24rpx 30rpx;
|
||||
}
|
||||
|
||||
.phone {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin: 0 30rpx;
|
||||
border-top: 1px solid #eeeeee;
|
||||
border-bottom: 1px solid #eeeeee;
|
||||
}
|
||||
|
||||
.btn-content {
|
||||
margin: 48rpx 28rpx;
|
||||
|
||||
.btn-item {
|
||||
background: $base-color;
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.complaint-popup {
|
||||
::v-deep.u-transition {
|
||||
z-index: 995 !important;
|
||||
}
|
||||
}
|
||||
|
||||
.toast {
|
||||
::v-deep.u-transition {
|
||||
z-index: 12000 !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -322,7 +322,7 @@
|
||||
class="id-radio-group"
|
||||
@change="handelRaddio"
|
||||
>
|
||||
<view v-for="(item, index) in radioItems" :key="index">
|
||||
<view v-for="(item, index2) in radioItems" :key="index2">
|
||||
<tui-radio
|
||||
class="id-radio"
|
||||
:checked="item.checked"
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<view class="my-container">
|
||||
<status-bar
|
||||
:backgroundColor="'#fff'"
|
||||
:background="'linear-gradient(to left, #ff3000, #a70300)'"
|
||||
:background="'#fe6456'"
|
||||
v-if="true"
|
||||
></status-bar>
|
||||
|
||||
|
||||
@ -81,11 +81,11 @@
|
||||
<view class="body">
|
||||
<view class="info">
|
||||
<view class="img_box">
|
||||
<image
|
||||
<view
|
||||
v-for="(item, index) of orderItem.order_items.slice(0, 3)"
|
||||
:src="item.order_item_image"
|
||||
mode="aspectFit"
|
||||
class="img"
|
||||
:style="{ backgroundImage: `url('${item.order_item_image}')` }"
|
||||
/>
|
||||
</view>
|
||||
|
||||
@ -587,8 +587,6 @@ export default {
|
||||
this.currOrderItem.sf_order_info.feed = JSON.parse(
|
||||
this.currOrderItem.sf_order_info.feed
|
||||
);
|
||||
|
||||
console.log("有值feed:", this.currOrderItem.sf_order_info);
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
@ -1011,6 +1009,9 @@ export default {
|
||||
.img {
|
||||
width: 96rpx;
|
||||
height: 96rpx;
|
||||
background-position: 100% 100%;
|
||||
background-repeat: no-repeat;
|
||||
background-size: 100% 100%;
|
||||
// background: #666;
|
||||
}
|
||||
}
|
||||
|
||||
@ -633,11 +633,15 @@ export default {
|
||||
if (newValue) {
|
||||
this.pageNum = 1;
|
||||
if (newValue == "mchRetrunOrderList") {
|
||||
console.log("触发getSalesReturnOrderList");
|
||||
this.getSalesReturnOrderList();
|
||||
if (this.currentTab2 == 2) {
|
||||
this.getSalesReturnOrderList();
|
||||
console.log("触发getSalesReturnOrderList");
|
||||
}
|
||||
} else {
|
||||
this.getOrderList(false);
|
||||
console.log("触发getOrderList");
|
||||
if (this.currentTab2 != 2) {
|
||||
this.getOrderList(false);
|
||||
console.log("触发getOrderList");
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -645,7 +649,15 @@ export default {
|
||||
},
|
||||
onLoad() {},
|
||||
onShow() {
|
||||
this.getOrderList();
|
||||
const currentTab2 = uni.getStorageSync("currentTab2");
|
||||
console.log(currentTab2);
|
||||
if (currentTab2) {
|
||||
this.handleTab2(currentTab2);
|
||||
|
||||
uni.removeStorageSync("currentTab2");
|
||||
} else {
|
||||
this.getOrderList();
|
||||
}
|
||||
},
|
||||
onPullDownRefresh() {
|
||||
this.pageNum = 1;
|
||||
@ -653,6 +665,7 @@ export default {
|
||||
this.getOrderList();
|
||||
},
|
||||
methods: {
|
||||
// 在线订单
|
||||
async getOrderList(isLoding = true) {
|
||||
let accountDashboard = uni.getStorageSync("accountDashboard");
|
||||
let auditInfo = uni.getStorageSync("auditInfo");
|
||||
@ -930,7 +943,13 @@ export default {
|
||||
this.getOrderList();
|
||||
},
|
||||
handleTab2(e) {
|
||||
this.currentTab2 = e.index;
|
||||
if (e.index || e.index == 0) {
|
||||
this.currentTab2 = e.index;
|
||||
} else {
|
||||
this.currentTab2 = e;
|
||||
}
|
||||
|
||||
console.log("触发了handleTab2", e);
|
||||
|
||||
this.pageNum = 1;
|
||||
this.keyword = "";
|
||||
@ -1105,6 +1124,7 @@ export default {
|
||||
padding: 0 20rpx;
|
||||
padding-bottom: 16rpx;
|
||||
border-bottom: 1px solid #eeeeee;
|
||||
background: #f9f9f9;
|
||||
// ::v-deep .tui-tabs-title {
|
||||
// font-size: 36rpx !important;
|
||||
// }
|
||||
@ -1216,11 +1236,11 @@ export default {
|
||||
border-radius: 8rpx;
|
||||
|
||||
.uni-swiper-list {
|
||||
height: calc(100vh - 250px);
|
||||
height: calc(100vh - 500rpx);
|
||||
}
|
||||
|
||||
.uni-swiper-return-list {
|
||||
height: calc(100vh - 250px);
|
||||
height: calc(100vh - 500rpx);
|
||||
}
|
||||
|
||||
.order-msg-tips {
|
||||
|
||||
@ -1127,6 +1127,7 @@ export default {
|
||||
.addAndEditProduct-container {
|
||||
width: 100vw;
|
||||
height: calc(100vh - 120rpx);
|
||||
background: #f5f6fa;
|
||||
overflow: auto;
|
||||
|
||||
.nav-bar {
|
||||
|
||||
@ -68,7 +68,10 @@
|
||||
</tui-collapse>
|
||||
</block>
|
||||
</scroll-view>
|
||||
<view class="right-box" :style="{ height: height + 'px' }">
|
||||
<view
|
||||
class="right-box"
|
||||
:style="{ height: height + 'px', top: top + 'px' }"
|
||||
>
|
||||
<view class="commodity-status">
|
||||
<u-tabs
|
||||
class="u-tabs"
|
||||
@ -195,6 +198,7 @@
|
||||
]"
|
||||
>
|
||||
<u--image
|
||||
class="img-box"
|
||||
:src="item.product_image"
|
||||
radius="12"
|
||||
width="64px"
|
||||
@ -667,6 +671,9 @@ export default {
|
||||
//#ifdef H5
|
||||
top = 24;
|
||||
//#endif
|
||||
//#ifdef APP-PLUS
|
||||
top = 44;
|
||||
//#endif
|
||||
this.height = res.windowHeight - uni.upx2px(header);
|
||||
this.top = top + uni.upx2px(header);
|
||||
},
|
||||
@ -1683,10 +1690,16 @@ page {
|
||||
.commodity-img {
|
||||
position: relative;
|
||||
margin-right: 20rpx;
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
border: 1px solid $uni-border-color;
|
||||
border-radius: 24rpx;
|
||||
overflow: hidden;
|
||||
|
||||
.img-box {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
}
|
||||
}
|
||||
|
||||
.commodity-img-sold-out {
|
||||
|
||||
@ -103,7 +103,7 @@
|
||||
<scroll-view
|
||||
v-if="commodityList.length > 0 && !loadingCommodityData"
|
||||
scroll-y
|
||||
:style="{ height: height - 118 + 'px', top: top + 'px' }"
|
||||
:style="{ height: height - 140 + 'px', top: top + 'px' }"
|
||||
:show-scrollbar="false"
|
||||
@scrolltolower="handerScrolltolower"
|
||||
refresher-enabled
|
||||
@ -124,8 +124,8 @@
|
||||
]"
|
||||
>
|
||||
<u--image
|
||||
class="img-box"
|
||||
:src="item.product_image"
|
||||
radius="12"
|
||||
width="64px"
|
||||
height="64px"
|
||||
></u--image>
|
||||
@ -205,10 +205,10 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="productList-bottom">
|
||||
<view class="bottom-item" @click="skipuClassify">分类管理</view>
|
||||
<view class="bottom-item">操作管理</view>
|
||||
<view class="bottom-item">
|
||||
<u-icon class="u-icon" name="grid" size="16" color="#222"></u-icon>
|
||||
<view class="bottom-item-name">分类管理</view>
|
||||
<view class="bottom-item-name" @click="skipuClassify">分类管理</view>
|
||||
</view>
|
||||
<view class="bottom-item">
|
||||
<u-icon class="u-icon" name="list-dot" size="16" color="#222"></u-icon>
|
||||
@ -417,7 +417,7 @@ export default {
|
||||
top = 25;
|
||||
//#endif
|
||||
//#ifdef APP-PLUS
|
||||
top = 70;
|
||||
top = 50;
|
||||
//#endif
|
||||
this.height = res.windowHeight - uni.upx2px(header);
|
||||
this.top = top + uni.upx2px(header);
|
||||
@ -1089,10 +1089,16 @@ page {
|
||||
.commodity-img {
|
||||
position: relative;
|
||||
margin-right: 20rpx;
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
border: 1px solid $uni-border-color;
|
||||
border-radius: 24rpx;
|
||||
overflow: hidden;
|
||||
|
||||
.img-box {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
}
|
||||
}
|
||||
|
||||
.commodity-img-sold-out {
|
||||
|
||||
BIN
java-mall-app-shop-admin/static/mp3/yichang.MP3
Normal file
BIN
java-mall-app-shop-admin/static/mp3/yichang.MP3
Normal file
Binary file not shown.
@ -39,71 +39,60 @@ const actions = {
|
||||
async setPush({ commit }, pushBase) {
|
||||
console.log(pushBase);
|
||||
commit("SET_PUSH", pushBase);
|
||||
// 判断唤醒
|
||||
const pendingPushData = uni.getStorageSync("pendingPushData");
|
||||
|
||||
const AUDIO = uni.createInnerAudioContext();
|
||||
AUDIO.stop();
|
||||
switch (pushBase.payload.category) {
|
||||
case "mchContract":
|
||||
uni.navigateTo({ url: "/pages/audit/checkAudit" });
|
||||
break;
|
||||
// 订单详情
|
||||
case "mchOrderDetail":
|
||||
// AUDIO.src = "../../static/mp3/jinxingzhong.MP3";
|
||||
// AUDIO.play();
|
||||
var AUDIO = null;
|
||||
|
||||
let params = {
|
||||
orderId: pushBase.payload.orderId,
|
||||
};
|
||||
//多次会调用播放新的文件时,提前销毁实例,可避免-99错误
|
||||
if (AUDIO) {
|
||||
try {
|
||||
AUDIO.pause();
|
||||
AUDIO.destroy();
|
||||
AUDIO = null;
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
AUDIO = uni.createInnerAudioContext();
|
||||
try {
|
||||
// AUDIO.stop();
|
||||
switch (pushBase.payload.category) {
|
||||
// 订单详情
|
||||
case "mchOrderDetail":
|
||||
let params = {
|
||||
orderId: pushBase.payload.orderId,
|
||||
};
|
||||
|
||||
let res = await GetOrderDetail(params);
|
||||
console.log(res);
|
||||
if (res && res.status == 200) {
|
||||
commit("SET_ORDER_DETAIL", res.data);
|
||||
if (pendingPushData) {
|
||||
uni.removeStorageSync("pendingPushData");
|
||||
uni.navigateTo({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
let res = await GetOrderDetail(params);
|
||||
console.log(res);
|
||||
if (res && res.status == 200) {
|
||||
commit("SET_ORDER_DETAIL", res.data);
|
||||
}
|
||||
}
|
||||
break;
|
||||
// 订单列表
|
||||
case "mchOnLineOrderList":
|
||||
AUDIO.src = "../../static/mp3/jinxingzhong.MP3";
|
||||
AUDIO.play();
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
if (pendingPushData) {
|
||||
uni.removeStorageSync("pendingPushData");
|
||||
uni.navigateTo({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
}
|
||||
break;
|
||||
// 异常订单
|
||||
case "mchAbnormalOrderList":
|
||||
// AUDIO.src = require("@static/mp3/1.MP3");
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
if (pendingPushData) {
|
||||
uni.removeStorageSync("pendingPushData");
|
||||
uni.navigateTo({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
}
|
||||
break;
|
||||
// 退款订单
|
||||
case "mchRetrunOrderList":
|
||||
AUDIO.src = "../../static/mp3/tuihuo.MP3";
|
||||
AUDIO.play();
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
if (pendingPushData) {
|
||||
uni.removeStorageSync("pendingPushData");
|
||||
uni.navigateTo({
|
||||
url: "/pages/order/order",
|
||||
});
|
||||
}
|
||||
break;
|
||||
break;
|
||||
// 订单列表
|
||||
case "mchOnLineOrderList":
|
||||
AUDIO.src = "../../static/mp3/jinxingzhong.MP3";
|
||||
AUDIO.play();
|
||||
console.log("播放成功");
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
|
||||
break;
|
||||
// 异常订单
|
||||
case "mchAbnormalOrderList":
|
||||
AUDIO.src = "../../static/mp3/yichang.MP3";
|
||||
AUDIO.play();
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
|
||||
break;
|
||||
// 退款订单
|
||||
case "mchRetrunOrderList":
|
||||
AUDIO.src = "../../static/mp3/tuihuo.MP3";
|
||||
AUDIO.play();
|
||||
commit("SET_ORDER_STATUS_API", pushBase.payload.category);
|
||||
|
||||
break;
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@ -108,20 +108,22 @@ const actions = {
|
||||
|
||||
const platform = uni.getSystemInfoSync().platform;
|
||||
var push_clientid = "";
|
||||
var osType = "";
|
||||
var os_type = "";
|
||||
|
||||
push_clientid = await getPushClientId();
|
||||
|
||||
if (platform == "android") {
|
||||
osType = 1;
|
||||
os_type = 1;
|
||||
} else {
|
||||
osType = 2;
|
||||
os_type = 2;
|
||||
}
|
||||
|
||||
params.cid = push_clientid;
|
||||
params.osType = osType;
|
||||
params.os_type = os_type;
|
||||
|
||||
console.log("push_clientid", push_clientid);
|
||||
|
||||
console.log("登录时传的params", params);
|
||||
// #endif
|
||||
|
||||
const res = await GetAccountLogin(params);
|
||||
@ -154,25 +156,25 @@ const actions = {
|
||||
|
||||
const platform = uni.getSystemInfoSync().platform;
|
||||
var push_clientid = "";
|
||||
var osType = "";
|
||||
var os_type = "";
|
||||
|
||||
push_clientid = await getPushClientId();
|
||||
|
||||
if (platform == "android") {
|
||||
osType = 1;
|
||||
os_type = 1;
|
||||
} else {
|
||||
osType = 2;
|
||||
os_type = 2;
|
||||
}
|
||||
|
||||
params.cid = push_clientid;
|
||||
params.osType = osType;
|
||||
params.os_type = os_type;
|
||||
|
||||
// #endif
|
||||
|
||||
console.log("登录时的params", params);
|
||||
|
||||
const res = await GetLogin(params);
|
||||
|
||||
console.log(res);
|
||||
if (res && res.status == 200) {
|
||||
let mobile = "";
|
||||
|
||||
|
||||
@ -42,8 +42,6 @@ service.interceptors.response.use(
|
||||
(response) => {
|
||||
const res = response.data;
|
||||
|
||||
console.log(res);
|
||||
|
||||
if (res && res.status == 250) {
|
||||
uni.$u.toast(`提示:${res.msg}`);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user