Commit 8952b37a02ae604c671d1f6ded380d6c34755c75
1 parent
5d10d75811
Exists in
dev_wjl
and in
1 other branch
fleat:线上咨询开发完成
Showing 9 changed files with 210 additions and 8 deletions
- littleApp_child/app.js
- littleApp_child/app.json
- littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.js
- littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.json
- littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.wxml
- littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.wxss
- littleApp_child/pages/home/home.js
- littleApp_child/pages/home/home.wxml
- littleApp_child/project.private.config.json
littleApp_child/app.js
View file @
8952b37
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | //聊天控件 |
| 3 | 3 | let WebIM = wx.WebIM = require("./utils/WebIM.js").default; |
| 4 | 4 | let disp = require("./utils/broadcast"); |
| 5 | - | |
| 5 | +var plugin = requirePlugin("myPlugin"); | |
| 6 | 6 | App({ |
| 7 | 7 | getRoomPage: function () { |
| 8 | 8 | return this.getPage("pages/chatroom/chatroom") |
| ... | ... | @@ -298,6 +298,8 @@ |
| 298 | 298 | console.log("onOnline:") |
| 299 | 299 | } |
| 300 | 300 | }) |
| 301 | + | |
| 302 | + this.getINfoList() | |
| 301 | 303 | }, |
| 302 | 304 | getUserInfo: function (cb) { |
| 303 | 305 | var that = this |
| ... | ... | @@ -330,6 +332,50 @@ |
| 330 | 332 | unrederMsg:[], |
| 331 | 333 | hospital:{id:'',name:''} |
| 332 | 334 | }, |
| 335 | + getINfoList:function(){ | |
| 336 | + // console.log(userInfo.wxopenid,'userInfo'); | |
| 337 | + const res = wx.getAccountInfoSync(); | |
| 338 | + let height = 0 | |
| 339 | + wx.getSystemInfo({ | |
| 340 | + success: res => { | |
| 341 | + // console.log(res); | |
| 342 | + let isIOS = res.system.indexOf("iOS") > -1; | |
| 343 | + let navHeight = 0; | |
| 344 | + if (!isIOS) { | |
| 345 | + navHeight = 48; | |
| 346 | + } else { | |
| 347 | + navHeight = 44; | |
| 348 | + } | |
| 349 | + | |
| 350 | + } | |
| 351 | + }); | |
| 352 | + height = 48 + 44 | |
| 353 | + plugin.init({ | |
| 354 | + appid: "MWH8RhGZELAOcXT59HJNycPipQ9vvx", | |
| 355 | + openid: "organizeda52ac", | |
| 356 | + // appid: "P5Ot9PHJDechCYqDFAW1AiK6OtG3Ja", | |
| 357 | + textToSpeech: false, | |
| 358 | + guideList: [], | |
| 359 | + welcome: `您好,请问有什么能够帮助您的。您可以选择下方标签,进行相关问题查询`, | |
| 360 | + robotHeader:"https://dev-rp-api.healthbaby.com.cn/id_photo/20240620/20240623184438.png", | |
| 361 | + background: "#fff", | |
| 362 | + guideCardHeight: 50, | |
| 363 | + operateCardHeight: 130, | |
| 364 | + // navHeight: | |
| 365 | + navHeight: 0, | |
| 366 | + success: () => { | |
| 367 | + console.log('你好'); | |
| 368 | + // plugin.send({ | |
| 369 | + // query: "你好", | |
| 370 | + // success: res => { | |
| 371 | + // console.log(res); | |
| 372 | + // }, | |
| 373 | + // fail: error => {} | |
| 374 | + // }); | |
| 375 | + }, | |
| 376 | + fail: error => {} | |
| 377 | + }); | |
| 378 | + } | |
| 333 | 379 | }) |
| 334 | 380 | function calcUnReadSpot(message){ |
| 335 | 381 | let myName = wx.getStorageSync("hxName"); |
littleApp_child/app.json
View file @
8952b37
| ... | ... | @@ -58,7 +58,8 @@ |
| 58 | 58 | "pages/serviceNotice/serviceNotice", |
| 59 | 59 | "pages/eatAddress/eatAddress", |
| 60 | 60 | "pages/messageNotification/messageNotification", |
| 61 | - "pages/messageContent/messageContent" | |
| 61 | + "pages/messageContent/messageContent", | |
| 62 | + "pages/chatbotwidget/chatbotwidget" | |
| 62 | 63 | ] |
| 63 | 64 | } |
| 64 | 65 | ], |
| ... | ... | @@ -71,6 +72,12 @@ |
| 71 | 72 | "sitemapLocation": "sitemap.json", |
| 72 | 73 | "useExtendedLib": { |
| 73 | 74 | "weui": true |
| 75 | + }, | |
| 76 | + "plugins": { | |
| 77 | + "myPlugin": { | |
| 78 | + "version": "1.4.2", | |
| 79 | + "provider": "wx8c631f7e9f2465e1" | |
| 80 | + } | |
| 74 | 81 | } |
| 75 | 82 | } |
littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.js
View file @
8952b37
| 1 | +//index.js | |
| 2 | +//获取应用实例 | |
| 3 | +const app = getApp() | |
| 4 | +var plugin = requirePlugin("myPlugin"); | |
| 5 | +var chat = plugin.getChatComponent(); | |
| 6 | + | |
| 7 | +Page({ | |
| 8 | + data: { | |
| 9 | + }, | |
| 10 | + onLoad: function () { | |
| 11 | + | |
| 12 | + wx.getSystemInfo({ | |
| 13 | + success: (res) => { | |
| 14 | + let isIOS = res.system.indexOf('iOS') > -1 | |
| 15 | + let navHeight = 0 | |
| 16 | + if (!isIOS) { | |
| 17 | + navHeight = 48 | |
| 18 | + } else { | |
| 19 | + navHeight = 44 | |
| 20 | + } | |
| 21 | + this.setData({ | |
| 22 | + status: res.statusBarHeight, | |
| 23 | + navHeight: navHeight, | |
| 24 | + statusBarHeight: res.statusBarHeight + navHeight | |
| 25 | + }) | |
| 26 | + } | |
| 27 | + }) | |
| 28 | + }, | |
| 29 | + getQueryCallback: function (e) { | |
| 30 | + | |
| 31 | + }, | |
| 32 | + goBackHome: function () { | |
| 33 | + wx.navigateBack({ | |
| 34 | + delta: 1 | |
| 35 | + }) | |
| 36 | + }, | |
| 37 | + back:function(e) { | |
| 38 | + this.goBackHome() | |
| 39 | + }, | |
| 40 | + chatOnFinish:function(e){ | |
| 41 | + var plugin = requirePlugin("myPlugin"); | |
| 42 | + var chat = plugin.getChatComponent(); | |
| 43 | + chat.clearChatRecord(); | |
| 44 | + chat.scrollToBottom(); | |
| 45 | + }, | |
| 46 | + onShareAppMessage:function(e) { | |
| 47 | + console.log(e,'2') | |
| 48 | + } | |
| 49 | +}) |
littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.json
View file @
8952b37
littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.wxml
View file @
8952b37
| 1 | +<!--packageA/pages/chatbotwidget/chatbotwidget.wxml--> | |
| 2 | +<!-- <text>packageA/pages/chatbotwidget/chatbotwidget.wxml</text> --> | |
| 3 | + | |
| 4 | +<view style="height:100%;background-color: #fff;"> | |
| 5 | + <chat | |
| 6 | + bind:chatOnFinish="chatOnFinish" | |
| 7 | + bind:openWebview="openWebview" | |
| 8 | + bind:openMiniProgram="openMiniProgram" | |
| 9 | + /> | |
| 10 | +</view> |
littleApp_child/packageA/pages/chatbotwidget/chatbotwidget.wxss
View file @
8952b37
| 1 | +/* packageA/pages/chatbotwidget/chatbotwidget.wxss */ | |
| 2 | + | |
| 3 | +.nav { | |
| 4 | + position: relative; | |
| 5 | +} | |
| 6 | +.floatBtn { | |
| 7 | + z-index: 100; | |
| 8 | + position: absolute; | |
| 9 | + top: 50%; | |
| 10 | + margin-top: -50px; | |
| 11 | + right: 0; | |
| 12 | + width: 110px; | |
| 13 | + padding-left: 25px; | |
| 14 | + box-sizing: border-box; | |
| 15 | + display: flex; | |
| 16 | + align-items: center; | |
| 17 | + height:44px; | |
| 18 | + background:rgba(255,255,255,1); | |
| 19 | + box-shadow:0px 2px 5px 0px rgba(0,0,0,0.07); | |
| 20 | + border-radius:22px 0px 0px 22px; | |
| 21 | + border:1px solid rgba(232,232,232,1); | |
| 22 | +} | |
| 23 | +.correct{ | |
| 24 | + font-size:15px; | |
| 25 | + font-family:MicrosoftYaHeiUI; | |
| 26 | + font-weight:bold; | |
| 27 | + /* color:rgba(11,187,9,1); */ | |
| 28 | + color:rgba(96,98,102,1); | |
| 29 | + background-color: #ffffff; | |
| 30 | +} | |
| 31 | +.empty { | |
| 32 | + width:1px; | |
| 33 | + height:14px; | |
| 34 | + margin: 0 15px; | |
| 35 | + background-color: #E8E8E8; | |
| 36 | +} | |
| 37 | +.clear { | |
| 38 | + font-size:15px; | |
| 39 | + font-family:MicrosoftYaHeiUI; | |
| 40 | + font-weight:bold; | |
| 41 | + color:rgba(96,98,102,1); | |
| 42 | +} | |
| 43 | +.active { | |
| 44 | + color:rgba(11,187,9,1); | |
| 45 | +} | |
| 46 | +button::after { | |
| 47 | + border: none; | |
| 48 | +} | |
| 49 | +button { | |
| 50 | + padding: 0; | |
| 51 | + margin: 0; | |
| 52 | + background-color: #ffffff; | |
| 53 | +} | |
| 54 | +input{ | |
| 55 | + outline:none; | |
| 56 | + border:none; | |
| 57 | + list-style: none; | |
| 58 | +} |
littleApp_child/pages/home/home.js
View file @
8952b37
| ... | ... | @@ -136,9 +136,19 @@ |
| 136 | 136 | babyId:_that.data.erid, |
| 137 | 137 | },function (res) { |
| 138 | 138 | if (res.data.data.length > 0 ) { |
| 139 | - wx.navigateTo({ | |
| 139 | + wx.showLoading({ | |
| 140 | + title: '加载中...', | |
| 141 | + }); | |
| 142 | + | |
| 143 | + wx.navigateTo({ | |
| 140 | 144 | url: '/packageA/pages/messageNotification/messageNotification', |
| 141 | - }) | |
| 145 | + success: function() { | |
| 146 | + wx.hideLoading(); | |
| 147 | + }, | |
| 148 | + fail: function() { | |
| 149 | + wx.hideLoading(); | |
| 150 | + } | |
| 151 | + }); | |
| 142 | 152 | } else { |
| 143 | 153 | wx.showModal({ |
| 144 | 154 | title: '提示', |
| ... | ... | @@ -604,6 +614,7 @@ |
| 604 | 614 | } |
| 605 | 615 | networkUtil._post(api.getBabyBuildPidInfo,param,function(res){ |
| 606 | 616 | wx.setStorageSync('erid',res.data.data.id) |
| 617 | + // console.log('获取用户信息12122', res) | |
| 607 | 618 | self.getBabyMsgCountByIdNum(res.data.data.id) |
| 608 | 619 | // self.setNotification(res.data.data.id) |
| 609 | 620 | self.setData({ |
| ... | ... | @@ -952,6 +963,11 @@ |
| 952 | 963 | } |
| 953 | 964 | }) |
| 954 | 965 | } |
| 966 | + }, | |
| 967 | + consultation1(){ | |
| 968 | + wx.navigateTo({ | |
| 969 | + url: '/packageA/pages/chatbotwidget/chatbotwidget', | |
| 970 | + }) | |
| 955 | 971 | }, |
| 956 | 972 | // 获取未读总数 |
| 957 | 973 | getUnreaderMsgNum(){ |
littleApp_child/pages/home/home.wxml
View file @
8952b37
| ... | ... | @@ -75,7 +75,7 @@ |
| 75 | 75 | <image src="../../source/yuyueyiyuan.png" style="{{item_small}}" class="foundation_item_small_image"></image> |
| 76 | 76 | <view class="foundation_item_small_text">疾病护理咨询</view> |
| 77 | 77 | </navigator> --> |
| 78 | - <navigator class="foundation_item_small" url="../consultationRecord/consultationRecord"> | |
| 78 | + <navigator wx:if="{{userData.hospitalId != 666668}}" class="foundation_item_small" url="../consultationRecord/consultationRecord"> | |
| 79 | 79 | <image src="../../source/except.png" style="{{item_small}}" class="foundation_item_small_image"></image> |
| 80 | 80 | <view class="foundation_item_small_text">历史咨询记录</view> |
| 81 | 81 | </navigator> |
| 82 | 82 | |
| ... | ... | @@ -108,11 +108,17 @@ |
| 108 | 108 | <image src="../../source/jianchajilu.png" style="{{item_small}}" class="foundation_item_small_image"></image> |
| 109 | 109 | <view class="foundation_item_small_text">眼保健记录</view> |
| 110 | 110 | </navigator> |
| 111 | - <navigator class="foundation_item_small" bindtap="consultation"> | |
| 111 | + <navigator wx:if="{{userData.hospitalId != 666668}}" class="foundation_item_small" bindtap="consultation"> | |
| 112 | 112 | <view class="unreadCount" wx:if="{{unTotleReadCount>0}}">{{unTotleReadCount}}</view> |
| 113 | 113 | <image src="../../source/icon_consult@2x.png" style="{{item_small}}" class="foundation_item_small_image"></image> |
| 114 | 114 | <view class="foundation_item_small_text">专家咨询</view> |
| 115 | 115 | </navigator> |
| 116 | + | |
| 117 | + <navigator wx:if="{{userData.hospitalId == 666668}}" class="foundation_item_small" bindtap="consultation1"> | |
| 118 | + <image src="../../source/icon_consult@2x.png" style="{{item_small}}" class="foundation_item_small_image"></image> | |
| 119 | + <view class="foundation_item_small_text">线上咨询</view> | |
| 120 | + </navigator> | |
| 121 | + | |
| 116 | 122 | <navigator wx:if="{{userData.hospitalId !== 666668}}" class="foundation_item_small" bind:tap="goGraph"> |
| 117 | 123 | <image src="../../source/graph.jpg" style="{{item_small}}" class="foundation_item_small_image"></image> |
| 118 | 124 | <view class="foundation_item_small_text">身高体重曲线</view> |
littleApp_child/project.private.config.json
View file @
8952b37
| ... | ... | @@ -2,7 +2,8 @@ |
| 2 | 2 | "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", |
| 3 | 3 | "projectname": "littleApp_child", |
| 4 | 4 | "setting": { |
| 5 | - "compileHotReLoad": true | |
| 5 | + "compileHotReLoad": true, | |
| 6 | + "bigPackageSizeSupport": true | |
| 6 | 7 | }, |
| 7 | 8 | "condition": { |
| 8 | 9 | "miniprogram": { |