فهرست منبع

添加看课内容

puyao 2 هفته پیش
والد
کامیت
e51495e2c0
100فایلهای تغییر یافته به همراه462 افزوده شده و 2906 حذف شده
  1. 34 0
      App.vue
  2. 23 1
      api/course.js
  3. 2 0
      main.js
  4. 74 50
      pages.json
  5. 8 123
      pages_course/components/commentBox.vue
  6. 2 2
      pages_course/components/descInfo.vue
  7. 54 18
      pages_course/components/ques.vue
  8. 33 3
      pages_course/feedback.vue
  9. 229 1944
      pages_course/video.vue
  10. 3 3
      pages_course/videoOld.vue
  11. 0 0
      unpackage/dist/build/.automator/h5/.automator.json
  12. 0 0
      unpackage/dist/build/.automator/mp-weixin/.automator.json
  13. 0 2
      unpackage/dist/build/h5/index.html
  14. 0 18
      unpackage/dist/build/h5/static/assets/Disclaimers.svg
  15. 0 18
      unpackage/dist/build/h5/static/assets/Privacyregulations.svg
  16. 0 26
      unpackage/dist/build/h5/static/assets/Useragreement.svg
  17. 0 18
      unpackage/dist/build/h5/static/assets/about.svg
  18. 0 31
      unpackage/dist/build/h5/static/assets/add.svg
  19. 0 19
      unpackage/dist/build/h5/static/assets/addgroup.svg
  20. 0 18
      unpackage/dist/build/h5/static/assets/audio-calling.svg
  21. 0 16
      unpackage/dist/build/h5/static/assets/audio.svg
  22. 0 16
      unpackage/dist/build/h5/static/assets/back.svg
  23. 0 19
      unpackage/dist/build/h5/static/assets/background.svg
  24. 0 26
      unpackage/dist/build/h5/static/assets/calling.svg
  25. 0 18
      unpackage/dist/build/h5/static/assets/contact.svg
  26. 0 16
      unpackage/dist/build/h5/static/assets/detail.svg
  27. 0 16
      unpackage/dist/build/h5/static/assets/down.svg
  28. 0 18
      unpackage/dist/build/h5/static/assets/face-emoji.svg
  29. 0 7
      unpackage/dist/build/h5/static/assets/gruopavatar.svg
  30. 0 17
      unpackage/dist/build/h5/static/assets/home-page.svg
  31. 0 22
      unpackage/dist/build/h5/static/assets/homepage-hover.svg
  32. 0 22
      unpackage/dist/build/h5/static/assets/homepage-normal.svg
  33. 0 12
      unpackage/dist/build/h5/static/assets/ic_back_white.svg
  34. 0 29
      unpackage/dist/build/h5/static/assets/interactive-live.svg
  35. 0 26
      unpackage/dist/build/h5/static/assets/keyboard.svg
  36. 0 17
      unpackage/dist/build/h5/static/assets/more.svg
  37. 0 27
      unpackage/dist/build/h5/static/assets/online-service.svg
  38. 0 16
      unpackage/dist/build/h5/static/assets/quit.svg
  39. 0 17
      unpackage/dist/build/h5/static/assets/quitgroup.svg
  40. 0 16
      unpackage/dist/build/h5/static/assets/right.svg
  41. 0 15
      unpackage/dist/build/h5/static/assets/select.svg
  42. 0 16
      unpackage/dist/build/h5/static/assets/selected.svg
  43. 0 16
      unpackage/dist/build/h5/static/assets/send-img.svg
  44. 0 19
      unpackage/dist/build/h5/static/assets/send-order.svg
  45. 0 23
      unpackage/dist/build/h5/static/assets/send-video.svg
  46. 0 17
      unpackage/dist/build/h5/static/assets/serach-icon.svg
  47. 0 17
      unpackage/dist/build/h5/static/assets/service-assess.svg
  48. 0 18
      unpackage/dist/build/h5/static/assets/show.svg
  49. 0 16
      unpackage/dist/build/h5/static/assets/single-choice-hover.svg
  50. 0 15
      unpackage/dist/build/h5/static/assets/single-choice-normal.svg
  51. 0 17
      unpackage/dist/build/h5/static/assets/take-photo.svg
  52. 0 17
      unpackage/dist/build/h5/static/assets/take-video.svg
  53. 0 16
      unpackage/dist/build/h5/static/assets/up.svg
  54. 0 17
      unpackage/dist/build/h5/static/assets/video-calling.svg
  55. BIN
      unpackage/dist/build/h5/static/images/add.png
  56. BIN
      unpackage/dist/build/h5/static/images/add26.png
  57. BIN
      unpackage/dist/build/h5/static/images/address.png
  58. BIN
      unpackage/dist/build/h5/static/images/address_bg.png
  59. BIN
      unpackage/dist/build/h5/static/images/adds.png
  60. BIN
      unpackage/dist/build/h5/static/images/advice.png
  61. BIN
      unpackage/dist/build/h5/static/images/after_sales.png
  62. BIN
      unpackage/dist/build/h5/static/images/arrow3.png
  63. BIN
      unpackage/dist/build/h5/static/images/arrow4.png
  64. BIN
      unpackage/dist/build/h5/static/images/arrow_gray.png
  65. BIN
      unpackage/dist/build/h5/static/images/audio-msg.png
  66. BIN
      unpackage/dist/build/h5/static/images/audio-play.png
  67. BIN
      unpackage/dist/build/h5/static/images/audio.png
  68. BIN
      unpackage/dist/build/h5/static/images/avatar.png
  69. BIN
      unpackage/dist/build/h5/static/images/back.png
  70. BIN
      unpackage/dist/build/h5/static/images/back_home.png
  71. BIN
      unpackage/dist/build/h5/static/images/back_white.png
  72. BIN
      unpackage/dist/build/h5/static/images/banner_coupon.jpg
  73. BIN
      unpackage/dist/build/h5/static/images/bg_1.png
  74. BIN
      unpackage/dist/build/h5/static/images/bg_coupon_3x.png
  75. BIN
      unpackage/dist/build/h5/static/images/black_mask.png
  76. BIN
      unpackage/dist/build/h5/static/images/buy_medicine_msg.png
  77. BIN
      unpackage/dist/build/h5/static/images/call.png
  78. BIN
      unpackage/dist/build/h5/static/images/camera.png
  79. BIN
      unpackage/dist/build/h5/static/images/car40.png
  80. BIN
      unpackage/dist/build/h5/static/images/cart36.png
  81. BIN
      unpackage/dist/build/h5/static/images/cart_wihte.png
  82. BIN
      unpackage/dist/build/h5/static/images/carts.png
  83. BIN
      unpackage/dist/build/h5/static/images/cash_icon.png
  84. BIN
      unpackage/dist/build/h5/static/images/chu_query.png
  85. BIN
      unpackage/dist/build/h5/static/images/close.png
  86. BIN
      unpackage/dist/build/h5/static/images/close1.png
  87. BIN
      unpackage/dist/build/h5/static/images/close24.png
  88. BIN
      unpackage/dist/build/h5/static/images/close32.png
  89. BIN
      unpackage/dist/build/h5/static/images/close40.png
  90. BIN
      unpackage/dist/build/h5/static/images/close_trade.png
  91. BIN
      unpackage/dist/build/h5/static/images/commission_icon.png
  92. BIN
      unpackage/dist/build/h5/static/images/compel96.png
  93. BIN
      unpackage/dist/build/h5/static/images/complete.png
  94. BIN
      unpackage/dist/build/h5/static/images/completed.png
  95. BIN
      unpackage/dist/build/h5/static/images/consult.png
  96. BIN
      unpackage/dist/build/h5/static/images/consult_small.png
  97. BIN
      unpackage/dist/build/h5/static/images/conversation-profile.png
  98. BIN
      unpackage/dist/build/h5/static/images/coupon1.png
  99. BIN
      unpackage/dist/build/h5/static/images/coupon2.png
  100. BIN
      unpackage/dist/build/h5/static/images/cu_search.png

+ 34 - 0
App.vue

@@ -4,9 +4,11 @@
 	// import COS from 'cos-wx-sdk-v5';
 	export default {
 		globalData: {
+			appId: 'wx5ff68306954353f7',
 			wsUrl: 'wss://websocket.cdwjyyh.com',
 		},
 		onLaunch: function() {
+			this.checkUpdate()
 			// uni.$TUIKit = TIM.create({
 			// 	SDKAppID: 1400693126
 			// });
@@ -76,6 +78,38 @@
 		},
 		 
 		methods: {
+			checkUpdate() {
+				const updateManager = uni.getUpdateManager();
+				updateManager.onCheckForUpdate(function(res) {
+					// 请求完新版本信息的回调
+					console.log('是否有新版本:', res.hasUpdate);
+				});
+			
+				updateManager.onUpdateReady(function() {
+					uni.showModal({
+						title: '更新提示',
+						content: '新版本已经准备好,是否重启小程序?',
+						confirmText: '立即重启',
+						confirmColor: '#2179f5',
+						showCancel: false,
+						success(res) {
+							if (res.confirm) {
+								// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
+								updateManager.applyUpdate();
+							}
+						}
+					});
+				});
+			
+				updateManager.onUpdateFailed(function() {
+					// 新的版本下载失败
+					uni.showModal({
+						title: '更新提示',
+						content: '新版本下载失败,请检查网络后重试。',
+						showCancel: false
+					});
+				});
+			},
 			// TODO:
 			resetLoginData() {
 				// this.globalData.expiresIn = '';

+ 23 - 1
api/course.js

@@ -45,7 +45,7 @@ export function internetTraffic(data) {
 	return request('/app/course/getInternetTraffic', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
 }
 
-// 每十分钟获得积分
+// 每十分钟获得芳华币
 export function getIntegralByH5Video(data) {
 	return request('/app/course/getIntegralByH5Video', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
 }
@@ -108,3 +108,25 @@ export function getWxConfig(data) {
  export function getAppletCourseVideo(data, type) {
  	return request('/app/course/getAppletCourseVideo', data, 'GET','','https://h5api.his.cdwjyyh.com');
  }
+ export function getConfigByKey(data, type) {
+ 	return request('/app/common/getConfigByKey',data,'GET','','https://h5api.his.cdwjyyh.com');
+ }
+// 获取芳华币礼品
+export function getCourseIntegralGoods(data,type) {
+	return request('/app/course/getCourseIntegralGoods', null, 'GET','','https://h5api.his.cdwjyyh.com');
+}
+ export function claim(data, type) {
+ 	return request('/app/course/rewardRound/claim', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ export function isClaim(data, type) {
+ 	return request('/app/course/rewardRound/isClaim', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+}
+ export function getVideoRewardTypes(data, type) {
+  	return request('/app/course/getVideoRewardTypes', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ export function getVideoRewardRules(data, type) {
+  	return request('/app/course/getVideoRewardRules', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ export function getUserPhoneDeviceType(data, type) {
+  	return request('/app/pop/getUserPhoneDeviceType', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }

+ 2 - 0
main.js

@@ -1,5 +1,6 @@
 import Vue from 'vue'
 import App from './App'
+import store from './store'
 import uView from '@/uni_modules/uview-ui'
  
 Vue.config.productionTip = false
@@ -13,6 +14,7 @@ Vue.prototype.setData = setData;
  
 App.mpType = 'app'
 const app = new Vue({
+	store,
     ...App
 })
 app.$mount()

+ 74 - 50
pages.json

@@ -930,12 +930,12 @@
 			"root": "pages_course",
 			"pages": [
 				{
-				    "path" : "video",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "课程",
-				        "navigationStyle": "custom",
-				        "scrollIndicator": "none",
+					"path" : "videoDetail",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "课程",
+						"navigationStyle": "custom",
+						"scrollIndicator": "none",
 						"usingComponenets": {
 							"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
 						},
@@ -946,66 +946,90 @@
 							"bounce": "none",
 							"softinputMode": "adjustResize"
 						}
-				    }
-				    
+					}
+					
 				},{
-				    "path" : "feedback",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "投诉反馈",
-				        "navigationStyle": "custom",
-				        "scrollIndicator": "none",
+					"path" : "video",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+					
+				},{
+					"path" : "feedback",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "投诉反馈",
+						"navigationStyle": "custom",
+						"scrollIndicator": "none",
 						"app-plus": {
 							"bounce": "none",
 							"softinputMode": "adjustResize"
 						}
-				    }
-				    
+					}
+					
 				},{
-				    "path" : "webview",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "授权登录",
-				        "scrollIndicator": "none",
+					"path" : "webview",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "授权登录",
+						"scrollIndicator": "none",
 						"app-plus": {
 							"bounce": "none",
 							"softinputMode": "adjustResize"
 						}
-				    }
-				    
+					}
+					
 				},{
-				    "path" : "learn",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "",
-				        "scrollIndicator": "none",
+					"path" : "learn",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "",
+						"scrollIndicator": "none",
 						"app-plus": {
 							"bounce": "none"
 						}
-				    }
-				    
+					}
+					
 				},{
-				    "path" : "teacherClassroom",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "健康大讲堂",
-				        "scrollIndicator": "none",
-				        "app-plus": {
-				        	"bounce": "none"
-				        }
-				    }
-				    
+					"path" : "teacherClassroom",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "健康大讲堂",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+					
 				},{
-				    "path" : "course",
-				    "style" :                                                                                    
-				    {
-				        "navigationBarTitleText": "",
-				        "scrollIndicator": "none",
-				        "app-plus": {
-				        	"bounce": "none"
-				        }
-				    }
-				    
+					"path" : "course",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+					
+				},{
+					"path" : "register",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+					
 				}
 			]
 		}

+ 8 - 123
pages_course/components/commentBox.vue

@@ -51,14 +51,16 @@
 				type: [String,Number],
 				default: 1
 			},
+			isSocketOpen: {
+			  type: Boolean,
+			  default: ''
+			}
 		},
 		data() {
 			return {
 				statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
 				scrollTop: 0,
 				inputText:"",
-				isSocketOpen:false,
-				socket:null,
 				isSend:true,
 				commentList:[],
 				msgs: [],
@@ -88,16 +90,13 @@
 			this.getComments()
 			this.getUser();
 			this.initTracks()
-			if(!this.socket || !this.isSocketOpen) {
-				this.initSocket()
-			}
 		},
 		methods: {
 			back() {
 				uni.navigateBack()
 			},
 			getUser() {
-				const userInfo = uni.getStorageSync('userInfo');
+				const userInfo = uni.getStorageSync('auto_userInfo');
 				if(userInfo&&JSON.stringify(userInfo)!='{}') {
 					this.userInfo = JSON.parse(userInfo)
 					this.userId = this.userInfo.userId || ''
@@ -208,9 +207,9 @@
 			},
 			handleInput(val) {
 				this.inputText = val
-				if(!this.isSocketOpen) {
+				if(this.openCommentStatus !=3&&!this.isSocketOpen) {
 					// 重新发起会话
-					this.initSocket('reStart')
+					this.$emit('initSocket','reStart')
 				} else {
 					this.saveMsg();
 				}
@@ -228,92 +227,6 @@
 						}).exec();
 				},500);
 			},
-			initSocket(type) { 
-				//创建一个socket连接
-				var userId = this.userInfo.userId;
-				var that = this;
-				if (this.socket) {
-					this.socket.close()
-					this.socket = null;
-				}
-				this.socket = uni.connectSocket({
-					url: getApp().globalData.wsUrl + "/app/webSocket/" + userId,
-					multiple: true,
-					success: res => {
-						console.log('WebSocket连接已打开1!');
-						that.isSocketOpen = true
-						// 保持心跳
-						if(that.pingpangTimes) {
-							clearInterval(that.pingpangTimes)
-							that.pingpangTimes= null
-						}
-						that.pingpangTimes=setInterval(()=>{
-							let data={
-								userId: that.userId || '',
-								userType: 2, // 1-管理员,2-用户
-								courseId: that.urlOption.courseId,
-								videoId: that.urlOption.videoId,
-								type:1, // 评论类型 1:评论,2:回复,目前没有回复,默认传1就行了
-								// msg: that.inputText,
-								cmd:'heartbeat'
-							};
-							that.socket.send({
-								data: JSON.stringify(data),
-								success: () => {
-									// console.log('WebSocket发送心条数据!');
-								},
-								fail: () => {
-									that.isSocketOpen=false
-								}
-							});
-						},15000)
-					},
-					error: res => {
-						console.log(res)
-					},
-				})
-				this.socket.onMessage((res) => {
-					// console.log("收到消息parse",JSON.parse(res.data))
-					const redata = JSON.parse(res.data);
-					if(redata.cmd=="heartbeat"){
-						  //心跳
-						  // console.log("heartbeat")
-					}else if(redata.cmd=="sendMsg"){
-						that.isSend=true;
-						that.addMsg(redata);
-					}
-				})
-				//监听socket打开
-				this.socket.onOpen(() => {
-					console.log('WebSocket连接已打开2!');
-					that.isSocketOpen = true
-					that.isSend = true;
-					if(type=='reStart') {
-						// 重连的时候重新发消息
-						this.saveMsg()
-					}
-				})
-				//监听socket关闭
-				this.socket.onClose(() => {
-					that.isSocketOpen = false
-					that.socket = null
-					console.log('WebSocket连接已关闭!');
-					if(that.pingpangTimes) {
-						clearInterval(that.pingpangTimes)
-						that.pingpangTimes= null
-					}
-				})
-				//监听socket错误
-				this.socket.onError((err) => {
-					console.log("socket err:",err)
-					that.isSocketOpen = false
-					that.socket = null
-					if(that.pingpangTimes) {
-						clearInterval(that.pingpangTimes)
-						that.pingpangTimes= null
-					}
-				})
-			},
 			sendMsg(param,status) {
 				if(status == 1) {
 					this.isSend = true;
@@ -335,17 +248,7 @@
 						mode: "scroll",
 						color: "#ffffff",
 					};
-					this.socket.send({
-						data: JSON.stringify(data),
-						success: () => {
-							console.log("发送成功")
-							this.isSend = false;
-						},
-						fail: () => {
-							console.log("发送失败")
-						}
-					});
-			
+					this.$emit("socketSend",data)
 				}
 			
 			},
@@ -429,15 +332,6 @@
 				}
 				this.danmuIndex[obj.time].push(obj);
 			},
-			closeWSocket() {
-				if(this.socket!=null){
-					this.socket.close()
-				}
-				if(this.pingpangTimes) {
-					clearInterval(this.pingpangTimes)
-					this.pingpangTimes= null
-				}
-			},
 			initTracks() {
 				this.tracks = [];
 				const trackHeight = 22; // 每行高度
@@ -515,15 +409,6 @@
 				this.activeDanmus = this.activeDanmus.filter((item) => item.commentId !== moveItem.commentId)
 				this.$emit("getActiveDanmus",this.activeDanmus)
 			},
-		},
-		beforeDestroy() {
-			if(this.socket!=null){
-				this.socket.close()
-			}
-			if(this.pingpangTimes) {
-				clearInterval(this.pingpangTimes)
-				this.pingpangTimes= null
-			}
 		}
 	}
 </script>

+ 2 - 2
pages_course/components/descInfo.vue

@@ -1,7 +1,7 @@
 <template>
 	<view class="descbox" >
 		<template v-if="!isLogin||isAddKf!=1">
-			<view class="descbox-title">{{courseInfo.title}}</view>
+			<view class="descbox-title">{{courseInfo.title||""}}</view>
 			<view class="descbox-info">
 				<!-- <view class="descbox-info-l">
 					<view>{{courseInfo.views}}次播放</view>
@@ -15,7 +15,7 @@
 			</view>
 		</template>
 		<view class="descbox-desc" id="descbox-desc" :style="{height: isExpand ? 'auto': '42rpx'}">
-			<text>{{courseInfo.description}}</text>
+			<text>{{courseInfo.description||""}}</text>
 			<view :class="isExpand ? 'expand': 'expand expand-ab'" v-if="isLogin&&isAddKf==1&&textHeight > 21">
 				<text @click="handleExpand">{{isExpand ? '收起简介' : '展开简介'}}</text>
 				<image :src="baseUrl+'/images/course_arrow_up_icon.png'" v-show="isExpand"></image>

+ 54 - 18
pages_course/components/ques.vue

@@ -1,35 +1,60 @@
 <template>
-	<view class="ques-content">
-		<view class="ques-content-tit" v-show="openCommentStatus!=1">问答题</view>
-		<view v-for="(item,index) in quesList" :key="index">
-			<view class="ques-title">
-				<text>{{index + 1}}.</text>
-				<view class="ques-type" v-show="item.type == 1 || item.type == 2">
-					{{item.type == 1 ? '单选' : item.type == 2 ? '多选' : ''}}
+	<view class="ques-content" :style="{ fontSize: fontSize(28)}">
+		<view class="ques-flex" v-if="openCommentStatus!=1"  :style="{justifyContent:showTreatment==0 || (showNote==1&&courseNote)?'space-around':'flex-start'}">
+			<view class="ques-content-tit" :style="{ color: currentId==0&&showNote==1&&courseNote ? '#FF5C03':'#222',fontSize: fontSize(36)}" @click="choose(0)">问答题</view>
+			<view class="ques-content-tit" v-if="showTreatment==0" :style="{ color: currentId==2? '#FF5C03':'#222',fontSize: fontSize(36)}" @click="choose(2)">活动</view>
+			<view class="ques-content-tit" v-if="showNote==1&&courseNote" :style="{ color: currentId==1 ? '#FF5C03':'#222',fontSize: fontSize(36)}" @click="choose(1)">笔记</view>
+		</view>
+		<view v-if="currentId==1&&showNote==1&&courseNote" class="note" :style="{ fontSize: fontSize(32)}">{{courseNote}}</view>
+		<template v-if="currentId==2&&showTreatment==0">
+			<goodsList ref="goodsList" :treatmentPackage="treatmentPackage" :urlOption="urlOption"></goodsList>
+		</template>
+		<template v-if="currentId==0">
+			<view v-for="(item,index) in quesList" :key="index">
+				<view class="ques-title" :style="{ fontSize: fontSize(32)}">
+					<text>{{index + 1}}.</text>
+					<view class="ques-type" :style="{ fontSize: fontSize(24)}" v-show="item.type == 1 || item.type == 2">
+						{{item.type == 1 ? '单选' : item.type == 2 ? '多选' : ''}}
+					</view>
+					<text>{{item.title}}</text>
 				</view>
-				<text>{{item.title}}</text>
-			</view>
-			<view :class="isAnswer(item,option.name) ?'ques-option ques-option-active':'ques-option'"
-				v-for="(option,idx) in item.questionOption" :key="idx" @click="handleAnswer(item,option,index)">
-				<view>
-					{{numberToLetter(idx)}}.
+				<view :class="isAnswer(item,option.name) ?'ques-option ques-option-active':'ques-option'"
+					v-for="(option,idx) in item.questionOption" :key="idx" @click="handleAnswer(item,option,index)">
+					<view>
+						{{numberToLetter(idx)}}.
+					</view>
+					<view>{{option.name}}</view>
 				</view>
-				<view>{{option.name}}</view>
 			</view>
-		</view>
-		<view class="empty" v-if="quesList&&quesList.length==0">暂未设置题目~</view>
+			<view class="empty" v-if="quesList&&quesList.length==0">暂未设置题目~</view>
+		</template>
 	</view>
 </template>
 
 <script>
+	import goodsList from "./goodsList.vue"
 	export default {
-		props: ['quesList','openCommentStatus'],
+		components: {
+			goodsList
+		},
+		props: ['quesList','openCommentStatus','courseNote','showNote','showTreatment','treatmentPackage','urlOption'],
 		data() {
 			return {
-				
+				currentId: 0
 			}
 		},
 		computed: {
+			fontSize() {
+				return size=>{
+					const value = uni.upx2px(size)
+					const scale = uni.getStorageSync('fontScale') || 1;
+					if(scale<1){
+						return value + 'px';
+					}else {
+						return value * scale + 'px';
+					}
+				}
+			},
 			isAnswer() {
 				return (item, name) => {
 					if (item.type == 1) {
@@ -58,6 +83,10 @@
 					index
 				}
 				this.$emit("handleAnswer", param)
+			},
+			choose(type) {
+				this.currentId=type
+				this.$emit("showBtnType", type)
 			}
 		}
 	}
@@ -70,6 +99,13 @@
 		align-items: $alignI;
 		justify-content: $justifyC;
 	}
+	.ques-flex {
+		// justify-content: space-around
+		@include u-flex(row, center, space-around);
+	}
+	.note{
+		padding: 30rpx 0;
+	}
 	.empty {
 		@include u-flex(row, center, center);
 		padding: 24rpx 50rpx;

+ 33 - 3
pages_course/feedback.vue

@@ -1,5 +1,5 @@
 <template>
-	<view>
+	<view :style="{fontSize: fontSize(30)}">
 		<view class="header-nav" :style="{height: `calc(88rpx + ${statusBarHeight}px)`,paddingTop: statusBarHeight + 'px'}">
 			<view class="arrow-left" :style="{top: statusBarHeight + 'px'}" @click="goBack">返回</view>
 			<view class="header-title" :style="{height:menuButtonH+'px',lineHeight:menuButtonH+'px'}">投诉反馈</view>
@@ -48,6 +48,7 @@
 </template>
 
 <script>
+	import { mapGetters } from 'vuex';
 	import{ getTypeTree, complaintRecord,loginByMp } from "@/api/course.js"
 	export default {
 		data() {
@@ -78,6 +79,34 @@
 				fileList1: [],
 			};
 		},
+		computed: {
+			...mapGetters(['coureLogin']),
+			fontSize() {
+				return size=>{
+					const value = uni.upx2px(size)
+					const scale = uni.getStorageSync('fontScale') || 1;
+					if(scale>1.5) {
+						return value * 1.5 + 'px';
+					} else if(scale<1){
+						return value + 'px';
+					}else {
+						return value * scale + 'px';
+					}
+				}
+			},
+		},
+		watch: {
+		    coureLogin: {
+		      immediate: true,          // 页面一进入就检查一次
+		      handler(val) {
+		        if (val == 2) {
+					console.log("AppToken失效,请重新登录")
+					this.isLogin = false
+					this.goLogin()
+		        }
+		      }
+		    }
+		},
 		onLoad(option) {
 			this.userId = option.userId || ''
 			this.courseId = option.courseId || ''
@@ -287,11 +316,12 @@
 										title: '处理中...',
 										icon: 'loading'
 								    });
-									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:"wx45cf09091aead547"}).then(res=>{
+									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:"wx5ff68306954353f7"}).then(res=>{
 										 uni.hideLoading();
 										 if (res.code == 200) {
+											this.$store.commit('setCoureLogin', 1);
 											uni.setStorageSync('AppTokenmini_RTCourse', res.token);
-											uni.setStorageSync('userInfo', JSON.stringify(res.user));
+											uni.setStorageSync('auto_userInfo', JSON.stringify(res.user));
 											this.userId = res.user.userId || ''
 											this.isLogin = true
 											this.getMenuButton()

+ 229 - 1944
pages_course/video.vue

@@ -1,2055 +1,340 @@
 <template>
-	<view class="content">
-		<view class="header-nav" :style="{height: `calc(88rpx + ${statusBarHeight}px)`,paddingTop: statusBarHeight + 'px'}">
-			<view class="arrow-left-warning" @click="feedback">
-				<image src="/static/images/warning.png"></image>
-				<text>投诉</text>
-			</view>
-			<view class="header-title" :style="{width:menuButtonLeft + 'px',height:menuButtonH+'px',lineHeight:menuButtonH+'px'}">{{courseInfo.title}}</view>
-		</view>
-		<view class="video-box">
-			<image v-if="!isLogin || isAddKf!=1" class="video-poster" :src="courseInfo.imgUrl" mode="aspectFill">
-			</image>
-			<video 
-			@timeupdate="onTimeUpdate" 
-			@progress="progressChange" 
-			@error="videoErrorCallback" 
-			@play="getPlay"
-			@pause="getPause" 
-			@ended="getEnded" 
-			@fullscreenchange="fullscreenchange"
-			@controlstoggle="controlstoggle"
-			@waiting="getWaiting"
-			:title="courseInfo.title"
-			style="width: 100%;height: 420rpx;" 
-			:poster="poster"  
-			id="video-content-box"  
-			controls
-			:show-fullscreen-btn="true"
-			:auto-pause-if-open-native="true"
-			:auto-pause-if-navigate="true"
-			:enable-progress-gesture="false" 
-			:show-progress="true"
-			:picture-in-picture-mode="[]"
-			:show-background-playback-button="false"
-			:src="videoUrl"
-			>
-			<!-- :danmu-list="danmuList"
-			enable-danmu
-			danmu-btn -->
-			<!-- 弹幕展示 -->
-			<template v-if="showDanmu==1&&openCommentStatus==2">
-				<text v-for="(item, index) in activeDanmus" :key="item.commentId" class="danmu-item danmuMove"
-					:style="item.danmustyle" @animationend="animationend(item,index)">
-					{{ item.content }}
-				</text>
-			</template>
-				<cover-view class="video-danmu-btnbox" :style="{display: openCommentStatus==2&&isfull&&crtShow&&isLogin&&isAddKf==1 ? 'block':'none'}">
-					<cover-image class="video-danmu-image"
-					:src="baseUrl+'/images/danmu_set.png'"
-					 @click="openDanmu(1)"></cover-image>
-				</cover-view>
-			</video>
-		</view>
-		<!-- 弹幕方法 -->
-		<commentBox
-			v-if="openCommentStatus==2"
-			ref="danmuBox" 
-			:height="height" 
-			:urlOption="urlOption" 
-			:time="playTime"
-			:showDanmu="showDanmu"
-			:viewCommentNum="viewCommentNum"
-			:openCommentStatus="openCommentStatus"
-			@setInputText="setInputText" 
-			@getScrollTop="getScrollTop"
-			@getMore="getMore"
-			@getActiveDanmus="getActiveDanmus"></commentBox>
-		<view id="title-contentnav">
-			<view class="title-content" v-if="openCommentStatus!=1">
-				<!-- 答题时展示小节课程名,其他展示课程名 -->
-				<!-- 小节课程名 -->
-				<view class="subtitlebox" v-if="isLogin&&isAddKf==1">
-					{{courseInfo.title|| ''}}
+	<view class="kc_bg">
+	<!-- 	<view class="header-nav" :style="{height: `calc(44px + ${statusBarHeight}px)`,paddingTop: statusBarHeight + 'px'}">
+			<image class="back_icon" src="https://image.cdwjyyh.com/images/course_home.png" mode="aspectFill" @click="goHome()"></image>
+		</view> -->
+		<view class="kc_body" :style="{paddingTop: `calc(44px + ${statusBarHeight}px + 32rpx)`}">
+			<view class="coursebox" @click="getLink(1)">
+				<image class="coursebox-img" :src="configJson.coverImg||courseInfo.imgUrl" mode="aspectFill"></image>
+				<view class="coursebox-title x-ac">
+					<image class="star" src="https://image.cdwjyyh.com/images/course_star.png"></image>
+					<view>{{courseInfo.title}}</view>
+					<image class="star" src="https://image.cdwjyyh.com/images/course_star.png"></image>
 				</view>
-				<!-- 课程名字 -->
-				<view class="miantitlebox" v-else>
-					{{courseInfo.courseName|| ''}}
-				</view>
-				<!-- 投诉 -->
-				<!-- <view class="warning" @click="feedback" v-if="isLogin&&videoId">
-					<image src="/static/images/warning.png"></image>
-					<text>投诉</text>
-				</view> -->
 			</view>
-			<view class="tabbox-bar" v-if="openCommentStatus==1">
-				<view class="tabbox">
-					<view :class="currentTab == nav.id ? 'tabbox-active':''" v-for="nav in navList" :key="nav.id" @click="handleTab(nav.id)">{{nav.name}}</view>
-				</view>
-				<!-- 投诉 -->
-				<!-- <view class="warning" @click="feedback">
-					<image src="/static/images/warning.png"></image>
-					<text>投诉</text>
-				</view> -->
+			<view class="title">{{title}}</view>
+			<view class="name x-ac">
+				<image class="" src="https://image.cdwjyyh.com/images/course_select_icon.png"></image>
+				<text>播出主体:御君方互联网医院</text>
 			</view>
-		</view>
-		<scroll-view
-		class="scroll-view" 
-		:style="{height: height}" 
-		:scroll-top="scrollTop" 
-		:scroll-y="true" 
-		:refresher-enabled="currentTab == 2"
-		:refresher-triggered="triggered"
-		@refresherrefresh="handleRefresher">
-			<template v-if="openCommentStatus==1">
-				<view v-show="currentTab==0">
-					<descInfoNav ref="descInfoNav" :isLogin="isLogin" :isAddKf="isAddKf" :courseInfo="courseInfo"></descInfoNav>
+			<view class="btn" @click="getLink(1)">点击开始观看</view>
+			<view class="desc-box line">监督投诉电话:400-1881-959</view>
+			<view class="desc-box x-baseline mt40" v-if="configJson.tvEnable">
+				<view class="label-dot"></view>
+				<text class="label">首播电视台:</text>
+				<view v-if="configJson.tv">
+					<view v-for="(it,index) in configJson.tv.split(',')">{{it}}</view>
 				</view>
-				<view v-show="currentTab==2">
-					<commentBox 
-					ref="commentBox" 
-					:height="height" 
-					:urlOption="urlOption" 
-					:time="playTime"
-					:flagTime="flagTime"
-					:showDanmu="showDanmu"
-					:viewCommentNum="viewCommentNum"
-					:openCommentStatus="openCommentStatus"
-					@setInputText="setInputText" 
-					@getScrollTop="getScrollTop"
-					@getMore="getMore"></commentBox>
+				<view v-else>
+					<view v-for="(it,index) in defaultInfo.tv.split(',')">{{it}}</view>
 				</view>
-			</template>
-			<view v-show="currentTab==1">
-				<template v-if="openCommentStatus!=1">
-					<!-- 介绍 -->
-					<descInfo ref="descInfo" :isLogin="isLogin" :isAddKf="isAddKf" :courseInfo="courseInfo"></descInfo>
-				</template>
-				<!-- 问题 -->
-				<template v-if="isLogin&&isAddKf==1">
-					<ques ref="ques" :quesList="quesList" :openCommentStatus="openCommentStatus" @handleAnswer="handleAnswer"></ques>
-				</template>
 			</view>
-		</scroll-view>
-		<!-- 线路 -->
-		<view class="video-line" v-if="isLogin&&isAddKf==1" @click="openPop">
-			<image :src="baseUrl+'/images/changePlayer-icon.png'"></image>
-			<text>线路{{numberToChinese(lineIndex + 1)}}</text>
-		</view>
-		<!-- 线路弹窗 -->
-		<uni-popup ref="popup" type="bottom"  class="full-width-popup">
-			<view class="popupbox">
-				<view class="popupbox-head">
-					<text>线路选择</text>
-					<image class="close-icon" :src="baseUrl+'/images/tc_close_icon.png'" mode="aspectFill" @click="close">
-					</image>
+			<view class="desc-box x-baseline mt20" v-if="configJson.networkEnable">
+				<view class="label-dot"></view>
+				<text class="label">网络播放平台:</text>
+				<view v-if="configJson.network">
+					<view v-for="(it,index) in configJson.network.split(',')">{{it}}</view>
 				</view>
-				<view class="popupbox-content">
-					<view :class="lineIndex == index ? 'line-item line-active': 'line-item'"
-						v-for="(it,index) in lineList" :key="index" @click="handleLine(index)">
-						线路{{numberToChinese(index + 1)}}</view>
+				<view v-else>
+					<view v-for="(it,index) in defaultInfo.network.split(',')">{{it}}</view>
 				</view>
 			</view>
-		</uni-popup>
-		<!-- 发送弹幕 -->
-		<view class="video-line danmu-line" v-if="isLogin&&isAddKf==1&&openCommentStatus==2" @click="openDanmu(0)" >
-			<image class="set_image" :src="baseUrl+'/images/danmu_set_black'" mode="aspectFill"></image>
-			<text>发弹幕</text>
-		</view>
-		<!-- 发送弹幕弹窗 -->
-		<uni-popup ref="danmuPopup" type="bottom" style="z-index: 999;" @change="changeShowPopup">
-			<view class="danmuPopup" :style="{marginLeft:isfull ? statusBarHeight+'px': 0,marginBottom: danmuboxHeight+'px'}">
-				<view class="danmuPopup-head border-line">
-					<image class="danmu-icon" :src="showDanmu==0?baseUrl+'/images/danmu-off.png':baseUrl+'/images/danmu-on.png'" mode="heightFix" @click="switchDanmu()"></image>
-					<view class="u-border">
-						<u-input 
-						class="danmuPopup-input" 
-						placeholder="发个弹幕吧~" 
-						border="border"
-						:focus="focus"
-						:adjustPosition="false" 
-						:autoBlur="true" 
-						maxlength="50"
-						v-model.trim="inputText">
-						</u-input>
-						<text style="font-size: 24rpx;color: #bbb;margin-left: 10rpx;">{{inputText?inputText.trim().length:0}}/50</text>
-					</view>
-					<button class="danmuPopup-send" @click="handleChatInput">发送</button>
+			<view class="desc-box x-baseline mt20" v-if="configJson.unitEnable">
+				<view class="label-dot"></view>
+				<text class="label">制作单位:</text>
+				<view v-if="configJson.unit">
+					<view v-for="(it,index) in configJson.unit.split(',')">{{it}}</view>
 				</view>
-			</view>
-		</uni-popup>
-		<!-- 答题弹窗 -->
-		<uni-popup ref="answerPopup" type="center" :show="answerPopup">
-			<view :class="errTitle == '恭喜你,回答正确' ? 'answerPopup-box bg':'answerPopup-box'">
-				<!-- 正确 -->
-				<image class="tipimg" v-if="errTitle == '恭喜你,回答正确'" :src="baseUrl+'/images/course_answer_img.png'"
-					mode="aspectFill"></image>
-				<!-- 错误 -->
-				<image class="tipimg" v-else :src="baseUrl+'/images/course_answer_incorrectly_img.png'" mode="aspectFill">
-				</image>
-				<view class="answerPopup-title">{{errTitle}}</view>
-				<view class="answerPopup-desc" v-html="errDesc"></view>
-				<!-- 选择奖励 -->
-				<view class="reward-list" v-if="errTitle == '恭喜你,回答正确'">
-					<radio-group class="reward-list-group" @change="rewardChange">
-						<label class="reward-list-option" v-for="(item, index) in rewardType" :key="item.value">
-							<radio :value="item.value+ ''" :checked="item.value == currentReward"
-								activeBorderColor="#FF5C03" activeBackgroundColor="#FF5C03"
-								style="transform:scale(0.7)" />
-							<view :style="{color: item.value == currentReward ? '#FF5C03':''}">{{item.name}}</view>
-						</label>
-					</radio-group>
+				<view v-else>
+					<view v-for="(it,index) in defaultInfo.unit.split(',')">{{it}}</view>
 				</view>
-				<!-- 错误题目 -->
-				<view class="errQuesbox" v-if="errQues&&errQues.length>0">
-					<view class="errQuesbox-item textOne" v-for="(it,index) in errQues" :key="index">{{it.title}}</view>
+			</view>
+			<view class="desc-box x-baseline mt20" v-if="configJson.teamEnable">
+				<view class="label-dot"></view>
+				<text class="label">专家顾问团队:</text>
+				<view v-if="configJson.team">
+					<view v-for="(it,index) in configJson.team.split(',')">{{it}}</view>
 				</view>
-				<view class="answerPopup-btn" v-if="errTitle == '恭喜你,回答正确'" @click="closeAnswerPopup">确认</view>
-				<view class="tipsPopup-btn-box" v-else
-					:style="{marginTop: errQues&&errQues.length>0 ? '40rpx':'54rpx'}">
-					<view class="tipsPopup-btn" @click="closeAnswerPopup">{{remain > 0 ? '重新答题': '确认'}}</view>
+				<view v-else>
+					<view v-for="(it,index) in defaultInfo.team.split(',')">{{it}}</view>
 				</view>
 			</view>
-		</uni-popup>
-		<!-- 客服二维码弹窗 -->
-		<uni-popup ref="kfPopup" type="center" :mask-click="false">
-			<view class="kfqrcode-box">
-				<image class="kfqrcode" :src="qrcode" show-menu-by-longpress="true"></image>
-				<view v-show="qrcodeMsg" style="margin-top: 30rpx;" v-html="qrcodeMsg"></view>
-				<image class="kfqrcode-close" :src="baseUrl+'/images/course_close_white_icon.png'" mode="aspectFill"
-					@click="closeKFPop"></image>
-			</view>
-		</uni-popup>
-		<!-- 可以答题提示 -->
-		<view class="answerTip" v-if="currentTab!=1&&openCommentStatus==1&&showAnswerTip" @click="handleTab(1)">
-			可以答题啦
-		</view>
-		<!-- footer -->
-		<view class="footer" v-show="currentTab!=2&&videoId">
-			<view class="footer-btn" v-if="!isLogin || isAddKf !=1" @click="submit">
-				<text>立即学习</text>
-			</view>
-			<view v-if="isLogin&&isAddKf==1&&currentTab==1&&quesList&&quesList.length>0" class="footer-btn footer-btn-border" @click="submit">
-				<image class="footer-btn-img" :src="baseUrl+'/images/red_envelope_btnimg.png'" mode="aspectFill"></image>
-				<text>提交答案领取奖励</text>
-			</view>
-			<!-- <view @click="checked=!checked" class="agreement" v-if="!isLogin">
-				<radio value="r1" :checked="checked" color="#ff5c03" activeBorderColor="#ff5c03"
-					style="transform:scale(0.6);" />
-				<view>阅读并同意<text style="color: #ff5c03;" @click.stop="goWeb(0)">《用户协议》</text>和<text
-						style="color: #ff5c03;" @click.stop="goWeb(1)">《隐私协议》</text></view>
-			</view> -->
-			<view class="footer-tips">重庆云联融智提供技术支持</view>
-		</view>
-		<view v-show="currentTab==2">
-			<view class="chatinput" :style="{bottom:danmuboxHeight>0?danmuboxHeight+'px':'calc(var(--window-bottom) + 24rpx)'}">
-				<input class="uni-input" v-model.trim="inputText" :adjustPosition="false" :autoBlur="false" maxlength="140" placeholder="发消息···" confirm-type="send" @confirm="handleChatInput" />
-				<button class="send" @click="handleChatInput">发送</button>
+			<view class="desc-box x-baseline mt20" v-if="configJson.supportEnable">
+				<view class="label-dot"></view>
+				<text class="label">支持单位:</text>
+				<view v-if="configJson.support">
+					<view v-for="(it,index) in configJson.support.split(',')">{{it}}</view>
+				</view>
+				<view v-else>
+					<view v-for="(it,index) in defaultInfo.support.split(',')">{{it}}</view>
+				</view>
 			</view>
 		</view>
 	</view>
 </template>
 
 <script>
-	import ques from "./components/ques.vue"
-	import descInfo from "./components/descInfo.vue"
-	import descInfoNav from "./components/descInfoNav.vue"
-	import commentBox from "./components/commentBox.vue"
-	import dayjs from 'dayjs';
-	import {
-		getErrMsg,
-		getH5CourseByVideoId,
-		getH5CourseVideoDetails,
-		courseAnswer,
-		getFinishCourseVideo,
-		getIsAddKf,
-		internetTraffic,
-		getIntegralByH5Video,
-		sendReward,
-		loginByMp,
-		getRealLink,
-	} from "@/api/course.js"
+	import {getRealLink,getH5CourseByVideoId} from "@/api/course.js"
 	export default {
-		components: {
-			descInfoNav,
-			descInfo,
-			commentBox,
-			ques,
-		},
 		data() {
 			return {
-				baseUrl:uni.getStorageSync('requestImagesPath'),
-				// 1 红包 2 积分
-				rewardType: [{
-					name: '红包奖励',
-					value: 1
-				}, {
-					name: '积分奖励',
-					value: 2
-				}],
-				currentReward: 1,
-				player: null,
-				loading: true,
-				progress: 0,
-				code: null,
 				statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
-				scrollTop: 0,
-				height: '0px',
-				isLogin: false,
-				videoUrl: "",
-				videoId: "",
-				//现在的时长
-				playTime: 0,
-				//总时长
-				duration: 0,
-				playDuration: 0,
-				// 用于续播
-				playDurationSeek: 0,
-				// 温馨提醒时间节点,
-				tipsTime: 0,
-				tipsOpen: false,
-				config: {},
-				courseInfo: {},
-				quesList: [],
-				lineList: [],
-				// 错题
-				errQues: [],
-				// 答题机会
-				remain: 0,
-				errTitle: "",
-				errDesc: "",
-				showPlay: true,
-				showControls: false,
-				playStatus: "",
-				isfull: false,
-				isAddKf: 0,
-				lineIndex: 0,
-				textHeight: 0, //文本高度
-				qwUserId: "",
-				qrcode: "",
-				corpId: "",
-				qrcodeMsg: "",
+				title:'<<以下资料已审核>>',
 				urlOption: {},
-				bufferRate: 0, // 缓冲时间
-				uuId: "",
-				isEnded: false,
-				// 是否允许拖动进度条
-				linkType: 0,
-				ip: null,
-				checked: true,
-				isFinish: 0, // 是否完课
-				interval: null,
-				intervalIntegral: null, // 积分定时
-				options: {
-					sources: [{
-						src: ""
-					}],
-					poster: "",
-					live: false /* 是否直播 */ ,
-					controls: true,
-					autoplay: false,
-					licenseUrl: 'https://license.vod2.myqcloud.com/license/v2/1323137866_1/v_cube.license', // license 地址,参考准备工作部分,在视立方控制台申请 license 后可获得 licenseUrl,
-					LicenseKey: 'bcc5bd9a14b798b48c52ff005a21d926',
-					controlBar: {
-						volumePanel: false,
-						playbackRateMenuButton: false,
-						QualitySwitcherMenuButton: false,
-						// progressControl: false
-					},
-					plugins: {
-						// ProgressMarker: false,
-						ContextMenu: {
-							statistic: false
-						}
-					},
+				videoId: '',
+				courseInfo: {},
+				loading: false,
+				configJson: {
+					coverImg: "",
+					network: '芳华未来',
+					support: '华夏文化促进会大健康养生文化专委会',
+					team: '杜丁-副主任医师,于晓津-副主任医师,史士昊-主治医师,岳晓燕-主任医师,陈涛-执业医师,李俭-副主任医师',
+					tv: '贵州广播电视台公共频道,大石桥综合频道',
+					unit: '大石桥市融媒之声广播电视报刊,网络新传媒有限公司'
 				},
-				poster: "",
-				// 错误请求次数
-				errorCount: 0,
-				answerPopup: false,
-				sortLink:"",
-				// 课程是否过期
-				isExpire: false,
-				menuButtonLeft: 281,
-				menuButtonH: 45,
-				timer: null,
-				flag: false,
-				focus: false,
-				openDanmuType: 0,
-				danmuboxHeight: 0,
-				user: {},
-				crtShow: true,
-				// 是否获取到对应观看者的真实链接
-				isCheckRealUrl: false,
-				courseLogo: '',
-				isfull: false,
-				navList:[{
-					id: 0,
-					name: '介绍'
-				},{
-					id: 1,
-					name: '答题'
-				},{
-					id: 2,
-					name: '评论'
-				}],
-				currentTab: 1,
-				triggered: false,
-				// 没有更多
-				isMore: false,
-				inputText:"",
-				// 获取最多历史评论条数
-				viewCommentNum: 200,
-				// 1-开启评论;2-开启弹幕;3-关闭
-				openCommentStatus: 3,
-				showAnswerTip: false,
-				showDanmu: 1,
-				activeDanmus:[],
-				flagTime: 0
+				defaultInfo: {
+					coverImg: "",
+					network: '芳华未来',
+					support: '华夏文化促进会大健康养生文化专委会',
+					team: '杜丁-副主任医师,于晓津-副主任医师,史士昊-主治医师,岳晓燕-主任医师,陈涛-执业医师,李俭-副主任医师',
+					tv: '贵州广播电视台公共频道,大石桥综合频道',
+					unit: '大石桥市融媒之声广播电视报刊,网络新传媒有限公司'
+				}
 			}
 		},
 		onLoad(option) {
-			this.code = option.code
-			this.urlOption = option.course ? JSON.parse(option.course) : {}
+			this.urlOption = option.course ? JSON.parse(option.course) : {},
+			console.log("this.urlOption==",this.urlOption,option)
 			this.videoId = this.urlOption.videoId || ''
-			this.qwUserId = this.urlOption.qwUserId || ''
-			this.corpId = this.urlOption.corpId || ''
-			this.linkType = this.urlOption.linkType || 0
-			// if (this.code) {
-			// 	this.loginByMp()
-			// }
-			var that=this;
+			this.sortLink = this.urlOption.link || ''
 			if (this.videoId) {
 				this.getH5CourseByVideo()
 			}
-			this.sortLink = this.urlOption.link || ''
-			this.getMenuButton()
-			// #ifndef H5
-			uni.onKeyboardHeightChange(this.keyboardHeightChange);
-			// #endif
 		},
 		onShow() {
-			this.tipsOpen = false
-			// this.isLogin = this.utils.isLoginCourse()
-			this.uuId = this.utils.generateRandomString(16)
-			if(uni.getStorageSync('userInfo') && JSON.stringify(uni.getStorageSync('userInfo'))!='{}') {
-				this.user = JSON.parse(uni.getStorageSync('userInfo'))
-			} else {
-				this.user = {}
-			}
 			if(this.sortLink){
 				this.getLink()
 			} else {
 				uni.showToast({
-					title: 'sortLink is not found',
+					title: '链接地址有误',
 					icon: 'none'
 				});
 			}
 		},
-		mounted() {
-			this.getIP()
-			this.getHeight()
-		},
-		onHide() {
-			// this.player = uni.createVideoContext('video-content-box');
-			if (this.player) {
-				this.player.pause()
-			}
-			// if (this.interval != null) {
-			// 	clearInterval(this.interval)
-			// 	this.interval = null
-			// }
-		},
-		onUnload() {
-			if (this.interval != null) {
-				clearInterval(this.interval)
-				this.interval = null
-			}
-			this.clearIntegral()
-			// #ifndef H5
-			uni.offKeyboardHeightChange(this.keyboardHeightChange);
-			// #endif
-		},
-		beforeDestroy() {
-			this.player = uni.createVideoContext('video-content-box');
-			if (this.player) {
-				this.player.stop()
-				this.player = null
-			}
-			if (this.interval != null) {
-				clearInterval(this.interval)
-				this.interval = null
-			}
-			this.clearIntegral()
-			// #ifndef H5
-			uni.offKeyboardHeightChange(this.keyboardHeightChange);
-			// #endif
-		},
 		methods: {
-			numberToChinese(number) {
-				if (number) {
-					const chineseNumber = ['一', '二', '三', '四', '五', '六', '七', '八', '九'];
-					return chineseNumber[number - 1];
-				} else {
-					return ''
-				}
-			},
-			keyboardHeightChange(res) {
-				// #ifndef H5
-				console.log("this.danmuboxHeight",this.danmuboxHeight)
-				 this.danmuboxHeight = res.height
-				// #endif
-			},
-			getMenuButton(){
-				const menuButtonInfo = uni.getMenuButtonBoundingClientRect()
-				this.menuButtonLeft = menuButtonInfo.left
-				this.menuButtonH = menuButtonInfo.height
-			},
-			//播放时间更新事件方法
-			onTimeUpdate(e){
-				let currentTime = Math.round(e.detail.currentTime)
-				if (this.playDurationSeek > 0) {
-					this.playTime = this.playDurationSeek
-					this.throttle(() => this.changeTime(this), 1000, false)
-				} else {
-					if (this.linkType != 1 && (currentTime - this.playTime > 3 || currentTime - this.playTime < -3)&&this.isFinish!=1) {
-						uni.showToast({
-							title: '不能快进哦',
-							icon: 'none',
-						});
-						currentTime = this.playTime
-						this.player.seek(this.playTime);
-					}
-					this.playTime = currentTime
-				}
-				if(this.isEnded||this.playTime >= this.duration - 60) {
-					this.showAnswerTip = true
+			goHome() {
+				if(getApp().globalData.appId == 'wx45cf09091aead547') {
+					uni.switchTab({
+						url: '/pages/home/index'
+					})
 				} else {
-					this.showAnswerTip = false
-				}
-				if (Math.floor(e.detail.currentTime) != this.flagTime &&this.openCommentStatus == 2) {
-					this.flagTime = Math.floor(e.detail.currentTime)
-					this.$refs.danmuBox&&this.$refs.danmuBox.checkDanmu(this.flagTime)
-				}
-			},
-			changeTime(that,e) {
-				that.playDurationSeek = 0
-			},
-			videoErrorCallback(e) {
-				this.errorCount++
-				if (this.errorCount > 3) return
-				if (this.interval != null) {
-					clearInterval(this.interval)
-				}
-				this.clearIntegral()
-				console.log(e)
-				this.getErrMsg(e.target.errMsg)
-				this.getH5CourseVideoDetails('error')
-			},
-			// 当开始/继续播放时触发play事件
-			getPlay() {
-				this.errorCount = 0
-				this.judgeDuration()
-			},
-			getPause() {
-				this.clearIntegral()
-			},
-			getEnded() {
-				this.clearIntegral()
-				this.isEnded = true
-				this.showAnswerTip = true
-				this.isFinish = 1
-				this.getFinishCourseVideo()
-			},
-			getWaiting() {
-				this.getErrMsg('','waiting')
-			},
-			fullscreenchange(event) {
-				this.isfull = event.detail.fullScreen
-				if(this.isfull) {
-					this.$refs.danmuBox&&this.$refs.danmuBox.initTracks()
-				}
-			},
-			controlstoggle(event) {
-				this.crtShow =  event.detail.show
-			},
-			getIP() {
-				uni.request({
-					url: 'https://ipinfo.io/json', //仅为示例,并非真实接口地址。
-					method: 'GET',
-					success: (res) => {
-						this.ip = res.data.ip
-					}
-				});
-			},
-			getHeight() {
-				setTimeout(()=>{
-					const query = uni.createSelectorQuery().in(this);
-					query
-						.select("#title-contentnav")
-						.boundingClientRect((data) => {
-							if(data) {
-								this.height =
-									`calc(100vh - ${data.height}px - 420rpx - ${this.statusBarHeight}px - 100px - 88rpx)`
-							}
-						})
-						.exec();
-				},200)
-			},
-			numberToLetter(num) {
-				// 将数字转换为字母的 ASCII 码
-				let letterCode = num + 65;
-				// 将 ASCII 码转换为大写字母
-				let letter = String.fromCharCode(letterCode);
-				return letter;
-			},
-			updateTime() {
-				var that = this;
-				if (this.interval != null) {
-					clearInterval(this.interval)
-				}
-				this.interval = setInterval(function() {
-					that.getFinishCourseVideo()
-					that.getInternetTraffic()
-				}, 60000);
-			},
-			judgeDuration() {
-				var that = this;
-				if (this.intervalIntegral != null) {
-					clearInterval(this.intervalIntegral)
-					this.intervalIntegral = null
-				}
-				// 观看10分钟获得积分
-				this.intervalIntegral = setInterval(function() {
-					that.getIntegralByH5Video()
-				}, 600000);
-			},
-			clearIntegral() {
-				if (this.intervalIntegral != null) {
-					clearInterval(this.intervalIntegral)
-					this.intervalIntegral = null
+					uni.navigateToMiniProgram({
+					  appId: 'wx45cf09091aead547',
+					  path: '/pages/home/index'
+					})
 				}
 			},
 			getH5CourseByVideo() {
-				this.loading = true
+				uni.showLoading({
+					title: '加载中'
+				})
 				getH5CourseByVideoId({
 					videoId: this.videoId
 				}).then(res => {
-						this.loading = false
-						if (res.code == 200) {
-							this.courseInfo = res.data
-							uni.setNavigationBarTitle({
-								title: this.courseInfo && this.courseInfo.title ? this.courseInfo.title : ''
-							});
-						}
-						this.getHeight()
-						this.$nextTick(()=>{
-							this.$refs.descInfo&&this.$refs.descInfo.getDescHeight()
-							this.$refs.descInfoNav&&this.$refs.descInfoNav.getDescHeight()
-						})
-					},
-					rej => {
-						this.loading = false
-					}
-				).catch(() => {
-					this.loading = false
+					this.courseInfo = res.data || {}
+					this.configJson = res.data&&res.data.configJson ? JSON.parse(res.data.configJson) : this.defaultInfo
+					uni.hideLoading()
+				}).catch(() => {
+					uni.hideLoading()
 				})
 			},
-			getH5CourseVideoDetails(type) {
-				getH5CourseVideoDetails(this.urlOption).then(res => {
-						if (res.code == 200) {
-							this.config = res.config || {}
-							this.isFinish = res.isFinish || 0
-							this.duration = res.course && res.course.duration ? res.course.duration : 0
-							this.playDuration = res.playDuration || 0
-							this.tipsTime = res.tipsTime || 0
-							let lineList = []
-							if (res.course && res.course.lineOne) {
-								lineList.push(res.course.lineOne)
-							}
-							if (res.course && res.course.lineTwo) {
-								lineList.push(res.course.lineTwo)
-							}
-							if (res.course && res.course.lineThree) {
-								lineList.push(res.course.lineThree)
-							}
-							this.lineList = lineList
-							this.courseLogo = res.config&&res.config.courseLogo
-							this.viewCommentNum = res.config&&res.config.viewCommentNum || 200
-							if(this.openCommentStatus == 3) {
-								this.$refs.commentBox&&this.$refs.commentBox.closeWSocket()
-								this.$refs.danmuBox&&this.$refs.danmuBox.closeWSocket()
-							}
-							const status = res.config&&res.config.openCommentStatus || 3
-							if(status != this.openCommentStatus) {
-								this.openCommentStatus = status
-							}
-							this.currentTab = 1
-							if(this.openCommentStatus!=2 || this.showDanmu!=1) {
-								this.activeDanmus = []
-							}
-							if (!this.player || type == 'error') {
-								this.lineIndex = this.config.defaultLine
-								this.videoUrl = lineList[this.lineIndex]
-								this.poster= res.course && res.course.imgUrl ? res.course.imgUrl : ''
-								// this.options.sources = [{
-								// 	src: this.videoUrl
-								// }]
-								// this.options.poster = res.course && res.course.imgUrl ? res.course.imgUrl : ''
-								// this.initVideo()
-								this.playTime = this.playDuration >= this.duration ? 0 : this.playDuration
-								this.playDurationSeek = this.playTime
-								setTimeout(()=>{
-									this.player = uni.createVideoContext('video-content-box');
-									this.player.seek(this.playTime)
-									this.player.play();
-								},500);
-							} else {
-								// let div = document.querySelector(".vjs-progress-control");
-								// if(div) {
-								// 	if (this.isFinish == 1 || this.isEnded || this.linkType == 1) {
-								// 		div.style.pointerEvents = "auto";
-								// 	} else {
-								// 		div.style.pointerEvents = "none"; //禁止所有事件
-								// 	}
-								// }
-								this.playTime = this.playTime > this.playDuration ? this.playTime : this.playDuration >= this.duration ? 0 : this.playDuration
-								this.playDurationSeek = this.playTime
-								this.player.seek(this.playTime)
-								this.player.play();
-							}
-							this.updateTime();
-							this.quesList = res.questions && res.questions.length > 0 ? res.questions : [],
-								this.quesList = this.quesList.map(item => ({
-									...item,
-									questionOption: JSON.parse(item.question),
-									answer: ''
-								}))
-						}
-						this.getHeight()
-						this.$nextTick(()=>{
-							this.$refs.descInfo&&this.$refs.descInfo.getDescHeight()
-							this.$refs.descInfoNav&&this.$refs.descInfoNav.getDescHeight()
-						})
-					},
-					rej => {}
-				)
-			},
-			handleAnswer(val) {
-				let {item, option,index} = val
-				let time = this.playTime
-				if(this.isEnded||this.isFinish==1) {
-					time = this.duration
-				} else {
-					if(time < this.playDuration&&this.isFinish!=1) {
-						// 没完课且小于续播的时间
-						time = this.playDuration
-					}
-				}
-				if(Number(this.duration || 0) == 0 || time < this.duration - 60) {
-					uni.showToast({
-						title: "请先观看完整课程再答题哦~",
-						icon: "none"
-					})
-					return
-				}
-
-				if (this.quesList[index].type == 1) {
-					// 单选option
-					this.quesList[index].answer = option.name
-				} else if (this.quesList[index].type == 2) {
-					// 多选
-					let answer = this.quesList[index].answer ? this.quesList[index].answer.split(',') : []
-					if (answer.indexOf(option.name) === -1) {
-						answer.push(option.name)
-						this.quesList[index].answer = answer.join(',')
-					} else {
-						answer.splice(answer.indexOf(option.name), 1)
-						this.quesList[index].answer = answer.join(',')
-					}
-				}
-			},
-			submit() {
-				if(this.isExpire){
-					uni.showToast({
-						title: '课程已过期或链接无效',
-						icon: 'none'
-					});
-					return
-				}
-				// 登录
-				this.utils.isLoginCourse().then(
-					res => {
-						if(res){
-							if (this.isAddKf == 1&&this.isCheckRealUrl) {
-								// 答题
-								// 您已提交过答案,请领取红包
-								this.courseAnswer()
-							} else {
-								// 添加客服
-								if (this.videoId && this.qwUserId) {
-									this.getIsAddKf()
-								} else {
-									uni.showToast({
-										title: '请添加客服',
-										icon: 'none'
-									})
-								}
-							} 
-						} else{
-							this.goLogin()
-						}
-					},
-					rej => {}
-				);
-			},
-			// 答题
-			courseAnswer() {
-				let time = this.playTime
-				if (this.isEnded || this.isFinish==1) {
-					time = this.duration
-				} else {
-					if (time < this.playDuration && this.isFinish != 1) {
-						// 没完课且小于续播的时间
-						time = this.playDuration
-					}
-				}
-				if (Number(this.duration || 0) == 0 || time < this.duration - 60) {
-					uni.showToast({
-						title: "请先观看完整课程再答题哦~",
-						icon: "none"
-					})
-					return
-				}
-				if (this.quesList.some(item => !item.answer)) {
-					uni.showToast({
-						title: "请确认是否答完所有题目",
-						icon: "none"
-					})
-					return
-				}
-				const questions = this.quesList.map(obj => {
-					const {
-						questionOption,
-						...rest
-					} = obj;
-					return rest;
-				});
-				if(!this.isCheckRealUrl) return;
-				const param = {
-					...this.urlOption,
-					questions: questions,
-					videoId: this.videoId,
-					duration: this.playTime,
-				}
-				this.errTitle = ""
-				this.errDesc = ""
-				this.errQues = []
-				courseAnswer(param).then(res => {
-						if (res.code == 200) {
-							if (res.incorrectQuestions) {
-								// 答题失败
-								if (res.incorrectQuestions.length > 0) {
-									this.errQues = res.incorrectQuestions
-								}
-								this.remain = res.remain || 0
-								if (res.remain > 0) {
-									this.errTitle = "很遗憾答错了"
-									this.errDesc = `<span style="color:#FF5C03">还有${res.remain}次机会,继续加油</span>`
-									this.$refs.answerPopup.open("center")
-								}
-							} else {
-								// 答题成功
-								this.errTitle = "恭喜你,回答正确"
-								this.errDesc = `请选择奖励`
-								this.$refs.answerPopup.open("center")
-							}
-						} else {
-							if (res.msg == "该课题到达答错次数限制") {
-								this.errTitle = "答题次数超过限制"
-								this.errDesc = "以后的课程要认真学习哦"
-								this.$refs.answerPopup.open("center")
-							} else {
-								uni.showToast({
-									title: res.msg,
-									icon: "none"
-								})
-							}
-						}
-					},
-					rej => {}
-				)
-			},
-			// 选择
-			rewardChange(e) {
-				this.currentReward = e.detail.value
-			},
-			closeAnswerPopup() {
-				this.$refs.answerPopup.close()
-				if(!this.isCheckRealUrl) return;
-				if (this.errTitle == '恭喜你,回答正确') {
-					const param = {
-						...this.urlOption,
-						rewardType: Number(this.currentReward),
-						source: 2,
-						appId:"wx5ff68306954353f7"
-					}
-					sendReward(param).then(res => {
-						uni.showToast({
-							title: res.msg,
-							icon: 'none'
-						})
-						// if(res.code == 200) {
-						// 	//重构 发红包,后台通过OPENID发零钱到 账
-						// 	//this.initWXConfig(res.package)
-						// }else {
-						// 	uni.showToast({
-						// 		title: res.msg,
-						// 		icon: 'none'
-						// 	})
-						// }
-					})
-				}
-			},
-			// 线路
-			openPop() {
-				this.$refs.popup.open('bottom')
-			},
-			close() {
-				this.$refs.popup.close()
-			},
-			handleLine(index) {
-				var that=this;
-				if (this.lineIndex == index && this.videoUrl == this.lineList[index]) {
-					this.close()
+			getLink(type) {
+				let that = this;
+				if(this.loading) {
 					return
-				} else {
-					// let div = document.querySelector(".vjs-progress-control");
-					// if(div) {
-					// 	if (this.isFinish == 1 || this.isEnded || this.linkType == 1) {
-					// 		div.style.pointerEvents = "auto";
-					// 	} else {
-					// 		div.style.pointerEvents = "none"; //禁止所有事件
-					// 	}
-					// }
-					this.lineIndex = index
-					this.videoUrl = this.lineList[index]
-					this.tipsOpen = false
-					this.playDurationSeek = this.playTime || 0
-					this.player = uni.createVideoContext('video-content-box');
-					setTimeout(function(){
-						that.player.seek(that.playDurationSeek)
-						that.player.play();
-					},500);
-					// this.player.src(this.lineList[index])
-					// this.player.one('loadedmetadata', () => {
-					// 	this.player.currentTime(this.playDurationSeek);
-					// 	this.player.play();
-					// });
-					this.close()
 				}
-
-			},
-			// 客服
-			getIsAddKf() {
-				this.qrcode = ''
-				this.qrcodeMsg = ''
-				this.isAddKf = 0
-				// {videoId: this.videoId,qwUserId: this.qwUserId,corpId: this.corpId}
-				getIsAddKf(this.urlOption).then(res => {
-						if (res.code == 200) {
-							this.isAddKf = 1
-							this.isCheckRealUrl = true
-							this.getH5CourseVideoDetails()
-						} else if (res.code == 400) {
-							this.isAddKf = 0
-							this.isCheckRealUrl = false
-							this.qrcode = res.qrcode
-							this.qrcodeMsg = res.msg
-							this.$refs.kfPopup.open()
-						} else if (res.code == 504) {
-							// 登录
-							this.isCheckRealUrl = false
-							this.goLogin()
-						} else if (res.code == 566) {
-							// 官方群发通用链接
-							const url = res.courseLink.realLink.split('?course=')[1]
-							this.urlOption = JSON.parse(url)
-							this.isAddKf = 1
-							this.isCheckRealUrl = true
-							this.getH5CourseVideoDetails()
-						} else if (res.code == 567) {
-							// 群聊通用链接
-							this.urlOption = {
-								...this.urlOption,
-								qwExternalId: res.qwExternalId
-							}
-							this.isAddKf = 1
-							this.isCheckRealUrl = true
-							this.getH5CourseVideoDetails()
-						} else {
-							this.isCheckRealUrl = false
-							this.isAddKf = 0
-							uni.showToast({
-								title: res.msg,
-								icon: 'none'
-							});
-						}
-					},
-					err => {}
-				);
-			},
-			closeKFPop() {
-				this.$refs.kfPopup.close()
-			},
-			getFinishCourseVideo() {
-				if (!this.isLogin||!this.playTime || !this.isCheckRealUrl) return
-				// {videoId: this.videoId,duration:this.playTime}
-				const param = {
-					duration: this.playTime,
-					...this.urlOption
-				}
-				getFinishCourseVideo(param)
-			},
-			// 每十分钟获得积分
-			getIntegralByH5Video() {
-				if(!this.isLogin||!this.isCheckRealUrl) return
-				const param = {
-					duration: this.playTime,
-					...this.urlOption
-				}
-				getIntegralByH5Video(param).then(res => {
-					if (res.code == 200) {
-						uni.showToast({
-							title: "积分+10",
-							icon: "none"
-						})
-					}
-				})
-			},
-			progressChange(e) {
-				this.bufferRate = Math.ceil(e.detail.buffered)
-			},
-			// 缓冲
-			getInternetTraffic() {
-				if(!this.isLogin||!this.isCheckRealUrl) return
-				const playVideoTime = Math.ceil(this.playTime / this.duration * 100) // 播放百分比
-				if(this.bufferRate == 0 || this.bufferRate < playVideoTime) {
-					this.bufferRate = playVideoTime
-				}
-				if(this.bufferRate == 0 || Number(this.bufferRate.toFixed(2)) == 0) return
-				const param = {
-					...this.urlOption,
-					uuId: dayjs().format('YYYYMMDD') + this.uuId,
-					duration: this.playTime,
-					bufferRate: Number(this.bufferRate.toFixed(2)),
-				}
-				if(!param.bufferRate) return
-				internetTraffic(param)
-			},
-			getErrMsg(err,type) {
-				let msgerr = {
-					errType: type || 'error',
-					videoUrl: this.videoUrl,
-					lineIndex: this.lineIndex,
-					errTime: new Date(),
-					ip: this.ip,
-					errMsg: err || ''
-				}
-				getErrMsg({
-					msg: JSON.stringify(msgerr)
+				uni.showLoading({
+					title: '加载中'
 				})
-			},
-			goLogin() {
-				this.utils.getProvider().then(provider=>{
-					console.log('当前的环境商',provider)
-					if (!provider) {
-					  reject()
-					}
-					uni.login({
-						provider: provider,
-						success: async loginRes => {
-							console.log(loginRes)
-							uni.getUserInfo({
-							   provider: provider,
-							   success: (infoRes)=> {
-								    uni.showToast({
-										title: '处理中...',
-										icon: 'loading'
-								    });
-									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:"wx45cf09091aead547"}).then(res=>{
-										 uni.hideLoading();
-										 if (res.code == 200) {
-											uni.setStorageSync('AppTokenmini_RTCourse', res.token);
-											uni.setStorageSync('userInfo', JSON.stringify(res.user));
-											this.user = res.user
-											this.isLogin = true
-											this.getIsAddKf() 
-										 } else {
-											uni.showToast({
-												title: res.msg,
-												icon: 'none'
-											});
-										 }
-									 }).catch(err=>{
-										uni.hideLoading();
-										uni.showToast({
-											icon:'none',
-											title: "登录失败,请重新登录",
-										});
-									});
-							   }
-							});
-						}
-					})
-				}).catch(err => {})
-			},
-			getLink() {
-				let that = this;
+				this.loading = true
 				getRealLink({sortLink:this.sortLink}).then(res=>{
+					uni.hideLoading()
+					this.loading = false
 					if(res.code == 200) {
-						this.isExpire = false
-						// 如果响应中包含真实链接,则跳转到真实链接
-						// window.location.href = res.realLink +"&sortLink="+this.sortLink+"&code="+this.code+"&time="+new Date().getTime()
-						if (this.isLogin && this.isAddKf == 1&&this.isCheckRealUrl) {
-							this.getH5CourseVideoDetails()
-						}
-						if (this.videoId &&(this.isAddKf != 1 || !this.isCheckRealUrl)) {
-							this.utils.isLoginCourse().then(
-								isLogin => {
-									this.isLogin = isLogin
-									if(isLogin){
-										this.getIsAddKf() 
-									} else {
-										this.goLogin()
-									}
-								},
-								rej => {}
-							);
+						if(type==1) {
+							uni.navigateTo({
+								url: '/pages_course/videoDetail?course='+ JSON.stringify(this.urlOption)
+							})
 						}
 					} else {
-						this.isExpire = true
 						uni.showToast({
 							title: '课程已过期或链接无效',
 							icon: 'none'
 						});
 					}
 				}).catch(err=>{
-					this.isExpire = true
+					uni.hideLoading()
+					this.loading = false
 					uni.showToast({
 						title: '发生错误,请稍后再试',
 						icon: 'none'
 					});
 				})
 			},
-			/**
-			 * 节流原理:在一定时间内,只能触发一次
-			 *
-			 * @param {Function} func 要执行的回调函数
-			 * @param {Number} wait 延时的时间
-			 * @param {Boolean} immediate 是否立即执行
-			 * @return null
-			 */
-			throttle(func, wait = 500, immediate = true) {
-			    if (immediate) {
-			        if (!this.flag) {
-			            this.flag = true
-			            // 如果是立即执行,则在wait毫秒内开始时执行
-			            typeof func === 'function' && func()
-			            this.timer = setTimeout(() => {
-			                this.flag = false
-			            }, wait)
-			        }
-			    } else if (!this.flag) {
-			        this.flag = true
-			        // 如果是非立即执行,则在wait毫秒内的结束处执行
-			        this.timer = setTimeout(() => {
-			            this.flag = false
-			            typeof func === 'function' && func()
-			        }, wait)
-			    }
-			},
-			// 弹幕
-			openDanmu(type) {
-				this.openDanmuType = type
-				this.inputText = ''
-				if(type == 1) {
-					this.player.exitFullScreen()
-				}
-				this.$refs.danmuPopup.open()
-			},
-			changeShowPopup(val) {
-				this.focus = val.show
-			},
-			switchDanmu() {
-				this.showDanmu = this.showDanmu == 1 ? 0:1
-				if(this.showDanmu == 0&&this.$refs.danmuBox) {
-					this.$refs.danmuPopup.close()
-					this.activeDanmus = []
-					this.$refs.danmuBox.activeDanmus = []
-					this.$refs.danmuBox.initTracks()
-				}
-			},
-			getScrollTop(res) {
-				console.log(res)
-				if(this.currentTab == 2) {
-					this.scrollTop = res
-				} else {
-					this.scrollTop = 0
-				}
-			},
-			handleTab(index) {
-				this.currentTab = index
-				if(this.currentTab==2) {
-					if(this.$refs.commentBox) {
-						this.$refs.commentBox.msgs = []
-						this.$refs.commentBox.pageNum = 1
-						this.$refs.commentBox.getComments()
-					}
-				} else {
-					setTimeout(()=>{
-						this.scrollTop = 0
-					},100)
-				}
-			},
-			handleRefresher() {
-				this.triggered = true;
-				if (!this.isMore&&this.currentTab==2&&this.openCommentStatus==1) {
-					this.$nextTick(()=>{
-						this.$refs.commentBox&&this.$refs.commentBox.getComments()
-					})
-				}
-				setTimeout(() => {
-					this.triggered = false;
-				}, 500);
-			},
-			getMore(val) {
-				this.triggered = false;
-				this.isMore = val == 1
-			},
-			handleChatInput() {
-				this.inputText = this.inputText.trim()
-				if (this.inputText == "" || this.inputText.trim() == "") {
-					uni.showToast({
-						title: '请输入评论',
-						icon: "none"
-					})
-					return;
-				}
-				if(this.openCommentStatus==1) {
-					this.$refs.commentBox&&this.$refs.commentBox.handleInput(this.inputText)
-				} else if(this.openCommentStatus==2) {
-					this.$refs.danmuBox&&this.$refs.danmuBox.handleInput(this.inputText)
-				}
-			},
-			setInputText() {
-				this.inputText = ""
-				if(this.openCommentStatus==2) {
-					this.$refs.danmuPopup.close()
-				}
-			},
-			getActiveDanmus(val) {
-				this.activeDanmus = val.map(item=>({
-					...item,
-					danmustyle: {
-						top: item.top + 'px',
-						...item.style, 
-						'animation-duration': '8s'
-					}
-				}))
-			},
-			animationend(moveItem, i) {
-				// 移除动画结束的弹幕(性能优化)
-				if(this.openCommentStatus==2) {
-					this.$refs.danmuBox&&this.$refs.danmuBox.animationend(moveItem, i)
-				}
-			},
-			feedback() {
-				const userId = this.user.userId || ''
-				const courseId = this.urlOption.courseId || ''
-				const videoId = this.urlOption.videoId || ''
-				uni.navigateTo({
-					url: './feedback?userId='+userId+'&courseId='+courseId+'&videoId='+videoId
-				})
-			}
 		}
 	}
 </script>
 
-<style scoped>
-.full-width-popup {
-  width: 100%;
-}
-</style>
-<style lang="scss" scoped>
-	@mixin u-flex($flexD, $alignI, $justifyC) {
-		display: flex;
-		flex-direction: $flexD;
-		align-items: $alignI;
-		justify-content: $justifyC;
-	}
-	.footer-tips {
-		margin-top: 14rpx;
-		text-align: center;
-		font-family: PingFang SC,PingFang SC;
-		font-weight: 500;
-		font-size: 12px;
-		color: #bbb;
-	}
-	.textOne {
-		overflow: hidden;
-		white-space: nowrap;
-		text-overflow: ellipsis;
-	}
-
-	.textTwo {
-		overflow: hidden;
-		text-overflow: ellipsis;
-		display: -webkit-box;
-		-webkit-line-clamp: 2;
-		-webkit-box-orient: vertical;
-	}
-	.header-nav {
-		height: 88rpx;
-		@include u-flex(row, center, flex-start);
-		overflow: hidden;
-		background-color: #fff;
-		box-sizing: border-box;
-		.header-title {
-			text-align: center;
-			overflow: hidden;
-			white-space: nowrap;
-			text-overflow: ellipsis;
-			padding: 0 10rpx 0 100rpx;
-			font-family: PingFang SC,PingFang SC;
-			font-weight: 500;
-			font-size: 15px;
-			color: #000;
-			box-sizing: border-box;
-		}
-	}
-	.reward-list {
-		width: 100%;
+<style scoped lang="scss">
+	.mt20 {
 		margin-top: 20rpx;
-		margin-bottom: -40rpx;
-
-		&-group {
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 400;
-			font-size: 14px;
-			color: #222222;
-			@include u-flex(row, center, center);
-		}
-
-		&-option {
-			@include u-flex(row, center, flex-start);
-
-			&:first-child {
-				margin-right: 40rpx;
-			}
-		}
-	}
-
-	.err {
-		color: #f56c6c !important;
-	}
-
-	.kfqrcode-box {
-		background-color: #fff;
-		border-radius: 16rpx;
-		max-width: 560rpx;
-		padding: 60rpx 40rpx;
-		margin-top: -100rpx;
-		box-sizing: border-box;
-		@include u-flex(column, center, flex-start);
-		font-family: PingFang SC, PingFang SC;
-		font-weight: 400;
-		font-size: 34rpx;
-		color: #222;
-		position: relative;
-		text-align: center;
-
-		.kfqrcode {
-			height: 460rpx;
-			width: 460rpx;
-		}
-	}
-
-	.kfqrcode-close {
-		width: 64rpx;
-		height: 64rpx;
-		position: absolute;
-		bottom: -100rpx;
-		left: 50%;
-		transform: translateX(-50%);
 	}
-
-	.tipsPopup-mask {
-		position: relative;
-		width: 560rpx;
-		background-color: transparent;
-
-		.red_envelope_top {
-			width: 480rpx;
-			height: 360rpx;
-			margin: 0 auto;
-			display: inherit;
-		}
+	.mt40 {
+		margin-top: 40rpx;
 	}
-
-	.tipsPopup-btn-box {
-		width: 456rpx;
-		height: 104rpx;
-		padding: 4rpx;
-		box-sizing: border-box;
-		background: linear-gradient(180deg, rgba(252, 209, 94, 1), rgba(254, 253, 251, 1));
-		border-radius: 52rpx;
+	.kc_bg {
+		min-height: 100vh;
+		background-image: url('https://image.cdwjyyh.com/images/kc_bg.png');
+		// background-repeat: no-repeat;
+		background-size: 100%;
 	}
-
-	.tipsPopup-btn {
+	.header-nav {
+		display: flex;
+		align-items: center;
+		position: fixed;
+		top: 0;
+		left: 0;
 		width: 100%;
-		height: 100%;
-		background: linear-gradient(180deg, #FF9F22 0%, #FA1E05 100%);
-		border-radius: 52rpx 52rpx 52rpx 52rpx;
-		font-family: PingFang SC, PingFang SC;
-		font-weight: 500;
-		font-size: 36rpx;
-		color: #FFFFFF;
-		line-height: 96rpx;
-		text-align: center;
-	}
-
-	.tipsPopup {
-		width: 560rpx;
-		padding: 12rpx;
-		margin-top: -72rpx;
 		box-sizing: border-box;
-		background: linear-gradient(180deg, #FFFBEF 0%, #FFFFF5 43%, #F5EAC2 100%);
-		border-radius: 32rpx 32rpx 32rpx 32rpx;
-		position: relative;
-
-		&-close {
-			width: 64rpx;
-			height: 64rpx;
-			position: absolute;
-			right: 0;
-			top: -188rpx;
-		}
-
-		&-line {
-			padding: 3rpx;
-			box-sizing: border-box;
-			background: linear-gradient(180deg, rgba(247, 245, 220, 1), rgba(250, 220, 157, 1));
-			border-radius: 24rpx;
-		}
-
-		&-box {
-			padding: 0 40rpx 40rpx 40rpx;
-			box-sizing: border-box;
-			background: linear-gradient(180deg, #FFFBEF 0%, #FFFFF5 43%, #F5EAC2 100%);
-			border-radius: 24rpx;
-			@include u-flex(column, center, flex-start);
-		}
-
-		&-head {
-			@include u-flex(row, center, center);
-
-			&-title {
-				width: 364rpx;
-				height: auto;
-				margin-top: -22rpx;
-			}
-		}
-
-		&-content {
-			margin: 48rpx 0;
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 500;
-			font-size: 32rpx;
-			color: #222222;
-			text-align: center;
-
-			&-title {
-				margin-bottom: 26rpx;
-				font-weight: 600;
-				font-size: 40rpx;
-				color: #FF5C03;
-			}
-		}
-	}
-
-	.video-controls-box {
-		width: 100%;
-		height: 420rpx;
+		background-image: url('https://image.cdwjyyh.com/images/kc_bg.png');
+		background-repeat: no-repeat;
+		background-size: 100%;
 		overflow: hidden;
-		position: absolute;
-		bottom: 0;
-		left: 0;
-		z-index: 2;
-		background: rgba(0, 0, 0, 0.2);
-
-		.video-play {
-			height: 72rpx;
-			width: 72rpx;
-			position: absolute;
-			top: 50%;
-			left: 50%;
-			transform: translate(-50%, -50%);
-		}
 	}
-
-	.video-controls {
-		width: 100%;
-		height: 80rpx;
-		padding: 0 28rpx;
-		box-sizing: border-box;
-		position: absolute;
-		bottom: 0;
-		left: 0;
+	.back_icon {
+		height: 70rpx;
+		width: 70rpx;
+		padding-left: 28rpx;
+	}
+	.kc_body {
+		padding:36rpx 36rpx 120rpx 36rpx;
 		display: flex;
+		flex-direction: column;
 		align-items: center;
-		justify-content: space-between;
-		background: linear-gradient(to top, #222 0%, transparent 80%);
-
-		.video-icon {
-			height: 44rpx;
-			width: 44rpx;
-		}
-	}
-
-	.errQuesbox {
-		width: 100%;
-		max-height: 260rpx;
-		overflow-y: auto;
-		margin-top: 24rpx;
-		font-family: PingFang SC, PingFang SC;
-		font-weight: 500;
-		font-size: 30rpx;
-		color: #222222;
-
-		&-item {
-			width: 100%;
-			height: 128rpx;
-			line-height: 128rpx;
-			margin-bottom: 24rpx;
-			padding: 0 30rpx;
-			box-sizing: border-box;
-			overflow: hidden;
-			background: #fff;
-			border-radius: 16rpx 16rpx 16rpx 16rpx;
-			position: relative;
-
-			&::after {
-				content: "题目";
-				min-width: 64rpx;
-				height: 36rpx;
-				padding: 0 12rpx;
-				line-height: 36rpx;
-				background: #FF5C03;
-				box-sizing: border-box;
-				border-radius: 0rpx 0rpx 16rpx 0rpx;
-				text-align: center;
-				font-family: PingFang SC, PingFang SC;
-				font-weight: 500;
-				font-size: 20rpx;
-				color: #fff;
-				position: absolute;
-				left: 0;
-				top: 0;
-			}
-		}
-	}
-
-	.bg {
-		background: #fff !important;
-	}
-
-	.answerPopup {
-		&-box {
-			width: 560rpx;
-			background: linear-gradient(180deg, #FFFAF6 0%, #FEECD8 100%);
-			border-radius: 32rpx 32rpx 32rpx 32rpx;
-			background-color: #fff;
-			font-weight: 400;
-			padding: 32rpx;
-			box-sizing: border-box;
-			position: relative;
-			@include u-flex(column, center, flex-start);
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 400;
-
-			.tipimg {
-				width: 206rpx;
-				height: 206rpx;
-				margin-bottom: 16rpx;
-			}
-		}
-
-		&-title {
-			font-weight: 600;
-			font-size: 36rpx;
-			color: #222222;
-		}
-
-		&-desc {
-			margin-top: 10rpx;
-			font-size: 28rpx;
-			color: #757575;
-		}
-
-		&-btn {
-			width: 464rpx;
-			height: 84rpx;
-			margin-top: 54rpx;
-			margin-bottom: 16rpx;
-			background: #FF5C03;
-			border-radius: 42rpx;
+		.title {
+			font-family: Source Han Sans CN;
 			font-weight: 500;
-			font-size: 32rpx;
+			font-size: 38rpx;
 			color: #FFFFFF;
-			text-align: center;
-			line-height: 84rpx;
+			padding: 10rpx 60rpx;
+			background: linear-gradient(269deg, #AE7F47, #CE9B5D);
+			border-radius: 4rpx;
+			display: inline-block;
+			margin-top: 54rpx;
 		}
-	}
-
-	.popupbox {
-		width: 100%;
-		background-color: #fff;
-		border-radius: 16rpx 16rpx 0 0;
-		padding: 24rpx 32rpx;
-		position: relative;
-
-		&-head {
-			height: 60rpx;
-			margin-bottom: 30rpx;
+		.line {
+			padding: 42rpx 0 27rpx 0;
+			border-bottom: 1rpx solid #B9884C;
 			text-align: center;
-			overflow-y: auto;
-			color: #414858;
-			font-size: 32rpx;
-			font-weight: bold;
-			position: relative;
-
-			.close-icon {
-				position: absolute;
-				right: 0;
-				top: 0;
-				height: 40rpx;
-				width: 40rpx;
-			}
 		}
-
-		&-content {
-			height: 20vh;
-			overflow-y: auto;
+		.x-baseline {
 			display: flex;
-			align-items: flex-start;
-			flex-wrap: wrap;
-			gap: 32rpx;
-
-			.line-item {
-				display: inline-block;
-				min-width: 200rpx;
-				min-height: 60rpx;
-				padding: 0 20rpx;
-				box-sizing: border-box;
-				border-radius: 50rpx;
-				overflow: hidden;
-				background-color: #f7f7f7;
-				text-align: center;
-				color: #414858;
-				font-size: 28rpx;
-				line-height: 60rpx;
-			}
-
-			.line-active {
-				color: #f56c6c !important;
-				background-color: #fef0f0 !important;
-			}
-		}
-	}
-
-	.content {
-		padding-bottom: calc(var(--window-bottom));
-		.video-box {
-			width: 100%;
-			height: 420rpx;
-			overflow: hidden;
-			position: relative;
-
-			#myVideo {
-				width: 100%;
-				height: 100%;
-			}
+			align-items: baseline;
 		}
-
-		.video-poster {
+		.desc-box {
 			width: 100%;
-			height: 420rpx;
-		}
-
-		.miantitlebox {
-			padding: 30rpx 0;
-			border-bottom: 2rpx solid #F5F7FA;
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 500;
-			font-size: 36rpx;
-			color: #222222;
-		}
-
-		.subtitlebox {
-			padding: 30rpx 0;
-			border-bottom: 2rpx solid #F5F7FA;
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 500;
-			font-size: 36rpx;
-			color: #222222;
-		}
-
-		.title-content {
-			padding: 0 32rpx;
-			background-color: #fff;
-			font-size: 28rpx;
-			line-height: 1.6;
-			box-sizing: border-box;
-			@include u-flex(row, center, space-between);
-			.title {
-				font-size: 36rpx;
-				font-weight: 500;
-				color: #414858;
-			}
-
-			.time-or-subtitle {
-				margin-top: 12rpx;
-				color: #666666;
-			}
-		}
-		.warning {
-			flex-shrink: 0;
-			color: #888;
-			font-size: 24rpx;
-			@include u-flex(column, center, center);
-			image {
+			font-family: PingFang;
+			font-weight: bold;
+			font-size: 29rpx;
+			color: #C9985B;
+			background: linear-gradient(to right, #9B6B2F 0%, #C9985B 52%, #9B6B2F 98%);
+			-webkit-background-clip: text;
+			-webkit-text-fill-color: transparent;
+			.label {
 				flex-shrink: 0;
-				height: 36rpx;
-				width: 36rpx;
 			}
-		}
-		.video-line {
-			min-width: 140rpx;
-			max-width: 200rpx;
-			height: 60rpx;
-			padding: 0 20rpx;
-			box-sizing: border-box;
-			border-radius: 50rpx 0 0 50rpx;
-			overflow: hidden;
-			background-color: #fff;
-			text-align: center;
-			color: #888;
-			font-size: 28rpx;
-			line-height: 60rpx;
-			display: inline-flex;
-			align-items: center;
-			justify-content: center;
-			position: fixed;
-			right: 0;
-			z-index: 9;
-			bottom: calc(var(--window-bottom) + 280rpx);
-			box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, .12);
-
-			image {
-				flex-shrink: 0;
-				height: 34rpx;
-				width: 34rpx;
-				margin-right: 6rpx;
+			.label-dot {
+				width: 16rpx;
+				height: 16rpx;
+				background: #D3984F;
+				border-radius: 50%;
+				margin: 0 6rpx;
 			}
 		}
-		.danmu-line {
-			bottom: calc(var(--window-bottom) + 370rpx);
-			word-break: keep-all;
-			.set_image {
-				height: 40rpx;
-				width: 40rpx;
+		.coursebox {
+			background: #FFFFFF;
+			box-shadow: 0rpx 7rpx 5rpx 0rpx rgba(193,148,93,0.29);
+			border-radius: 29rpx;
+			padding: 20rpx 20rpx 0 20rpx;
+			display: flex;
+			flex-direction: column;
+			align-items: center;
+			border: 4px solid rgba(255, 239, 208, 1);
+			&-img {
+				height: 362rpx;
+				width: 633rpx;
+				border-radius: 16rpx;
 			}
-		}
-		.footer {
-			border-top: 1rpx solid #ededef;
-			background: #fff;
-			width: 100%;
-			position: fixed;
-			bottom: 0;
-			padding: 32rpx;
-			padding-bottom: calc(var(--window-bottom) + 14rpx);
-			box-sizing: border-box;
-			z-index: 9;
-
-			&-btn {
-				width: 100%;
-				height: 98rpx;
-				background: #FF5C03;
-				border-radius: 49rpx 49rpx 49rpx 49rpx;
-				line-height: 98rpx;
+			&-title {
 				text-align: center;
-				font-family: PingFang SC, PingFang SC;
-				font-weight: 600;
-				font-size: 32rpx;
-				color: #FFFFFF;
-				@include u-flex(row, center, center);
-
-				&-img {
-					flex-shrink: 0;
-					width: 144rpx;
-					height: 144rpx;
-					margin-right: 8rpx;
-					margin-top: -24rpx;
-				}
+				margin: 40rpx 0;
+				font-family: Source Han Sans CN;
+				font-weight: bold;
+				font-size: 45rpx;
+				color: #9B6B2F;
+				line-height: 51rpx;
+				background: linear-gradient(0deg, #9B6B2F 0%, #C9985B 52.978515625%, #9B6B2F 98.291015625%);
+				-webkit-background-clip: text;
+				-webkit-text-fill-color: transparent;
 			}
-
-			&-btn-border {
-				position: relative;
-
-				&::after {
-					content: "";
-					background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
-					position: absolute;
-					top: -2rpx;
-					left: 0;
-					height: 103rpx;
-					width: 100%;
-					z-index: -1;
-					border-radius: 49rpx 49rpx 49rpx 49rpx;
-					box-shadow: 0rpx 8rpx 11rpx 0rpx rgba(255, 92, 3, 0.3);
-					overflow: hidden;
-				}
+			.star {
+				flex-shrink: 0;
+				height: 48rpx;
+				width: 48rpx;
+				margin: 0 15rpx;
 			}
 		}
-	}
-
-	.agreement {
-		display: inline-flex;
-		margin-top: 16rpx;
-		font-size: 24rpx;
-		color: #525252;
-		align-items: center;
-		justify-content: center;
-	}
-	.video-danmu-btnbox {
-		width: 50px;
-		height: 50px;
-		border-radius: 50%;
-		overflow: hidden;
-		position: absolute;
-		right: 10px;
-		bottom: calc(50% - 50px);
-		transform: translateY(-50%);
-		padding: 8px;
-		box-sizing: border-box;
-	}
-	.video-danmu-image {
-		width: 100%;
-		height: 100%;
-	}
-	.danmuPopup {
-		background-color: #fff;
-		padding-bottom: calc(var(--window-bottom) + 10px);
-		.u-border {
-			flex: 1;
-			@include u-flex(row,center,flex-start);
-			padding: 0 6rpx;
-			border-radius: 6px;
-		}
-		&-head {
-			width: 100%;
-			padding: 10px;
-			box-sizing: border-box;
-			overflow: hidden;
-			@include u-flex(row,center,flex-start);
-			.danmu-icon {
-				height: 24px;
-				width: 24px;
-				margin-right: 10px;
+		.name {
+			margin-top: 28rpx;
+			font-weight: bold;
+			font-size: 36rpx;
+			color: #9B6B2F;
+			line-height: 40rpx;
+			background: linear-gradient(0deg, #9B6B2F 0%, #C9985B 52.978515625%, #9B6B2F 98.291015625%);
+			-webkit-background-clip: text;
+			-webkit-text-fill-color: transparent;
+			image {
+				height: 44rpx;
+				width: 44rpx;
+				margin-right: 10rpx;
 			}
 		}
-		&-input {
-			flex: 1;
-			height: 35px;
-		}
-		&-send {
-			flex-shrink: 0;
-			height: 35px;
+		.btn {
+			width: 660rpx;
+			height: 81rpx;
+			margin-top: 55rpx;
+			background: linear-gradient(90deg, #9B6B2F 0%, #DDB37F 49%, #A57539 100%);
+			border-radius: 40rpx;
+			font-family: Source Han Sans CN;
+			font-weight: 500;
+			font-size: 42rpx;
+			color: #FFFFFF;
 			display: flex;
 			align-items: center;
 			justify-content: center;
-			padding: 5px 15px;
-			box-sizing: border-box;
-			background: #FF5C03 !important;
-			border-radius: 6px;
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 500;
-			font-size: 15px;
-			color: #fff !important;
-			margin-left: 12px;
-			&::after {
-				border: none;
-			}
-		}
-		&-con {
-			background-color: #F5F7FA;
-			padding: 24px 12px 48px 12px;
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 400;
-			font-size: 14px;
-			color: #757575;
-		}
-	}
-	.danmu-icon{
-		height: 24px;
-		width: 24px;
-		margin-right: 12px;
-	}
-	.logo {
-		display: inline-block;
-		width: 30px;
-		height: auto;
-		margin: 20px 0 0 10px;
-		pointer-events: none;
-		object-fit: cover;
-	}
-	.logo-full {
-		display: inline-block;
-		width: 40px;
-		height: auto;
-		margin: 50px 0 0 30px;
-		pointer-events: none;
-		object-fit: cover;
-	}
-	.tabbox-bar {
-		@include u-flex(row, center, flex-start);
-		background-color: #fff;
-		.warning {
-			flex-shrink: 0;
-			padding-right: 20rpx;
-		}
-	}
-	.tabbox {
-		flex: 1;
-		@include u-flex(row, center, center);
-		border-bottom: 2rpx solid #F5F7FA;
-		height: 44px;
-		background-color: #fff;
-		view {
-			flex: 1;
-			padding: 20rpx 0;
-			margin-right: 40rpx;
-			text-align: center;
-		}
-		&-active {
-			position: relative;
-			&::after {
-				position: absolute;
-				bottom: 0;
-				left: 50%;
-				transform: translateX(-50%);
-				content: "";
-				width: 3rem;
-				border-bottom: 4px solid #FF5C03;
-			}
-		}
-	}
-	.chatinput {
-		position: fixed;
-		left: 32rpx;
-		right: 32rpx;
-		z-index: 999;
-		height: 96rpx;
-		background-color: green;
-		background: #FFFFFF;
-		box-shadow: 0rpx 8rpx 21rpx 0rpx rgba(0, 0, 0, 0.1);
-		border-radius: 24rpx 24rpx 24rpx 24rpx;
-		@include u-flex(row, center, center);
-		padding: 0 24rpx;
-		box-sizing: border-box;
-		.uni-input {
-			flex: 1;
-			margin-right: 32rpx;
-			font-size: 30rpx;
-		}
-	
-		.send {
-			font-family: PingFang SC, PingFang SC;
-			font-weight: 400;
-			font-size: 28rpx;
-			color: #FFFFFF !important;
-			flex-shrink: 0;
-			padding: 0 20rpx;
-			height: 72rpx;
-			background: #FF5C03 !important;
-			border-radius: 8rpx 8rpx 8rpx 8rpx;
-			&::after {
-				border: none;
-			}
-		}
-	}
-	.answerTip {
-		position: fixed;
-		right: 0;
-		z-index: 9;
-		bottom: calc(var(--window-bottom) + 380rpx);
-		box-shadow: 0rpx 8rpx 21rpx 0rpx rgba(0, 0, 0, 0.1);
-		border-radius: 24rpx 24rpx 24rpx 24rpx;
-		background-color: #ff5c03;
-		color: #fff;
-		border-radius: 50%;
-		height: 100rpx;
-		width: 100rpx;
-		font-size: 25rpx;
-		text-align: center;
-		padding: 10rpx;
-		@include u-flex(row, center, center);
-	}
-	.danmu-item {
-		position: absolute;
-		top: 0;
-		white-space: nowrap;
-		font-size: 16px;
-		height: 20px;
-		display: inline-flex;
-		box-sizing: border-box;
-		align-items: center;
-	}
-	.danmuMove {
-		// animation: mymove 8s linear forwards;
-		// animation-duration: 8s;
-		animation-timing-function: linear;
-		animation-delay: 0s;
-		animation-iteration-count: 1;
-		animation-direction: normal;
-		animation-fill-mode: forwards;
-		animation-play-state: running;
-		animation-name: mymove;
-		will-change: transform;
-	}
-	
-	@keyframes mymove {
-		from {
-			transform: translateX(100vw);
-		}
-	
-		to {
-			transform: translateX(-100%);
-		}
-	}
-	.arrow-left-warning {
-		position: absolute;
-		left: 24rpx;
-		height: 88rpx;
-		overflow: hidden;
-		color: #888;
-		font-size: 24rpx;
-		@include u-flex(column, center, center);
-		image {
-			flex-shrink: 0;
-			height: 36rpx;
-			width: 36rpx;
-		}
+			will-change: transform;
+			animation: scaleAnimation 1s ease infinite;
+		}
+	}
+	@keyframes scaleAnimation {
+	  0% {
+	    transform: scale(1);
+	  }
+	  50% {
+	    transform: scale(0.9);
+	  }
+	  100% {
+	    transform: scale(1);
+	  }
 	}
 </style>

+ 3 - 3
pages_course/videoOld.vue

@@ -133,14 +133,14 @@
 		</uni-popup>
 		<!-- 发送弹幕 -->
 		<!-- <view class="video-line danmu-line" @click="openDanmu(0)" v-if="isLogin&&isAddKf==1">
-			<image class="set_image" :src="baseUrl+'/images/danmu_set_black'" mode="aspectFill"></image>
+			<image class="set_image" src="https://cos.his.cdwjyyh.com/fs/20250418/5e508642737a44169061382566043ac9.png" mode="aspectFill"></image>
 			<text>发弹幕</text>
 		</view> -->
 		<!-- 发送弹幕弹窗 -->
 		<uni-popup ref="danmuPopup" type="bottom" style="z-index: 999;" @change="changeShowPopup">
 			<view class="danmuPopup" :style="{marginLeft:isfull ? statusBarHeight+'px': 0,marginBottom: danmuboxHeight+'px'}">
 				<view class="danmuPopup-head border-line">
-					<image class="danmu-icon" :src="showDanmu==0?baseUrl+'/images/danmu-off.png':baseUrl+'/images/danmu-on.png'" mode="heightFix" @click="switchDanmu()"></image>
+					<image class="danmu-icon" :src="showDanmu==0?'/static/images/danmu-off.png':'/static/images/danmu-on.png'" mode="heightFix" @click="switchDanmu()"></image>
 					<u-input 
 					class="danmuPopup-input" 
 					placeholder="发个弹幕吧~" 
@@ -1073,7 +1073,7 @@
 										title: '处理中...',
 										icon: 'loading'
 								    });
-									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:"wx45cf09091aead547"}).then(res=>{
+									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:getApp().globalData.appId}).then(res=>{
 										 uni.hideLoading();
 										 if (res.code == 200) {
 											uni.setStorageSync('AppTokenmini_RTCourse', res.token);

+ 0 - 0
unpackage/dist/build/.automator/h5/.automator.json


+ 0 - 0
unpackage/dist/build/.automator/mp-weixin/.automator.json


+ 0 - 2
unpackage/dist/build/h5/index.html

@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>御君方</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.b0707a6a.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.f6507408.js></script><script src=/static/js/index.c80a2cd5.js></script></body></html>

+ 0 - 18
unpackage/dist/build/h5/static/assets/Disclaimers.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>免责声明</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-28.000000, -372.000000)">
-            <g id="编组-15" transform="translate(28.000000, 372.000000)">
-                <g id="编组-6">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <rect id="矩形备份" fill="#006EFF" opacity="0.4" x="5" y="5" width="5" height="2"></rect>
-                    <rect id="矩形备份-7" fill="#006EFF" opacity="0.4" x="5" y="9" width="5" height="2"></rect>
-                    <path d="M3,2 L10.4452512,2 C10.6987624,2 10.9428116,2.09628458 11.1280327,2.26937736 L12.6827815,3.72232128 C12.8851356,3.91142525 13,4.17598272 13,4.45294392 L13,13 C13,13.5522847 12.5522847,14 12,14 L3,14 C2.44771525,14 2,13.5522847 2,13 L2,3 C2,2.44771525 2.44771525,2 3,2 Z" id="矩形备份-2" stroke="#006EFF" stroke-width="2"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/Privacyregulations.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>隐私条例</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-28.000000, -244.000000)">
-            <g id="编组-13" transform="translate(28.000000, 244.000000)">
-                <g id="编组-9">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <path d="M8,2 C10.209139,2 12,3.790861 12,6 L12,7 L12,7 L4,7 L4,6 C4,3.790861 5.790861,2 8,2 Z" id="矩形" stroke="#006EFF" stroke-width="2" opacity="0.4"></path>
-                    <rect id="矩形" stroke="#006EFF" stroke-width="2" x="2" y="7" width="12" height="8" rx="1"></rect>
-                    <rect id="矩形" fill="#006EFF" opacity="0.4" x="7" y="10" width="2" height="2"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 26
unpackage/dist/build/h5/static/assets/Useragreement.svg

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>用户协议</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <rect id="path-1" x="0" y="0" width="16" height="16"></rect>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-28.000000, -308.000000)">
-            <g id="编组-14" transform="translate(28.000000, 308.000000)">
-                <g id="编组-8">
-                    <g id="矩形-+-矩形-+-矩形-+-矩形-蒙版">
-                        <mask id="mask-2" fill="white">
-                            <use xlink:href="#path-1"></use>
-                        </mask>
-                        <g id="蒙版"></g>
-                        <path d="M12,1 C12.7244847,1 13.3589975,1.38521595 13.7098883,1.96199799 L12,3.67 L12,3 L3,3 L3,13 L12,13 L12,9.327 L14,7.328 L14,13 C14,14.0543618 13.1841222,14.9181651 12.1492623,14.9945143 L12,15 L3,15 C1.8954305,15 1,14.1045695 1,13 L1,13 L1,3 C1,1.8954305 1.8954305,1 3,1 L3,1 Z" id="形状结合" fill="#006EFF" fill-rule="nonzero" mask="url(#mask-2)"></path>
-                        <polygon id="矩形" fill="#006EFF" opacity="0.4" mask="url(#mask-2)" transform="translate(11.000000, 7.500000) rotate(-315.000000) translate(-11.000000, -7.500000) " points="10 2 12 2 12 12 11 13 10 12"></polygon>
-                        <rect id="矩形" fill="#006EFF" opacity="0.4" mask="url(#mask-2)" x="5" y="5" width="4" height="2"></rect>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/about.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>关于</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-28.000000, -436.000000)">
-            <g id="编组-16" transform="translate(28.000000, 436.000000)">
-                <g id="编组-4">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <circle id="椭圆形" stroke="#006EFF" stroke-width="2" cx="8" cy="8" r="7"></circle>
-                    <rect id="矩形" fill="#006EFF" opacity="0.4" x="7" y="4" width="2" height="2"></rect>
-                    <rect id="矩形备份-6" fill="#006EFF" opacity="0.4" x="7" y="7" width="2" height="5"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 31
unpackage/dist/build/h5/static/assets/add.svg

@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="80px" height="80px" viewBox="0 0 80 80" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>添加</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="-14.2052797%" x2="50%" y2="108.940484%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#00C8DC" offset="100%"></stop>
-        </linearGradient>
-        <circle id="path-2" cx="24" cy="24" r="24"></circle>
-        <filter x="-52.1%" y="-47.9%" width="204.2%" height="204.2%" filterUnits="objectBoundingBox" id="filter-3">
-            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="8" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0   0 0 0 0 0.431372549   0 0 0 0 1  0 0 0 0.2 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表" transform="translate(-148.000000, -664.000000)">
-            <g id="编组-6" transform="translate(148.000000, 664.000000)">
-                <g id="编组" transform="translate(16.000000, 16.000000)">
-                    <g id="椭圆形">
-                        <use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
-                        <use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-2"></use>
-                    </g>
-                    <path d="M24,15 C24.5522847,15 25,15.4477153 25,16 L24.999,23 L32,23 C32.5522847,23 33,23.4477153 33,24 C33,24.5522847 32.5522847,25 32,25 L24.999,25 L25,32 C25,32.5522847 24.5522847,33 24,33 C23.4477153,33 23,32.5522847 23,32 L22.999,25 L16,25 C15.4477153,25 15,24.5522847 15,24 C15,23.4477153 15.4477153,23 16,23 L22.999,23 L23,16 C23,15.4477153 23.4477153,15 24,15 Z" id="形状结合" fill="#FFFFFF"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 19
unpackage/dist/build/h5/static/assets/addgroup.svg

@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>添加成员</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊-查看群成员" transform="translate(-263.000000, -143.000000)">
-            <g id="编组-5" transform="translate(263.000000, 143.000000)">
-                <g id="编组">
-                    <rect id="矩形备份-10" fill="#1A7CFF" x="0" y="0" width="40" height="40" rx="4"></rect>
-                    <path d="M20,23 L18,23 C13.581722,23 10,26.581722 10,31 L22,31" id="路径" stroke="#FFFFFF" stroke-width="2"></path>
-                    <circle id="椭圆形" stroke="#FFFFFF" stroke-width="2" cx="19" cy="14" r="5"></circle>
-                    <rect id="矩形" fill="#FFFFFF" x="25" y="22" width="2" height="10"></rect>
-                    <rect id="矩形" fill="#FFFFFF" transform="translate(26.000000, 27.000000) rotate(-90.000000) translate(-26.000000, -27.000000) " x="25" y="22" width="2" height="10"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/audio-calling.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>音频通话</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-20.000000, -677.000000)">
-            <g id="编组-20" transform="translate(20.000000, 677.000000)">
-                <g id="编组-15">
-                    <rect id="矩形备份-7" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <g id="编组-5" transform="translate(22.000000, 17.000000)" fill="#444444">
-                        <path d="M19,15 C19.5522847,15 20,15.4477153 20,16 C20,21.1849719 16.0538953,25.4482817 11.0010997,25.9505155 L11,29 L13,29 C13.5522847,29 14,29.4477153 14,30 C14,30.5522847 13.5522847,31 13,31 L7,31 C6.44771525,31 6,30.5522847 6,30 C6,29.4477153 6.44771525,29 7,29 L9,29 L8.99989907,25.9506147 C3.94662476,25.4488436 0,21.1853136 0,16 C0,15.4477153 0.44771525,15 1,15 C1.55228475,15 2,15.4477153 2,16 C2,20.418278 5.581722,24 10,24 C14.418278,24 18,20.418278 18,16 C18,15.4477153 18.4477153,15 19,15 Z M10,0 C13.3137085,-6.08718376e-16 16,2.6862915 16,6 L16,16 C16,19.3137085 13.3137085,22 10,22 C6.6862915,22 4,19.3137085 4,16 L4,6 C4,2.6862915 6.6862915,6.08718376e-16 10,0 Z" id="形状结合"></path>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/audio.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>语音</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服" transform="translate(-8.000000, -737.000000)">
-            <g id="编组-3" transform="translate(8.000000, 737.000000)">
-                <g id="编组-13备份">
-                    <circle id="椭圆形备份-25" stroke="#000000" stroke-width="1.5" cx="14" cy="14" r="13.25"></circle>
-                    <path d="M16.7254202,6.49944534 C18.7422695,8.41282782 20,11.1185808 20,14.1180925 C20,17.0259755 18.8179377,19.6577731 16.908112,21.5591864 L15.8511317,20.4948571 C17.487349,18.8651761 18.5,16.6098929 18.5,14.1180925 C18.5,11.5480628 17.4227672,9.22963431 15.6951946,7.58969985 L16.7254202,6.49944534 Z M13.6344329,9.76991965 C14.7836334,10.8629724 15.5,12.4068742 15.5,14.1180925 C15.5,15.7789367 14.8251887,17.2821704 13.7347892,18.3685703 L12.6769909,17.3050548 C13.4942624,16.4903245 14,15.3632691 14,14.1180925 C14,12.836496 13.4642454,11.6800317 12.6044838,10.8604471 L13.6344329,9.76991965 Z M9.5,12.6180925 C10.3284271,12.6180925 11,13.2896653 11,14.1180925 C11,14.9465196 10.3284271,15.6180925 9.5,15.6180925 C8.67157288,15.6180925 8,14.9465196 8,14.1180925 C8,13.2896653 8.67157288,12.6180925 9.5,12.6180925 Z" id="形状结合备份-2" fill="#000000"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/back.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>下拉</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊" transform="translate(-339.000000, -108.000000)">
-            <g id="编组-12" transform="translate(347.000000, 116.000000) rotate(-270.000000) translate(-347.000000, -116.000000) translate(339.000000, 108.000000)">
-                <g id="编组-3">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <polygon id="Shape-Copy-4备份-2" fill="#FFFFFF" fill-rule="nonzero" points="5 3.05 9.91489362 8 5 12.95 6.04255319 14 12 8 6.04255319 2"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 19
unpackage/dist/build/h5/static/assets/background.svg

@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="375px" height="268px" viewBox="0 0 375 268" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>背景</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="81.9277858%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#00C8DC" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" fill="url(#linearGradient-1)">
-            <g id="编组-4" transform="translate(-315.000000, -732.000000)">
-                <circle id="蒙版" cx="500" cy="500" r="500"></circle>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 26
unpackage/dist/build/h5/static/assets/calling.svg

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>实时通话</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#006EFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-44.000000, -325.000000)">
-            <g id="编组-10" transform="translate(44.000000, 325.000000)">
-                <g id="编组-7">
-                    <rect id="矩形" x="0" y="0" width="48" height="48"></rect>
-                    <path d="M32.5,14 L42.2763932,33.5527864 C42.5233825,34.0467649 42.3231581,34.6474379 41.8291796,34.8944272 C41.6903242,34.9638549 41.5372111,35 41.381966,35 L23.618034,35 C23.0657492,35 22.618034,34.5522847 22.618034,34 C22.618034,33.8447549 22.6541791,33.6916418 22.7236068,33.5527864 L32.5,14 L32.5,14 Z" id="三角形" stroke="#006EFF" stroke-width="2" transform="translate(32.500000, 24.500000) rotate(-90.000000) translate(-32.500000, -24.500000) "></path>
-                    <rect id="矩形" fill="#FFFFFF" x="15" y="16" width="15" height="18"></rect>
-                    <rect id="矩形" stroke="#006EFF" stroke-width="2" x="6" y="11" width="25" height="27" rx="4"></rect>
-                    <rect id="矩形" fill="url(#linearGradient-1)" opacity="0.2" x="10" y="14" width="25" height="27" rx="2"></rect>
-                    <circle id="椭圆形" fill="#00C8DC" cx="13" cy="19" r="2"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/contact.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>联系我们</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-28.000000, -500.000000)">
-            <g id="编组-17" transform="translate(28.000000, 500.000000)">
-                <g id="编组">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <path d="M15,15 L15,8 C15,4.13400675 11.8659932,1 8,1 C4.13400675,1 1,4.13400675 1,8 C1,11.8659932 4.13400675,15 8,15 L15,15 Z" id="矩形" stroke="#006EFF" stroke-width="2"></path>
-                    <rect id="矩形" fill="#006EFF" opacity="0.4" x="5" y="7" width="2" height="2"></rect>
-                    <rect id="矩形备份-4" fill="#006EFF" opacity="0.4" x="9" y="7" width="2" height="2"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/detail.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>详情</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-323.000000, -237.000000)">
-            <g id="编组-12备份-4" transform="translate(323.000000, 237.000000)">
-                <g id="编组-3">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <polygon id="Shape-Copy-4备份-2" fill="#C7CED7" fill-rule="nonzero" points="5 3.05 9.91489362 8 5 12.95 6.04255319 14 12 8 6.04255319 2"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/down.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>下拉</title>
-    <desc>Created with Sketch.</desc>
-    <g id="严肃版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊" transform="translate(-339.000000, -108.000000)">
-            <g id="编组-12" transform="translate(347.000000, 116.000000) rotate(-270.000000) translate(-347.000000, -116.000000) translate(339.000000, 108.000000)">
-                <g id="编组-3">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <polygon id="Shape-Copy-4备份-2" fill="#FFFFFF" fill-rule="nonzero" opacity="0.8" points="5 3.05 9.91489362 8 5 12.95 6.04255319 14 12 8 6.04255319 2"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/face-emoji.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>表情</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服" transform="translate(-303.000000, -737.000000)">
-            <g id="编组-6" transform="translate(303.000000, 737.000000)">
-                <g id="编组-11备份">
-                    <circle id="椭圆形备份-26" stroke="#000000" stroke-width="1.5" cx="14" cy="14" r="13.25"></circle>
-                    <path d="M22.9862985,14.5008636 C22.7264281,19.2384517 18.8024924,23 14,23 C9.19750761,23 5.27357191,19.2384517 5.01370152,14.5008636 Z" id="形状结合备份" fill="#000000"></path>
-                    <circle id="椭圆形备份-3" fill="#000000" cx="9" cy="9.5" r="1.5"></circle>
-                    <circle id="椭圆形备份-5" fill="#000000" cx="19" cy="9.5" r="1.5"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 7
unpackage/dist/build/h5/static/assets/gruopavatar.svg

@@ -1,7 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80">
-  <g fill="none" fill-rule="evenodd">
-    <rect width="80" height="80" fill="#006EFF"/>
-    <path fill="#FFF" fill-rule="nonzero" d="M48.8787513 22.0345886C54.5430264 22.4822957 59 27.2206569 59 33 59 39.0751322 54.0751322 44 48 44 46.5820136 44 45.2266929 43.7316959 43.9820357 43.2430855 45.3139077 42.3376321 46.5013838 41.2375692 47.5040817 39.9833365 47.667643 39.9941617 47.8331397 40 48 40 51.8659932 40 55 36.8659932 55 33 55 30.05928 53.1866356 27.542094 50.6171001 26.5056352 50.2752003 24.969467 49.7116482 23.51546 48.9620253 22.1799421zM49 46C57.1794071 46 63.8297302 52.5467864 63.9967822 60.6861718L64 61 60 61C60 55.8794955 56.5012848 51.5761598 51.7640307 50.3501693 50.5368955 48.7265682 49.0795833 47.286987 47.4405351 46.0798551 47.9535516 46.0271145 48.4736093 46 49 46z"/>
-    <path fill="#FFF" fill-rule="nonzero" d="M35 17C27.8202983 17 22 22.8202983 22 30 22 37.1797017 27.8202983 43 35 43 42.1797017 43 48 37.1797017 48 30 48 22.8202983 42.1797017 17 35 17zM35 21C39.9705627 21 44 25.0294373 44 30 44 34.9705627 39.9705627 39 35 39 30.0294373 39 26 34.9705627 26 30 26 25.0294373 30.0294373 21 35 21zM35 45C44.8306685 45 52.8206815 52.8807833 52.9970237 62.6693348L53 63 49 63C49 55.2680135 42.7319865 49 35 49 27.3724998 49 21.1696731 55.0997524 21.003422 62.687355L21 63 17 63C17 53.0588745 25.0588745 45 35 45z"/>
-  </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/home-page.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="26px" height="26px" viewBox="0 0 26 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>编组 9</title>
-    <desc>Created with Sketch.</desc>
-    <g id="严肃版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="会话列表" transform="translate(-12.000000, -53.000000)">
-            <g id="编组-9" transform="translate(12.000000, 53.000000)">
-                <circle id="椭圆形" fill="#FFFFFF" cx="13" cy="13" r="13"></circle>
-                <g id="编组-2" transform="translate(5.000000, 5.375000)">
-                    <path d="M8,1.06066017 L1.81066017,7.25 L3.75,7.25 L3.75,12.625 C3.75,12.7630712 3.86192881,12.875 4,12.875 L12,12.875 C12.1380712,12.875 12.25,12.7630712 12.25,12.625 L12.25,7.25 L14.1893398,7.25 L8,1.06066017 Z" id="形状结合" stroke="#000000" stroke-width="1.5"></path>
-                    <rect id="矩形" fill="#000000" x="7" y="10.625" width="2" height="2"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 22
unpackage/dist/build/h5/static/assets/homepage-hover.svg

@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>首页-hover</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#00C8DC" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-82.000000, -733.000000)">
-            <g id="编组-12" transform="translate(82.000000, 733.000000)">
-                <g id="编组">
-                    <rect id="矩形" x="0" y="0" width="24" height="24"></rect>
-                    <path d="M12.5387112,3.36933778 L20.5540054,8.70320776 C20.8326051,8.8886051 21,9.20107186 21,9.53572082 L21,20 C21,20.5522847 20.5522847,21 20,21 L14,20.9998508 L14,17 C14,15.9456382 13.1841222,15.0818349 12.1492623,15.0054857 L12,15 C10.8954305,15 10,15.8954305 10,17 L10,17 L10,20.9998508 L4,21 C3.44771525,21 3,20.5522847 3,20 L3,9.53464559 C3,9.20058889 3.16680687,8.88859367 3.44460367,8.7030598 L11.4293095,3.37026506 C11.765022,3.14605067 12.2026243,3.1456849 12.5387112,3.36933778 Z" id="形状结合" fill="url(#linearGradient-1)"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 22
unpackage/dist/build/h5/static/assets/homepage-normal.svg

@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>首页-normal</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="100%" x2="50%" y2="0%" id="linearGradient-1">
-            <stop stop-color="#EBEEF2" offset="0%"></stop>
-            <stop stop-color="#D6DEE8" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1-个人中心" transform="translate(-82.000000, -733.000000)">
-            <g id="编组-10" transform="translate(82.000000, 733.000000)">
-                <g id="编组备份-4">
-                    <rect id="矩形" x="0" y="0" width="24" height="24"></rect>
-                    <path d="M12.5387112,3.36933778 L20.5540054,8.70320776 C20.8326051,8.8886051 21,9.20107186 21,9.53572082 L21,20 C21,20.5522847 20.5522847,21 20,21 L14,21 L14,17 C14,15.8954305 13.1045695,15 12,15 C10.8954305,15 10,15.8954305 10,17 L10,17 L10,21 L4,21 C3.44771525,21 3,20.5522847 3,20 L3,9.53464559 C3,9.20058889 3.16680687,8.88859367 3.44460367,8.7030598 L11.4293095,3.37026506 C11.765022,3.14605067 12.2026243,3.1456849 12.5387112,3.36933778 Z" id="形状结合" fill="url(#linearGradient-1)"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 12
unpackage/dist/build/h5/static/assets/ic_back_white.svg

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>ic_back_white</title>
-    <desc>Created with Sketch.</desc>
-    <g id="ic_back_white" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="ic_back_black">
-            <rect id="Rectangle" x="0" y="0" width="24" height="24"></rect>
-            <polygon id="Path-2" fill="#FFFFFF" fill-rule="nonzero" points="4.75615536 12 12 19.616973 10.5591221 21 2 12 10.5591221 3 12 4.38302701"></polygon>
-        </g>
-    </g>
-</svg>

+ 0 - 29
unpackage/dist/build/h5/static/assets/interactive-live.svg

@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>互动直播</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#006EFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-44.000000, -429.000000)">
-            <g id="编组-11" transform="translate(44.000000, 429.000000)">
-                <g id="编组-7备份">
-                    <rect id="矩形备份-2" opacity="0.1" x="0" y="0" width="48" height="48"></rect>
-                    <g id="编组-6" transform="translate(11.000000, 5.363961)">
-                        <path d="M7,-1 C7.55228475,-1 8,-0.55228475 8,2.27373675e-13 L8,15 L8,15 L6,15 L6,2.27373675e-13 C6,-0.55228475 6.44771525,-1 7,-1 Z" id="矩形" fill="#006EFF" transform="translate(7.000000, 7.000000) rotate(-45.000000) translate(-7.000000, -7.000000) "></path>
-                        <path d="M16,-1 C16.5522847,-1 17,-0.55228475 17,2.27373675e-13 L17,15 L17,15 L15,15 L15,2.27373675e-13 C15,-0.55228475 15.4477153,-1 16,-1 Z" id="矩形" fill="#006EFF" transform="translate(16.000000, 7.000000) scale(-1, 1) rotate(-45.000000) translate(-16.000000, -7.000000) "></path>
-                        <rect id="矩形" fill="#FFFFFF" x="9" y="11.636039" width="8" height="4"></rect>
-                    </g>
-                    <rect id="矩形" fill="url(#linearGradient-1)" opacity="0.2" x="11" y="19" width="31" height="24" rx="2"></rect>
-                    <rect id="矩形" stroke="#006EFF" stroke-width="2" x="7" y="16" width="31" height="23" rx="4"></rect>
-                    <path d="M19.4197416,31.7396119 L22.5,30.1202243 L25.5802584,31.7396119 L24.9919814,28.3096938 L27.4839627,25.8806123 L24.0401292,25.380194 L22.5,22.2595515 L20.9598708,25.380194 L17.5160373,25.8806123 L20.0080186,28.3096938 L19.4197416,31.7396119 Z" id="星形" stroke="#00C8DC" stroke-width="2"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 26
unpackage/dist/build/h5/static/assets/keyboard.svg

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>键盘</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="语音消息" transform="translate(-8.000000, -737.000000)">
-            <g id="编组-2" transform="translate(8.000000, 737.000000)">
-                <g id="编组-13备份">
-                    <circle id="椭圆形备份-25" stroke="#000000" stroke-width="1.5" cx="14" cy="14" r="13.25"></circle>
-                    <circle id="椭圆形" fill="#000000" cx="11" cy="11" r="1"></circle>
-                    <circle id="椭圆形备份-10" fill="#000000" cx="8" cy="11" r="1"></circle>
-                    <circle id="椭圆形备份-4" fill="#000000" cx="11" cy="14" r="1"></circle>
-                    <circle id="椭圆形备份-11" fill="#000000" cx="8" cy="14" r="1"></circle>
-                    <circle id="椭圆形备份" fill="#000000" cx="14" cy="11" r="1"></circle>
-                    <circle id="椭圆形备份-8" fill="#000000" cx="17" cy="11" r="1"></circle>
-                    <circle id="椭圆形备份-6" fill="#000000" cx="14" cy="14" r="1"></circle>
-                    <circle id="椭圆形备份-2" fill="#000000" cx="20" cy="11" r="1"></circle>
-                    <circle id="椭圆形备份-9" fill="#000000" cx="20" cy="14" r="1"></circle>
-                    <circle id="椭圆形备份-7" fill="#000000" cx="17" cy="14" r="1"></circle>
-                    <rect id="矩形" fill="#000000" x="11" y="17" width="6" height="2"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/more.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>更多功能</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服" transform="translate(-339.000000, -737.000000)">
-            <g id="编组-7" transform="translate(339.000000, 737.000000)">
-                <g id="编组-10备份">
-                    <circle id="椭圆形备份-27" stroke="#000000" stroke-width="1.5" cx="14" cy="14" r="13.25"></circle>
-                    <rect id="矩形备份-8" fill="#000000" x="7.5" y="13.5" width="13" height="1.5" rx="0.75"></rect>
-                    <rect id="矩形备份-9" fill="#000000" transform="translate(14.000000, 14.250000) rotate(90.000000) translate(-14.000000, -14.250000) " x="7.5" y="13.5" width="13" height="1.5" rx="0.75"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 27
unpackage/dist/build/h5/static/assets/online-service.svg

@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>在线客服</title>
-    <desc>Created with Sketch.</desc>
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#006EFF" offset="0%"></stop>
-            <stop stop-color="#006EFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-    </defs>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-44.000000, -221.000000)">
-            <g id="编组-9" transform="translate(44.000000, 221.000000)">
-                <g id="编组-5">
-                    <rect id="矩形" opacity="0.05" x="0" y="0" width="48" height="48"></rect>
-                    <circle id="椭圆形" fill="url(#linearGradient-1)" opacity="0.2" cx="26" cy="27" r="15"></circle>
-                    <path d="M24,39 C32.2842712,39 39,32.2842712 39,24 C39,15.7157288 32.2842712,9 24,9 C15.7157288,9 9,15.7157288 9,24" id="路径" stroke="#006EFF" stroke-width="2" stroke-linecap="round"></path>
-                    <rect id="矩形" stroke="#006EFF" stroke-width="2" fill="#FFFFFF" x="7" y="22" width="4" height="5" rx="1"></rect>
-                    <rect id="矩形备份-3" stroke="#006EFF" stroke-width="2" fill="#FFFFFF" x="37" y="22" width="4" height="5" rx="1"></rect>
-                    <path d="M21,25 C21,26.6568542 22.3431458,28 24,28 C25.6568542,28 27,26.6568542 27,25" id="路径" stroke="#00C8DC" stroke-width="2" stroke-linecap="round"></path>
-                    <rect id="矩形" fill="#006EFF" x="21" y="37" width="5" height="4" rx="2"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/quit.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>退出群聊</title>
-    <desc>Created with Sketch.</desc>
-    <g id="严肃版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊-查看群成员" transform="translate(-315.000000, -143.000000)">
-            <g id="编组-8" transform="translate(315.000000, 143.000000)">
-                <g id="编组-4">
-                    <rect id="矩形备份-5" fill="#383C46" x="0" y="0" width="40" height="40" rx="4"></rect>
-                    <path d="M26.1421356,12 L27.5563492,13.4142136 L21.192,19.778 L27.5563492,26.1421356 L26.1421356,27.5563492 L19.778,21.192 L13.4142136,27.5563492 L12,26.1421356 L18.364,19.778 L12,13.4142136 L13.4142136,12 L19.778,18.364 L26.1421356,12 Z" id="形状结合" fill="#FFFFFF" opacity="0.8"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/quitgroup.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>退出群聊</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊-查看群成员" transform="translate(-315.000000, -143.000000)">
-            <g id="编组-8" transform="translate(315.000000, 143.000000)">
-                <g id="编组-4">
-                    <rect id="矩形备份-5" fill="#1A7CFF" x="0" y="0" width="40" height="40" rx="4"></rect>
-                    <polygon id="矩形备份" fill="#FFFFFF" points="26.363961 12.2218254 27.7781746 13.636039 13.636039 27.7781746 12.2218254 26.363961"></polygon>
-                    <polygon id="矩形备份-11" fill="#FFFFFF" points="12.2218254 13.636039 13.636039 12.2218254 27.7781746 26.363961 26.363961 27.7781746"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/right.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>详情</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主页" transform="translate(-323.000000, -237.000000)">
-            <g id="编组-12备份-4" transform="translate(323.000000, 237.000000)">
-                <g id="编组-3">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <polygon id="Shape-Copy-4备份-2" fill="#C7CED7" fill-rule="nonzero" points="5 3.05 9.91489362 8 5 12.95 6.04255319 14 12 8 6.04255319 2"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 15
unpackage/dist/build/h5/static/assets/select.svg

@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>单选-normal</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表-添加-发起邀请" transform="translate(-20.000000, -186.000000)" stroke="#DBDBDB">
-            <g id="编组-4" transform="translate(20.000000, 186.000000)">
-                <g id="编组-2">
-                    <circle id="椭圆形备份" cx="12" cy="12" r="11.5"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/selected.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>单选-hover</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表-添加-发起会话" transform="translate(-20.000000, -186.000000)">
-            <g id="编组-4" transform="translate(20.000000, 186.000000)">
-                <g id="编组-2">
-                    <circle id="椭圆形备份" fill="#006EFF" cx="12" cy="12" r="12"></circle>
-                    <polyline id="路径" stroke="#FFFFFF" stroke-width="2" transform="translate(11.792893, 10.121320) rotate(-45.000000) translate(-11.792893, -10.121320) " points="16.2928932 13.1213203 7.29289322 13.1213203 7.29289322 7.12132034"></polyline>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/send-img.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>发送照片</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-110.000000, -568.000000)">
-            <g id="编组-17" transform="translate(110.000000, 568.000000)">
-                <g id="编组-9">
-                    <rect id="矩形备份" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <path d="M43,21 C44.6568542,21 46,22.3431458 46,24 L46,24 L46,41 C46,42.6568542 44.6568542,44 43,44 L43,44 L21,44 C19.3431458,44 18,42.6568542 18,41 L18,41 L18,24 C18,22.3431458 19.3431458,21 21,21 L21,21 Z M43,23 L21,23 C20.4477153,23 20,23.4477153 20,24 L20,24 L20,35.005981 L26.0319192,31.9271194 L29.543,33.948 L36.9230783,28.9185728 L44,33.279 L44,24 C44,23.4871642 43.6139598,23.0644928 43.1166211,23.0067277 L43,23 Z M26,26 C27.1045695,26 28,26.8954305 28,28 C28,29.1045695 27.1045695,30 26,30 C24.8954305,30 24,29.1045695 24,28 C24,26.8954305 24.8954305,26 26,26 Z" id="形状结合" fill="#444444" fill-rule="nonzero"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 19
unpackage/dist/build/h5/static/assets/send-order.svg

@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>发送订单</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-291.000000, -677.000000)">
-            <g id="编组-23" transform="translate(291.000000, 677.000000)">
-                <g id="编组-12">
-                    <rect id="矩形备份-12" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <path d="M32,16 C33.0543618,16 33.9181651,16.8158778 33.9945143,17.8507377 L34,18 L35,18 C36.1045695,18 37,18.8954305 37,20 L42,20 C43.1045695,20 44,20.8954305 44,22 L44,43 C44,44.1045695 43.1045695,45 42,45 L22,45 C20.8954305,45 20,44.1045695 20,43 L20,22 C20,20.8954305 20.8954305,20 22,20 L27,20 L27,20 C27,18.8954305 27.8954305,18 29,18 L30,18 C30,16.8954305 30.8954305,16 32,16 Z" id="形状结合" fill="#444444"></path>
-                    <rect id="矩形" fill="#FFFFFF" x="26" y="26" width="12" height="2" rx="1"></rect>
-                    <rect id="矩形备份-22" fill="#FFFFFF" x="26" y="31" width="12" height="2" rx="1"></rect>
-                    <rect id="矩形备份-23" fill="#FFFFFF" x="26" y="36" width="7" height="2" rx="1"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 23
unpackage/dist/build/h5/static/assets/send-video.svg

@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>发送视频</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-291.000000, -568.000000)">
-            <g id="编组-19" transform="translate(291.000000, 568.000000)">
-                <g id="编组-11">
-                    <rect id="矩形备份-6" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <rect id="矩形备份-13" fill="#444444" x="18" y="21" width="28" height="23" rx="2"></rect>
-                    <g id="编组-4" transform="translate(21.000000, 40.000000)" fill="#FFFFFF">
-                        <path d="M3,0 L2,3 L0,3 L1,0 L3,0 Z M7,0 L6,3 L4,3 L5,0 L7,0 Z M11,0 L10,3 L8,3 L9,0 L11,0 Z M15,0 L14,3 L12,3 L13,0 L15,0 Z M19,0 L18,3 L16,3 L17,0 L19,0 Z M23,0 L22,3 L20,3 L21,0 L23,0 Z" id="形状结合"></path>
-                    </g>
-                    <g id="编组-4备份" transform="translate(20.000000, 22.000000)" fill="#FFFFFF">
-                        <path d="M3,0 L2,3 L0,3 L1,0 L3,0 Z M7,0 L6,3 L4,3 L5,0 L7,0 Z M11,0 L10,3 L8,3 L9,0 L11,0 Z M15,0 L14,3 L12,3 L13,0 L15,0 Z M19,0 L18,3 L16,3 L17,0 L19,0 Z M23,0 L22,3 L20,3 L21,0 L23,0 Z" id="形状结合"></path>
-                    </g>
-                    <path d="M32.5,30.8492574 L29.8316655,35 L35.1683345,35 L32.5,30.8492574 Z" id="三角形" stroke="#FFFFFF" stroke-width="2" fill="#FFFFFF" transform="translate(32.500000, 32.500000) rotate(-270.000000) translate(-32.500000, -32.500000) "></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/serach-icon.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>搜索</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表-添加-发起会话" transform="translate(-32.000000, -112.000000)">
-            <g id="编组-2" transform="translate(32.000000, 112.000000)">
-                <g id="编组">
-                    <rect id="矩形" x="0" y="0" width="24" height="24"></rect>
-                    <circle id="椭圆形" stroke="#B0B0B0" stroke-width="2" cx="11" cy="11" r="6"></circle>
-                    <rect id="矩形" fill="#B0B0B0" transform="translate(17.292893, 17.292893) rotate(-45.000000) translate(-17.292893, -17.292893) " x="16.2928932" y="14.2928932" width="2" height="6"></rect>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/service-assess.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>服务评价</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-201.000000, -677.000000)">
-            <g id="编组-22" transform="translate(201.000000, 677.000000)">
-                <g id="编组-13">
-                    <rect id="矩形备份-11" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <circle id="椭圆形" fill="#444444" cx="32" cy="32" r="14"></circle>
-                    <path d="M32,35.5 L29.6789754,36.7202349 C29.1901308,36.9772357 28.5855036,36.7892891 28.3285028,36.3004446 C28.2261638,36.1057841 28.1908491,35.882816 28.2280259,35.6660584 L28.6713022,33.0815595 L28.6713022,33.0815595 L26.7935538,31.2512072 C26.3980703,30.865706 26.389978,30.2325927 26.7754792,29.8371091 C26.9289878,29.6796255 27.1301302,29.5771383 27.3477672,29.5455138 L29.9427516,29.1684405 L29.9427516,29.1684405 L31.1032639,26.8169858 C31.3476862,26.3217321 31.9473121,26.1183931 32.4425657,26.3628154 C32.6397783,26.4601456 32.7994058,26.6197731 32.8967361,26.8169858 L34.0572484,29.1684405 L34.0572484,29.1684405 L36.6522328,29.5455138 C37.1987777,29.6249314 37.5774591,30.1323743 37.4980415,30.6789192 C37.466417,30.8965562 37.3639298,31.0976986 37.2064462,31.2512072 L35.3286978,33.0815595 L35.3286978,33.0815595 L35.7719741,35.6660584 C35.8653351,36.2103948 35.4997472,36.7273507 34.9554108,36.8207118 C34.7386532,36.8578886 34.5156851,36.8225739 34.3210246,36.7202349 L32,35.5 L32,35.5 Z" id="星形" fill="#FFFFFF"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 18
unpackage/dist/build/h5/static/assets/show.svg

@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="40px" height="40px" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>更多</title>
-    <desc>Created with Sketch.</desc>
-    <g id="严肃版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊-查看群成员-多成员" transform="translate(-170.000000, -143.000000)">
-            <g id="编组-10" transform="translate(170.000000, 143.000000)">
-                <g id="编组-9">
-                    <rect id="矩形备份-12" fill="#383C46" x="0" y="0" width="40" height="40" rx="4"></rect>
-                    <circle id="椭圆形" fill="#FFFFFF" opacity="0.8" cx="12" cy="20" r="2"></circle>
-                    <circle id="椭圆形备份-12" fill="#FFFFFF" opacity="0.8" cx="20" cy="20" r="2"></circle>
-                    <circle id="椭圆形备份-13" fill="#FFFFFF" opacity="0.8" cx="28" cy="20" r="2"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/single-choice-hover.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>单选-hover</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表-添加-发起会话" transform="translate(-20.000000, -186.000000)">
-            <g id="编组-4" transform="translate(20.000000, 186.000000)">
-                <g id="编组-2">
-                    <circle id="椭圆形备份" fill="#006EFF" cx="12" cy="12" r="12"></circle>
-                    <polyline id="路径" stroke="#FFFFFF" stroke-width="2" transform="translate(11.792893, 10.121320) rotate(-45.000000) translate(-11.792893, -10.121320) " points="16.2928932 13.1213203 7.29289322 13.1213203 7.29289322 7.12132034"></polyline>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 15
unpackage/dist/build/h5/static/assets/single-choice-normal.svg

@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>单选-normal</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="消息列表-添加-发起邀请" transform="translate(-20.000000, -186.000000)" stroke="#DBDBDB">
-            <g id="编组-4" transform="translate(20.000000, 186.000000)">
-                <g id="编组-2">
-                    <circle id="椭圆形备份" cx="12" cy="12" r="11.5"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/take-photo.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>拍摄照片</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-20.000000, -568.000000)">
-            <g id="编组-16" transform="translate(20.000000, 568.000000)">
-                <g id="编组-8">
-                    <rect id="矩形" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <path d="M35.763932,21 C36.5214761,21 37.2140024,21.4280048 37.5527864,22.1055728 L38.499,24 L44,24 C45.1045695,24 46,24.8954305 46,26 L46,42 C46,43.1045695 45.1045695,44 44,44 L20,44 C18.8954305,44 18,43.1045695 18,42 L18,26 C18,24.8954305 18.8954305,24 20,24 L25.5,24 L26.4472136,22.1055728 C26.7859976,21.4280048 27.4785239,21 28.236068,21 L35.763932,21 Z" id="形状结合" fill="#444444"></path>
-                    <circle id="椭圆形" stroke="#FFFFFF" stroke-width="2" cx="32" cy="34" r="5"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/take-video.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>拍摄视频</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-201.000000, -568.000000)">
-            <g id="编组-18" transform="translate(201.000000, 568.000000)">
-                <g id="编组-10">
-                    <rect id="矩形备份-5" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <path d="M37,22 C38.1045695,22 39,22.8954305 39,24 L39,29 L47.5527864,24.7236068 C48.0467649,24.4766175 48.6474379,24.6768419 48.8944272,25.1708204 C48.9638549,25.3096758 49,25.4627889 49,25.618034 L49,39.381966 C49,39.9342508 48.5522847,40.381966 48,40.381966 C47.8447549,40.381966 47.6916418,40.3458209 47.5527864,40.2763932 L39,36 L39,41 C39,42.1045695 38.1045695,43 37,43 L18,43 C16.8954305,43 16,42.1045695 16,41 L16,24 C16,22.8954305 16.8954305,22 18,22 L37,22 Z" id="形状结合" fill="#444444"></path>
-                    <circle id="椭圆形备份" fill="#FFFFFF" cx="22" cy="28" r="2"></circle>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 16
unpackage/dist/build/h5/static/assets/up.svg

@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>收起</title>
-    <desc>Created with Sketch.</desc>
-    <g id="严肃版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="群聊-查看群成员" transform="translate(-339.000000, -108.000000)">
-            <g id="编组-12" transform="translate(347.000000, 116.000000) scale(1, -1) rotate(-270.000000) translate(-347.000000, -116.000000) translate(339.000000, 108.000000)">
-                <g id="编组-3">
-                    <rect id="矩形" x="0" y="0" width="16" height="16"></rect>
-                    <polygon id="Shape-Copy-4备份-2" fill="#FFFFFF" fill-rule="nonzero" opacity="0.8" points="5 3.05 9.91489362 8 5 12.95 6.04255319 14 12 8 6.04255319 2"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 0 - 17
unpackage/dist/build/h5/static/assets/video-calling.svg

@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="64px" height="64px" viewBox="0 0 64 64" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
-    <title>视频通话</title>
-    <desc>Created with Sketch.</desc>
-    <g id="浅色版本" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="在线客服-更多功能" transform="translate(-110.000000, -677.000000)">
-            <g id="编组-21" transform="translate(110.000000, 677.000000)">
-                <g id="编组-14">
-                    <rect id="矩形备份-10" fill="#FFFFFF" x="0" y="0" width="64" height="64" rx="4"></rect>
-                    <path d="M41,19 C41.5522847,19 42,19.4477153 42,20 L42,21.499 L45.5527864,19.7236068 C46.0467649,19.4766175 46.6474379,19.6768419 46.8944272,20.1708204 C46.9638549,20.3096758 47,20.4627889 47,20.618034 L47,26.381966 C47,26.9342508 46.5522847,27.381966 46,27.381966 C45.8447549,27.381966 45.6916418,27.3458209 45.5527864,27.2763932 L42,25.5 L42,27 C42,27.5522847 41.5522847,28 41,28 L33,28 C32.4477153,28 32,27.5522847 32,27 L32,20 C32,19.4477153 32.4477153,19 33,19 L41,19 Z" id="形状结合" fill="#444444"></path>
-                    <path d="M41.9986662,38.8933334 L41.9986662,43.608 C41.9989835,44.3083925 41.4573708,44.8896393 40.7587352,44.9386667 C40.1761009,44.9786667 39.7001273,45 39.3321478,45 C27.5501359,45 18,35.4493335 18,23.666667 C18,23.298667 18.0199989,22.822667 18.0613299,22.2400003 C18.1103546,21.5413258 18.6915691,20.9996831 19.3919226,21 L24.1063273,21 C24.4489403,20.9996534 24.7360293,21.2590856 24.7702904,21.6000003 C24.8009554,21.906667 24.8289538,22.150667 24.855619,22.3360003 C25.1205832,24.1852312 25.6635778,25.983776 26.4661961,27.6706669 C26.5928558,27.9373336 26.5101937,28.2560002 26.270207,28.4266669 L23.3930336,30.4826669 C25.152207,34.5819353 28.4188191,37.848729 32.5178598,39.6080001 L34.571079,36.7360001 C34.7442701,36.493861 35.0658369,36.4102378 35.3350366,36.5373335 C37.0216382,37.3384875 38.8196156,37.8801583 40.6680735,38.1440001 C40.8533966,38.1706668 41.097383,38.2000001 41.4013661,38.2293334 C41.7417337,38.2642346 42.0004154,38.5511626 42,38.8933334 L41.9986662,38.8933334 Z" id="路径备份" fill="#444444" fill-rule="nonzero"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

BIN
unpackage/dist/build/h5/static/images/add.png


BIN
unpackage/dist/build/h5/static/images/add26.png


BIN
unpackage/dist/build/h5/static/images/address.png


BIN
unpackage/dist/build/h5/static/images/address_bg.png


BIN
unpackage/dist/build/h5/static/images/adds.png


BIN
unpackage/dist/build/h5/static/images/advice.png


BIN
unpackage/dist/build/h5/static/images/after_sales.png


BIN
unpackage/dist/build/h5/static/images/arrow3.png


BIN
unpackage/dist/build/h5/static/images/arrow4.png


BIN
unpackage/dist/build/h5/static/images/arrow_gray.png


BIN
unpackage/dist/build/h5/static/images/audio-msg.png


BIN
unpackage/dist/build/h5/static/images/audio-play.png


BIN
unpackage/dist/build/h5/static/images/audio.png


BIN
unpackage/dist/build/h5/static/images/avatar.png


BIN
unpackage/dist/build/h5/static/images/back.png


BIN
unpackage/dist/build/h5/static/images/back_home.png


BIN
unpackage/dist/build/h5/static/images/back_white.png


BIN
unpackage/dist/build/h5/static/images/banner_coupon.jpg


BIN
unpackage/dist/build/h5/static/images/bg_1.png


BIN
unpackage/dist/build/h5/static/images/bg_coupon_3x.png


BIN
unpackage/dist/build/h5/static/images/black_mask.png


BIN
unpackage/dist/build/h5/static/images/buy_medicine_msg.png


BIN
unpackage/dist/build/h5/static/images/call.png


BIN
unpackage/dist/build/h5/static/images/camera.png


BIN
unpackage/dist/build/h5/static/images/car40.png


BIN
unpackage/dist/build/h5/static/images/cart36.png


BIN
unpackage/dist/build/h5/static/images/cart_wihte.png


BIN
unpackage/dist/build/h5/static/images/carts.png


BIN
unpackage/dist/build/h5/static/images/cash_icon.png


BIN
unpackage/dist/build/h5/static/images/chu_query.png


BIN
unpackage/dist/build/h5/static/images/close.png


BIN
unpackage/dist/build/h5/static/images/close1.png


BIN
unpackage/dist/build/h5/static/images/close24.png


BIN
unpackage/dist/build/h5/static/images/close32.png


BIN
unpackage/dist/build/h5/static/images/close40.png


BIN
unpackage/dist/build/h5/static/images/close_trade.png


BIN
unpackage/dist/build/h5/static/images/commission_icon.png


BIN
unpackage/dist/build/h5/static/images/compel96.png


BIN
unpackage/dist/build/h5/static/images/complete.png


BIN
unpackage/dist/build/h5/static/images/completed.png


BIN
unpackage/dist/build/h5/static/images/consult.png


BIN
unpackage/dist/build/h5/static/images/consult_small.png


BIN
unpackage/dist/build/h5/static/images/conversation-profile.png


BIN
unpackage/dist/build/h5/static/images/coupon1.png


BIN
unpackage/dist/build/h5/static/images/coupon2.png


BIN
unpackage/dist/build/h5/static/images/cu_search.png


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است