zhangyaowen преди 3 месеца
родител
ревизия
dff840a058
променени са 5 файла, в които са добавени 302 реда и са изтрити 242 реда
  1. 238 221
      manifest.json
  2. 58 15
      pages/chat/components/eventSource.vue
  3. 1 0
      pages/chat/index.vue
  4. 5 6
      pages/user/consultationRecords.vue
  5. BIN
      static/default.jpg

+ 238 - 221
manifest.json

@@ -1,223 +1,240 @@
 {
-	"name": "江苏赢伟达资产管理有限公司",
-	"appid": "__UNI__DBF2B01",
-	"description": "基于 uni-app + Vue3 技术驱动的在线商城系统,内含诸多功能与丰富的活动,期待您的使用和反馈。",
-	"versionName": "2.1.0",
-	"versionCode": "183",
-	"transformPx": false,
-	"app-plus": {
-		"usingComponents": true,
-		"nvueCompiler": "uni-app",
-		"nvueStyleCompiler": "uni-app",
-		"compilerVersion": 3,
-		"nvueLaunchMode": "fast",
-		"splashscreen": {
-			"alwaysShowBeforeRender": true,
-			"waiting": true,
-			"autoclose": true,
-			"delay": 0
-		},
-		"safearea": {
-			"bottom": {
-				"offset": "none"
-			}
-		},
-		"modules": {
-			"Payment": {},
-			"Share": {},
-			"VideoPlayer": {},
-			"OAuth": {}
-		},
-		"distribute": {
-			"android": {
-				"permissions": [
-					"<uses-feature android:name=\"android.hardware.camera\"/>",
-					"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-					"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
-					"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-					"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
-					"<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
-					"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
-					"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-					"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
-					"<uses-permission android:name=\"android.permission.CAMERA\"/>",
-					"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-					"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-					"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-					"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
-					"<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
-					"<uses-permission android:name=\"android.permission.INTERNET\"/>",
-					"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
-					"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-					"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
-					"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-					"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-					"<uses-permission android:name=\"android.permission.READ_SMS\"/>",
-					"<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
-					"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
-					"<uses-permission android:name=\"android.permission.SEND_SMS\"/>",
-					"<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
-					"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-					"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
-					"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
-					"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
-					"<uses-permission android:name=\"android.permission.WRITE_SMS\"/>",
-					"<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"
-				],
-				"minSdkVersion": 21,
-				"schemes": "shopro"
-			},
-			"ios": {
-				"urlschemewhitelist": ["baidumap", "iosamap"],
-				"dSYMs": false,
-				"privacyDescription": {
-					"NSPhotoLibraryUsageDescription": "需要同意访问您的相册选取图片才能完善该条目",
-					"NSPhotoLibraryAddUsageDescription": "需要同意访问您的相册才能保存该图片",
-					"NSCameraUsageDescription": "需要同意访问您的摄像头拍摄照片才能完善该条目",
-					"NSUserTrackingUsageDescription": "开启追踪并不会获取您在其它站点的隐私信息,该行为仅用于标识设备,保障服务安全和提升浏览体验"
-				},
-				"urltypes": "shopro",
-				"capabilities": {
-					"entitlements": {
-						"com.apple.developer.associated-domains": ["applinks:shopro.sheepjs.com"]
-					}
-				},
-				"idfa": true
-			},
-			"sdkConfigs": {
-				"speech": {
-					"ifly": {}
-				},
-				"ad": {},
-				"oauth": {
-					"apple": {},
-					"weixin": {
-						"appid": "wxae7a0c156da9383b",
-						"UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
-					}
-				},
-				"payment": {
-					"weixin": {
-						"__platform__": ["ios", "android"],
-						"appid": "wxae7a0c156da9383b",
-						"UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
-					},
-					"alipay": {
-						"__platform__": ["ios", "android"]
-					}
-				},
-				"share": {
-					"weixin": {
-						"appid": "wxae7a0c156da9383b",
-						"UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
-					}
-				}
-			},
-			"orientation": ["portrait-primary"],
-			"splashscreen": {
-				"androidStyle": "common",
-				"iosStyle": "common",
-				"useOriginalMsgbox": true
-			},
-			"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"
-					}
-				}
-			}
-		}
-	},
-	"quickapp": {},
-	"quickapp-native": {
-		"icon": "/static/logo.png",
-		"package": "com.example.demo",
-		"features": [{
-			"name": "system.clipboard"
-		}]
-	},
-	"quickapp-webview": {
-		"icon": "/static/logo.png",
-		"package": "com.example.demo",
-		"minPlatformVersion": 1070,
-		"versionName": "1.0.0",
-		"versionCode": 100
-	},
-	"mp-weixin": {
-		"appid": "wx66186af0759f47c9",
-		"setting": {
-			"urlCheck": false,
-			"minified": true,
-			"postcss": false,
-			"es6": true
-		},
-		"optimization": {
-			"subPackages": true
-		},
-		"plugins": {},
-		"lazyCodeLoading": "requiredComponents",
-		"usingComponents": {},
-		"permission": {},
-		"requiredPrivateInfos": ["chooseAddress"]
-	},
-	"mp-alipay": {
-		"usingComponents": true
-	},
-	"mp-baidu": {
-		"usingComponents": true
-	},
-	"mp-toutiao": {
-		"usingComponents": true
-	},
-	"mp-jd": {
-		"usingComponents": true
-	},
-	"h5": {
-		"template": "index.html",
-		"router": {
-			"mode": "history",
-			"base": "/mail"
-		},
-		"sdkConfigs": {
-			"maps": {}
-		},
-		"async": {
-			"timeout": 20000
-		},
-		"title": "江苏赢伟达资产管理有限公司",
-		"optimization": {
-			"treeShaking": {
-				"enable": true
-			}
-		}
-	},
-	"vueVersion": "3",
-	"_spaceID": "192b4892-5452-4e1d-9f09-eee1ece40639",
-	"locale": "zh-Hans",
-	"fallbackLocale": "zh-Hans"
+  "name": "江苏赢伟达资产管理有限公司",
+  "appid": "__UNI__DBF2B01",
+  "description": "基于 uni-app + Vue3 技术驱动的在线商城系统,内含诸多功能与丰富的活动,期待您的使用和反馈。",
+  "versionName": "2.1.0",
+  "versionCode": "183",
+  "transformPx": false,
+  "app-plus": {
+    "usingComponents": true,
+    "nvueCompiler": "uni-app",
+    "nvueStyleCompiler": "uni-app",
+    "compilerVersion": 3,
+    "nvueLaunchMode": "fast",
+    "splashscreen": {
+      "alwaysShowBeforeRender": true,
+      "waiting": true,
+      "autoclose": true,
+      "delay": 0
+    },
+    "safearea": {
+      "bottom": {
+        "offset": "none"
+      }
+    },
+    "modules": {
+      "Payment": {},
+      "Share": {},
+      "VideoPlayer": {},
+      "OAuth": {}
+    },
+    "distribute": {
+      "android": {
+        "permissions": [
+          "<uses-feature android:name=\"android.hardware.camera\"/>",
+          "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
+          "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
+          "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+          "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+          "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+          "<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
+          "<uses-permission android:name=\"android.permission.INTERNET\"/>",
+          "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
+          "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+          "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
+          "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+          "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+          "<uses-permission android:name=\"android.permission.READ_SMS\"/>",
+          "<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",
+          "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
+          "<uses-permission android:name=\"android.permission.SEND_SMS\"/>",
+          "<uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>",
+          "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+          "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
+          "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",
+          "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
+          "<uses-permission android:name=\"android.permission.WRITE_SMS\"/>",
+          "<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"
+        ],
+        "minSdkVersion": 21,
+        "schemes": "shopro"
+      },
+      "ios": {
+        "urlschemewhitelist": [
+          "baidumap",
+          "iosamap"
+        ],
+        "dSYMs": false,
+        "privacyDescription": {
+          "NSPhotoLibraryUsageDescription": "需要同意访问您的相册选取图片才能完善该条目",
+          "NSPhotoLibraryAddUsageDescription": "需要同意访问您的相册才能保存该图片",
+          "NSCameraUsageDescription": "需要同意访问您的摄像头拍摄照片才能完善该条目",
+          "NSUserTrackingUsageDescription": "开启追踪并不会获取您在其它站点的隐私信息,该行为仅用于标识设备,保障服务安全和提升浏览体验"
+        },
+        "urltypes": "shopro",
+        "capabilities": {
+          "entitlements": {
+            "com.apple.developer.associated-domains": [
+              "applinks:shopro.sheepjs.com"
+            ]
+          }
+        },
+        "idfa": true
+      },
+      "sdkConfigs": {
+        "speech": {
+          "ifly": {}
+        },
+        "ad": {},
+        "oauth": {
+          "apple": {},
+          "weixin": {
+            "appid": "wxae7a0c156da9383b",
+            "UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
+          }
+        },
+        "payment": {
+          "weixin": {
+            "__platform__": [
+              "ios",
+              "android"
+            ],
+            "appid": "wxae7a0c156da9383b",
+            "UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
+          },
+          "alipay": {
+            "__platform__": [
+              "ios",
+              "android"
+            ]
+          }
+        },
+        "share": {
+          "weixin": {
+            "appid": "wxae7a0c156da9383b",
+            "UniversalLinks": "https://shopro.sheepjs.com/uni-universallinks/__UNI__082C0BA/"
+          }
+        }
+      },
+      "orientation": [
+        "portrait-primary"
+      ],
+      "splashscreen": {
+        "androidStyle": "common",
+        "iosStyle": "common",
+        "useOriginalMsgbox": true
+      },
+      "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"
+          }
+        }
+      }
+    }
+  },
+  "quickapp": {},
+  "quickapp-native": {
+    "icon": "/static/logo.png",
+    "package": "com.example.demo",
+    "features": [
+      {
+        "name": "system.clipboard"
+      }
+    ]
+  },
+  "quickapp-webview": {
+    "icon": "/static/logo.png",
+    "package": "com.example.demo",
+    "minPlatformVersion": 1070,
+    "versionName": "1.0.0",
+    "versionCode": 100
+  },
+  "mp-weixin": {
+    "appid": "wxa151a76a63374f82",
+    "setting": {
+      "urlCheck": false,
+      "minified": true,
+      "postcss": false,
+      "es6": true
+    },
+    "optimization": {
+      "subPackages": true
+    },
+    "plugins": {},
+    "lazyCodeLoading": "requiredComponents",
+    "usingComponents": {},
+    "permission": {},
+    "requiredPrivateInfos": [
+      "chooseAddress"
+    ]
+  },
+  "mp-alipay": {
+    "usingComponents": true
+  },
+  "mp-baidu": {
+    "usingComponents": true
+  },
+  "mp-toutiao": {
+    "usingComponents": true
+  },
+  "mp-jd": {
+    "usingComponents": true
+  },
+  "h5": {
+    "template": "index.html",
+    "router": {
+      "mode": "history",
+      "base": "/mail"
+    },
+    "sdkConfigs": {
+      "maps": {}
+    },
+    "async": {
+      "timeout": 20000
+    },
+    "title": "江苏赢伟达资产管理有限公司",
+    "optimization": {
+      "treeShaking": {
+        "enable": true
+      }
+    }
+  },
+  "vueVersion": "3",
+  "_spaceID": "192b4892-5452-4e1d-9f09-eee1ece40639",
+  "locale": "zh-Hans",
+  "fallbackLocale": "zh-Hans"
 }

+ 58 - 15
pages/chat/components/eventSource.vue

@@ -7,8 +7,15 @@
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 -->
 <template>
+  <!-- #ifdef H5 -->
   <view id="event-source" :props="mergeProps" :change:props="eventSource.renderPropsChange" v-show="false">
   </view>
+  <!-- #endif -->
+
+  <!-- #ifdef MP-WEIXIN -->
+  <view id="event-source" v-show="false">
+  </view>
+  <!-- #endif -->
 </template>
 
 <script>
@@ -41,10 +48,47 @@ export default {
   methods: {
     // 发送
     send() {
+      // #ifdef H5
       this.isSend = true;
       this.$nextTick(() => {
         this.isSend = false;
       });
+      // #endif
+
+      // #ifdef MP-WEIXIN
+      const { url, options = {} } = this;
+      const { headers, method, body } = options;
+
+      this.$emit("callback", { type: "onopen", msg: "Connection opened." });
+
+      uni.request({
+        url: url,
+        method: method || 'POST',
+        header: headers,
+        data: JSON.parse(body),
+        success: (res) => {
+          if (res.statusCode === 200) {
+            // 看起来返回的res.data是一个字符串,需要先处理掉开头的"data:"
+            const rawData = res.data.replace(/^data:/, '');
+            // 然后解析JSON
+            const parsedData = JSON.parse(rawData);
+            this.$emit("callback", {
+              type: "onmessage",
+              msg: "Message received.",
+              data: JSON.stringify(parsedData)  // 发送解析后的数据
+            });
+          } else {
+            this.$emit("callback", { type: "onerror", msg: "Request failed.", data: JSON.stringify(res) });
+          }
+        },
+        fail: (error) => {
+          this.$emit("callback", { type: "onerror", msg: "Request error.", data: JSON.stringify(error) });
+        },
+        complete: () => {
+          this.$emit("callback", { type: "onclose", msg: "Connection closed." });
+        }
+      });
+      // #endif
     },
     // 处理renderjs发回的数据
     emits(e) {
@@ -55,10 +99,11 @@ export default {
 </script>
 
 <script module="eventSource" lang="renderjs">
+// #ifdef H5
 import { fetchEventSource } from "@microsoft/fetch-event-source";
 export default {
-	methods: {
-		// 传入数据变更
+  methods: {
+    // 传入数据变更
     renderPropsChange(nVal) {
       const { url, isSend } = nVal || {};
       if (!isSend) return;
@@ -67,24 +112,21 @@ export default {
         this.handleSSE(nVal);
       });
     },
-		// 发送数据到service层
-		handleEmitData(data = {}) {
-			this.$ownerInstance.callMethod('emits', data);
-		},
-    // 处理SSE
-		 handleSSE(opts = {}) {
+    // 发送数据到service层
+    handleEmitData(data = {}) {
+      this.$ownerInstance.callMethod('emits', data);
+    },
+    // 处理SSE (H5)
+    handleSSE(opts = {}) {
       const that = this;
-      // 检查浏览器是否支持SSE
-			if (!('EventSource' in window)) return this.handleEmitData({ type: "tip", msg: "The current device does not support EventSource." });
+      if (!('EventSource' in window)) return this.handleEmitData({ type: "tip", msg: "The current device does not support EventSource." });
       const { url, options = {} } = opts || {};
-      // console.log("options", JSON.stringify(options));
       fetchEventSource(url, {
         ...options,
-       async onopen() {
+        async onopen() {
           that.handleEmitData({ type: "onopen", msg: "EventSource onopen." });
         },
         onmessage(res) {
-          //  console.log(res,'resres')
           that.handleEmitData({ type: "onmessage", msg: "EventSource onmessage.", data: res.data });
         },
         onclose() {
@@ -94,7 +136,8 @@ export default {
           that.handleEmitData({ type: "onerror", msg: "EventSource onerror.", data: JSON.stringify(error) });
         }
       });
-		}
-	}
+    }
+  }
 }
+// #endif
 </script>

+ 1 - 0
pages/chat/index.vue

@@ -74,6 +74,7 @@ const handleCallback = async (e) => {
   const { type, msg, data } = e || {};
   if (type == "onmessage") {
     const datas = JSON.parse(data);
+    console.log("张耀文", datas)
     answerArr.value += datas.content;
     loadingId.value = datas.messageId
     await messageListRef.value.updateMessage(datas);

+ 5 - 6
pages/user/consultationRecords.vue

@@ -31,10 +31,9 @@ import { useWebSocket } from '@/sheep/hooks/useWebSocket';
 import { onLoad, onShow } from '@dcloudio/uni-app';
 import SpuHistoryApi from '@/sheep/api/product/history';
 import activityright from '@/static/activity-right.png'
-import {
-  KeFuMessageContentTypeEnum,
-  WebSocketMessageTypeConstants,
-} from '@/pages/chat/util/constants';
+// import {
+//   WebSocketMessageTypeConstants,
+// } from '@/pages/chat/util/constants';
 const chatList = ref([]);
 const triggered = ref(false);
 
@@ -89,12 +88,12 @@ const { options } = useWebSocket({
       return;
     }
     // 2.2 消息类型:KEFU_MESSAGE_TYPE
-    if (type === WebSocketMessageTypeConstants.KEFU_MESSAGE_TYPE) {
+    if (type === 'kefu_message_type') {
       conversationListAxios();
       return;
     }
     // 2.3 消息类型:KEFU_MESSAGE_ADMIN_READ
-    if (type === WebSocketMessageTypeConstants.KEFU_MESSAGE_ADMIN_READ) {
+    if (type === 'kefu_message_read_status_change') {
       console.log('管理员已读消息');
     }
   },

BIN
static/default.jpg