Umeet2.0H5
2019-05-30 15:59:36 0 举报
AI智能生成
为你推荐
查看更多
H5
作者其他创作
大纲/内容
Umeet2.0H5
页面View
App.vue(分发平台)
UmeetApp(单点登录url截取token)
钉钉、企业微信、浏览器平台分发
login
Login.vue(浏览器)
DingDingSingleAuth.vue(钉钉单点登录)
WeiXinSingleAuth.vue(企业微信)
templatesView
Home.vue(首页)
JoinMeeting.vue(UmeetApp加入会议页面)
MarkComplaint.vue(吐槽页面)
myMeeting
MyMeetings.vue(我的会议列表页面)
MeetingAttendees.vue(选择参会人员页面)
ShareMeeting.vue(钉钉、企业微信、UmeetApp分享后,点击超链接跳转显示会议详情页面)
MeetingControl.vue(会议控制页面,暂时未开发)
components
DateCalendar.vue(自定义日历选择,针对会议可以设置占用图标、数字)
MeetingCalendae.Vue(会议列表日历收起和展开(包含DateCalendar.vue组件引用、收起显示一周日历))
MeetingList.vue (会议列表子组件)
meetingBook
MeetingBooking.vue(预约会议页面(显示会议室和时间))
MeetingSchedule.vue(预约会议表单提交页面)
SelectAttendees.vue(选择参会人员)
MeetingBookingResult.vue(预约会议结果跳转页面)
MeetingRoomDetail.vue(会议室详情页面)
SetMeetingRoomMaster.vue(设置主会场(暂时不用,使用弹窗滚动的方式))
MeetingRepeationSet.vue(设置周期会议模式))
MeetingRoomCalendar.vue(选择会议室页面日历选择)
MeetingRoomFilter.vue(会议室过滤右弹窗)
SelectTime.vue(选择预约会议的时间)
SelectAttendeesFilter-old.vue(旧版本选择参会人员的机构过滤(暂时不用))
MeetingRoomOccupation.vue(会议室占用时间轴)
MeetingRoomList.vue(会议室列表,引入子组件MeetingRoomOccupation.vue时间轴)
meetingNotice
MeetingNotices.vue(会议通知列表)
MeetingNoticeDetail.vue(一般通知详情)
MeetingNoticeDetailByMeeting.vue(会议类型的通知详情(暂时未用))
scanQRCode
MeetingCheckIn.vue(签到扫码结果页面)
ScanQRcode.vue(扫码页面,只针对UmeetApp)
MeetingCheckInHistory.vue(扫码记录,支持UmeetApp、钉钉(暂时还未做入口))
js模块
api
index.js(请求api)
request.js(请求拦截做401判断)
utils
base64.js
filter.js
paltform
common.js(平台分发api入口)
dingtalk.js(钉钉api)
native.js(UmeetAPP原生api))
weixin.js(企业微信api)
assets
iconfont
images
plugins
dsbridge.js(原生UmeetApp桥)
rem.js(像素比例)
styles
index.less(页面样式)
reset.less(mint-ui/iview框架样式重置)
扫码后
已经登录过,有token
直接请求签到的结果回显
扫码预约会议url带roomId/roomName
直接回显已经选中的会议室
未登录
钉钉、企业微信单点登录
浏览器 :跳转到登录页面
UmeetApp:关闭窗口直接重新进入页面(即可带着token)
登录后,根据localstorge.locationUrl进行页面重定向
企业微信
单点登录
后台重定向url需要corpId,https://域名/#/weixin(单点登录的路由)?corpId=
根据获取的code进行后台请求获取token以及userInfo
其他API集成
签名wxRegister,后端请求获取签名信息,进行签名
其他api的调用,均需要签名后
getAuthCodeByWeixin暂时无用
closeWeiXin(首页、扫码签到、扫码预约页面左上角返回键做关闭webview)
watchBackBtn(监听企业为新返回按钮事件,安卓手机禁用了物理键)
scanWeixin(扫码功能暂时没用到)
shareWeixin(分享功能)
initHomePageWeixin(暂时没用到)
callDefaultBrowserWeixin (调起默认浏览器实现网络会议的加入会议、开始会议)
钉钉
后台重定向url需要corpId,https://域名/#/dingTalk(单点登录的路由)?corpId=
签名ddRegister(掉起外部应用以及复制需要签名)
getAuthCodeByDingDing(获取code)
hideBarDingDing(隐藏钉钉默认的头部,只用H5的头部)
closeDingDing(关闭webView)
getUUIDByDingDing(暂时没用)
scanDingDing(暂时没用)
shareDingDing(钉钉分享功能)
watchGoBackDingDing(监听返回事件并且禁用安卓的物理返回键)
callUmeetAppDingDing(掉起Umeet网络会议app实现网络会议开始和加入)
copyContentDingDing(网络会议复制会议号)
UmeetApp
重定向到H5的url带着token信息以及当前访问的应用
截取token获取用户信息
截取当前url进入对应的应用
myMeeting(预约会议)
meetingNotices(会议通知、详情)
joinMeeting(网络会议加入会议入口)
scanQRCode(扫一扫)
扫码后页面重定向
签到MeetingCheckIn
预约会议MeetingBook
API集成
callHideBar(隐藏原生的导航条,使用H5的)
callClose(关闭webview)
callGetUUID(暂时没用)
callScan(扫码预约、扫码签到)
callStartMeeting(调起Umeet网络会议App开始会议)
callJoinMeeting(掉起Umeet网络会议App加入会议)
watchGoBackNative (监听返回操作,安卓机禁用物理返回键)
收藏
收藏
0 条评论
回复 删除
下一页