xzh 4 лет назад
Родитель
Сommit
f1bef54fb8
56 измененных файлов с 1524 добавлено и 517 удалено
  1. 2 2
      admin/src/api/index.js
  2. 9 9
      admin/src/components/upload/video.vue
  3. 1 1
      admin/src/views/enterprise/components/baseForm.vue
  4. 2 2
      admin/src/views/enterprise/components/videoForm.vue
  5. 2 2
      admin/vue.config.js
  6. BIN
      admin/备份/favicon.ico
  7. 1 0
      admin/备份/index.html
  8. 2 0
      admin/备份/static/css/app.002868d7.css
  9. 2 0
      admin/备份/static/css/app.acf3529d.css
  10. 2 0
      admin/备份/static/css/app.df3b1772.css
  11. 1 0
      admin/备份/static/css/chunk-157e109a.83d43db3.css
  12. 1 0
      admin/备份/static/css/chunk-38047187.4962b786.css
  13. 1 0
      admin/备份/static/css/chunk-441a8fbe.0473a37f.css
  14. 1 0
      admin/备份/static/css/chunk-44f6aa56.c53cdc34.css
  15. 1 0
      admin/备份/static/css/chunk-4f2d4116.6d6f7126.css
  16. 20 0
      admin/备份/static/css/chunk-57e8b9f0.5c4367e0.css
  17. 1 0
      admin/备份/static/css/chunk-5bb898a2.5b9c4312.css
  18. 1 0
      admin/备份/static/css/chunk-6cf27db8.2747e27d.css
  19. 1 0
      admin/备份/static/css/chunk-e48941e8.f00269c5.css
  20. 1 0
      admin/备份/static/css/chunk-vendors.2b907f11.css
  21. BIN
      admin/备份/static/fonts/ionicons.143146fa.woff2
  22. BIN
      admin/备份/static/fonts/ionicons.99ac3308.woff
  23. BIN
      admin/备份/static/fonts/ionicons.d535a25a.ttf
  24. BIN
      admin/备份/static/img/img_kor@2x.9b047e48.png
  25. BIN
      admin/备份/static/img/img_loginele_points@2x.82fc66fa.png
  26. 870 0
      admin/备份/static/img/ionicons.a2c4a261.svg
  27. 1 0
      admin/备份/static/js/app.18e9d2a1.js
  28. 1 0
      admin/备份/static/js/app.237eb3e7.js
  29. 1 0
      admin/备份/static/js/app.65f02c02.js
  30. 1 0
      admin/备份/static/js/app.df643551.js
  31. 1 0
      admin/备份/static/js/app.e0a0ef0f.js
  32. 1 0
      admin/备份/static/js/app.e20254bb.js
  33. 1 0
      admin/备份/static/js/chunk-157e109a.1723ce77.js
  34. 1 0
      admin/备份/static/js/chunk-157e109a.54549403.js
  35. 1 0
      admin/备份/static/js/chunk-2d0abe1d.8c64ea78.js
  36. 1 0
      admin/备份/static/js/chunk-2d0b3248.e3e48ef5.js
  37. 1 0
      admin/备份/static/js/chunk-38047187.a8445277.js
  38. 1 0
      admin/备份/static/js/chunk-38047187.d5b3a3ac.js
  39. 1 0
      admin/备份/static/js/chunk-441a8fbe.55fdf9a5.js
  40. 1 0
      admin/备份/static/js/chunk-441a8fbe.f37e9609.js
  41. 1 0
      admin/备份/static/js/chunk-44f6aa56.3934cede.js
  42. 1 0
      admin/备份/static/js/chunk-44f6aa56.a33bf786.js
  43. 1 0
      admin/备份/static/js/chunk-44f6aa56.c52cab81.js
  44. 1 0
      admin/备份/static/js/chunk-44f6aa56.d275c919.js
  45. 1 0
      admin/备份/static/js/chunk-44f6aa56.ef22b0ac.js
  46. 1 0
      admin/备份/static/js/chunk-4f2d4116.0b2a2c7b.js
  47. 8 0
      admin/备份/static/js/chunk-57e8b9f0.f0441554.js
  48. 1 0
      admin/备份/static/js/chunk-5bb898a2.df9602a7.js
  49. 1 0
      admin/备份/static/js/chunk-6cf27db8.e0890c98.js
  50. 1 0
      admin/备份/static/js/chunk-e2831abe.3b165715.js
  51. 1 0
      admin/备份/static/js/chunk-e48941e8.c0a9513e.js
  52. 72 0
      admin/备份/static/js/chunk-vendors.f473a602.js
  53. 28 38
      miniprogram/pages/web/web.js
  54. 1 1
      miniprogram/pages/web/web.wxml
  55. 464 455
      miniprogram/project.config.json
  56. 5 7
      miniprogram/utils/socket-handle.js

+ 2 - 2
admin/src/api/index.js

@@ -20,7 +20,7 @@ export function fetchUserList (params= {}) {
   const defaultParams = {
     query_name: params.searchKey,
     page_size: 10,
-    page_num: 1
+    page_num: params.pageNum || 1
   }
   return request.get('listAdmin', {params: Object.assign(defaultParams, params)})
 }
@@ -29,7 +29,7 @@ export function fetchUserList (params= {}) {
 // 获取讲解员列表
 export function fetchViewerList (params= {}) {
   const defaultParams = {
-    registerType: '',
+    registerType: '2',
     keyword: params.searchKey,
     pageSize: 10,
     pageNum: 1

+ 9 - 9
admin/src/components/upload/video.vue

@@ -162,13 +162,13 @@ export default {
   padding: 30px 0 !important;
 }
 .tips {
-    position: absolute;
-    bottom: -8px;
-    font-size: 12px;
-    color:rgba(255,255,255,0.38);
-    line-height: 1;
-  }
-  .file-item {
-    cursor: pointer;
-  }
+  position: absolute;
+  bottom: -8px;
+  font-size: 12px;
+  color:rgba(255,255,255,0.38);
+  line-height: 1;
+}
+.file-item {
+  cursor: pointer;
+}
 </style>

+ 1 - 1
admin/src/views/enterprise/components/baseForm.vue

@@ -268,7 +268,7 @@ export default {
   async mounted () {
     await this.getIndustryList()
     this.$watch('form.companyLogo', function (newVal) {
-      if (this.isDetail) {
+      if (this.isDetail && newVal) {
         this.hasLogoUploads = [{img: newVal}]
       }
     }, {

+ 2 - 2
admin/src/views/enterprise/components/videoForm.vue

@@ -6,7 +6,7 @@
           <Input type="text" size="large" v-model="form.introduceVideoDesc" :disabled="isDetail" />
         </FormItem>
         <FormItem label="上传视频">
-          <videoUpload :hideUpload="isDetail" tips="只能上传mp4/mov文件,且不超过10mb" ref="videoUpload" :hasUploads="hasUploads" :preUploads="preUploads" />
+          <videoUpload :hideUpload="isDetail" tips="只能上传mp4/mov文件,且不超过10mb" ref="videoUpload" :hasUploads="hasUploads" :preUploads="preUploads" :limit="1" />
         </FormItem>
       </Form>
     </div>
@@ -32,7 +32,7 @@ export default {
   },
   mounted () {
     this.$watch('form.introduceVideo', function (newVal) {
-      if (this.isDetail) {
+      if (this.isDetail && newVal) {
         this.hasUploads = [{img: `${newVal}?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast`, url: newVal}]
       }
     }, {

+ 2 - 2
admin/vue.config.js

@@ -24,9 +24,9 @@ module.exports = {
     },
     proxy: {
       '/admin': {
-        // target: 'https://haowan.4dkankan.com', // 正式环境
+        target: 'https://haowan.4dkankan.com', // 正式环境
         // target: 'http://192.168.0.83:8165'  // 伟玉本地环境
-        target: 'http://haowantest.4dkankan.com'    // 测试环境
+        // target: 'http://haowantest.4dkankan.com'    // 测试环境
       },
       '/node-upload': {
         target: 'http://haowantest.4dkankan.com',

BIN
admin/备份/favicon.ico


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/index.html


Разница между файлами не показана из-за своего большого размера
+ 2 - 0
admin/备份/static/css/app.002868d7.css


Разница между файлами не показана из-за своего большого размера
+ 2 - 0
admin/备份/static/css/app.acf3529d.css


Разница между файлами не показана из-за своего большого размера
+ 2 - 0
admin/备份/static/css/app.df3b1772.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-157e109a.83d43db3.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-38047187.4962b786.css


+ 1 - 0
admin/备份/static/css/chunk-441a8fbe.0473a37f.css

@@ -0,0 +1 @@
+.upload[data-v-f5ffe9c6]{padding:30px 0!important}.tips[data-v-f5ffe9c6]{position:absolute;bottom:-8px;font-size:12px;color:hsla(0,0%,100%,.38);line-height:1}.home-admin[data-v-00d8cb8d]{padding:0 30px 30px}.form[data-v-00d8cb8d]{padding-top:30px}.actions-w[data-v-00d8cb8d]{padding-left:86px}.actions-w .submit-btn[data-v-00d8cb8d]{width:116px}.actions-w .cancle-btn[data-v-00d8cb8d]{width:88px;margin-left:15px}

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-44f6aa56.c53cdc34.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-4f2d4116.6d6f7126.css


Разница между файлами не показана из-за своего большого размера
+ 20 - 0
admin/备份/static/css/chunk-57e8b9f0.5c4367e0.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-5bb898a2.5b9c4312.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-6cf27db8.2747e27d.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-e48941e8.f00269c5.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/css/chunk-vendors.2b907f11.css


BIN
admin/备份/static/fonts/ionicons.143146fa.woff2


BIN
admin/备份/static/fonts/ionicons.99ac3308.woff


BIN
admin/备份/static/fonts/ionicons.d535a25a.ttf


BIN
admin/备份/static/img/img_kor@2x.9b047e48.png


BIN
admin/备份/static/img/img_loginele_points@2x.82fc66fa.png


Разница между файлами не показана из-за своего большого размера
+ 870 - 0
admin/备份/static/img/ionicons.a2c4a261.svg


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.18e9d2a1.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.237eb3e7.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.65f02c02.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.df643551.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.e0a0ef0f.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/app.e20254bb.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-157e109a.1723ce77.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-157e109a.54549403.js


+ 1 - 0
admin/备份/static/js/chunk-2d0abe1d.8c64ea78.js

@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0abe1d"],{"16bd":function(e,n,t){"use strict";t.r(n);var u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},r=[],c={},l=c,a=t("2877"),o=Object(a["a"])(l,u,r,!1,null,null,null);n["default"]=o.exports}}]);

+ 1 - 0
admin/备份/static/js/chunk-2d0b3248.e3e48ef5.js

@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b3248"],{"26b0":function(e,n,t){"use strict";t.r(n);var u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},r=[],c={},l=c,o=t("2877"),s=Object(o["a"])(l,u,r,!1,null,null,null);n["default"]=s.exports}}]);

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-38047187.a8445277.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-38047187.d5b3a3ac.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-441a8fbe.55fdf9a5.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-441a8fbe.f37e9609.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-44f6aa56.3934cede.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-44f6aa56.a33bf786.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-44f6aa56.c52cab81.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-44f6aa56.d275c919.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-44f6aa56.ef22b0ac.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-4f2d4116.0b2a2c7b.js


Разница между файлами не показана из-за своего большого размера
+ 8 - 0
admin/备份/static/js/chunk-57e8b9f0.f0441554.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-5bb898a2.df9602a7.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-6cf27db8.e0890c98.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-e2831abe.3b165715.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
admin/备份/static/js/chunk-e48941e8.c0a9513e.js


Разница между файлами не показана из-за своего большого размера
+ 72 - 0
admin/备份/static/js/chunk-vendors.f473a602.js


+ 28 - 38
miniprogram/pages/web/web.js

@@ -27,7 +27,8 @@ Page({
     room_id: '',
     hasBeLogin: false,
     vr_link: '',
-    showWebView: true
+    showWebView: true,
+    trtcConfig: {}
   },
   /**
    * 生命周期函数--监听页面加载
@@ -101,9 +102,6 @@ Page({
       this.sendVrCard()
       this.hasSend = true
     }
-    this.socket.emit('getUserSig', {
-      userId: getApp().globalData.userinfo.viewerId
-    })
   },
   createLivePull({
     persons,
@@ -115,10 +113,6 @@ Page({
         arr.push(this.countLiveUrl(item.userId))
       }
     })
-
-    this.setData({
-      pullUrl: arr
-    })
     this.enterAudioRoom()
   },
   someoneLeave() {
@@ -177,56 +171,52 @@ Page({
       showLogin: false
     })
   },
-  enterAudioRoom(sig) {
-    // index.js
-    if (this.hasEnter) {
-      return
-    }
-    
+  enterAudioRoom(user) {
+    this.hasEnter = true
+    getApp().globalData.audioUser = user
+    console.log(user, 'user')
     this.setData({
       trtcConfig: {
-        sdkAppID: '1400393268', // 开通实时音视频服务创建应用后分配的 SDKAppID
-        userID: getApp().globalData.userinfo.viewerId, // 用户 ID,可以由您的帐号系统指定
-        userSig: sig, // 身份签名,相当于登录密码的作用
+        scene: 'rtc',
+        sdkAppID: '1400433526', // 开通实时音视频服务创建应用后分配的 SDKAppID
+        userID: user.userId, // 用户 ID,可以由您的帐号系统指定
+        userSig: user.sig, // 身份签名,相当于登录密码的作用
         template: 'custom', // 画面排版模式
       }
     }, () => {
-      let trtcRoomContext = this.selectComponent('#trtcroom')
-      let EVENT = trtcRoomContext.EVENT
+      this.trtcRoomContext = this.selectComponent('#trtcroom')
+      let EVENT =this.trtcRoomContext.EVENT
 
-      if (trtcRoomContext) {
-        trtcRoomContext.on(EVENT.LOCAL_JOIN, (event) => {
-          // 进房成功后发布本地音频流和视频流 
-          trtcRoomContext.publishLocalAudio()
-        })
-        // 监听远端用户的视频流的变更事件
-        trtcRoomContext.on(EVENT.REMOTE_VIDEO_ADD, (event) => {
-          // 订阅(即播放)远端用户的视频流
-          let userID = event.data.userID
-          let streamType = event.data.streamType // 'main' or 'aux'            
-          trtcRoomContext.subscribeRemoteVideo({
-            userID: userID,
-            streamType: streamType
-          })
+      if (this.trtcRoomContext) {
+        this.trtcRoomContext.on(EVENT.LOCAL_JOIN, (event) => {
+          this.publishLocalAudio()
         })
 
         // 监听远端用户的音频流的变更事件
-        trtcRoomContext.on(EVENT.REMOTE_AUDIO_ADD, (event) => {
+       this.trtcRoomContext.on(EVENT.REMOTE_AUDIO_ADD, (event) => {
           // 订阅(即播放)远端用户的音频流
           let userID = event.data.userID
-          trtcRoomContext.subscribeRemoteAudio({
+         this.trtcRoomContext.subscribeRemoteAudio({
             userID: userID
           })
         })
-
-        trtcRoomContext.enterRoom({
+        // this.trtcRoomContext.on(EVENT.LOCAL_AUDIO_VOLUME_UPDATE, event => {
+        //   console.log(event)
+        // })
+       this.trtcRoomContext.enterRoom({
           roomID: this.roomId
         }).then(() => {
-          this.hasEnter = true
+          console.log('成功进入房间')
         }).catch((res) => {
           console.error('room joinRoom 进房失败:', res)
         })
       }
     })
+  },
+  unpublishLocalAudio () {
+    this.trtcRoomContext && this.trtcRoomContext.unpublishLocalAudio()
+  },
+  publishLocalAudio () {
+    this.trtcRoomContext && this.trtcRoomContext.publishLocalAudio()
   }
 })

+ 1 - 1
miniprogram/pages/web/web.wxml

@@ -5,4 +5,4 @@
 
 <trtc-room id="trtcroom" config="{{trtcConfig}}"></trtc-room>
 
-<login-pannel wx:if="{{showLogin}}" bindloginSuccess="loginSuccess" bindhide="hideLogin" />
+<login-pannel wx:if="{{showLogin}}" bindloginSuccess="loginSuccess" bindhide="hideLogin" />

+ 464 - 455
miniprogram/project.config.json

@@ -1,457 +1,466 @@
 {
-	"description": "项目配置文件",
-	"packOptions": {
-		"ignore": []
-	},
-	"setting": {
-		"urlCheck": false,
-		"es6": true,
-		"enhance": true,
-		"postcss": true,
-		"preloadBackgroundData": false,
-		"minified": true,
-		"newFeature": true,
-		"coverView": true,
-		"nodeModules": false,
-		"autoAudits": false,
-		"showShadowRootInWxmlPanel": true,
-		"scopeDataCheck": false,
-		"checkInvalidKey": true,
-		"checkSiteMap": true,
-		"uploadWithSourceMap": true,
-		"babelSetting": {
-			"ignore": [],
-			"disablePlugins": [],
-			"outputPath": ""
-		}
-	},
-	"compileType": "miniprogram",
-	"libVersion": "2.10.4",
-	"appid": "wxd55ee54235e90359",
-	"projectname": "%E7%9C%8B%E5%B1%95%E5%B0%8F%E7%A8%8B%E5%BA%8F",
-	"debugOptions": {
-		"hidedInDevtools": []
-	},
-	"isGameTourist": false,
-	"simulatorType": "wechat",
-	"simulatorPluginLibVersion": {},
-	"condition": {
-		"search": {
-			"current": -1,
-			"list": []
-		},
-		"conversation": {
-			"current": -1,
-			"list": []
-		},
-		"plugin": {
-			"current": -1,
-			"list": []
-		},
-		"game": {
-			"currentL": -1,
-			"list": []
-		},
-		"gamePlugin": {
-			"current": -1,
-			"list": []
-		},
-		"miniprogram": {
-			"current": -1,
-			"list": [
-				{
-					"id": -1,
-					"name": "pages/publish-discuss/publish-discuss",
-					"pathName": "pages/index/index",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/index/index",
-					"pathName": "pages/index/index",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/message/message-box/message-box",
-					"pathName": "pages/message/message-box/message-box",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/message/message-detail/message-detail",
-					"pathName": "pages/message/message-detail/message-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/chat-list/chat-list",
-					"pathName": "pages/chat-list/chat-list",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/chat/chat",
-					"pathName": "pages/chat/chat",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": 6,
-					"name": "pages/list/list",
-					"pathName": "pages/list/list",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/city/city",
-					"pathName": "pages/city/city",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": 8,
-					"name": "pages/my/my",
-					"pathName": "pages/my/my",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/map/map",
-					"pathName": "pages/map/map",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": 10,
-					"name": "pages/detail/detail",
-					"pathName": "pages/detail/detail",
-					"query": "house_id=1004b1da89be9b4ba281588143559554",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/agent-detail/agent-detail",
-					"pathName": "pages/agent-detail/agent-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/agent-detail/agent-detail",
-					"pathName": "pages/agent-detail/agent-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/chat-input/chat-input",
-					"pathName": "pages/chat-input/chat-input",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/chat/chat",
-					"pathName": "pages/chat/chat",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/web/web",
-					"pathName": "pages/web/web",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/user-info/user-info",
-					"pathName": "pages/user-info/user-info",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/about/about",
-					"pathName": "pages/about/about",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/web/web",
-					"pathName": "pages/web/web",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/map/map",
-					"pathName": "pages/map/map",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/contact/contact",
-					"pathName": "pages/contact/contact",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/login/login",
-					"pathName": "pages/login/login",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/share-history/share-history",
-					"pathName": "pages/share-history/share-history",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/feedback/feedback",
-					"pathName": "pages/feedback/feedback",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/detail-intro/detail-intro",
-					"pathName": "pages/detail-intro/detail-intro",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/view-history/view-history",
-					"pathName": "pages/view-history/view-history",
-					"query": "house_id=1004b1da89be9b4ba281588143559554",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/follow-list/follow-list",
-					"pathName": "pages/follow-list/follow-list",
-					"query": "house_id=1004b1da89be9b4ba281588143559554",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/chat-input/chat-input",
-					"pathName": "pages/chat-input/chat-input",
-					"query": "house_id=1004b1da89be9b4ba281588143559554",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/shared/shared",
-					"pathName": "pages/shared/shared",
-					"query": "img_url= https://houseoss.4dkankan.com/4dHouse/admin/upload/202006221443_954.jpg",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/shared/shared",
-					"pathName": "pages/shared/shared",
-					"query": "img_url= https%3A%2F%2Fhouseoss.4dkankan.com%2F4dHouse%2Fadmin%2Fupload%2F202006221443_954.jpg",
-					"scene": null
-				},
-				{
-					"id": 30,
-					"name": "pages/shared/shared",
-					"pathName": "pages/shared/shared",
-					"query": "shareImg=https%3A%2F%2Fhouseoss.4dkankan.com%2Fdomain%2F4dshow%2Fnull_QRCode.png&img_url=https%3A%2F%2Fhouseoss.4dkankan.com%2F4dHouse%2Fadmin%2Fupload%2F202006221933_324.jpg",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/exhibition-detail/exhibition-detail",
-					"pathName": "pages/exhibition-detail/exhibition-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/exhibition-register/exhibition-register",
-					"pathName": "pages/exhibition-register/exhibition-register",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/exhibition-enterprise/exhibition-enterprise",
-					"pathName": "pages/exhibition-enterprise/exhibition-enterprise",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/goods-tabs/goods-tabs",
-					"pathName": "pages/goods-tabs/goods-tabs",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/search/search",
-					"pathName": "pages/search/search",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/user-info/user-info",
-					"pathName": "pages/user-info/user-info",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/collect-goods/collect-goods",
-					"pathName": "pages/collect-goods/collect-goods",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": 38,
-					"name": "名片列表",
-					"pathName": "pages/business-card/business-card",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/goods-detail/goods-detail",
-					"pathName": "pages/goods-detail/goods-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/data-report/data-report",
-					"pathName": "pages/data-report/data-report",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "dataReport/pages/data-report/data-report",
-					"pathName": "dataReport/pages/data-report/data-report",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/goods-tabs/goods-tabs",
-					"pathName": "pages/goods-tabs/goods-tabs",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/exhibition-detail/exhibition-detail",
-					"pathName": "pages/exhibition-detail/exhibition-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/exhibition-enterprise/exhibition-enterprise",
-					"pathName": "pages/exhibition-enterprise/exhibition-enterprise",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": 45,
-					"name": "商圈商品详情",
-					"pathName": "pages/goods-detail/goods-detail",
-					"query": "goods_id=1181276&companyId=10403753716a99e763b1594344521495",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/search/search",
-					"pathName": "pages/search/search",
-					"query": "goods_id=fdasf2",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/collect-goods/collect-goods",
-					"pathName": "pages/collect-goods/collect-goods",
-					"query": "goods_id=fdasf2",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/user-info/user-info",
-					"pathName": "pages/user-info/user-info",
-					"query": "goods_id=fdasf2",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/business-card/business-card",
-					"pathName": "pages/business-card/business-card",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/business-card/detail/business-card-detail",
-					"pathName": "pages/business-card/detail/business-card-detail",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "dataReport/pages/data-report/data-report",
-					"pathName": "dataReport/pages/data-report/data-report",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/logout/logout",
-					"pathName": "pages/logout/logout",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/business-card/scan/scan",
-					"pathName": "pages/business-card/scan/scan",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "pages/business-card/scan-result/scan-result",
-					"pathName": "pages/business-card/scan-result/scan-result",
-					"query": "",
-					"scene": null
-				},
-				{
-					"id": -1,
-					"name": "dataReport/pages/data-report/data-report",
-					"pathName": "dataReport/pages/data-report/data-report",
-					"query": "",
-					"scene": null
-				}
-			]
-		}
-	}
+  "description": "项目配置文件",
+  "packOptions": {
+    "ignore": []
+  },
+  "setting": {
+    "urlCheck": false,
+    "es6": true,
+    "enhance": true,
+    "postcss": true,
+    "preloadBackgroundData": false,
+    "minified": true,
+    "newFeature": true,
+    "coverView": true,
+    "nodeModules": false,
+    "autoAudits": false,
+    "showShadowRootInWxmlPanel": true,
+    "scopeDataCheck": false,
+    "uglifyFileName": false,
+    "checkInvalidKey": true,
+    "checkSiteMap": true,
+    "uploadWithSourceMap": true,
+    "compileHotReLoad": false,
+    "useMultiFrameRuntime": false,
+    "useApiHook": true,
+    "babelSetting": {
+      "ignore": [],
+      "disablePlugins": [],
+      "outputPath": ""
+    },
+    "useIsolateContext": true,
+    "useCompilerModule": true,
+    "userConfirmedUseCompilerModuleSwitch": false,
+    "packNpmManually": false,
+    "packNpmRelationList": []
+  },
+  "compileType": "miniprogram",
+  "libVersion": "2.10.4",
+  "appid": "wxd55ee54235e90359",
+  "projectname": "%E7%9C%8B%E5%B1%95%E5%B0%8F%E7%A8%8B%E5%BA%8F",
+  "debugOptions": {
+    "hidedInDevtools": []
+  },
+  "isGameTourist": false,
+  "simulatorType": "wechat",
+  "simulatorPluginLibVersion": {},
+  "condition": {
+    "search": {
+      "current": -1,
+      "list": []
+    },
+    "conversation": {
+      "current": -1,
+      "list": []
+    },
+    "plugin": {
+      "current": -1,
+      "list": []
+    },
+    "game": {
+      "currentL": -1,
+      "list": []
+    },
+    "gamePlugin": {
+      "current": -1,
+      "list": []
+    },
+    "miniprogram": {
+      "current": -1,
+      "list": [
+        {
+          "id": -1,
+          "name": "pages/publish-discuss/publish-discuss",
+          "pathName": "pages/index/index",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/index/index",
+          "pathName": "pages/index/index",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/message/message-box/message-box",
+          "pathName": "pages/message/message-box/message-box",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/message/message-detail/message-detail",
+          "pathName": "pages/message/message-detail/message-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/chat-list/chat-list",
+          "pathName": "pages/chat-list/chat-list",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/chat/chat",
+          "pathName": "pages/chat/chat",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": 6,
+          "name": "pages/list/list",
+          "pathName": "pages/list/list",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/city/city",
+          "pathName": "pages/city/city",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": 8,
+          "name": "pages/my/my",
+          "pathName": "pages/my/my",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/map/map",
+          "pathName": "pages/map/map",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": 10,
+          "name": "pages/detail/detail",
+          "pathName": "pages/detail/detail",
+          "query": "house_id=1004b1da89be9b4ba281588143559554",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/agent-detail/agent-detail",
+          "pathName": "pages/agent-detail/agent-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/agent-detail/agent-detail",
+          "pathName": "pages/agent-detail/agent-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/chat-input/chat-input",
+          "pathName": "pages/chat-input/chat-input",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/chat/chat",
+          "pathName": "pages/chat/chat",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/web/web",
+          "pathName": "pages/web/web",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/user-info/user-info",
+          "pathName": "pages/user-info/user-info",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/about/about",
+          "pathName": "pages/about/about",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/web/web",
+          "pathName": "pages/web/web",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/map/map",
+          "pathName": "pages/map/map",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/contact/contact",
+          "pathName": "pages/contact/contact",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/login/login",
+          "pathName": "pages/login/login",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/share-history/share-history",
+          "pathName": "pages/share-history/share-history",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/feedback/feedback",
+          "pathName": "pages/feedback/feedback",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/detail-intro/detail-intro",
+          "pathName": "pages/detail-intro/detail-intro",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/view-history/view-history",
+          "pathName": "pages/view-history/view-history",
+          "query": "house_id=1004b1da89be9b4ba281588143559554",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/follow-list/follow-list",
+          "pathName": "pages/follow-list/follow-list",
+          "query": "house_id=1004b1da89be9b4ba281588143559554",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/chat-input/chat-input",
+          "pathName": "pages/chat-input/chat-input",
+          "query": "house_id=1004b1da89be9b4ba281588143559554",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/shared/shared",
+          "pathName": "pages/shared/shared",
+          "query": "img_url= https://houseoss.4dkankan.com/4dHouse/admin/upload/202006221443_954.jpg",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/shared/shared",
+          "pathName": "pages/shared/shared",
+          "query": "img_url= https%3A%2F%2Fhouseoss.4dkankan.com%2F4dHouse%2Fadmin%2Fupload%2F202006221443_954.jpg",
+          "scene": null
+        },
+        {
+          "id": 30,
+          "name": "pages/shared/shared",
+          "pathName": "pages/shared/shared",
+          "query": "shareImg=https%3A%2F%2Fhouseoss.4dkankan.com%2Fdomain%2F4dshow%2Fnull_QRCode.png&img_url=https%3A%2F%2Fhouseoss.4dkankan.com%2F4dHouse%2Fadmin%2Fupload%2F202006221933_324.jpg",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/exhibition-detail/exhibition-detail",
+          "pathName": "pages/exhibition-detail/exhibition-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/exhibition-register/exhibition-register",
+          "pathName": "pages/exhibition-register/exhibition-register",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/exhibition-enterprise/exhibition-enterprise",
+          "pathName": "pages/exhibition-enterprise/exhibition-enterprise",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/goods-tabs/goods-tabs",
+          "pathName": "pages/goods-tabs/goods-tabs",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/search/search",
+          "pathName": "pages/search/search",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/user-info/user-info",
+          "pathName": "pages/user-info/user-info",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/collect-goods/collect-goods",
+          "pathName": "pages/collect-goods/collect-goods",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": 38,
+          "name": "名片列表",
+          "pathName": "pages/business-card/business-card",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/goods-detail/goods-detail",
+          "pathName": "pages/goods-detail/goods-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/data-report/data-report",
+          "pathName": "pages/data-report/data-report",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "dataReport/pages/data-report/data-report",
+          "pathName": "dataReport/pages/data-report/data-report",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/goods-tabs/goods-tabs",
+          "pathName": "pages/goods-tabs/goods-tabs",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/exhibition-detail/exhibition-detail",
+          "pathName": "pages/exhibition-detail/exhibition-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/exhibition-enterprise/exhibition-enterprise",
+          "pathName": "pages/exhibition-enterprise/exhibition-enterprise",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": 45,
+          "name": "商圈商品详情",
+          "pathName": "pages/goods-detail/goods-detail",
+          "query": "goods_id=1181276&companyId=10403753716a99e763b1594344521495",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/search/search",
+          "pathName": "pages/search/search",
+          "query": "goods_id=fdasf2",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/collect-goods/collect-goods",
+          "pathName": "pages/collect-goods/collect-goods",
+          "query": "goods_id=fdasf2",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/user-info/user-info",
+          "pathName": "pages/user-info/user-info",
+          "query": "goods_id=fdasf2",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/business-card/business-card",
+          "pathName": "pages/business-card/business-card",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/business-card/detail/business-card-detail",
+          "pathName": "pages/business-card/detail/business-card-detail",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "dataReport/pages/data-report/data-report",
+          "pathName": "dataReport/pages/data-report/data-report",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/logout/logout",
+          "pathName": "pages/logout/logout",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/business-card/scan/scan",
+          "pathName": "pages/business-card/scan/scan",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "pages/business-card/scan-result/scan-result",
+          "pathName": "pages/business-card/scan-result/scan-result",
+          "query": "",
+          "scene": null
+        },
+        {
+          "id": -1,
+          "name": "dataReport/pages/data-report/data-report",
+          "pathName": "dataReport/pages/data-report/data-report",
+          "query": "",
+          "scene": null
+        }
+      ]
+    }
+  }
 }

+ 5 - 7
miniprogram/utils/socket-handle.js

@@ -28,18 +28,16 @@ export function initSocket(page, options) {
   })
 
   io.on(eventName.someoneInRoom, function (data) {
-    data.persons = data.persons.filter(item => item.userId !== getApp().globalData.userinfo.user_id)
-    page.createLivePull(data)
+    if (data.persons.length < 2) {
+      return
+    }
+    let user = data.persons.find(item => item.userId === getApp().globalData.userinfo.user_id)
+    page.enterAudioRoom(user)
   })
 
   io.on(eventName.someoneLeaveRoom, function (data) {
     page.someoneLeave(data)
   })
-
-  io.on(eventName.getUserSig, sig => {
-    console.log(sig, 'sig')
-    page.enterAudioRoom(sig)
-  })
   return io
 }