Kaynağa Gözat

提交版本

puyao 3 hafta önce
ebeveyn
işleme
f7dc353d28
100 değiştirilmiş dosya ile 2248 ekleme ve 1047 silme
  1. 9 0
      App.vue
  2. 47 16
      api/course.js
  3. 137 0
      assets/css/common.scss
  4. 218 0
      assets/css/commonTheme.css
  5. 5 0
      common/request.js
  6. 1 1
      components/tuiProduct.vue
  7. 37 3
      pages.json
  8. 3 2
      pages/home/index.vue
  9. 1 1
      pages/home/productList.vue
  10. 1 1
      pages/home/productSearch.vue
  11. 813 0
      pages_course/activity.vue
  12. 30 0
      pages_course/appDownload.vue
  13. 17 5
      pages_course/components/appPopup.vue
  14. 113 0
      pages_course/components/yk-screenRecord/yk-screenRecord.vue
  15. 70 0
      pages_course/courseExpiration.vue
  16. 6 1
      pages_course/feedback.vue
  17. 501 59
      pages_course/register.vue
  18. 15 8
      pages_course/video.vue
  19. 38 34
      pages_course/videoDetail.vue
  20. 186 154
      pages_course/webview.vue
  21. BIN
      static/images/banner1.png
  22. BIN
      static/images/jf_top_Bg.png
  23. BIN
      static/images/top-bg.png
  24. 0 0
      unpackage/dist/build/.automator/h5/.automator.json
  25. 0 0
      unpackage/dist/build/.automator/mp-weixin/.automator.json
  26. 0 2
      unpackage/dist/build/h5/index.html
  27. 0 18
      unpackage/dist/build/h5/static/assets/Disclaimers.svg
  28. 0 18
      unpackage/dist/build/h5/static/assets/Privacyregulations.svg
  29. 0 26
      unpackage/dist/build/h5/static/assets/Useragreement.svg
  30. 0 18
      unpackage/dist/build/h5/static/assets/about.svg
  31. 0 31
      unpackage/dist/build/h5/static/assets/add.svg
  32. 0 19
      unpackage/dist/build/h5/static/assets/addgroup.svg
  33. 0 18
      unpackage/dist/build/h5/static/assets/audio-calling.svg
  34. 0 16
      unpackage/dist/build/h5/static/assets/audio.svg
  35. 0 16
      unpackage/dist/build/h5/static/assets/back.svg
  36. 0 19
      unpackage/dist/build/h5/static/assets/background.svg
  37. 0 26
      unpackage/dist/build/h5/static/assets/calling.svg
  38. 0 18
      unpackage/dist/build/h5/static/assets/contact.svg
  39. 0 16
      unpackage/dist/build/h5/static/assets/detail.svg
  40. 0 16
      unpackage/dist/build/h5/static/assets/down.svg
  41. 0 18
      unpackage/dist/build/h5/static/assets/face-emoji.svg
  42. 0 7
      unpackage/dist/build/h5/static/assets/gruopavatar.svg
  43. 0 17
      unpackage/dist/build/h5/static/assets/home-page.svg
  44. 0 22
      unpackage/dist/build/h5/static/assets/homepage-hover.svg
  45. 0 22
      unpackage/dist/build/h5/static/assets/homepage-normal.svg
  46. 0 12
      unpackage/dist/build/h5/static/assets/ic_back_white.svg
  47. 0 29
      unpackage/dist/build/h5/static/assets/interactive-live.svg
  48. 0 26
      unpackage/dist/build/h5/static/assets/keyboard.svg
  49. 0 17
      unpackage/dist/build/h5/static/assets/more.svg
  50. 0 27
      unpackage/dist/build/h5/static/assets/online-service.svg
  51. 0 16
      unpackage/dist/build/h5/static/assets/quit.svg
  52. 0 17
      unpackage/dist/build/h5/static/assets/quitgroup.svg
  53. 0 16
      unpackage/dist/build/h5/static/assets/right.svg
  54. 0 15
      unpackage/dist/build/h5/static/assets/select.svg
  55. 0 16
      unpackage/dist/build/h5/static/assets/selected.svg
  56. 0 16
      unpackage/dist/build/h5/static/assets/send-img.svg
  57. 0 19
      unpackage/dist/build/h5/static/assets/send-order.svg
  58. 0 23
      unpackage/dist/build/h5/static/assets/send-video.svg
  59. 0 17
      unpackage/dist/build/h5/static/assets/serach-icon.svg
  60. 0 17
      unpackage/dist/build/h5/static/assets/service-assess.svg
  61. 0 18
      unpackage/dist/build/h5/static/assets/show.svg
  62. 0 16
      unpackage/dist/build/h5/static/assets/single-choice-hover.svg
  63. 0 15
      unpackage/dist/build/h5/static/assets/single-choice-normal.svg
  64. 0 17
      unpackage/dist/build/h5/static/assets/take-photo.svg
  65. 0 17
      unpackage/dist/build/h5/static/assets/take-video.svg
  66. 0 16
      unpackage/dist/build/h5/static/assets/up.svg
  67. 0 17
      unpackage/dist/build/h5/static/assets/video-calling.svg
  68. BIN
      unpackage/dist/build/h5/static/images/add.png
  69. BIN
      unpackage/dist/build/h5/static/images/add26.png
  70. BIN
      unpackage/dist/build/h5/static/images/address.png
  71. BIN
      unpackage/dist/build/h5/static/images/address_bg.png
  72. BIN
      unpackage/dist/build/h5/static/images/adds.png
  73. BIN
      unpackage/dist/build/h5/static/images/advice.png
  74. BIN
      unpackage/dist/build/h5/static/images/after_sales.png
  75. BIN
      unpackage/dist/build/h5/static/images/arrow3.png
  76. BIN
      unpackage/dist/build/h5/static/images/arrow4.png
  77. BIN
      unpackage/dist/build/h5/static/images/arrow_gray.png
  78. BIN
      unpackage/dist/build/h5/static/images/audio-msg.png
  79. BIN
      unpackage/dist/build/h5/static/images/audio-play.png
  80. BIN
      unpackage/dist/build/h5/static/images/audio.png
  81. BIN
      unpackage/dist/build/h5/static/images/avatar.png
  82. BIN
      unpackage/dist/build/h5/static/images/back.png
  83. BIN
      unpackage/dist/build/h5/static/images/back_home.png
  84. BIN
      unpackage/dist/build/h5/static/images/back_white.png
  85. BIN
      unpackage/dist/build/h5/static/images/banner_coupon.jpg
  86. BIN
      unpackage/dist/build/h5/static/images/bg_1.png
  87. BIN
      unpackage/dist/build/h5/static/images/bg_coupon_3x.png
  88. BIN
      unpackage/dist/build/h5/static/images/black_mask.png
  89. BIN
      unpackage/dist/build/h5/static/images/buy_medicine_msg.png
  90. BIN
      unpackage/dist/build/h5/static/images/call.png
  91. BIN
      unpackage/dist/build/h5/static/images/camera.png
  92. BIN
      unpackage/dist/build/h5/static/images/car40.png
  93. BIN
      unpackage/dist/build/h5/static/images/cart36.png
  94. BIN
      unpackage/dist/build/h5/static/images/cart_wihte.png
  95. BIN
      unpackage/dist/build/h5/static/images/carts.png
  96. BIN
      unpackage/dist/build/h5/static/images/cash_icon.png
  97. BIN
      unpackage/dist/build/h5/static/images/chu_query.png
  98. BIN
      unpackage/dist/build/h5/static/images/close.png
  99. BIN
      unpackage/dist/build/h5/static/images/close1.png
  100. BIN
      unpackage/dist/build/h5/static/images/close24.png

+ 9 - 0
App.vue

@@ -26,7 +26,14 @@
 			// uni.$TUIKit.on(uni.$TUIKitEvent.ERROR, this.onTIMError);
 			// uni.$TUIKit.on(uni.$TUIKitEvent.NET_STATE_CHANGE, this.onNetStateChange);
 			// uni.$TUIKit.on(uni.$TUIKitEvent.SDK_RELOAD, this.onSDKReload);
+			const systemInfo = uni.getSystemInfoSync();
+			const baseFontSize = 14; // 标准字体大小(你可以自定义)
+			const userFontSize = systemInfo.fontSizeSetting || baseFontSize;
 			
+			// 计算比例
+			const scale = userFontSize / baseFontSize;
+			// 存储到全局变量或 Vuex
+			uni.setStorageSync('fontScale', scale);
 			console.log('IM')
 		},
 		onShow: function () {
@@ -161,6 +168,8 @@
 	}
 </style>
 <style lang="scss">
+	@import './assets/css/common.scss';
+	@import './assets/css/commonTheme.css';
 	/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
 	@import "@/uni_modules/uview-ui/index.scss";
 	/*每个页面公共css */

+ 47 - 16
api/course.js

@@ -1,6 +1,21 @@
 import Request from '../common/request.js';
 let request = new Request().http
 
+export function H5logoinApp(data) {
+ 	 return request('/course_register/app/wx/mp/mpByLogin',data,'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+}
+
+export function handleFsUserWx(data) {
+	return request('/course_register/app/wx/handleFsUserWx', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+}
+
+export function registerQwFsUserFinish(data) {
+	return request('/course_register/app/course/registerQwFsUserFinish', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+}
+
+export function isAddCompanyUser(data) {
+	return request('/course_register/app/course/registerQwFsUser', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+}
 export function loginByMp(data) {
  	 return request('/app/wx/courseLogin',data,'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
@@ -72,61 +87,77 @@ export function getWxConfig(data) {
  }
  
  // 保存评论数据
- export function saveMsg(data, type) {
+ export function saveMsg(data) {
  	return request('/app/course/saveMsg', data, 'POST', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
  
  // 撤销评论
- export function revokeMsg(data, type) {
+ export function revokeMsg(data) {
  	return request('/app/course/revokeMsg', data, 'PUT', 'application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
  
  // 获取历史评论数据
- export function getComments(data, type) {
+ export function getComments(data) {
  	return request('/app/course/getComments', data, 'GET','','https://h5api.his.cdwjyyh.com');
  }
  
  // 错误日志未知异常,请联系管理员
- export function errorLogUpload(data, type) {
+ export function errorLogUpload(data) {
  	return request('/app/common/errorLogUpload', data, 'POST','','https://h5api.his.cdwjyyh.com');
  }
  
- export function getTypeTree(data, type) {
+ export function getTypeTree(data) {
  	return request('/app/user/complaint/getTypeTree', null, 'GET','','https://h5api.his.cdwjyyh.com');
  }
- export function complaintRecord(data, type) {
+ export function complaintRecord(data) {
  	return request('/app/user/complaint/record', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
  
- export function uploadOSS(data, type) {
+ export function uploadOSS(data) {
  	return request('/app/common/uploadOSS', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
 // 公开课
- export function getAppletCourse(data, type) {
+ export function getAppletCourse(data) {
  	return request('/app/course/getAppletCourse', null, 'GET','','https://h5api.his.cdwjyyh.com');
  }
- export function getAppletCourseVideo(data, type) {
+ export function getAppletCourseVideo(data) {
  	return request('/app/course/getAppletCourseVideo', data, 'GET','','https://h5api.his.cdwjyyh.com');
  }
- export function getConfigByKey(data, type) {
+ export function getConfigByKey(data) {
  	return request('/app/common/getConfigByKey',data,'GET','','https://h5api.his.cdwjyyh.com');
  }
 // 获取芳华币礼品
-export function getCourseIntegralGoods(data,type) {
+export function getCourseIntegralGoods(data) {
 	return request('/app/course/getCourseIntegralGoods', null, 'GET','','https://h5api.his.cdwjyyh.com');
 }
- export function claim(data, type) {
+ export function claim(data) {
  	return request('/app/course/rewardRound/claim', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
- export function isClaim(data, type) {
+ export function isClaim(data) {
  	return request('/app/course/rewardRound/isClaim', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
 }
- export function getVideoRewardTypes(data, type) {
+ export function getVideoRewardTypes(data) {
   	return request('/app/course/getVideoRewardTypes', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
- export function getVideoRewardRules(data, type) {
+ export function getVideoRewardRules(data) {
   	return request('/app/course/getVideoRewardRules', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }
- export function getUserPhoneDeviceType(data, type) {
+ export function getUserPhoneDeviceType(data) {
   	return request('/app/pop/getUserPhoneDeviceType', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ //检查是否有头像以及昵称
+ export function checkUserInfo(data) {
+ 	 return request('/app/user/checkUserInfo',data,'GET','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ //更改用户头像以及昵称
+ export function editUser(data) {
+ 	 return request('/app/user/editUser',data,'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
+ }
+ 
+ 
+ export function getLuckyBagInfo(data) {
+ 	 return request('/app/luckyBag/getLuckyBagInfo',data,'GET','','https://h5api.his.cdwjyyh.com');
+ }
+ export function receiveLuckyBag(data) {
+  	return request('/app/luckyBag/receiveLuckyBag', data, 'POST','application/json;charset=UTF-8','https://h5api.his.cdwjyyh.com');
  }

+ 137 - 0
assets/css/common.scss

@@ -0,0 +1,137 @@
+// 字体
+@for $i from 20 through 100{
+    .fs#{$i} {
+			font-size: #{$i}rpx;
+    }
+}
+// 颜色
+@for $i from 0 through 9{
+    .color#{$i} {
+			color: #{$i}#{$i}#{$i};
+    }
+}
+// padding
+@for $i from 1 through 100{
+    .p#{$i} {
+			padding: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .ptb#{$i} {
+			padding-top: #{$i}rpx ;
+			padding-bottom: #{$i}rpx ;
+    }
+}
+@for $i from 1 through 100{
+    .plr#{$i} {
+			padding-left: #{$i}rpx;
+			padding-right: #{$i}rpx;
+    }
+}
+@for $i from 1 through 200{
+    .pt#{$i} {
+			padding-top: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .pl#{$i} {
+			padding-left: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .pr#{$i} {
+			padding-right: #{$i}rpx;
+    }
+}
+@for $i from 1 through 200{
+    .pb#{$i} {
+			padding-bottom: #{$i}rpx;
+    }
+}
+// margin
+@for $i from 1 through 100{
+    .m#{$i} {
+			margin: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .mtb#{$i} {
+			margin-top: #{$i}rpx ;
+			margin-bottom: #{$i}rpx ;
+    }
+}
+@for $i from 1 through 100{
+    .mlr#{$i} {
+			margin-left: #{$i}rpx;
+			margin-right: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .mt#{$i} {
+			margin-top: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .ml#{$i} {
+			margin-left: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .mr#{$i} {
+			margin-right: #{$i}rpx;
+    }
+}
+@for $i from 1 through 100{
+    .mb#{$i} {
+			margin-bottom: #{$i}rpx;
+    }
+}
+// 圆角
+@for $i from 0 through 100{
+    .radius#{$i} {
+			border-radius: #{$i}rpx;
+    }
+}
+// padding 左右+width自动计算
+@for $i from 10 through 60{
+    .w-calc-#{$i} {
+			width: calc(100% - #{$i*2}rpx);
+			padding-left:  #{$i}rpx;
+			padding-right:  #{$i}rpx;
+    }
+}
+
+// gap
+@for $i from 1 through 100{
+	.gap#{$i} {
+		gap: #{$i}rpx;
+	}
+}
+
+// 高
+@for $i from 1 through 900{
+	.h#{$i} {
+		height: #{$i}rpx;
+	}
+}
+// 宽
+@for $i from 1 through 900{
+	.w#{$i} {
+		width: #{$i}rpx;
+	}
+}
+// 宽
+@for $i from 1 through 900{
+	.lh#{$i} {
+		line-height: #{$i}rpx;
+	}
+}
+
+
+// font-weight
+$steps: 100 200 300 400 500 600 700 800 bold;
+@each $i in $steps {
+	.weight-#{$i} {
+		font-weight: $i;
+	}
+}

+ 218 - 0
assets/css/commonTheme.css

@@ -0,0 +1,218 @@
+.hb {
+	height: 100%;
+	box-sizing: border-box;
+}
+
+.hidden {
+	overflow: hidden;
+}
+
+.w100 {
+	width: 100%;
+}
+
+.h100 {
+	height: 100%;
+}
+
+.row {
+	display: flex;
+	flex-direction: row;
+}
+
+.column {
+	display: flex;
+	flex-direction: column;
+}
+
+.justify-start {
+	display: flex;
+	justify-content: flex-start;
+}
+
+.justify-center {
+	display: flex;
+	justify-content: center;
+}
+
+.justify-end {
+	display: flex;
+	justify-content: flex-end;
+}
+
+.justify-around {
+	display: flex;
+	justify-content: space-around;
+}
+
+.justify-evenly {
+	display: flex;
+	justify-content: space-evenly;
+}
+
+.justify-between {
+	display: flex;
+	justify-content: space-between;
+}
+
+.align-start {
+	display: flex;
+	align-items: flex-start;
+}
+
+.align-center {
+	display: flex;
+	align-items: center;
+}
+
+.align-end {
+	display: flex;
+	align-items: flex-end;
+}
+
+.center {
+	display: flex;
+	justify-content: center;
+	align-items: center;
+}
+
+.centerV {
+	display: flex;
+	justify-content: center;
+	align-items: center;
+	flex-direction: column;
+}
+
+.wrap {
+	flex-wrap: wrap;
+}
+
+.flex-1 {
+	flex: 1;
+}
+
+.ellipsis {
+	overflow: hidden;
+	text-overflow: ellipsis;
+	display: -webkit-box;
+	-webkit-box-orient: vertical;
+	box-sizing: border-box;
+	width: 100%;
+	-webkit-line-clamp: 1;
+}
+
+.text-ellipsis {
+	display: -webkit-box;
+	/* 关键属性 */
+	-webkit-box-orient: vertical;
+	/* 排列方向 */
+	-webkit-line-clamp: 2;
+	/* 显示行数 */
+	overflow: hidden;
+	/* 超出隐藏 */
+	text-overflow: ellipsis;
+	/* 超出显示省略号 */
+	word-break: break-all;
+	/* 允许单词断行 */
+}
+
+.lines-2 {
+	-webkit-line-clamp: 2 !important;
+}
+
+.lines-3 {
+	-webkit-line-clamp: 3 !important;
+}
+
+.bold {
+	font-weight: bold;
+}
+
+.line-through {
+	text-decoration: line-through;
+}
+
+.nowrap {
+	white-space: nowrap;
+}
+
+.scrollx {
+	overflow-x: scroll;
+}
+
+.scrolly {
+	overflow-y: scroll;
+}
+
+.color-price {
+	color: #FF5030;
+}
+.color-white {
+	color: #fff;
+}
+
+.color-orange {
+	color: #FC581C;
+}
+
+.color-red {
+	color: #F22513;
+}
+.color-white{
+	color: #fff;
+}
+
+.color-yellow {
+	color: #FE9000;
+}
+
+.color-pink {
+	color: #FF4545;
+}
+
+.color-text {
+	color: #222426;
+}
+
+.color-text1 {
+	color: #626468;
+}
+
+.color-text2 {
+	color: #898E91;
+}
+
+.color-text3 {
+	color: #B2B2B2;
+}
+
+.bg-color {
+	background-color: #008FD3;
+}
+
+.bg-price {
+	background-color: #FF5030;
+}
+
+.bg-yellow {
+	background-color: #F5A623;
+}
+
+.bg-gree {
+	background-color: #2CAE5C;
+}
+
+.bg-purple {
+	background-color: #7A73E0;
+}
+.bg-white{
+	background-color:#fff;
+}
+.bg-light{
+	background-color:#F5F7FA;
+}
+
+
+.bg-white {
+	background-color: #fff;
+}

+ 5 - 0
common/request.js

@@ -13,6 +13,11 @@ export default class Request {
 			type = 1
 			uni.setStorageSync('requestImagesPath',url)
 			token= uni.getStorageSync('AppTokenmini_RTCourse')
+			if(router.indexOf("/course_register")!=-1){
+				router = router.replace('/course_register','')
+				//如果注册页面是服务号授权就放开
+				// token= uni.getStorageSync('TOKEN_WEXIN')
+			}
 		}
 		else{
 			type = 0

+ 1 - 1
components/tuiProduct.vue

@@ -2,7 +2,7 @@
    <view>
 		<view class="like-title">
 			<image src="/static/images/tui.png" mode=""></image>
-			<text class="text">精选药品</text>
+			<text class="text">精选好物</text>
 		</view>
 		<view class="like-list">
 			<view class="item" v-for="(item,index) in list" :key="index" @click="showProduct(item)">

+ 37 - 3
pages.json

@@ -214,7 +214,7 @@
             "path" : "pages/shopping/productList",
             "style" :                                                                                    
             {
-                "navigationBarTitleText": "品列表",
+                "navigationBarTitleText": "品列表",
                 "enablePullDownRefresh": false
             }
             
@@ -918,7 +918,7 @@
 				 	"path" : "shopping/productSalesList",
 				 	"style" :                                                                                    
 				 	{
-				 		"navigationBarTitleText": "品排行榜",
+				 		"navigationBarTitleText": "品排行榜",
 				 		"enablePullDownRefresh": false
 				 	}
 				 	
@@ -1029,7 +1029,41 @@
 							"bounce": "none"
 						}
 					}
-					
+				},
+				{
+					"path" : "activity",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "",
+						"navigationStyle": "custom",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+				},
+				{
+					"path" : "appDownload",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "下载",
+						"scrollIndicator": "none",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
+				},
+				{
+					"path" : "courseExpiration",
+					"style" :                                                                                    
+					{
+						"navigationBarTitleText": "访问",
+						"scrollIndicator": "none",
+						"navigationBarBackgroundColor" : "#f5f5f5",
+						"app-plus": {
+							"bounce": "none"
+						}
+					}
 				}
 			]
 		}

+ 3 - 2
pages/home/index.vue

@@ -16,7 +16,7 @@
 					<view class="func-cont" >
 						<view class="search-cont">
 							<image class="icon-search" src="../../static/images/search.png" mode=""></image>
-							<input type="text" disabled value="" placeholder="搜索商品、症状、功能主治" placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" @click="toSearch" />
+							<input type="text" disabled value="" placeholder="搜索商品" placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" @click="toSearch" />
 						</view>
 						<!-- 购物车 -->
 						<!-- <uni-badge size="small" :text="cartCount" absolute="rightTop" type="error">
@@ -79,7 +79,8 @@
 					<image src="../../static/images/doctor.png" mode=""></image>
 				</view> -->
 			</view>
-			<view class="item"  @click="navTo('/pages_user/user/userShareList')">
+			<!-- <view class="item"  @click="navTo('/pages_user/user/userShareList')"> -->
+			<view class="item" @click="navTo('/pages_shopping/shopping/productSalesList')" >
 				<image class="bg-img" src="../../static/images/banner2.png" mode=""></image>
 				<!-- <view class="inner">
 					<text class="title">分享榜</text>

+ 1 - 1
pages/home/productList.vue

@@ -5,7 +5,7 @@
 			<view class="search-cont">
 				<view class="inner">
 					<image class="icon-search" src="../../static/images/search.png" mode=""></image>
-					<input type="text" @confirm="goSearch"   :value="form.productName" placeholder="输入品名称" placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" />
+					<input type="text" @confirm="goSearch"   :value="form.productName" placeholder="输入品名称" placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" />
 				</view>
 				<view class="icon-search">
 					<image @click="showChange(2)" v-if="showType==1"  src="../../static/images/search1.png" mode=""></image>

+ 1 - 1
pages/home/productSearch.vue

@@ -4,7 +4,7 @@
 		<view class="search-cont">
 			<view class="inner">
 				<image class="icon-search" src="../../static/images/search.png" mode=""></image>
-				<input type="text" value="" placeholder="输入品名称" confirm-type="搜索" @confirm="goSearch" :focus='setFocus' placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" />
+				<input type="text" value="" placeholder="输入品名称" confirm-type="搜索" @confirm="goSearch" :focus='setFocus' placeholder-style="font-size:28rpx;color:#BBBBBB;font-family: PingFang SC;" />
 			</view>
 		</view>
 		<!-- 搜索历史 -->

+ 813 - 0
pages_course/activity.vue

@@ -0,0 +1,813 @@
+<template>
+	<view class="container_box">
+		<view class="header-nav"
+			:style="{height: `calc(88rpx + ${statusBarHeight}px)`,paddingTop: statusBarHeight + 'px'}">
+		</view>
+		<view class="conbox">
+			<image class="activity_yh_right" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_yh_right.png"
+				mode="widthFix"></image>
+			<image class="activity_yh_left" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_yh_left.png"
+				mode="widthFix"></image>
+			<image class="activity_title" v-if="collectType!=1&&isExpiry" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_title.png" mode="widthFix"></image>
+			<view class="activity_title2" v-if="!isExpiry&&collectType!=1">
+				福袋已经失效了~
+			</view>
+			<template v-if="collectType==1">
+				<view class="activity_title3">
+					您已经领取过本次福袋啦~
+				</view>
+				<view class="activity_title4">
+					赶紧前往芳华未来APP,兑换好物吧
+				</view>
+			</template>
+			<view class="ybg_box">
+				<view class="ybg"></view>
+				<image class="activity_lucky_bag" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_lucky_bag.png"
+					mode="heightFix"></image>
+				<image class="activity_ysx" v-show="!isExpiry&&collectType!=1"
+					src="https://cdn.his.cdwjyyh.com/minapp/course/activity_ysx.png" mode="widthFix"></image>
+				<image class="activity_ylq" v-show="collectType==1"
+					src="https://cdn.his.cdwjyyh.com/minapp/course/activity_ylq.png" mode="widthFix"></image>
+			</view>
+			<view class="activity_btn animation" v-if="collectType!=1&&isExpiry" @click="handleReceive">
+				<view class="btn">领取福袋</view>
+				<image src="https://cdn.his.cdwjyyh.com/minapp/course/activity_btn.png" mode="heightFix"></image>
+				<view class="exsct"></view>
+			</view>
+			<view class="activity_btn_down x-c" v-else @click="navTo">
+				<text>如何下载芳华未来APP</text>
+				<image src="https://cdn.his.cdwjyyh.com/minapp/course/activity_more.png" mode="aspectFill"></image>
+			</view>
+		</view>
+		<image class="footer_img" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_xy.png" mode="widthFix">
+		</image>
+		<u-popup :show="show" mode="center" bgColor="transparent" :closeOnClickOverlay="false" overlayOpacity="0.7">
+			<view class="popup-box">
+				<image class="activity_jb" src="https://cdn.his.cdwjyyh.com/minapp/course/activity_jb.png"
+					mode="heightFix"></image>
+				<text class="popup-tit">恭喜您获得</text>
+				<view class="con">
+					<view class="numbox color_FB2205"><text class="num">+{{coinAmount||0}}</text>芳华币</view>
+					<view>您的芳华币总额:<text class="color_FB2205" style="font-weight: 600;">{{balance||0}}</text></view>
+				</view>
+				<view class="popup-tips">赶紧去芳华未来APP,兑换好物吧~</view>
+				<view class="popbtn x-c" @click="show=false">我知道啦</view>
+			</view>
+			<view class="popup-tips" style="color: #FFFFFF;margin-top: 60rpx;">兑换提示:请前往芳华未来APP兑换</view>
+			<view class="popup-tips" style="color: #FFC05C;text-decoration-line: underline;" @click="navTo">如何下载芳华未来APP?
+			</view>
+		</u-popup>
+		<u-popup :show="userlogo" mode="bottom" round='12'>
+			<view class="userlogo column">
+				<view class="mtb30 justify-start align-center ml20">
+					<u-avatar src="/static/logo.png" size="50"></u-avatar>
+					<view class="bold mlr20">丝路佳选</view>
+					<view>申请</view>
+				</view>
+				<view class="bold fs36 ml20">授权你的昵称头像信息</view>
+				<view class="mtb20 justify-between align-center  plr20">
+					<view class="justify-start align-center">
+						<view class="boxweixin" :class="userinfos.nickname==''?'boxnosel':'boxsel'">
+							<view v-if="userinfos.nickname">
+								<u-icon name="checkbox-mark" color="#00aa00" size="22"></u-icon>
+							</view>
+						</view>
+						<view class="ml20">
+							<view class="base-color-3 bold">第一步</view>
+							<view class="fs32 base-color-9">请点击授权微信昵称</view>
+						</view>
+					</view>
+					<view class="button-container">
+					   <input 
+					     type="nickname"
+					     class="hidden-input"
+						 @blur="onNickNameInput"
+						 @input="onNickNameInput"
+					   />
+					   <button class="custom-button" :class="nameuser==''?'subname':'subavt'">{{nameuser?"已授权":'允许授权'}}</button>
+					 </view>
+				</view>
+				<!-- <view class="mtb20 justify-between align-center  plr20 mt40">
+					<view class="justify-start align-center">
+						<view class="boxweixin" :class="userinfos.nickname==''?'boxnosel':'boxsel'">
+							<view v-if="userinfos.avatar">√</view>
+						</view>
+						<view class="ml20">
+							<view class="base-color-3 bold">第二步</view>
+							<view class="fs32 base-color-9">请点击授权微信头像</view>
+						</view>
+					</view>
+					<view class="button-container">
+					  <button open-type="chooseAvatar" @chooseavatar="onChooseAvatar" class="hidden-input" 
+					  v-if="nameuser">
+					    允许授权
+					  </button>
+					  <button class="custom-button sub" @click="shouquan" v-if="nameuser==''">允许授权</button>
+					   <button class="custom-button "  :class="avataruser==''?'subname':'subavt'"
+					   v-else>{{avataruser?"已授权":'允许授权'}}</button>
+					 </view>
+				</view> -->
+				<view class="submitname" @click="confimrname" :class="nameuser&&avataruser?'subact':'sub'">确定</view>
+			</view>
+		</u-popup>
+	</view>
+</template>
+
+<script>
+	import {mapGetters} from 'vuex';
+	import { getLuckyBagInfo, receiveLuckyBag,loginByMp,editUser,isAddCompanyUser,registerQwFsUserFinish}from '@/api/course.js'
+	export default {
+		data() {
+			return {
+				statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
+				show: false,
+				status: 0,
+				recordId: '',
+				urlOption: {},
+				sortLink: '',
+				isLogin: false,
+				isLoginH5: 0, // 1服务号授权
+				collectType: 0, // 领取状态(0-已发放 1-已领取 2-已失效)
+				isExpiry: true, // false 失效 true 有效
+				coinAmount: 0,
+				balance: 0,
+				chatId: '',
+				userlogo:false,
+				imgname:'',
+				userinfos:{
+					nickname:"",
+					avatar:""
+				},
+				btnLoading: false,
+				registerLoading: false,
+			}
+		},
+		computed: {
+			...mapGetters(['coureLogin']),
+			nameuser() {
+				return this.userinfos.nickname
+			},
+			avataruser() {
+				return this.userinfos.avatar
+			},
+		},
+		watch: {
+			coureLogin: {
+				immediate: true, // 页面一进入就检查一次
+				handler(val) {
+					if (val == 2 && this.isLogin) {
+						console.log("注册AppToken失效,请重新登录")
+						uni.removeStorageSync('web_userInfo');
+						uni.removeStorageSync('TOKEN_WEXIN');
+						this.isLogin = false
+						if (this.isLoginH5 == 0) {
+							this.goWXLogin()
+						} else {
+							this.goLogin()
+						}
+					}
+				}
+			}
+		},
+		onLoad(option) {
+			this.urlOption = option.link ? JSON.parse(decodeURIComponent(option.link)) : {};
+			this.sortLink = this.urlOption.link || ''
+			this.chatId = this.urlOption.chatId || ''
+			this.recordId =this.urlOption.businessId || ''
+			console.log(this.sortLink)
+			uni.$on('usercode',(data)=>{
+				if(data) {
+					this.goLogin(data)
+				}
+			})
+			this.getLuckyBagInfo()
+		},
+		beforeDestroy() {
+			uni.$off('usercode')
+		},
+		onUnload() {
+			uni.$off('usercode')
+		},
+		methods: {
+			registerQwFsUserFinish() {
+				uni.showLoading({
+					title: '领取中...'
+				});
+				registerQwFsUserFinish(this.urlOption).then(res=>{
+					uni.hideLoading()
+					if(res.code==200) {
+						this.receiveLuckyBag()
+					} else {
+						if (this.chatId) {
+							this.userlogo = true
+						} else {
+							this.getAddCompanyUser()
+						}
+					}
+				}).catch(()=>{
+					uni.hideLoading()
+				})
+			},
+			getAddCompanyUser() {
+				if(this.registerLoading) return;
+				uni.showLoading({
+					title: '注册中'
+				})
+				this.registerLoading = true
+				isAddCompanyUser(this.urlOption).then(res=>{
+					this.registerLoading = false
+					uni.hideLoading()
+					if(res.code==200) {
+						this.receiveLuckyBag()
+					} else {
+						uni.showToast({
+							title: res.msg,
+							icon: 'none'
+						});
+					}
+				}).catch(()=>{
+					this.registerLoading = false
+					uni.hideLoading()
+				})
+			},
+			//修改用户昵称以及头像
+			editUserA(){
+				this.userinfos=uni.getStorageSync('web_userInfo')?uni.getStorageSync('web_userInfo'):this.userinfos
+				const data={
+					nickName:this.userinfos.nickname,
+					// avatar:this.userinfos.avatar,
+				}
+				editUser(data).then(res=>{
+					if(res.code==200){
+						this.isLogin = true
+						uni.showToast({
+							icon:'none',
+							title:'修改成功!',
+						});
+						setTimeout(()=>{
+							this.getAddCompanyUser()
+						},100)
+					}else{
+						uni.removeStorageSync('web_userInfo')
+						uni.showToast({
+							icon:'none',
+							title:res.msg+'请重新领取福袋',
+						});
+					}
+				})
+			},
+			shouquan(){
+				if(this.userinfos.nickname==''){
+					uni.showToast({
+						icon:'none',
+						title: "请先授权微信昵称",
+					});
+				}
+			},
+			confimrname(){
+				if(this.userinfos.nickname==''){
+					uni.showToast({
+						icon:'none',
+						title: "请授权微信昵称",
+					});
+					return
+				}
+				// if(this.userinfos.avatar==''){
+				// 	uni.showToast({
+				// 		icon:'none',
+				// 		title: "请授权微信头像",
+				// 	});
+				// 	return
+				// }
+				uni.setStorageSync('web_userInfo',this.userinfos)
+				this.editUserA()
+				this.userlogo=false
+			},
+			onNickNameInput(e){
+				console.log(e)
+				this.userinfos.nickname=e.detail.value
+			},
+			onChooseAvatar(e){
+				this.userinfos.avatar=e.detail.avatarUrl
+				uni.uploadFile({
+					url: 'https://h5api.his.cdwjyyh.com'+'/app/common/uploadOSS', //仅为示例,非真实的接口地址
+					filePath: e.detail.avatarUrl,
+					name: 'file',
+					formData: {
+						'user': 'test'  // 上传附带参数
+					},
+					success: (uploadFileRes) => {
+						console.log(uploadFileRes)
+						// 根据接口具体返回格式   赋值具体对应url
+						var data=JSON.parse(uploadFileRes.data)
+						this.headImg=uni.getStorageSync('requestPath')+data.fileName
+						this.userinfos.avatar=data.url
+					}
+				});
+			},
+			handleReceive() {
+				if (this.isLoginH5 == 0) {
+					this.utils.isLoginCourse().then(
+						isLogin => {
+							this.isLogin = isLogin
+							if (this.isLogin) {
+								this.registerQwFsUserFinish()
+							} else {
+								this.goLogin()
+							}
+						},
+						rej => {}
+					);
+				} 
+			},
+			receiveLuckyBag() {
+				if(this.btnLoading) {
+					return
+				}
+				uni.showLoading({
+					title: '领取中...',
+				});
+				this.btnLoading = true
+				const param = {
+					...this.urlOption,
+					recordId: this.recordId
+				}
+				receiveLuckyBag(param).then(res => {
+					uni.hideLoading()
+					this.btnLoading = false
+					if(res.code == 200) {
+						this.coinAmount = res.data.coinAmount || 0
+						this.balance =  res.data.balance || 0
+						this.collectType = 1
+						this.show = true
+					} else {
+						uni.showModal({
+							title: '领取失败',
+							content: res.msg,
+							showCancel: false,
+							success: function (res) {
+								if (res.confirm) {
+									console.log('用户点击确定');
+								} else if (res.cancel) {
+									console.log('用户点击取消');
+								}
+							}
+						});
+					}
+				}).catch(()=>{
+					this.btnLoading = false
+				})
+			},
+			navTo() {
+				this.show = false
+				uni.navigateTo({
+					url: '/pages_course/appDownload'
+				})
+			},
+			getLuckyBagInfo() {
+				uni.hideLoading()
+				getLuckyBagInfo({
+					recordId: this.recordId
+				}).then(res => {
+					if (res.code == 200) {
+						this.collectType = res.data.collectType || 0; //领取状态(0-已发放 1-已领取 2-已失效)
+						this.isExpiry = res.data.isExpiry; //false 失效 true 有效
+					} else {
+						uni.showToast({
+							title: res.msg,
+							icon: 'none'
+						});
+					}
+				})
+			},
+			goLogin(data) {
+				if (this.isLoginH5 == 0) {
+					this.goWXLogin(1)
+					return
+				}
+			},
+			goWXLogin() {
+				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: getApp().globalData.appId
+									}).then(res => {
+										uni.hideLoading();
+										if (res.code == 200) {
+											// this.checkUserInfoA()
+											this.$store.commit('setCoureLogin', 1);
+											uni.setStorageSync(
+												'AppTokenmini_RTCourse', res
+												.token);
+											uni.setStorageSync('auto_userInfo',
+												JSON.stringify(res.user));
+											this.isLogin = true
+											this.registerQwFsUserFinish()
+										} else {
+											uni.showToast({
+												title: res.msg,
+												icon: 'none'
+											});
+										}
+									}).catch(err => {
+										uni.hideLoading();
+										uni.showToast({
+											icon: 'none',
+											title: "登录失败,请重新登录",
+										});
+									});
+								}
+							});
+						}
+					})
+				}).catch(err => {})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+	.subname{
+		background-color: #00aa00;
+		color: #fff;
+	}
+	.subavt{
+		background-color: #fff;
+		border: 2rpx #0a0 solid;
+		color: #00aa00;
+	}
+	.boxweixin{
+		width: 44rpx;
+		height: 44rpx;
+		border-radius: 50%;
+		text-align: center;
+		line-height: 34rpx;
+		color: #0a0;
+	}
+	.boxnosel{
+		border: #757575 4rpx solid;
+	}
+	.boxsel{
+		border: #0a0 4rpx solid;
+	}
+	.button-container {
+	  position: relative;
+	  width: 240rpx;
+	}
+	.hidden-input {
+	  position: absolute;
+	  top: 0;
+	  left: 0;
+	  width: 100%;
+	  height: 100%;
+	  opacity: 0;
+	  z-index: 2;
+	}
+	.custom-button {
+	  position: relative;
+	  z-index: 1;
+	  /* 其他样式 */
+	  width:100%;
+	  margin: 0 auto;
+	  height: 80rpx;
+	  line-height: 60rpx;
+	  font-size: 28rpx;
+	  padding: 10rpx 20rpx;
+	}
+	.submitname{
+		width: 90%;
+		
+		margin: 0 auto;
+		text-align: center;
+		padding: 30rpx;
+		margin-top: 40rpx;
+	}
+	.sub{
+		background-color: #f0f0f0;
+		color: #0a0;
+	}
+	.subact{
+		background-color: #0a0;
+		color: #fff;
+	}
+	.userlogo{
+		height: 760rpx;
+	}
+	.exsct {
+		height: 92rpx;
+		width: 437rpx;
+		background-color: transparent;
+		border-radius: 69rpx;
+		position: absolute;
+		top: 27rpx;
+		left: 28rpx;
+		box-shadow: inset -57rpx 0px 40rpx -26rpx rgba(255, 255, 255, 0.7);
+		will-change: left, opacity;
+		animation: leftFade 2s linear infinite;
+		opacity: 0;
+	}
+
+	.color_FB2205 {
+		color: #FB2205;
+	}
+
+	.activity_title2,
+	.activity_title3,
+	.activity_title4 {
+		margin-top: 8vh;
+		margin-bottom: 56rpx;
+		font-family: PingFang SC, PingFang SC;
+		font-weight: 600;
+		font-size: 48rpx;
+		line-height: 80rpx;
+		filter: drop-shadow(0px 4rpx 8rpx rgba(174, 0, 25, 0.8));
+		text-align: center;
+		font-style: normal;
+		text-transform: none;
+		background: linear-gradient(270deg, #FFF5EE 0%, #FFE2B3 100%);
+		-webkit-background-clip: text;
+		background-clip: text;
+		-webkit-text-fill-color: transparent;
+		text-fill-color: transparent;
+		display: inline-block
+	}
+
+	.activity_title3 {
+		font-size: 48rpx;
+		line-height: 80rpx;
+		margin-top: 6vh;
+		margin-bottom: 8rpx;
+	}
+
+	.activity_title4 {
+		font-size: 32rpx;
+		line-height: 44rpx;
+		margin-top: 0;
+		margin-bottom: 48rpx;
+	}
+
+	.container_box {
+		min-height: 100vh;
+		position: relative;
+		background: linear-gradient(180deg, #FD2F3C 0%, #FFE7CE 100%);
+	}
+
+	.activity_yh_right {
+		width: 100rpx;
+		position: absolute;
+		top: 25%;
+		right: 0;
+	}
+
+	.activity_yh_left {
+		width: 114rpx;
+		position: absolute;
+		top: 50%;
+		left: 0;
+	}
+
+	.header-nav {
+		height: 88rpx;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		overflow: hidden;
+		box-sizing: border-box;
+		width: 100%;
+	}
+
+	.conbox {
+		position: relative;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: flex-start;
+		z-index: 3;
+
+		.activity_title {
+			width: 632rpx;
+			height: auto;
+			margin-top: 28rpx;
+		}
+
+		.ybg_box {
+			width: 566rpx;
+			height: 580rpx;
+			position: relative;
+
+			.activity_ysx,
+			.activity_ylq {
+				position: absolute;
+				left: 242rpx;
+				top: 215rpx;
+				width: 300rpx;
+				height: auto;
+			}
+
+			.ybg {
+				width: 616rpx;
+				height: 616rpx;
+
+				background: #FFE7CE;
+				border-radius: 0rpx 0rpx 0rpx 0rpx;
+
+				filter: blur(94.30000305175781px);
+			}
+
+			image {
+				height: 580rpx;
+				position: absolute;
+				top: 0;
+				left: 0;
+				z-index: 99;
+			}
+		}
+
+		.activity_btn_down {
+			width: 416rpx;
+			height: 88rpx;
+			margin-top: 94rpx;
+			background: rgba(0, 0, 0, 0.3);
+			border-radius: 56rpx 56rpx 56rpx 56rpx;
+			font-family: PingFang SC, PingFang SC;
+			font-weight: 600;
+			font-size: 28rpx;
+			color: #FFFFFF;
+
+			image {
+				width: 32rpx;
+				height: 32rpx;
+				margin-left: 16rpx;
+			}
+		}
+
+		.activity_btn {
+			height: 137rpx;
+			width: 502rpx;
+			margin-top: 48rpx;
+			font-family: PingFang SC;
+			font-weight: 600;
+			font-size: 44rpx;
+			color: #FFFFFF;
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			position: relative;
+			z-index: 2;
+			overflow: hidden;
+			border-radius: 137rpx;
+
+			image {
+				height: 137rpx;
+				position: absolute;
+				left: 0;
+				top: 12rpx;
+				z-index: -1;
+			}
+		}
+	}
+
+	.popup-box {
+		width: 518rpx;
+		min-height: 568rpx;
+		background: linear-gradient(180deg, #FFE7AC 0%, #FFFFFF 100%);
+		border-radius: 56rpx 56rpx 56rpx 56rpx;
+		position: relative;
+		display: flex;
+		align-items: center;
+		flex-direction: column;
+		box-shadow: 0 0 30px -6px rgba(255, 231, 206, 1);
+
+		.activity_jb {
+			height: 184rpx;
+			margin-top: -130rpx;
+			position: relative;
+		}
+
+		.popup-tit {
+			font-family: PingFang SC;
+			font-weight: 600;
+			font-size: 40rpx;
+			color: #000000;
+			line-height: 80rpx;
+		}
+
+		.con {
+			margin-top: 16rpx;
+			width: 438rpx;
+			min-height: 170rpx;
+			padding: 16rpx 0;
+			background: #FFE8AE;
+			border-radius: 16rpx 16rpx 16rpx 16rpx;
+			font-family: PingFang SC;
+			font-weight: 400;
+			font-size: 28rpx;
+			color: #333333;
+			display: flex;
+			flex-direction: column;
+			align-items: center;
+			justify-content: center;
+		}
+
+		.numbox {
+			font-weight: 600;
+			margin-bottom: 12rpx;
+		}
+
+		.num {
+			font-size: 68rpx;
+			margin-right: 10rpx;
+		}
+
+		.popbtn {
+			width: 358rpx;
+			height: 88rpx;
+			background: linear-gradient(90deg, #F82D31 0%, #FD6C05 100%);
+			box-shadow: 0rpx 8rpx 0rpx 0rpx #FEBC92;
+			border-radius: 64rpx 64rpx 64rpx 64rpx;
+			margin-top: 32rpx;
+			font-family: PingFang SC, PingFang SC;
+			font-weight: 600;
+			font-size: 32rpx;
+			color: #FFFFFF;
+		}
+	}
+
+	.popup-tips {
+		margin-top: 20rpx;
+		font-family: PingFang SC;
+		font-weight: 400;
+		font-size: 24rpx;
+		color: #666666;
+		text-align: center;
+	}
+
+	.footer_img {
+		width: 100%;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+	}
+
+	.animation {
+		will-change: transform;
+		animation: scaleAnimation 2s ease infinite;
+	}
+
+	@keyframes leftFade {
+		0% {
+			left: -464rpx;
+			opacity: 0;
+		}
+
+		25% {
+			opacity: 1;
+			left: -249rpx;
+		}
+
+		50% {
+			opacity: 0;
+			left: 16rpx;
+		}
+
+		100% {
+			opacity: 0;
+			left: 490rpx;
+		}
+	}
+
+	@keyframes scaleAnimation {
+		0% {
+			transform: scale(1);
+		}
+
+		// 30% {
+		//   transform: scale(1.05);
+		// }
+
+		50% {
+			transform: scale(1.05);
+		}
+
+		100% {
+			transform: scale(1);
+		}
+	}
+</style>

+ 30 - 0
pages_course/appDownload.vue

@@ -0,0 +1,30 @@
+<template>
+	<view>
+		<image v-if="os!='ios'" class="img" src="https://cdn.his.cdwjyyh.com/minapp/course/android_app.jpg" mode="widthFix"></image>
+		<image v-if="os!='android'" class="img" src="https://cdn.his.cdwjyyh.com/minapp/course/ios_app.jpg" mode="widthFix"></image>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				os: ''
+			}
+		},
+		onLoad() {
+			uni.getSystemInfo({
+				success: (res)=>{
+					this.os = res.osName
+				}
+			});
+		}
+	}
+</script>
+
+<style scoped>
+	.img {
+		width: 100%;
+		display: block;
+	}
+</style>

+ 17 - 5
pages_course/components/appPopup.vue

@@ -27,9 +27,11 @@
 				</view>
 				<view class="my-integral">我的芳华币:<text>{{goodsInfo.currentPoints || 0}}</text> </view>
 				<view class="x-bc" style="padding: 0 24rpx;">
-					<!-- <view class="appPopup-btn" style="margin-right: 12px;" @click="navTo('/pages_user/user/storeOrder?status=0')">查看芳华币订单</view>
-					<view class="appPopup-btn" @click="navTo('/pages/shopping/productList?cateId=320&pid=321&isCourse=1')">去兑换</view> -->
-					<view class="appPopup-btn" >打开芳华未来APP兑换礼品</view>
+					<!-- <view class="appPopup-btn" style="margin-right: 12px;" @click="navTo('/pages_user/user/storeOrder?status=0')">查看芳华币订单</view> -->
+					<view style="width: 100%;display: flex;flex-direction: column;align-items: center;">
+						<view class="app-tips">兑换提示:请前往芳华未来APP兑换</view>
+						<view class="appPopup-btn" @click="navTo('/pages_course/appDownload')">如何下载芳华未来APP?</view>
+					</view>
 				</view>
 				<!-- <view class="appPopup-tips">放弃芳华币,领取红包></view> -->
 			</view>
@@ -262,11 +264,21 @@
 			border-radius: 6px;
 		}
 	}
-	.my-integral {
-		margin: 32rpx 0;
+	.app-tips {
+		width: 560rpx;
+		margin: 0 32rpx 32rpx 0;
 		font-family: PingFang SC;
 		font-weight: 400;
 		font-size: 28rpx;
+		color: #333;
+		padding: 10rpx;
+		background-color: #fefbea;
+	}
+	.my-integral {
+		margin: 24rpx 0;
+		font-family: PingFang SC;
+		font-weight: bold;
+		font-size: 28rpx;
 		color: #222222;
 		text {
 			color: #FF5C03;

+ 113 - 0
pages_course/components/yk-screenRecord/yk-screenRecord.vue

@@ -0,0 +1,113 @@
+<template>
+	<view class="zzc_mol" v-if="isRecording"></view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				isRecording: false
+			}
+		},
+		created() {
+			this.screenInit();
+		},
+		onUnload() {
+			this.AllowScreenshots()
+		},
+		methods: {
+			screenInit() {
+				let _this = this;
+				// #ifdef H5
+				uni.showToast({
+					title: '请在APP或者小程序环境下操作',
+					icon: 'error'
+				})
+				// #endif
+				// #ifndef H5
+				uni.getSystemInfo({
+					success: function(e) {
+						// #ifdef APP-PLUS
+						if (e.platform == 'android') {
+							//注意:一旦开启禁止截屏/录屏后将会全局生效,关闭页面时记得放开允许截屏/录屏
+							_this.NoscreenCapture();
+						} else {
+							//在APP IOS端截屏、录屏暂时没办法实现,可以寻求原生解决
+						}
+						// #endif
+
+						// #ifdef MP-WEIXIN
+						if (e.platform == 'android') {
+							//微信小程序在安卓手机上 禁止截屏/录屏(注意:禁止后录屏动作还是会进行,但录屏后的视频是黑屏的)
+							wx.setVisualEffectOnCapture({
+								visualEffect: 'hidden', //传入 hidden 则表示在截屏/录屏时隐藏屏幕
+								success: (res) => {
+									console.log(res)
+								},
+								fail: (err) => {
+									console.log(err)
+								},
+								complete: (res) => {
+									console.log(res)
+								}
+							})
+						} else {
+							//微信小程序在IOS手机上,注意:目前微信小程序在ios上也只能通过监听录屏状态,然后通过添加view层来进行阻止,截屏暂时无法实现
+							//监听用户录屏事件
+							wx.onScreenRecordingStateChanged(function(res) {
+								if (res.state == 'start') {
+									_this.isRecording = true
+								} else {
+									_this.isRecording = false
+								}
+							})
+							//查询用户是否在录屏
+							wx.getScreenRecordingState({
+								success: (res) => {
+									if (res.state == 'on') {
+										_this.isRecording = true
+									} else if (res.state == 'off') {
+										_this.isRecording = false
+									}
+								},
+								fail: (err) => {
+									_this.isRecording = false
+								}
+							})
+						}
+						// #endif
+					}
+				})
+				// #endif
+			},
+			//安卓端禁止截屏
+			NoscreenCapture() {
+				let osname = plus.os.name;
+				if (osname == "Android") {
+					var activity = plus.android.runtimeMainActivity();
+					plus.android.invoke(plus.android.invoke(activity, "getWindow"), "addFlags", 0x00002000);
+				}
+			},
+			//安卓端允许截屏  
+			AllowScreenshots() {
+				let osname = plus.os.name;
+				if (osname == "Android") {
+					var activity = plus.android.runtimeMainActivity();
+					plus.android.invoke(plus.android.invoke(activity, "getWindow"), "clearFlags", 0x00002000);
+				}
+			}
+		}
+	}
+</script>
+
+<style>
+	.zzc_mol {
+		background: #000;
+		width: 100%;
+		height: 100%;
+		position: fixed;
+		z-index: 99999;
+		top: 0;
+		left: 0;
+	}
+</style>

+ 70 - 0
pages_course/courseExpiration.vue

@@ -0,0 +1,70 @@
+<template>
+	<view class="container-body">
+		<text class="user" v-if="userId">#{{userId}}</text>
+		<image src="https://cdn.his.cdwjyyh.com/minapp/course/course_expiration_img.png" mode="aspectFill"></image>
+		<u-parse class="title" :content="msg"></u-parse>
+		<view style="margin-bottom: 10vh;" v-show="code">状态码:{{code}}</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				pageUrl:"",
+				msg: '加载中...',
+				userInfo: {},
+				code: '',
+				userId: ''
+			}
+		},
+		onLoad(option) {
+			this.code = option.code ||''
+			this.msg = option.msg ? decodeURIComponent(option.msg) : '';
+			if(uni.getStorageSync('auto_userInfo') && JSON.stringify(uni.getStorageSync('auto_userInfo'))!='{}') {
+				let user = JSON.parse(uni.getStorageSync('auto_userInfo'))
+				this.userId = user.userId
+			} else {
+				this.user = {}
+				this.userId = ''
+			}
+		},
+	}
+</script>
+
+<style scoped lang="scss">
+	.container-body {
+		background-color: #fff;
+		position: relative;
+		justify-content: center;
+		font-family: PingFang SC, PingFang SC;
+		font-weight: 400;
+		font-size: 32rpx;
+		color: #757575;
+		line-height: 48rpx;
+		text-align: center;
+		height: 100vh;
+		width: 100vw;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+		.title {
+			font-weight: bold;
+			font-size: 40rpx;
+			color: #1E2F67;
+			margin-bottom: 24rpx;
+			padding: 0 60rpx;
+		}
+		image {
+			width: 428rpx;
+			height: 360rpx;
+			margin-bottom: 30rpx;
+		}
+		.user {
+			position: absolute;
+			right: 24rpx;
+			top: 24rpx;
+		}
+	}
+</style>

+ 6 - 1
pages_course/feedback.vue

@@ -44,13 +44,18 @@
 				</view>
 			</view>
 		</view>
+		<yk-screenRecord></yk-screenRecord>
 	</view>
 </template>
 
 <script>
+	import ykScreenRecord from './components/yk-screenRecord/yk-screenRecord';
 	import { mapGetters } from 'vuex';
 	import{ getTypeTree, complaintRecord,loginByMp } from "@/api/course.js"
 	export default {
+		components: {
+			ykScreenRecord
+		},
 		data() {
 			return {
 				statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
@@ -316,7 +321,7 @@
 										title: '处理中...',
 										icon: 'loading'
 								    });
-									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:"wx19c8813ffc33d1cb"}).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);

+ 501 - 59
pages_course/register.vue

@@ -1,111 +1,551 @@
 <template>
 	<view class="register_box">
-		<image src="https://image.cdwjyyh.com/images/kc_hb_bg.png" class="imgbg" mode="widthFix"></image>
-		<view class="kc_footer">
-			<image src="https://image.cdwjyyh.com/images/kc_footer_bg.png" class="imgft" mode="widthFix"></image>
-			<view class="kc_footer_btn" @click="goLogin">{{isRegister==1?'注册成功':'立即注册'}}</view>
+		<template v-if="isRegister==0">
+			<image src="https://cdn.his.cdwjyyh.com/minapp/kc_hb_bg1.png" class="imgbg" mode="widthFix"></image>
+			<view class="kc_footer">
+				<image src="https://cdn.his.cdwjyyh.com/minapp/kc_footer_bg.png" class="imgft" mode="widthFix"></image>
+				<view class="kc_footer_btn" @click="getLink">{{isRegister==1?'报名成功':'立即报名'}}</view>
+			</view>
+		</template>
+		<view v-else class="success_box">
+			<image src="https://cdn.his.cdwjyyh.com/minapp/course_register_img.png" mode="heightFix"></image>
+			<view>报名成功</view>
 		</view>
+		<u-popup :show="userlogo" mode="bottom" round='12'>
+			<view class="userlogo column">
+				<view class="mtb30 justify-start align-center ml20">
+					<u-avatar src="/static/logo.png" size="50"></u-avatar>
+					<view class="bold mlr20">丝路佳选</view>
+					<view>申请</view>
+				</view>
+				<view class="bold fs36 ml20">授权你的昵称头像信息</view>
+				<view class="mtb20 justify-between align-center  plr20">
+					<view class="justify-start align-center">
+						<view class="boxweixin" :class="userinfos.nickname==''?'boxnosel':'boxsel'">
+							<view v-if="userinfos.nickname">
+								<u-icon name="checkbox-mark" color="#00aa00" size="22"></u-icon>
+							</view>
+						</view>
+						<view class="ml20">
+							<view class="base-color-3 bold">第一步</view>
+							<view class="fs32 base-color-9">请点击授权微信昵称</view>
+						</view>
+					</view>
+					<view class="button-container">
+					   <input 
+					     type="nickname"
+					     class="hidden-input"
+						 @blur="onNickNameInput"
+						 @input="onNickNameInput"
+					   />
+					   <button class="custom-button" :class="nameuser==''?'subname':'subavt'">{{nameuser?"已授权":'允许授权'}}</button>
+					 </view>
+				</view>
+				<!-- <view class="mtb20 justify-between align-center  plr20 mt40">
+					<view class="justify-start align-center">
+						<view class="boxweixin" :class="userinfos.nickname==''?'boxnosel':'boxsel'">
+							<view v-if="userinfos.avatar">√</view>
+						</view>
+						<view class="ml20">
+							<view class="base-color-3 bold">第二步</view>
+							<view class="fs32 base-color-9">请点击授权微信头像</view>
+						</view>
+					</view>
+					<view class="button-container">
+					  <button open-type="chooseAvatar" @chooseavatar="onChooseAvatar" class="hidden-input" 
+					  v-if="nameuser">
+					    允许授权
+					  </button>
+					  <button class="custom-button sub" @click="shouquan" v-if="nameuser==''">允许授权</button>
+					   <button class="custom-button "  :class="avataruser==''?'subname':'subavt'"
+					   v-else>{{avataruser?"已授权":'允许授权'}}</button>
+					 </view>
+				</view> -->
+				<view class="submitname" @click="confimrname" :class="nameuser&&avataruser?'subact':'sub'">确定</view>
+			</view>
+		</u-popup>
 	</view>
 </template>
 
 <script>
-	import {loginByMp,getUserPhoneDeviceType} from "@/api/course.js"
+	import { mapGetters } from 'vuex';
+	import {getRealLink,handleFsUserWx,isAddCompanyUser,loginByMp,editUser} from "@/api/course.js"
 	export default {
 		data() {
 			return {
+				isLogin: false,
 				isRegister: 0,
-				isLoading: false
+				isLoading: false,
+				urlOption: {},
+				sortLink: '',
+				isLoginH5:0, // 1服务号授权
+				userlogo:false,
+				imgname:'',
+				userinfos:{
+					nickname:"",
+					avatar:""
+				},
+				chatId:''
 			}
 		},
+		computed:{
+			...mapGetters(['coureLogin']),
+			nameuser() {
+				return this.userinfos.nickname
+			},
+			avataruser() {
+				return this.userinfos.avatar
+			},
+		},
+		watch: {
+		    coureLogin: {
+		      immediate: true,          // 页面一进入就检查一次
+		      handler(val) {
+		        if (val == 2&&this.isLogin) {
+					console.log("注册AppToken失效,请重新登录")
+					uni.removeStorageSync('web_userInfo');
+					uni.removeStorageSync('TOKEN_WEXIN');
+					this.isLogin = false
+					if(this.isLoginH5==0){
+						this.goWXLogin()
+					}else{
+						this.goLogin()
+					}
+		        }
+		      }
+		    }
+		},
+		onLoad(option) {
+			this.urlOption = option.link ? JSON.parse(decodeURIComponent(option.link)) : {},
+			this.sortLink = this.urlOption.link || ''
+			this.chatId = this.urlOption.chatId
+			console.log(this.sortLink)
+			uni.$on('usercode',(data)=>{
+				if(data) {
+					this.goLogin(data)
+				}
+			})
+		},
+		beforeDestroy() {
+			uni.$off('usercode')
+		},
+		onUnload() {
+			uni.$off('usercode')
+		},
 		methods: {
-			goLogin() {
-				if (this.isRegister == 1) {
+			//修改用户昵称以及头像
+			editUserA(){
+				this.userinfos=uni.getStorageSync('web_userInfo')?uni.getStorageSync('web_userInfo'):this.userinfos
+				const data={
+					nickName:this.userinfos.nickname,
+					// avatar:this.userinfos.avatar,
+				}
+				editUser(data).then(res=>{
+					if(res.code==200){
+						this.isLogin = true
+						uni.showToast({
+							icon:'none',
+							title:'修改成功!',
+						});
+						setTimeout(()=>{
+							// this.getIsAddKf()
+							this.getAddCompanyUser()
+						},100)
+					}else{
+						uni.removeStorageSync('web_userInfo')
+						uni.showToast({
+							icon:'none',
+							title:res.msg+'请重新点击立即学习',
+						});
+					}
+				})
+			},
+			shouquan(){
+				if(this.userinfos.nickname==''){
 					uni.showToast({
-						title: '注册成功',
+						icon:'none',
+						title: "请先授权微信昵称",
+					});
+				}
+			},
+			confimrname(){
+				if(this.userinfos.nickname==''){
+					uni.showToast({
+						icon:'none',
+						title: "请授权微信昵称",
+					});
+					return
+				}
+				// if(this.userinfos.avatar==''){
+				// 	uni.showToast({
+				// 		icon:'none',
+				// 		title: "请授权微信头像",
+				// 	});
+				// 	return
+				// }
+				uni.setStorageSync('web_userInfo',this.userinfos)
+				this.editUserA()
+				this.userlogo=false
+			},
+			onNickNameInput(e){
+				console.log(e)
+				this.userinfos.nickname=e.detail.value
+			},
+			onChooseAvatar(e){
+				this.userinfos.avatar=e.detail.avatarUrl
+				uni.uploadFile({
+					url: 'https://h5api.his.cdwjyyh.com'+'/app/common/uploadOSS', //仅为示例,非真实的接口地址
+					filePath: e.detail.avatarUrl,
+					name: 'file',
+					formData: {
+						'user': 'test'  // 上传附带参数
+					},
+					success: (uploadFileRes) => {
+						console.log(uploadFileRes)
+						// 根据接口具体返回格式   赋值具体对应url
+						var data=JSON.parse(uploadFileRes.data)
+						this.headImg=uni.getStorageSync('requestPath')+data.fileName
+						this.userinfos.avatar=data.url
+					}
+				});
+			},
+			getLink() {
+				if(!this.sortLink){
+					uni.showToast({
+						title: '链接错误',
 						icon: 'none'
 					});
 					return
 				}
-				if (this.isLoading) return;
-				this.utils.getProvider().then(provider => {
-					console.log('当前的环境商', provider)
+				let that = this;
+				if(this.isLoginH5==0) {
+					this.utils.isLoginCourse().then(
+						isLogin => {
+							this.isLogin = isLogin
+							if(this.isLogin) {
+								// this.editUserA()
+								if(this.chatId!=''||this.chatId){
+									this.userlogo=true
+								}else{
+									this.getAddCompanyUser(1)
+								}
+							} else {
+								this.goLogin()
+							}
+						},
+						rej => {}
+					);
+				}else {
+					this.utils.isLoginResCourse().then(
+						isLogin => {
+							this.isLogin = isLogin
+							if(this.isLogin) {
+								this.getAddCompanyUser(1)
+							} else {
+								this.goLogin()
+							}
+						},
+						rej => {}
+					);
+				}
+				// uni.showLoading({
+				// 	title: '报名中'
+				// })
+				// getRealLink({sortLink:this.sortLink}).then(res=>{
+				// 	uni.hideLoading()
+				// 	if(res.code == 200) {
+				// 		let linkurl=JSON.parse(res.realLink.split('?link=')[1]) 
+				// 		this.chatId=linkurl.chatId
+				// 		console.log(this.chatId)
+				// 		if(res.config&&res.config.userCourseAuthDomain) {
+				// 			uni.setStorageSync('weixinOauth',res.config.userCourseAuthDomain)
+				// 			if(this.isLoginH5==0) {
+				// 				this.utils.isLoginCourse().then(
+				// 					isLogin => {
+				// 						this.isLogin = isLogin
+				// 						if(this.isLogin) {
+				// 							// this.editUserA()
+				// 							if(this.chatId!=''||this.chatId){
+				// 								this.userlogo=true
+				// 							}else{
+				// 								this.getAddCompanyUser()
+				// 							}
+				// 						} else {
+				// 							this.goLogin()
+				// 						}
+				// 					},
+				// 					rej => {}
+				// 				);
+				// 			}else {
+				// 				this.utils.isLoginResCourse().then(
+				// 					isLogin => {
+				// 						this.isLogin = isLogin
+				// 						if(this.isLogin) {
+				// 							this.getAddCompanyUser()
+				// 						} else {
+				// 							this.goLogin()
+				// 						}
+				// 					},
+				// 					rej => {}
+				// 				);
+				// 			}
+				// 		}else {
+				// 			uni.showToast({
+				// 				title: '授权地址错误',
+				// 				icon: 'none'
+				// 			});
+				// 		}
+				// 	} else {
+				// 		uni.showToast({
+				// 			title: res.msg,
+				// 			icon: 'none'
+				// 		});
+				// 	}
+				// }).catch(err=>{
+				// 	uni.hideLoading()
+				// 	uni.showToast({
+				// 		title: '发生错误,请稍后再试',
+				// 		icon: 'none'
+				// 	});
+				// })
+			},
+			goLogin(data) {
+				if(this.isLoginH5==0) {
+					this.goWXLogin()
+					return
+				}
+				if(data) {
+					this.utils.getProvider().then(provider=>{
+						console.log('当前的环境商',provider)
+						if (!provider) {
+						  reject()
+						}
+						uni.login({
+							provider: provider,
+							success: loginRes => {
+								console.log(loginRes)
+								uni.getUserInfo({
+								   provider: provider,
+								   success: (infoRes)=> {
+										const param = {
+											code: loginRes.code, // 必填参数,不能为空,code参数缺失时会报错
+											appId: getApp().globalData.appId, // 应用ID
+											userId: data.userId // 用户id
+										}
+										uni.showLoading({
+											title: '报名中'
+										})
+										handleFsUserWx(param).then(res=>{
+											uni.hideLoading()
+											if(res.code==200) {
+												this.getAddCompanyUser()
+											} else {
+												uni.removeStorageSync('web_userInfo');
+												uni.removeStorageSync('TOKEN_WEXIN');
+												uni.showToast({
+													title: res.msg,
+													icon: 'none'
+												});
+											}
+										}).catch(err=>{
+											uni.hideLoading()
+										})
+								   }
+								});
+							}
+						})
+					})
+				} else {
+					uni.setStorageSync('H5course',{
+						companyId: this.urlOption.companyId,
+						companyUserId:this.urlOption.companyUserId,
+					})
+					uni.navigateTo({
+						url:'/pages_course/webview'
+					})
+				}
+			},
+			getAddCompanyUser(type) {
+				if(type==1) {
+					uni.showLoading({
+						title: '报名中'
+					})
+				}
+				isAddCompanyUser(this.urlOption).then(res=>{
+					uni.hideLoading()
+					if(res.code==200) {
+						this.isRegister = 1
+					} else {
+						uni.showToast({
+							title: res.msg,
+							icon: 'none'
+						});
+					}
+				}).catch(()=>{
+					uni.hideLoading()
+				})
+			},
+			goWXLogin() {
+				this.utils.getProvider().then(provider=>{
+					console.log('当前的环境商',provider)
 					if (!provider) {
-						reject()
+					  reject()
 					}
 					uni.login({
 						provider: provider,
 						success: async loginRes => {
 							console.log(loginRes)
 							uni.getUserInfo({
-								provider: provider,
-								success: (infoRes) => {
-									this.isLoading = true
-									uni.showToast({
-										title: '注册中...',
-										icon: 'loading'
-									});
-									loginByMp({
-										code: loginRes.code,
-										encryptedData: infoRes.encryptedData,
-										iv: infoRes.iv,
-										appId: getApp().globalData.appId
-									}).then(res => {
-										uni.hideLoading();
-										this.isLoading = false
-										if (res.code == 200) {
-											this.isRegister = 1
+							   provider: provider,
+							   success: (infoRes)=> {
+								    uni.showLoading({
+										title: '报名中...'
+								    });
+									loginByMp({code: loginRes.code,encryptedData:infoRes.encryptedData,iv:infoRes.iv,appId:getApp().globalData.appId}).then(res=>{
+										 uni.hideLoading();
+										 if (res.code == 200) {
+											 // this.checkUserInfoA()
 											this.$store.commit('setCoureLogin', 1);
 											uni.setStorageSync('AppTokenmini_RTCourse', res.token);
 											uni.setStorageSync('auto_userInfo', JSON.stringify(res.user));
-											uni.showToast({
-												title: '注册成功',
-												icon: 'loading'
-											});
-											this.getUserPhoneDeviceType()
-										} else {
+											this.isLogin = true
+											if(this.chatId!=''||this.chatId){
+												this.userlogo=true
+											}else{
+												this.getAddCompanyUser()
+											}
+										 } else {
 											uni.showToast({
 												title: res.msg,
 												icon: 'none'
 											});
-										}
-									}).catch(err => {
-										this.isLoading = false
+										 }
+									 }).catch(err=>{
 										uni.hideLoading();
 										uni.showToast({
-											icon: 'none',
+											icon:'none',
 											title: "登录失败,请重新登录",
 										});
 									});
-								}
+							   }
 							});
 						}
 					})
 				}).catch(err => {})
-			},
-			getUserPhoneDeviceType(){
-				uni.getSystemInfo({
-				  	success: (result) => {
-						const param = {
-							os: result.osName || '',
-							deviceId: result.deviceId || '',
-							appId: getApp().globalData.appId
-						}
-						getUserPhoneDeviceType({param:JSON.stringify(param)})
-					},
-					fail: (error) => {
-						console.log('获取型号失败',JSON.stringify(error))
-					}
-				})
-			}, 
+			}
 		}
 	}
 </script>
 
+<style>
+	page {
+		background-color: #fff;
+	}
+</style>
 <style scoped lang="scss">
+	.subname{
+		background-color: #00aa00;
+		color: #fff;
+	}
+	.subavt{
+		background-color: #fff;
+		border: 2rpx #0a0 solid;
+		color: #00aa00;
+	}
+	.boxweixin{
+		width: 44rpx;
+		height: 44rpx;
+		border-radius: 50%;
+		text-align: center;
+		line-height: 34rpx;
+		color: #0a0;
+	}
+	.boxnosel{
+		border: #757575 4rpx solid;
+	}
+	.boxsel{
+		border: #0a0 4rpx solid;
+	}
+	.button-container {
+	  position: relative;
+	  width: 240rpx;
+	}
+	.hidden-input {
+	  position: absolute;
+	  top: 0;
+	  left: 0;
+	  width: 100%;
+	  height: 100%;
+	  opacity: 0;
+	  z-index: 2;
+	}
+	.custom-button {
+	  position: relative;
+	  z-index: 1;
+	  /* 其他样式 */
+	  width:100%;
+	  margin: 0 auto;
+	  height: 80rpx;
+	  line-height: 60rpx;
+	  font-size: 28rpx;
+	  padding: 10rpx 20rpx;
+	}
+	.submitname{
+		width: 90%;
+		
+		margin: 0 auto;
+		text-align: center;
+		padding: 30rpx;
+		margin-top: 40rpx;
+	}
+	.sub{
+		background-color: #f0f0f0;
+		color: #0a0;
+	}
+	.subact{
+		background-color: #0a0;
+		color: #fff;
+	}
+	.userlogo{
+		height: 760rpx;
+	}
+	.timepopbox{
+		width: 560rpx;
+		padding: 32rpx;
+		box-sizing: border-box;
+	}
 	.register_box {
 		position: relative;
+		min-height: 100vh;
+	}
+	@keyframes scaleAnimation {
+	  0% {
+	    transform: translate(-50%, -50%) scale(1);
+	  }
+	  50% {
+	    transform: translate(-50%, -50%) scale(1.05);
+	  }
+	  100% {
+	    transform: translate(-50%, -50%) scale(1);
+	  }
+	}
+	.success_box {
+		height: 100vh;
+		width: 100%;
+		display: flex;
+		flex-direction: column;
+		align-items: center;
+		justify-content: center;
+		font-family: PingFang SC, PingFang SC;
+		font-weight: 500;
+		font-size: 64rpx;
+		color: #222222;
+		image {
+			width: 404rpx;
+			height: 404rpx;
+			margin-bottom: 26rpx;
+		}
 	}
-
 	.imgbg {
 		width: 100%;
 	}
@@ -131,7 +571,9 @@
 			position: absolute;
 			bottom: 20%;
 			left: 50%;
-			transform: translate(-50%, -50%);
+			transform: translate(-50%, -50%) scale(1);
+			// will-change: transform;
+			// animation: scaleAnimation 1s ease infinite;
 		}
 	}
 

+ 15 - 8
pages_course/video.vue

@@ -1,21 +1,21 @@
 <template>
 	<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>
+			<image class="back_icon" src="https://cdn.his.cdwjyyh.com/minapp/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>
+					<image class="star" src="https://cdn.his.cdwjyyh.com/minapp/course_star.png"></image>
 					<view>{{courseInfo.title}}</view>
-					<image class="star" src="https://image.cdwjyyh.com/images/course_star.png"></image>
+					<image class="star" src="https://cdn.his.cdwjyyh.com/minapp/course_star.png"></image>
 				</view>
 			</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 class="name x-ac" v-if="configJson.broadcastingEnable">
+				<image class="" src="https://cdn.his.cdwjyyh.com/minapp/course_select_icon.png"></image>
+				<text>播出主体:{{configJson.broadcasting || ''}}</text>
 			</view>
 			<view class="btn" @click="getLink(1)">点击开始观看</view>
 			<view class="desc-box line">监督投诉电话:400-1881-959</view>
@@ -70,12 +70,17 @@
 				</view>
 			</view>
 		</view>
+		<yk-screenRecord></yk-screenRecord>
 	</view>
 </template>
 
 <script>
+	import ykScreenRecord from './components/yk-screenRecord/yk-screenRecord';
 	import {getRealLink,getH5CourseByVideoId} from "@/api/course.js"
 	export default {
+		components: {
+			ykScreenRecord
+		},
 		data() {
 			return {
 				statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
@@ -85,6 +90,7 @@
 				courseInfo: {},
 				loading: false,
 				configJson: {
+					broadcasting: '御君方互联网医院',
 					coverImg: "",
 					network: '芳华未来',
 					support: '华夏文化促进会大健康养生文化专委会',
@@ -93,6 +99,7 @@
 					unit: '大石桥市融媒之声广播电视报刊,网络新传媒有限公司'
 				},
 				defaultInfo: {
+					broadcasting: '御君方互联网医院',
 					coverImg: "",
 					network: '芳华未来',
 					support: '华夏文化促进会大健康养生文化专委会',
@@ -194,7 +201,7 @@
 	}
 	.kc_bg {
 		min-height: 100vh;
-		background-image: url('https://image.cdwjyyh.com/images/kc_bg.png');
+		background-image: url('https://cdn.his.cdwjyyh.com/minapp/kc_bg.png');
 		// background-repeat: no-repeat;
 		background-size: 100%;
 	}
@@ -206,7 +213,7 @@
 		left: 0;
 		width: 100%;
 		box-sizing: border-box;
-		background-image: url('https://image.cdwjyyh.com/images/kc_bg.png');
+		background-image: url('https://cdn.his.cdwjyyh.com/minapp/kc_bg.png');
 		background-repeat: no-repeat;
 		background-size: 100%;
 		overflow: hidden;

+ 38 - 34
pages_course/videoDetail.vue

@@ -73,6 +73,16 @@
 			<template v-show="isLogin&&notice">
 				<u-notice-bar :text="notice" color="red" speed='60' fontSize="18"></u-notice-bar>
 			</template>
+		</view>
+		<scroll-view
+		class="scroll-view" 
+		:style="{height: height}" 
+		:scroll-top="scrollTop" 
+		:scroll-y="true" 
+		:refresher-enabled="currentTab == 2"
+		:refresher-triggered="triggered"
+		@refresherrefresh="handleRefresher">
+			<view style="font-size: 30rpx;color: #999;padding: 10rpx 24rpx;">本页内容受知识产权保护,请勿截屏录屏及转发,感谢理解。</view>
 			<view class="title-content" v-if="openCommentStatus!=1">
 				<!-- 答题时展示小节课程名,其他展示课程名 -->
 				<!-- 小节课程名 -->
@@ -83,31 +93,12 @@
 				<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>
-		</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>
@@ -231,7 +222,7 @@
 		<!-- 客服二维码弹窗 -->
 		<uni-popup ref="kfPopup" type="center" :mask-click="false">
 			<view class="kfqrcode-box">
-				<image class="kfqrcode" :src="qrcode" show-menu-by-longpress="true"></image>
+				<image class="kfqrcode" v-if="qrcode" :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="https://cos.his.cdwjyyh.com/fs/20250915/97978486cc6c47c6949c5bcc9bc0c4a3.png" mode="aspectFill"
 					@click="closeKFPop"></image>
@@ -266,10 +257,12 @@
 		</view>
 		<turntableOne ref="turntableOne" @sendRewardFun="sendRewardFun" @openAppPop="openAppPop"></turntableOne>
 		<turntableTwo ref="turntableTwo" @sendRewardFun="sendRewardFun" @openAppPop="openAppPop"></turntableTwo>
+		<yk-screenRecord></yk-screenRecord>
 	</view>
 </template>
 
 <script>
+	import ykScreenRecord from './components/yk-screenRecord/yk-screenRecord';
 	import { mapGetters } from 'vuex';
 	import turntableOne from "./components/turntableOne.vue"
 	import turntableTwo from "./components/turntableTwo.vue"
@@ -306,7 +299,8 @@
 			treasureChest,
 			appPopup,
 			turntableOne,
-			turntableTwo
+			turntableTwo,
+			ykScreenRecord
 		},
 		data() {
 			return {
@@ -762,7 +756,7 @@
 							this.playDuration = res.playDuration || 0
 							this.tipsTime = res.tipsTime || 0
 							const showTreatmentFlag = res.course&&res.course.showTreatment!=null ? res.course.showTreatment : 1
-							this.treatmentPackage = res.course&&res.course.treatmentPackage ? res.course.treatmentPackage : [],
+							this.treatmentPackage = res.course&&res.course.treatmentPackage ? res.course.treatmentPackage : []
 							this.showTreatment = showTreatmentFlag==0&&this.treatmentPackage.length>0 ? 0 : 1
 							let lineList = []
 							if (res.course && res.course.lineOne) {
@@ -775,6 +769,12 @@
 								lineList.push(res.course.lineThree)
 							}
 							this.lineList = lineList
+							this.quesList = res.questions && res.questions.length > 0 ? res.questions : []
+							this.quesList = this.quesList.map(item => ({
+								...item,
+								questionOption: JSON.parse(item.question),
+								answer: ''
+							}))
 							this.courseLogo = res.config&&res.config.courseLogo
 							this.viewCommentNum = res.config&&res.config.viewCommentNum || 200
 					
@@ -823,12 +823,11 @@
 								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: ''
-								}))
+						} else {
+							uni.showToast({
+								title: res.msg,
+								icon: 'none'
+							})
 						}
 						this.getHeight()
 						this.$nextTick(()=>{
@@ -1021,7 +1020,7 @@
 								title: res.msg,
 								icon: 'none'
 							})
-							// this.openAppPop()
+							this.openAppPop()
 						}
 					} else {
 						this.currentReward == 4 ? this.$refs.turntableTwo.close('close') : this.currentReward == 3? this.$refs.turntableOne.close('close'):''
@@ -1091,10 +1090,6 @@
 							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]
@@ -1118,10 +1113,19 @@
 								title: res.msg,
 								icon: 'none'
 							});
+							if(res.code==401) return;
+							uni.redirectTo({
+								url: '/pages_course/courseExpiration?code='+res.code+'&msg='+res.msg
+							})
 						}
 					},
 					err => {}
-				);
+				).catch((err) => {
+					uni.showToast({
+						title: err,
+						icon: 'none'
+					});
+				})
 			},
 			closeKFPop() {
 				this.$refs.kfPopup.close()

+ 186 - 154
pages_course/webview.vue

@@ -1,162 +1,194 @@
 <template>
-	<view class="container">
-		<!-- 加载提示 -->
-		<view class="loading" v-if="loading">
-			<text>加载中...</text>
-		</view>
-
-		<!-- web-view组件 -->
-		<web-view :src="webviewUrl" @message="handleMessage" @load="onLoads" @error="onError"></web-view>
-	</view>
+  <view class="container">
+    <!-- 加载提示 -->
+   <view class="loading2" v-if="loading">
+      <text>加载中...</text>
+    </view>
+    <!-- web-view组件 -->
+	<web-view
+	  :src="webviewUrl" 
+	  @message="handleMessage"
+	  @load="onLoads"
+	  @error="onError"
+	></web-view>
+  </view>
 </template>
 
 <script>
-	// import {
-	// 	loginByMp
-	// } from '@/api/user'
-	export default {
-		data() {
-			return {
-				loading: true,
-				webviewUrl: 'https://h5.fbylive.com/weixinOauth',
-				userInfo: null
-			}
-		},
-		onLoad(options) {
-			console.log("webview",options)
-			uni.setStorageSync('webview', "webview");
-			if (options.code) {
-				// uni.$emit('usercode', {  code: options.code });
-				this.loginweixin(options.code)
-
-			}
-			// 生成带参的H5授权页面URL
-			// this.webviewUrl = this.generateAuthUrl()
-		},
-		methods: {
-			loginweixin(datas) {
-				var data = {
-					code: datas,
-				}
-				loginByMp(data).then(res => {
-						this.res = res
-						uni.hideLoading();
-						if (res.code == 200) {
-							console.log(res)
-							uni.hideLoading();
-							uni.showToast({
-								icon: 'none',
-								title: "成功获取用户信息",
-							});
-							uni.setStorageSync('userInfos', JSON.stringify(res.user));
-							this.userInfo = res.user;
-							setTimeout(() => {
-								uni.navigateBack({
-									delta: 1
-								});
-							}, 200)
-						} else {
-							uni.hideLoading();
-							uni.showToast({
-								title: res.msg || '获取用户信息失败',
-								icon: 'none'
-							})
-						}
-					},
-					err => {}
-				).catch(err => {
-					uni.hideLoading();
-					uni.showToast({
-						icon: 'none',
-						title: "授权登录失败,请重新登录",
-					});
-				});
-			},
-			// 生成授权页面URL,附带小程序传递的参数
-			generateAuthUrl() {
-				// 获取当前小程序的场景值,用于后续业务处理
-				const scene = uni.getLaunchOptionsSync().scene
-
-				// 这里替换为你的uniapp H5项目域名
-
-				// 拼接参数,可包含小程序特有的信息
-				const params = {
-					scene,
-					appid: 'wx961fadab9bcb792b', // 公众号AppID
-					redirect_uri: encodeURIComponent('https://h5.fbylive.com/weixinOauth'),
-					scope: 'snsapi_userinfo',
-					state: 'wechat_redirect'
-				}
-
-				// 微信公众号授权URL
-				return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${params.appid}&redirect_uri=${params.redirect_uri}&response_type=code&scope=${params.scope}&state=${params.state}#wechat_redirect`
-			},
-
-			// 处理web-view向小程序发送的消息
-			handleMessage(e) {
-				console.log('收到web-view消息:', e.detail)
-				console.log('收到web-view消息:', e)
-				// 获取H5页面传递过来的用户信息
-				if (e.detail && e.detail.type === 'user_info') {
-					this.userInfo = e.detail.data
-					this.token = e.detail.token
-					// 存储用户信息到本地
-					uni.setStorageSync('userInfo', this.userInfo)
-					uni.setStorageSync('TOKEN_WEXIN', this.userInfo)
-
-					// 返回上一页或跳转到首页
-					uni.showToast({
-						title: '登录成功',
-						icon: 'success'
-					})
-
-					setTimeout(() => {
-						uni.navigateBack()
-					}, 1500)
-				}
-			},
-
-			// web-view加载完成
-			onLoads() {
-				this.loading = false
-				console.log('web-view加载完成')
-			},
-
-			// web-view加载失败
-			onError(e) {
-				this.loading = false
-				console.error('web-view加载失败:', e)
-				uni.showToast({
-					title: '页面加载失败',
-					icon: 'none'
-				})
-			}
-		}
-	}
+import { H5logoinApp} from '@/api/course.js'
+export default {
+  data() {
+    return {
+      loading: false,
+	  // webviewUrl: uni.getStorageSync('authUrl'),//
+	  // webviewUrl: 'https://company.h5.test.ylrztop.com/avatarAuth/weixinOauth.html',//云联融智
+	  // webviewUrl: 'https://authdrk.ylrztop.com/weixinOauth',//青岛德瑞康
+	  // webviewUrl: 'https://wxmpauth.zkwlyf.com/weixinOauth',//中康智慧
+	  // webviewUrl:'https://userappkyt.ylrzcloud.com/weixinOauth',
+	  // webviewUrl:'https://uviewui.com/components/popup.html',
+      userinfos:{
+      	nickname:"",
+      	avatar:""
+      },
+	  usercode:{},
+	  h5Appid:'',
+	  redirect_uri: '',
+	  appid:'',
+	  webviewUrl:''
+    }
+  },
+  onLoad(options) {
+	  this.appid = getApp().globalData.appId
+	  this.webviewUrl = uni.getStorageSync('weixinOauth')
+	  if(options.code){
+		 this.loginweixin(options.code)
+	  }
+	  console.log(this.webviewUrl)
+    // 生成带参的H5授权页面URL
+    // this.webviewUrl = this.generateAuthUrl()
+  },
+  methods: {
+	  // 截取url中的参数方法
+	  getUrlParam() {
+	      var url = this.webviewUrl;
+	      var theRequest = new Object();
+	      if (url.indexOf("?") != -1) {
+	          var str = url.substr(1);
+	          var strs = str.split("&");
+	          for (var i = 0; i < strs.length; i++) {
+	              theRequest[strs[i].split("=")[0]] = strs[i].split("=")[1];
+	          }
+	      }
+	      return theRequest;
+	  },
+	  loginweixin(datas){
+		 const h5course=uni.getStorageSync('H5course')
+		  var data = {
+		  	code: datas,
+			appId:this.appid,
+			companyId:h5course.companyId,
+			companyUserId:h5course.companyUserId,
+		  }
+		  H5logoinApp(data).then(res => {
+		  		uni.hideLoading();
+		  		if (res.code == 200) {
+					this.$store.commit('setCoureLogin', 1);
+					uni.setStorageSync('web_userInfo', res.user);
+					uni.setStorageSync('TOKEN_WEXIN', res.token);
+					this.usercode.code=datas
+					this.usercode.userId=res.user.userId
+		  			uni.$emit('usercode',this.usercode)
+		  			uni.navigateBack({
+		  				delta: 1
+		  			});
+		  		} else {
+		  			uni.showToast({
+		  			  title: res.msg || '获取用户信息失败',
+		  			  icon: 'none'
+		  			})
+					setTimeout(()=>{
+						uni.navigateBack({
+							delta: 1
+						});
+					},2000)
+		  		}
+		  	},
+		  	err => {}
+		  ).catch(err=>{
+		  	uni.hideLoading();
+		  		uni.showToast({
+		  			icon:'none',
+		  			title: "获取用户信息失败",
+		  		});
+		  });
+	  },
+    // 生成授权页面URL,附带小程序传递的参数
+    generateAuthUrl() {
+      // 获取当前小程序的场景值,用于后续业务处理
+      const scene = uni.getLaunchOptionsSync().scene
+      
+      // 这里替换为你的uniapp H5项目域名
+      
+      // 拼接参数,可包含小程序特有的信息
+	  this.h5Appid = this.getUrlParam().appid
+	  this.redirect_uri = this.webviewUrl
+      const params = {
+        scene,
+        appid: this.h5Appid, // 公众号AppID
+        redirect_uri: encodeURIComponent(this.redirect_uri),
+        scope: 'snsapi_userinfo',
+        state: 'wechat_redirect'
+      }
+      
+      // 微信公众号授权URL
+      return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${params.appid}&redirect_uri=${params.redirect_uri}&response_type=code&scope=${params.scope}&state=${params.state}#wechat_redirect`
+    },
+    
+    // 处理web-view向小程序发送的消息
+    handleMessage(e) {
+      console.log('收到web-view消息:', e.detail)
+      console.log('收到web-view消息:', e)
+      // 获取H5页面传递过来的用户信息
+      if (e.detail && e.detail.type === 'user_info') {
+        this.userInfo = e.detail.data
+         this.token= e.detail.token
+        // 存储用户信息到本地
+        uni.setStorageSync('userInfo', this.userInfo)
+		uni.setStorageSync('TOKEN_WEXIN', this.userInfo)
+        
+        // 返回上一页或跳转到首页
+        uni.showToast({
+          title: '登录成功',
+          icon: 'success'
+        })
+        
+        setTimeout(() => {
+          uni.navigateBack()
+        }, 1500)
+      }
+    },
+    
+    // web-view加载完成
+    onLoads() {
+      this.loading = false
+      console.log('web-view加载完成')
+    },
+    
+    // web-view加载失败
+    onError(e) {
+      this.loading = false
+      console.error('web-view加载失败:', e)
+      uni.showToast({
+        title: '页面加载失败',
+        icon: 'none'
+      })
+    }
+  }
+}
 </script>
 
-<style>
-	.container {
-		width: 100%;
-		height: 100%;
-		position: relative;
-	}
+<style lang="scss" scoped>
+.container {
+  width: 100%;
+  height: 100%;
+  position: relative;
+}
 
-	.loading {
-		position: absolute;
-		top: 0;
-		left: 0;
-		width: 100%;
-		height: 100%;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		background-color: #fff;
-		z-index: 100;
-	}
+.loading2 {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  background-color: #fff;
+  z-index: 100;
+}
 
-	web-view {
-		width: 100%;
-		height: 100%;
-	}
-</style>
+web-view {
+  width: 100%;
+  height: 100%;
+}
+</style>    

BIN
static/images/banner1.png


BIN
static/images/jf_top_Bg.png


BIN
static/images/top-bg.png


+ 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


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor