yanjie 4 سال پیش
والد
کامیت
773e643c94
100فایلهای تغییر یافته به همراه601 افزوده شده و 171 حذف شده
  1. 13 0
      main.js
  2. 7 2
      pages.json
  3. 31 45
      pages/common_tools/help_feedback/help_feedback.vue
  4. 17 4
      pages/common_tools/help_feedback/opinion1.vue
  5. 1 1
      pages/common_tools/my_consulting/consultingInfo.vue
  6. 18 1
      pages/common_tools/my_consulting/conversation.vue
  7. 14 8
      pages/doctor_related/doctor_info.vue
  8. 0 1
      pages/doctor_related/info_write.vue
  9. 23 12
      pages/doctor_related/select_doctor.vue
  10. 10 1
      pages/index/book.vue
  11. 12 4
      pages/index/index.vue
  12. 28 12
      pages/index/message.vue
  13. 28 23
      pages/index/mine.vue
  14. 4 3
      pages/order/payment.vue
  15. 21 4
      pages/service_box/box_details.vue
  16. 267 1
      pages/service_box/choiceBox.vue
  17. 35 9
      pages/vaccines/mechanism.vue
  18. 18 6
      pages/vaccines/vaccinesList.vue
  19. 1 0
      unpackage/dist/build/mp-weixin/app.json
  20. 0 0
      unpackage/dist/build/mp-weixin/common/runtime.js
  21. 2 2
      unpackage/dist/build/mp-weixin/components/uni-badge/uni-badge.json
  22. 2 2
      unpackage/dist/build/mp-weixin/components/watch-button.json
  23. 2 2
      unpackage/dist/build/mp-weixin/components/watch-input.json
  24. 0 0
      unpackage/dist/build/mp-weixin/pages/archives/add_archives.js
  25. 0 0
      unpackage/dist/build/mp-weixin/pages/archives/add_archives.wxml
  26. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/help_feedback.js
  27. 1 1
      unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/help_feedback.wxml
  28. 0 1
      unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/opinion1.js
  29. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.js
  30. 4 1
      unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.json
  31. 1 1
      unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.wxml
  32. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.js
  33. 3 1
      unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.json
  34. 0 1
      unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.wxml
  35. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.js
  36. 2 1
      unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.json
  37. 1 1
      unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.wxml
  38. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.js
  39. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.wxml
  40. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.wxss
  41. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_appointment.js
  42. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_appointment.wxml
  43. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_consulting.js
  44. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_consulting.wxml
  45. 0 0
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.js
  46. 3 1
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.json
  47. 1 1
      unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.wxml
  48. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.js
  49. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.wxml
  50. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.wxss
  51. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.js
  52. 2 1
      unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.json
  53. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.wxml
  54. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.wxss
  55. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.js
  56. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.wxml
  57. 0 0
      unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.wxss
  58. 0 0
      unpackage/dist/build/mp-weixin/pages/index/book.js
  59. 2 1
      unpackage/dist/build/mp-weixin/pages/index/book.json
  60. 1 1
      unpackage/dist/build/mp-weixin/pages/index/book.wxml
  61. 1 1
      unpackage/dist/build/mp-weixin/pages/index/book.wxss
  62. 0 0
      unpackage/dist/build/mp-weixin/pages/index/editinfo.js
  63. 3 1
      unpackage/dist/build/mp-weixin/pages/index/editinfo.json
  64. 0 0
      unpackage/dist/build/mp-weixin/pages/index/editinfo.wxml
  65. 1 1
      unpackage/dist/build/mp-weixin/pages/index/editinfo.wxss
  66. 0 0
      unpackage/dist/build/mp-weixin/pages/index/editphone.js
  67. 2 1
      unpackage/dist/build/mp-weixin/pages/index/editphone.json
  68. 0 0
      unpackage/dist/build/mp-weixin/pages/index/editphone.wxml
  69. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.js
  70. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxml
  71. 0 0
      unpackage/dist/build/mp-weixin/pages/index/index.wxss
  72. 0 0
      unpackage/dist/build/mp-weixin/pages/index/message.js
  73. 2 2
      unpackage/dist/build/mp-weixin/pages/index/message.json
  74. 1 1
      unpackage/dist/build/mp-weixin/pages/index/message.wxml
  75. 0 0
      unpackage/dist/build/mp-weixin/pages/index/mine.js
  76. 0 0
      unpackage/dist/build/mp-weixin/pages/index/mine.wxml
  77. 0 0
      unpackage/dist/build/mp-weixin/pages/index/mine.wxss
  78. 0 0
      unpackage/dist/build/mp-weixin/pages/index/paypassword.js
  79. 2 1
      unpackage/dist/build/mp-weixin/pages/index/paypassword.json
  80. 1 1
      unpackage/dist/build/mp-weixin/pages/index/paypassword.wxml
  81. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.js
  82. 1 0
      unpackage/dist/build/mp-weixin/pages/login/login.json
  83. 0 0
      unpackage/dist/build/mp-weixin/pages/login/login.wxml
  84. 0 0
      unpackage/dist/build/mp-weixin/pages/order/payment.js
  85. 2 1
      unpackage/dist/build/mp-weixin/pages/order/payment.json
  86. 0 0
      unpackage/dist/build/mp-weixin/pages/order/payment.wxml
  87. 0 0
      unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.js
  88. 0 1
      unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.wxml
  89. 1 1
      unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.wxss
  90. 0 0
      unpackage/dist/build/mp-weixin/pages/service_box/box_details.js
  91. 2 1
      unpackage/dist/build/mp-weixin/pages/service_box/box_details.json
  92. 1 1
      unpackage/dist/build/mp-weixin/pages/service_box/box_details.wxml
  93. 0 0
      unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.js
  94. 4 0
      unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.json
  95. 0 0
      unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.wxml
  96. 0 0
      unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.wxss
  97. 0 0
      unpackage/dist/build/mp-weixin/pages/service_packs/packs_details.js
  98. 0 0
      unpackage/dist/build/mp-weixin/pages/service_packs/packs_details.wxml
  99. 0 0
      unpackage/dist/build/mp-weixin/pages/vaccines/mechanism.js
  100. 2 1
      unpackage/dist/build/mp-weixin/pages/vaccines/mechanism.json

+ 13 - 0
main.js

xqd
@@ -26,3 +26,16 @@ const app = new Vue({
 	...App
 })
 app.$mount()
+
+Vue.prototype.formatDate = function(t) {
+	t = t || Date.now();
+	let time = new Date(t);
+	let str = time.getMonth() < 9 ? ('0' + (time.getMonth() + 1)) : (time.getMonth() + 1);
+	str += '-';
+	str += time.getDate() < 10 ? ('0' + time.getDate()) : time.getDate();
+	str += ' ';
+	str += time.getHours();
+	str += ':';
+	str += time.getMinutes() < 10 ? ('0' + time.getMinutes()) : time.getMinutes();
+	return str;
+}

+ 7 - 2
pages.json

xqd xqd
@@ -212,6 +212,12 @@
 				"navigationBarTitleText": "我的服务包"
 			}
 		},
+		{
+			"path": "pages/service_box/choiceBox",
+			"style": {
+				"navigationBarTitleText": "服务包详情"
+			}
+		},
 		// {
 		// 	"path": "pages/vaccines/vaccines_info",
 		// 	"style": {
@@ -514,8 +520,7 @@
 		},
 		{
 			"root": "pages/vaccines",
-			"pages": [
-				{
+			"pages": [{
 					"path": "vaccines_info",
 					"style": {
 						"navigationBarTitleText": "疫苗信息填写"

+ 31 - 45
pages/common_tools/help_feedback/help_feedback.vue

xqd xqd xqd
@@ -7,8 +7,8 @@
 		<!-- 问题列表 -->
 		<view class="list">
 			<u-collapse>
-				<u-collapse-item :title="item.head" v-for="(item, index) in itemList" :key="index" head-style="font-size: 28rpx;">
-					<div class="body">{{item.body}}</div>
+				<u-collapse-item :title="item.title" v-for="(item, index) in itemList" :key="index" head-style="font-size: 28rpx;">
+					<div class="body">{{item.content}}</div>
 				</u-collapse-item>
 			</u-collapse>
 		</view>
@@ -24,53 +24,38 @@
 	export default {
 		data() {
 			return {
-				itemList: [{
-					head: "赏识在于角度的转换",
-					body: "1111111111\n11111111</br>11111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
-					open: true,
-					disabled: true
-				}, {
-					head: "生活中不是缺少美,而是缺少发现美的眼睛",
-					body: "学会欣赏,实际是一种积极生活的态度,是生活的调味品,会在欣赏中发现生活的美",
-					open: false,
-				}, {
-					head: "周围一些不起眼的人、事、物,或许都隐藏着不同凡响的智慧",
-					body: "但是据说雕刻大卫像所用的这块大理石,曾被多位雕刻家批评得一无是处,有些人认为这块大理石采凿得不好,有些人嫌它的纹路不够美",
-					open: false,
-				}, {
-					head: "赏识在于角度的转换",
-					body: "只要我们正确择取一个合适的参照物乃至稍降一格去看待他人,值得赏识的东西便会扑面而来",
-					open: true,
-					disabled: true
-				}, {
-					head: "生活中不是缺少美,而是缺少发现美的眼睛",
-					body: "学会欣赏,实际是一种积极生活的态度,是生活的调味品,会在欣赏中发现生活的美",
-					open: false,
-				}, {
-					head: "周围一些不起眼的人、事、物,或许都隐藏着不同凡响的智慧",
-					body: "但是据说雕刻大卫像所用的这块大理石,曾被多位雕刻家批评得一无是处,有些人认为这块大理石采凿得不好,有些人嫌它的纹路不够美",
-					open: false,
-				}, {
-					head: "赏识在于角度的转换",
-					body: "只要我们正确择取一个合适的参照物乃至稍降一格去看待他人,值得赏识的东西便会扑面而来",
-					open: true,
-					disabled: true
-				}, {
-					head: "生活中不是缺少美,而是缺少发现美的眼睛",
-					body: "学会欣赏,实际是一种积极生活的态度,是生活的调味品,会在欣赏中发现生活的美",
-					open: false,
-				}, {
-					head: "周围一些不起眼的人、事、物,或许都隐藏着不同凡响的智慧",
-					body: "但是据说雕刻大卫像所用的这块大理石,曾被多位雕刻家批评得一无是处,有些人认为这块大理石采凿得不好,有些人嫌它的纹路不够美",
-					open: false,
-				}],
+				itemList: [],
+				pageindex: 1
 			}
 		},
-		methods:{
-			next(e){
+		mounted() {
+			this.gethelpData()
+		},
+		onReachBottom() {
+			this.gethelpData()
+		},
+		methods: {
+			next(e) {
 				uni.navigateTo({
-					url:'/pages/common_tools/help_feedback/opinion1'
+					url: '/pages/common_tools/help_feedback/opinion1'
 				})
+			},
+			gethelpData: async function() {
+				let res = await this.$request.post("/api/v1/common/getHelpList", {
+					page: this.pageindex
+				})
+				console.log(res)
+				if (res.status == 0) {
+					if (this.pageindex > res.data.last_page) {
+						uni.showToast({
+							title: "没有更多了",
+							icon: "none"
+						})
+					} else {
+						this.itemList = this.itemList.concat(res.data.data)
+						this.pageindex++
+					}
+				}
 			}
 		}
 	}
@@ -97,6 +82,7 @@
 			word-wrap: break-word
 		}
 	}
+
 	.footer {
 		width: 100%;
 		height: auto;

+ 17 - 4
pages/common_tools/help_feedback/opinion1.vue

xqd
@@ -42,10 +42,23 @@
 				console.log(this.problem);
 				console.log(this.problem_lenght);
 			},
-			next(e){
-				// uni.navigateTo({
-					// url:'/pages/common_tools/help_feedback/opinion1'
-				// })
+			next:async function(){
+				let res = await this.$request.post("/api/v1/feedback/sumitFeedback",{
+					content:this.problem
+				})
+				console.log(res)
+				if(res.status == 0){
+					uni.showToast({
+						title:"提交成功",
+						icon:"none",
+						duration:1500
+					})
+					setTimeout(()=>{
+						uni.navigateBack({
+							delta:1
+						})
+					},1500)
+				}
 			}
 		}
 	}

+ 1 - 1
pages/common_tools/my_consulting/consultingInfo.vue

xqd
@@ -61,7 +61,7 @@
 			<u-button shape="circle" :custom-style="customStyle" :ripple="true">评价</u-button>
 			<u-button shape="circle" :custom-style="customStylebtn" :ripple="true">意见单</u-button>
 		</view>
-		<view class="cu-bar bg-white tabbar" v-else style="position: fixed;bottom: 0;width: 100%;">
+		<view class="cu-bar bg-white tabbar" v-else-if="orderInfo.order_status==3" style="position: fixed;bottom: 0;width: 100%;">
 			<view class="submit" style="background-color: #0B73B9;color: white;" @click="">
 				{{orderInfo.product_type==1?'回拨':'咨询会话'}}
 			</view>

+ 18 - 1
pages/common_tools/my_consulting/conversation.vue

xqd xqd xqd xqd
@@ -2,6 +2,9 @@
 	<view class="main">
 		<view class="cu-chat" v-for="(item,index) in messages" :key="index">
 			<view class="cu-item self" v-if="item.receiverId!=currentUser.uuid">
+				<view class="time-lag">
+					{{renderMessageDate(message, index)}}
+				</view>
 				<view class="main" v-if="item.type=='text'">
 					<view class="content bg-green shadow">
 						<text>{{item.payload.text}}</text>
@@ -80,7 +83,6 @@
 			//每次进入聊天页面,总是滚动到底部
 			this.scrollToBottom()
 
-
 			//收到的消息设置为已读
 			if (this.messages.length != 0) {
 				this.imService.markPrivateMessageAsRead(this.friend.uuid);
@@ -118,6 +120,16 @@
 			}
 		},
 		methods: {
+			renderMessageDate(message, index) {
+				if (index === 0) {
+					return this.formatDate(message.timestamp)
+				} else {
+					if (message.timestamp - this.messages[index - 1].timestamp > 5 * 60 * 1000) {
+						return this.formatDate(message.timestamp)
+					}
+				}
+				return ''
+			},
 			InputFocus(e) {
 				this.InputBottom = e.detail.height
 			},
@@ -238,4 +250,9 @@
 	page {
 		padding-bottom: 100rpx;
 	}
+
+	.time-lag {
+		font-size: 20rpx;
+		text-align: center;
+	}
 </style>

+ 14 - 8
pages/doctor_related/doctor_info.vue

xqd xqd xqd xqd
@@ -39,21 +39,21 @@
 			</view>
 			<view class="gridstyle padding-sm margin-lr-sm">
 				<u-grid :col="3" :border="false">
-					<view @click="gotoxuanze" data-index="1">
+					<view @click="gotoxuanze" data-index="1" data-name="电话咨询">
 						<u-grid-item>
 							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/indexphone.png"
 							 shape="circle"></u-image>
 							<view class="grid-text margin-top-sm">电话咨询</view>
 						</u-grid-item>
 					</view>
-					<view class="" @click="gotoxuanze" data-index="2">
+					<view class="" @click="gotoxuanze" data-index="2" data-name="图文咨询">
 						<u-grid-item>
 							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/indextu.png"
 							 shape="circle"></u-image>
 							<view class="grid-text margin-top-sm">图文咨询</view>
 						</u-grid-item>
 					</view>
-					<view class="" @click="gotoxuanze" data-index="3">
+					<view class="" @click="gotoxuanze" data-index="3" data-name="门诊预约">
 						<u-grid-item>
 							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/indexmen.png"
 							 shape="circle"></u-image>
@@ -123,9 +123,9 @@
 				</view>
 				分享
 			</button>
-			<view v-if="barindex==1" class="submit text-white" @click="phonezixun" style="background-color: rgb(11,115,186);">电话咨询</view>
-			<view v-else-if="barindex==2" class="submit text-white" @click="phonezixun" style="background-color: rgb(11,115,186)">图文咨询</view>
-			<view v-else class="submit text-white" @click="phonezixun" style="background-color: rgb(11,115,186)">门诊预约</view>
+			<button v-if="barindex==1" class="submit text-white" :disabled="isphone" @click="phonezixun" :style="!isphone?'background-color: rgb(11,115,186);font-size: 26rpx;':'font-size: 26rpx;color:gray'">电话咨询</button>
+			<button v-else-if="barindex==2" class="submit text-white" :disabled="istuwen" @click="phonezixun" :style="!istuwen?'background-color: rgb(11,115,186);font-size: 26rpx;':'font-size: 26rpx;color:gray'">图文咨询</button>
+			<button v-else class="submit text-white" @click="phonezixun" :disabled="ismenzhen" :style="!ismenzhen?'background-color: rgb(11,115,186);font-size: 26rpx;':'font-size: 26rpx;color:gray'">门诊预约</button>
 		</view>
 		<u-no-network></u-no-network>
 	</view>
@@ -160,7 +160,10 @@
 				distance: "",
 				jigouid: "",
 				year: "",
-				yearid: ""
+				yearid: "",
+				isphone: false,
+				istuwen: false,
+				ismenzhen: false
 			}
 		},
 		methods: {
@@ -171,7 +174,10 @@
 					longitude: uni.getStorageSync("longitude")
 				})
 				this.doctor = res
-				console.log(res)
+				this.doctor.is_chat != 0 ? this.istuwen = false : this.istuwen = true,
+					this.doctor.is_phone != 0 ? this.isphone = false : this.isphone = true,
+					this.doctor.is_appoint != 0 && this.multiSelector.length != 0 ? this.ismenzhen = false : this.ismenzhen = true
+
 			},
 			submitCollect: async function(e) {
 				let res = await this.$request.post("/api/v1/collection/submitCollect", {

+ 0 - 1
pages/doctor_related/info_write.vue

xqd
@@ -486,7 +486,6 @@
 
 			.phone {
 				height: 100%;
-				width: 30%;
 				font-size: 32rpx;
 				font-weight: 500;
 				display: flex;

+ 23 - 12
pages/doctor_related/select_doctor.vue

xqd xqd xqd xqd xqd
@@ -129,6 +129,7 @@
 		},
 		mounted() {
 			this.gettime()
+			this.getareaList()
 		},
 		data() {
 			return {
@@ -154,18 +155,7 @@
 						value: 3,
 					}
 				],
-				options2: [{
-						label: '成都市',
-						value: 0,
-					}, {
-						label: 'xx市',
-						value: 1,
-					},
-					{
-						label: 'xx市',
-						value: 2,
-					},
-				],
+				options2: [],
 				options3: [{
 						label: '推荐排序',
 						value: 0,
@@ -240,7 +230,13 @@
 				this.getDoctorList()
 			},
 			city(value) {
+				console.log(value)
 				this.value2 = value
+				this.timeday = ""
+				this.timehour = ""
+				this.pageindex = 1
+				this.doctorList = []
+				this.getDoctorList()
 			},
 			recommend(value) {
 				this.value3 = value
@@ -277,10 +273,15 @@
 				}
 			},
 			getDoctorList: async function() {
+				let area = ""
+				if (this.options2.length != 0) {
+					area = this.options2[this.value2].id
+				}
 				let res = await this.$request.post("/api/v1/docter/docterList", {
 					page: this.pageindex,
 					list_type: this.value1,
 					name: this.keyword,
+					city_id: area,
 					sort_type: this.value3,
 					latitude: uni.getStorageSync("latitude"),
 					longitude: uni.getStorageSync("longitude"),
@@ -312,6 +313,16 @@
 					this.showtime = res.data.dates[0] + ' ' + res.data.list[0].start_time_period
 				}
 			},
+			getareaList: async function() {
+				let res = await this.$request.post("/api/v1/organization/organizationCityList")
+				if (res.status == 0) {
+					this.options2 = res.data
+					this.options2.forEach((item, index) => {
+						item.label = item.name
+						item.value = index
+					})
+				}
+			},
 			changeStr() {
 				this.timeday = ""
 				this.timehour = ""

+ 10 - 1
pages/index/book.vue

xqd xqd xqd xqd
@@ -1,7 +1,7 @@
 <template>
 	<view class="main">
 		<view class="indexswiper" style="margin-top: 10rpx;">
-			<u-swiper :list="lunbolist" mode="none"></u-swiper>
+			<u-swiper :list="configInfo.banners" mode="none"></u-swiper>
 		</view>
 		<view class="tltleStyle">
 			推荐文章
@@ -31,6 +31,7 @@
 		},
 		mounted() {
 			this.getbook()
+			this.getconfigLsit()
 		},
 		data() {
 			return {
@@ -48,6 +49,7 @@
 						title: '谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳'
 					}
 				],
+				configInfo: {}
 			}
 		},
 		methods: {
@@ -61,6 +63,13 @@
 				uni.navigateTo({
 					url: "../common_tools/collection/collection_details?id=" + id + "&title=" + title
 				})
+			},
+			getconfigLsit: async function() {
+				let res = await this.$request.post("/api/v1/common/configList")
+				console.log(res)
+				if (res.status == 0) {
+					this.configInfo = res.data
+				}
 			}
 		}
 	};

+ 12 - 4
pages/index/index.vue

xqd xqd xqd xqd xqd
@@ -5,7 +5,7 @@
 			 v-model="keyword"></u-search>
 		</view>
 		<view class="indexswiper" style="margin-top: 10rpx;">
-			<u-swiper :list="list" mode="dot"></u-swiper>
+			<u-swiper :list="configInfo.banners" mode="dot"></u-swiper>
 		</view>
 		<view class="tltleStyle">
 			<u-section title="精选服务" font-size="40" line-color="#0B73BA" :bold="true" :right="false"></u-section>
@@ -57,7 +57,7 @@
 			</u-grid>
 		</view>
 		<view class="margin-top-sm">
-			<u-notice-bar type="error" bg-color="white" color="black" border-radius="15" :list="listtext" mode="vertical"></u-notice-bar>
+			<u-notice-bar type="error" bg-color="white" color="black" border-radius="15" :list="configInfo.notices" mode="vertical"></u-notice-bar>
 		</view>
 		<view class="tltleStyle">
 			<u-section title="热门推荐" font-size="40" line-color="#0B73BA" :bold="true" :right="false"></u-section>
@@ -248,7 +248,7 @@
 			this.getDoctorList()
 		},
 		onLoad(options) {
-
+			this.getconfigData()
 		},
 		data() {
 			return {
@@ -277,7 +277,8 @@
 				doctorList: [],
 				latitude: 0,
 				longitude: 0,
-				pageindex: 1
+				pageindex: 1,
+				configInfo:{}
 			}
 		},
 		onHide() {
@@ -363,6 +364,13 @@
 					url: "../vaccines/vaccines_info"
 				})
 			},
+			getconfigData:async function(){
+				let res = await this.$request.post("/api/v1/common/configList")
+				console.log(res)
+				if(res.status == 0){
+					this.configInfo = res.data
+				}
+			},
 			//获取当前地址
 			GetCurrentAddress() {
 				getLocation().then(res => {

+ 28 - 12
pages/index/message.vue

xqd xqd xqd
@@ -1,20 +1,23 @@
 <template>
 	<view class="main">
 		<view class="padding-lr">
-			<view v-for="(item,index) in messageList" @click="gotoliaotian" :key="index" class="padding-lr-sm padding-tb-sm bg-white margin-top-sm"
+			<view v-for="(item,index) in messageList" @click="gotoliaotian(item)" :key="index" class="padding-lr-sm padding-tb-sm bg-white margin-top-sm"
 			 style="border-radius: 16rpx;box-shadow: 0 0 50rpx 0 rgba(0, 0, 0, 0.1);">
 				<view class="flex justify-start align-center">
 					<u-icon name="order"></u-icon>
-					<text class="text-lg margin-left-xs">{{item.type}}</text>
+					<text class="text-lg margin-left-xs">{{
+						item.type==1?'医生确认接单':item.type==2?'医生确认结束':item.type==3?'系统通知':item.type==4?'下单成功':item.type==5?'服务包下单成功':item.type==6?'服务包到期':item.type==7?'充值成功':item.type==8?'余额付款成功':item.type==9?'修改密码':item.type==10?'修改绑定电话':item.type==11?'修改支付密码':item.type==12?'社区端通知':item.type==13?'后台通知':'订单通知'
+						
+					}}</text>
 					<text class="flex-sub text-right">{{item.create_time}}</text>
 				</view>
 				<view class="margin-top-sm text-cut">
 					{{item.content}}
 				</view>
 				<view class="text-right" style="position: relative">
-					<u-badge size="mini" :absolute="false" type="error" v-if="item.status==1" :is-dot="true"></u-badge>
+					<!-- <u-badge size="mini" :absolute="false" type="error" v-if="item.status==1" :is-dot="true"></u-badge>
 					<text class="margin-left-xs" v-if="item.status==1">未读</text>
-					<text class="margin-left-xs" v-if="item.status==2">已读</text>
+					<text class="margin-left-xs" v-if="item.status==2">已读</text> -->
 				</view>
 			</view>
 		</view>
@@ -40,6 +43,9 @@
 				show: false
 			}
 		},
+		onReachBottom() {
+			this.getMessage()
+		},
 		methods: {
 			getMessage: async function() {
 				let res = await this.$request.post("/api/v1/user/userMessageList", {
@@ -47,18 +53,28 @@
 				})
 				console.log(res)
 				if (res.status == 0) {
-					this.messageList = res.data.data
-					if (this.messageList.length == 0) {
-						this.show = true
+					if (this.pageindex > res.data.last_page) {
+						uni.showToast({
+							title: "没有更多了",
+							icon: "none"
+						})
 					} else {
-						this.show = false
+						this.messageList = this.messageList.concat(res.data.data)
+						this.pageindex++
 					}
 				}
+				if (this.messageList.length == 0) {
+					this.show = true
+				} else {
+					this.show = false
+				}
 			},
-			gotoliaotian(e){
-				uni.navigateTo({
-					url:"../common_tools/my_consulting/conversation"
-				})
+			gotoliaotian(item) {
+				if (item.type == 1 || item.type == 4) {
+					uni.navigateTo({
+						url: "../common_tools/my_consulting/consultingInfo?id=" + item.relation_id
+					})
+				}
 			}
 		}
 	};

+ 28 - 23
pages/index/mine.vue

xqd xqd xqd xqd xqd xqd xqd
@@ -14,7 +14,7 @@
 								<image class="header-img" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/myedit.png"></image>
 							</navigator>
 							<view class="pr tr m-flex">
-								<view class="tip msg" v-if="true"></view>
+								<!-- <view class="tip msg" v-if="true"></view> -->
 								<navigator hoverClass="none" url="message">
 									<image class="header-img" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/myinfo.png"></image>
 								</navigator>
@@ -65,28 +65,29 @@
 				<view class="pr m-gray-small">档案列表</view>
 				<label class="m-gray-letter iconfont icon-arrow-right f18 dpb"></label>
 			</navigator>
-			<view class="mt20 pr pb40" style="margin-left: 20rpx;margin-right: 20rpx;box-shadow: 0 0 50rpx 0 rgba(0, 0, 0, 0.1);">
-				<swiper duration="500" @change="swiperChange" :current="itemcurrent" interval="5000" style="height:380rpx;" class="swiper-box">
-					<swiper-item class="" style="box-sizing: border-box;" v-for="(item,index) in 4" :key="index">
+			<view class="mt20 pr pb40" style="margin-left: 20rpx;margin-right: 20rpx;box-shadow: 0 0 50rpx 0 rgba(0, 0, 0, 0.1);height:380rpx;">
+				<navigator class="m-ycenter pt40" hoverClass="none" url="../archives/add_archives" v-if="!istrue">
+					<view class="bdr30 m-theme br-theme tc plr20 pt8 pb8 f14 width40">新增健康档案</view>
+					<!-- <view class="pt20 f12 m-gray-letter">点击添加新的健康档案</view> -->
+				</navigator>
+				<swiper duration="500" @change="swiperChange" v-if="istrue" :current="itemcurrent" interval="5000" style="height:380rpx;"
+				 class="swiper-box">
+					<swiper-item class="" style="box-sizing: border-box;" v-for="(ite,index) in patientList" :key="index">
 						<view class="bg-white" style="border-radius: 16rpx;height: 100%;">
-							<navigator class="m-ycenter pt40" hoverClass="none" url="" v-if="false">
-								<view class="bdr30 m-theme br-theme tc plr20 pt8 pb8 f14 width40">新增健康档案</view>
-								<view class="pt20 f12 m-gray-letter">点击添加新的健康档案</view>
-							</navigator>
-							<view @click="_goInfo" v-if="true" style="height: 100%;" v-else>
-								<view class="fb f18 pt20 margin-left">落雨桐</view>
-								<view class="f14 m-gray-letter pt10 margin-left">年龄:<text class="text-black">{{18}}岁</text></view>
+							<view @click="gotoinfo(ite)" style="height: 100%;">
+								<view class="fb f18 pt20 margin-left">{{ite.name}}</view>
+								<view class="f14 m-gray-letter pt10 margin-left">年龄:<text class="text-black">{{ite.age}}岁</text></view>
 								<view class="plr10 m-dpflex m-justify-start m-align-center overflow pb30 pt30" style="margin-top:60rpx;border-top: 2rpx solid rgb(248,248,248);">
 									<view class="width33 m-ycenter overflow pr">
-										<view class="fb f18">{{1}}</view>
+										<view class="fb f18">{{ite.order_num}}</view>
 										<view class="f12 m-gray-small mt6 line1">病例信息</view>
 									</view>
 									<view class="width33 m-ycenter overflow pr">
-										<view class="fb f18">{{3}}</view>
+										<view class="fb f18">{{ite.pack_docter_num}}</view>
 										<view class="f12 m-gray-small mt6 line1">就诊记录</view>
 									</view>
 									<view class="width33 m-ycenter overflow pr">
-										<view class="fb f18">{{2}}</view>
+										<view class="fb f18">{{ite.perfectd_degree}}</view>
 										<view class="f12 m-gray-small mt6 line1">个人资料</view>
 									</view>
 								</view>
@@ -95,7 +96,7 @@
 					</swiper-item>
 				</swiper>
 				<view class="dots">
-					<view :class="index==itemcurrent?'dot active':'dot'" v-for="(item,index) in 4" :key="index"></view>
+					<view :class="index==itemcurrent?'dot active':'dot'" v-for="(item,index) in patientList.length" :key="index"></view>
 				</view>
 			</view>
 			<view class="fb f18 plr20 pt40">常用工具</view>
@@ -128,7 +129,7 @@
 						<image style="width: 42rpx;height: 42rpx;" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/myhple.png"></image>
 						<view class="f14 m-gray-small mt10 line1">帮助反馈</view>
 					</navigator>
-					<view @click="gotohuihua" class="width25 m-ycenter overflow pr">
+					<view class="width25 m-ycenter overflow pr">
 						<image style="width: 42rpx;height: 42rpx;" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/toolimg/kefu.png"></image>
 						<view class="f14 m-gray-small mt10 line1">客服咨询</view>
 					</view>
@@ -149,11 +150,14 @@
 		},
 		onShow() {
 			this.getUserInfo()
+			this.getarchives()
 		},
 		data() {
 			return {
 				itemcurrent: 0,
-				info: {}
+				info: {},
+				istrue: false,
+				patientList: []
 			}
 		},
 		methods: {
@@ -174,11 +178,17 @@
 					// }
 				}
 			},
+			gotoinfo(ite) {
+				uni.navigateTo({
+					url: "../archives/archives_info?id=" + ite.id
+				})
+			},
 			getarchives: async function() {
 				let res = await this.$request.post("/api/v1/patient/patientList")
 				if (res.status == 0) {
 					this.patientList = res.data.data
-					if (this.patientList.length == 0) {
+					console.log(this.patientList)
+					if (this.patientList.length != 0) {
 						this.istrue = true
 					}
 				}
@@ -187,11 +197,6 @@
 				uni.navigateTo({
 					url: "../personal/coupon/coupon"
 				})
-			},
-			gotohuihua() {
-				uni.navigateTo({
-					url: "../common_tools/my_consulting/conversation"
-				})
 			}
 		}
 	};

+ 4 - 3
pages/order/payment.vue

xqd xqd
@@ -94,10 +94,11 @@
 		onLoad(op) {
 			this.infodata = JSON.parse(op.data)
 			this.norderAmount = this.infodata.total_amount
+			this.getUserInfo()
 			console.log(this.infodata)
 		},
 		onShow() {
-			this.getUserInfo()
+			
 		},
 		data() {
 			return {
@@ -157,8 +158,8 @@
 						}
 					})
 				} else {
-					popupShow = true
-					show = true
+					this.popupShow = true
+					this.show = true
 				}
 			},
 			getUserInfo: async function() {

+ 21 - 4
pages/service_box/box_details.vue

xqd xqd xqd xqd
@@ -5,7 +5,7 @@
 			<view style="width: 100%;height: 100%;">
 				<view v-for="(item,index) in serviceList" :key="index">
 					<view class="card flex justify-center" v-for="itm,idx in item.order_pack" :key="idx">
-						<view class="taocan" :data-id="item.id" @click="details">
+						<view class="taocan" :data-id="item.id" @click="details(item.order_pack[idx])">
 							<view class="tc_left">
 								<text>{{itm.pack_name}}</text>
 							</view>
@@ -19,7 +19,7 @@
 									</view>
 								</view>
 								<view class="margin-top-xs">
-									剩余时长:<u-count-down v-if="true" color="#EEAA3F" separator="zh" :timestamp="itm.end_time-miao"></u-count-down><text
+									剩余时长:<u-count-down v-if="current!=1" color="#EEAA3F" separator="zh" :timestamp="itm.end_time-miao"></u-count-down><text
 									 v-else>已结束</text>
 								</view>
 							</view>
@@ -53,19 +53,30 @@
 				serviceList: [],
 				miao: "",
 				pageindex: 1,
-				show:false
+				show: false
 			}
 		},
 		methods: {
 			change(index) {
 				this.current = index;
+				this.pageindex = 1
+				this.serviceList = []
+				this.getserviceList()
 			},
 			getserviceList: async function() {
+				let num = 0
+				if (this.current == 0) {
+					num = 2
+				} else {
+					num = 1
+				}
 				let res = await this.$request.post("/api/v1/order/orderList", {
 					page: this.pageindex,
 					list_type: 1,
-					product_type: 6
+					product_type: 6,
+					is_pack_expire: num
 				})
+				console.log(res)
 				if (res.status == 0) {
 					if (this.pageindex > res.data.last_page) {
 						uni.showToast({
@@ -82,6 +93,12 @@
 				} else {
 					this.show = false
 				}
+			},
+			details(data) {
+				console.log(data)
+				// uni.navigateTo({
+				// 	url: "choiceBox?data=" + JSON.stringify(data)
+				// })
 			}
 		}
 	}

+ 267 - 1
pages/service_box/choiceBox.vue

xqd
@@ -1,8 +1,274 @@
 <template>
+	<view style="width: 100%;height: 100%;background-color: #ececec;">
+		<!-- 卡券 -->
+		<view class="card">
+			<view class="card_view">
+				<!-- 放图片 标题 -->
+				<view class="title">
+					<image src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/横占位图.png" class="img"></image>
+				</view>
+				<!-- 放描述 -->
+				<view class="describe">
+					<view style="font-size: 40rpx;font-weight: bold;">{{packs.name}}</view>
+					<view style="font-size: 28rpx;font-weight: bold;padding-top: 60rpx;">有效期</view>
+					<view style="font-size: 26rpx;color: #999999;padding-top: 30rpx;">自购买服务起{{packs.effective_days}}天</view>
+					<view style="font-size: 28rpx;font-weight: bold;padding-top: 50rpx;">服务包内容介绍</view>
+					<view style="font-size: 26rpx;color: #999999;">
+						<view style="padding: 27rpx 0 12rpx 0;">{{packs.intro}}</view>
+						<view style="padding: 12rpx 0;">{{packs.desc}}</view>
+					</view>
+					<view style="font-size: 28rpx;font-weight: bold;padding-top: 48rpx;">{{packs.team.name}}</view>
+					<view class="list" v-for="(item,index) in packs.team.docter" :key="index">
+						<!-- 头像 -->
+						<view class="portrait">
+							<view style="padding-top: 20rpx;">
+								<image class="img" :src="item.avatar"></image>
+								<view class="bun_true" @click="submitCollect" :data-index="index" :data-id="item.id" v-if="item.is_collect==0">关注</view>
+								<view class="bun_false" @click="submitCollect" :data-index="index" :data-id="item.id" v-else>已关注</view>
+							</view>
+						</view>
+						<!-- 文字 -->
+						<view class="text">
+							<!-- 名字+标签 -->
+							<view class="name">
+								<view style="margin-right: 15rpx;">{{item.name}}</view>
+								<view class="label" v-for="(itm,idx) in item.label">{{itm}}</view>
+							</view>
+							<!-- 科室 -->
+							<view class="department">
+								<text>科室:</text>
+								<text style="color: #333333;">{{item.office.name}}</text>
+								<text style="color: #333333;">{{item.qualification.name}}</text>
+							</view>
+							<!-- 选项 -->
+							<view class="option">
+								<view v-if="item.is_chat">图文</view>
+								<view v-if="item.is_phone">电话</view>
+								<view v-if="item.is_appoint">门诊</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<!-- 两个半圆 -->
+		<view class="round" style="position:absolute;top: 25vh;right:0;"></view>
+		<view class="round" style="position:absolute;top: 25vh;"></view>
+	</view>
 </template>
 
 <script>
+	export default {
+		name: 'productdetailspage',
+		onLoad(op) {
+			this.service = JSON.parse(op.data)
+		},
+		mounted() {
+			this.getservice()
+		},
+		data() {
+			return {
+				//关注
+				isfollow: false,
+				//协议
+				num: 1,
+				imgitem: {
+					istrue: false,
+					name: "https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/img/xieyi.png"
+				},
+				packs: {},
+				serviceid: ""
+			}
+		},
+		methods: {
+			//关注
+			submitCollect: async function(e) {
+				console.log(e)
+				let res = await this.$request.post("/api/v1/collection/submitCollect", {
+					type: 1,
+					relation_id: e.currentTarget.dataset.id
+				})
+				if (res.status == 0) {
+					if (res.data.is_collect == 0) {
+						uni.showToast({
+							title: "取消成功",
+							icon: "none"
+						})
+						this.packs.team.docter[e.currentTarget.dataset.index].is_collect = res.data.is_collect
+					} else {
+						uni.showToast({
+							title: "关注成功",
+							icon: "none"
+						})
+						this.packs.team.docter[e.currentTarget.dataset.index].is_collect = res.data.is_collect
+					}
+				}
+			},
+			getservice: async function() {
+				let res = await this.$request.post("/api/v1/order/orderDetail", {
+					order_id: this.service.order_id
+				})
+				console.log(res)
+				// if (res.status == 0) {
+				// 	this.packs = res.data
+				// }
+			}
+		}
+	}
 </script>
 
-<style>
+<style lang="scss">
+	.footer {
+		width: 100%;
+		height: auto;
+		display: flex;
+		position: fixed;
+		bottom: 0;
+	}
+
+	.round {
+		height: 45rpx;
+		width: 50rpx;
+		border-radius: 50%;
+		background-color: #ececec;
+	}
+
+	.card {
+		padding: 30rpx 30rpx;
+		box-sizing: border-box;
+
+		.card_view {
+			width: 100%;
+			background-color: #ffffff;
+			border-radius: 15rpx;
+
+			.title {
+				width: 100%;
+				height: 20vh;
+				display: flex;
+				justify-content: center;
+				align-items: flex-end;
+
+				.img {
+					width: 90%;
+					height: 90%;
+				}
+			}
+
+			.describe {
+				width: 100%;
+				height: 1;
+				padding: 100rpx 40rpx 20rpx 40rpx;
+			}
+		}
+	}
+
+	.list {
+		margin: 20rpx 0 10rpx 0;
+		display: flex;
+		width: 100%;
+		height: 200rpx;
+		border-radius: 15rpx;
+		background-color: #FFFFFF;
+		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08);
+
+		.portrait {
+			width: 30%;
+			height: 100%;
+			display: flex;
+			justify-content: center;
+			align-items: center;
+
+
+
+			.img {
+				width: 100rpx;
+				height: 100rpx;
+				border-radius: 50%;
+			}
+
+			.bun_true {
+				text-align: center;
+				width: 80rpx;
+				height: 36rpx;
+				background-color: #D92975;
+				margin: 0 10rpx;
+				border-radius: 60rpx;
+				position: relative;
+				top: -20rpx;
+				font-size: 20rpx;
+				color: #FFFFFF;
+				padding: 3rpx 0;
+			}
+
+			.bun_false {
+				border: 1rpx solid #D92975;
+				text-align: center;
+				width: 80rpx;
+				height: 36rpx;
+				background-color: #FFFFFF;
+				margin: 0 10rpx;
+				border-radius: 60rpx;
+				position: relative;
+				top: -20rpx;
+				font-size: 20rpx;
+				color: #D92975;
+				padding: 3rpx 0;
+			}
+		}
+
+		//文字
+		.text {
+			width: 70%;
+			height: 100%;
+
+			padding: 20rpx 0;
+
+			//名字+标签
+			.name {
+				font-size: 30rpx;
+				font-weight: bold;
+				display: flex;
+				align-items: center;
+
+				.label {
+					font-weight: 400;
+					margin-right: 15rpx;
+					background-color: #E5F5FF;
+					color: #0B73B9;
+					width: 100rpx;
+					height: 28rpx;
+					font-size: 20rpx;
+					border-radius: 10rpx;
+					text-align: center;
+				}
+			}
+
+			//科室
+			.department {
+				padding: 20rpx 0;
+				color: #666666;
+
+				text {
+					margin-right: 15rpx;
+				}
+			}
+
+			// 选项
+			.option {
+				display: flex;
+
+				view {
+					background-color: #E4E4E4;
+					width: 100rpx;
+					height: 48rpx;
+					border-radius: 12px;
+					margin-right: 15rpx;
+					display: flex;
+					justify-content: center;
+					align-items: center;
+				}
+			}
+		}
+	}
 </style>

+ 35 - 9
pages/vaccines/mechanism.vue

xqd xqd xqd xqd
@@ -1,8 +1,8 @@
 <template>
 	<view class="bg-white">
-		<picker class="" @change="PickerChange" mode="multiSelector" range-key="name" :value="index" :range="options1">
-			<view class="text-xl">
-				{{picker[index].name}}
+		<picker class="" @change="PickerChange" mode="selector" range-key="name" :value="value1" :range="options1">
+			<view class="text-xl margin-sm">
+				{{options1[value1].name}}
 				<text class="cuIcon-unfold lg text-gray margin-left-xs"></text>
 			</view>
 		</picker>
@@ -28,6 +28,7 @@
 				</view>
 			</view>
 		</view>
+		<u-empty text="暂无数据" :show="show" mode="order" margin-top="250"></u-empty>
 		<view class="cu-tabbar-height"></view>
 		<view class="cu-tabbar-height"></view>
 	</view>
@@ -48,12 +49,16 @@
 		data() {
 			return {
 				value: "",
-				value1: 1,
+				value1: 0,
 				mechanismList: [],
 				options1: [],
-				pageindex: 1
+				pageindex: 1,
+				show: false
 			}
 		},
+		onReachBottom() {
+			this.getMechanismList()
+		},
 		methods: {
 			xuanzephone(item) {
 				this.value = item.id
@@ -65,22 +70,43 @@
 					delta: 1
 				});
 			},
-			PickerChange(value) {
-				this.value1 = value
+			PickerChange(e) {
+				this.value1 = e.detail.value
+				this.pageindex = 1
+				this.mechanismList = []
+				this.getMechanismList()
 			},
 			getMechanismList: async function() {
+				let area = ""
+				if (this.options1.length != 0) {
+					area = this.options1[this.value1].id
+				}
 				let res = await this.$request.post("/api/v1/organization/organizationList", {
 					page: this.pageindex,
+					city_id: area,
 					latitude: uni.getStorageSync('latitude'),
 					longitude: uni.getStorageSync('longitude')
 				})
 				console.log(res)
 				if (res.status == 0) {
-					this.mechanismList = res.data.data
+					if (this.pageindex > res.data.last_page) {
+						uni.showToast({
+							title: "没有更多了",
+							icon: "none"
+						})
+					} else {
+						this.mechanismList = this.mechanismList.concat(res.data.data)
+						this.pageindex++
+					}
+				}
+				if (this.mechanismList.length == 0) {
+					this.show = true
+				} else {
+					this.show = false
 				}
 			},
 			getareaList: async function() {
-				let res = await this.$request.post("/api/v1/common/areaList")
+				let res = await this.$request.post("/api/v1/organization/organizationCityList")
 				console.log(res)
 				if (res.status == 0) {
 					this.options1 = res.data

+ 18 - 6
pages/vaccines/vaccinesList.vue

xqd
@@ -90,43 +90,55 @@
 					label: "收费"
 				}, ],
 				danxuan: "",
-				show: false
+				show: false,
+				pageindex: 1
 			}
 		},
 		methods: {
 			//种类下拉
 			classtype(value) {
 				this.value = value
+				this.pageindex = 1
 				this.vaccineList = []
 				this.getvaccinesList()
 			},
 			//价格下拉
 			pricetype(value) {
 				this.price = value
+				this.pageindex = 1
 				this.vaccineList = []
 				this.getvaccinesList()
 			},
 			//推荐下拉
 			recomtype(value) {
 				this.recommend = value
+				this.pageindex = 1
 				this.vaccineList = []
 				this.getvaccinesList()
 			},
 			getvaccinesList: async function() {
 				let res = await this.$request.post("/api/v1/vaccine/vaccineList", {
+					page: this.pageindex,
 					name: this.keyword,
 					type: this.value,
 					sort_type: this.recommend
 				})
 				if (res.status == 0) {
-					this.vaccineList = res.data.data
-					console.log(this.vaccineList)
-					if (this.vaccineList.length == 0) {
-						this.show = true
+					if (this.pageindex > res.data.last_page) {
+						uni.showToast({
+							title: "没有更多了",
+							icon: "none"
+						})
 					} else {
-						this.show = false
+						this.vaccineList = this.vaccineList.concat(res.data.data)
+						this.pageindex++
 					}
 				}
+				if (this.vaccineList.length == 0) {
+					this.show = true
+				} else {
+					this.show = false
+				}
 			},
 			xuanzephone(item) {
 				this.danxuan = item.id

+ 1 - 0
unpackage/dist/build/mp-weixin/app.json

xqd
@@ -9,6 +9,7 @@
     "pages/order/payment",
     "pages/order/order",
     "pages/service_box/box_details",
+    "pages/service_box/choiceBox",
     "pages/archives/archives_info",
     "pages/index/editinfo",
     "pages/index/editphone",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/common/runtime.js


+ 2 - 2
unpackage/dist/build/mp-weixin/components/uni-badge/uni-badge.json

xqd
@@ -1,4 +1,4 @@
 {
-  "usingComponents": {},
-  "component": true
+  "component": true,
+  "usingComponents": {}
 }

+ 2 - 2
unpackage/dist/build/mp-weixin/components/watch-button.json

xqd
@@ -1,4 +1,4 @@
 {
-  "usingComponents": {},
-  "component": true
+  "component": true,
+  "usingComponents": {}
 }

+ 2 - 2
unpackage/dist/build/mp-weixin/components/watch-input.json

xqd
@@ -1,4 +1,4 @@
 {
-  "component": true,
-  "usingComponents": {}
+  "usingComponents": {},
+  "component": true
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/archives/add_archives.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/archives/add_archives.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/help_feedback.js


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/help_feedback.wxml

xqd
@@ -1 +1 @@
-<view style="margin-top:20rpx;background-color:#FFFFFF;"><view class="title">常见问题</view><u-line vue-id="e4eea1c4-1" color="#EFEFEF" bind:__l="__l"></u-line><view class="list"><u-collapse vue-id="e4eea1c4-2" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{itemList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-collapse-item vue-id="{{('e4eea1c4-3-'+index)+','+('e4eea1c4-2')}}" title="{{item.head}}" head-style="font-size: 28rpx;" bind:__l="__l" vue-slots="{{['default']}}"><view class="body _div">{{item.body}}</view></u-collapse-item></block></u-collapse></view><view class="footer"><view class="cu-bar bg-white tabbar border shop" style="width:100%;"><view data-event-opts="{{[['tap',[['next',['$event']]]]]}}" class="submit" style="background-color:#0B73B9;color:#FFFFFF;font-size:32rpx;" bindtap="__e">添加意见反馈</view></view></view></view>
+<view style="margin-top:20rpx;background-color:#FFFFFF;"><view class="title">常见问题</view><u-line vue-id="e4eea1c4-1" color="#EFEFEF" bind:__l="__l"></u-line><view class="list"><u-collapse vue-id="e4eea1c4-2" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{itemList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><u-collapse-item vue-id="{{('e4eea1c4-3-'+index)+','+('e4eea1c4-2')}}" title="{{item.title}}" head-style="font-size: 28rpx;" bind:__l="__l" vue-slots="{{['default']}}"><view class="body _div">{{item.content}}</view></u-collapse-item></block></u-collapse></view><view class="footer"><view class="cu-bar bg-white tabbar border shop" style="width:100%;"><view data-event-opts="{{[['tap',[['next',['$event']]]]]}}" class="submit" style="background-color:#0B73B9;color:#FFFFFF;font-size:32rpx;" bindtap="__e">添加意见反馈</view></view></view></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/help_feedback/opinion1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.js


+ 4 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.json

xqd
@@ -1,4 +1,7 @@
 {
   "navigationBarTitleText": "家庭医生",
-  "usingComponents": {}
+  "usingComponents": {
+    "u-empty": "/uview-ui/components/u-empty/u-empty",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
+  }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/home_doctor.wxml

xqd
@@ -1 +1 @@
-<view style="height:100%;width:100%;padding:20rpx 30rpx;"><block wx:for="{{doctorList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list" data-id="{{item.docter.id}}" data-index="{{index}}" data-event-opts="{{[['tap',[['clicklist',['$event']]]]]}}" catchtap="__e"><view class="portrait"><view style="padding-top:20rpx;"><image class="img" src="{{item.docter.avatar}}"></image><block wx:if="{{item.docter.is_collect==0}}"><view class="bun_true" data-index="{{index}}" data-id="{{item.docter.id}}" data-event-opts="{{[['tap',[['follow',['$event']]]]]}}" catchtap="__e">关注</view></block><block wx:else><view class="bun_false" data-index="{{index}}" data-id="{{item.docter.id}}" data-event-opts="{{[['tap',[['follow',['$event']]]]]}}" catchtap="__e">已关注</view></block></view></view><view class="text"><view class="name"><view style="margin-right:15rpx;">{{item.docter.name}}</view><block wx:for="{{item.docter.label}}" wx:for-item="itm" wx:for-index="idx" wx:key="*this"><view class="label">{{itm}}</view></block></view><view class="department"><text>科室:</text><text style="color:#333333;">{{item.docter.office.name}}</text><text style="color:#333333;">{{item.docter.qualification.name}}</text></view><view class="option"><block wx:if="{{item.docter.is_chat==1}}"><view>图文</view></block><block wx:if="{{item.docter.is_phone==1}}"><view>电话</view></block><block wx:if="{{item.docter.is_appoint==1}}"><view>门诊</view></block></view></view></view></block></view>
+<view style="height:100%;width:100%;padding:20rpx 30rpx;"><block wx:for="{{doctorList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="list" data-id="{{item.docter.id}}" data-index="{{index}}" data-event-opts="{{[['tap',[['clicklist',['$event']]]]]}}" catchtap="__e"><view class="portrait"><view style="padding-top:20rpx;"><image class="img" src="{{item.docter.avatar}}"></image><block wx:if="{{item.docter.is_collect==0}}"><view class="bun_true" data-index="{{index}}" data-id="{{item.docter.id}}" data-event-opts="{{[['tap',[['follow',['$event']]]]]}}" catchtap="__e">关注</view></block><block wx:else><view class="bun_false" data-index="{{index}}" data-id="{{item.docter.id}}" data-event-opts="{{[['tap',[['follow',['$event']]]]]}}" catchtap="__e">已关注</view></block></view></view><view class="text"><view class="name"><view style="margin-right:15rpx;">{{item.docter.name}}</view><block wx:for="{{item.docter.label}}" wx:for-item="itm" wx:for-index="idx" wx:key="*this"><view class="label">{{itm}}</view></block></view><view class="department"><text>科室:</text><text style="color:#333333;">{{item.docter.office.name}}</text><text style="color:#333333;">{{item.docter.qualification.name}}</text></view><view class="option"><block wx:if="{{item.docter.is_chat==1}}"><view>图文</view></block><block wx:if="{{item.docter.is_phone==1}}"><view>电话</view></block><block wx:if="{{item.docter.is_appoint==1}}"><view>门诊</view></block></view></view></view></block><u-empty vue-id="6272f216-1" text="暂无数据" show="{{show}}" mode="order" margin-top="250" bind:__l="__l"></u-empty><u-no-network vue-id="6272f216-2" bind:__l="__l"></u-no-network><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.js


+ 3 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.json

xqd
@@ -2,6 +2,8 @@
   "navigationBarTitleText": "我的评价",
   "usingComponents": {
     "u-rate": "/uview-ui/components/u-rate/u-rate",
-    "u-line": "/uview-ui/components/u-line/u-line"
+    "u-line": "/uview-ui/components/u-line/u-line",
+    "u-empty": "/uview-ui/components/u-empty/u-empty",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/me_evaluate.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.json

xqd
@@ -3,6 +3,7 @@
   "usingComponents": {
     "u-collapse": "/uview-ui/components/u-collapse/u-collapse",
     "u-collapse-item": "/uview-ui/components/u-collapse-item/u-collapse-item",
-    "u-avatar": "/uview-ui/components/u-avatar/u-avatar"
+    "u-avatar": "/uview-ui/components/u-avatar/u-avatar",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/me_follow.wxml

xqd
@@ -1 +1 @@
-<view style="width:100%;height:100%;padding:20rpx 28rpx;"><u-collapse class="vue-ref" vue-id="5e58b886-1" item-style="{{itemStyle}}" accordion="{{true}}" data-ref="collapse" bind:__l="__l" vue-slots="{{['default']}}"><u-collapse-item vue-id="{{('5e58b886-2')+','+('5e58b886-1')}}" bind:__l="__l" vue-slots="{{['default','title']}}"><view style="font-size:30rpx;" slot="title"><text style="font-weight:bold;margin-right:20rpx;">关注医生</text><text style="color:#666666;">{{followList.length}}</text></view><block wx:for="{{followList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view style="display:flex;align-items:center;padding:10rpx 0;"><u-avatar vue-id="{{('5e58b886-3-'+index)+','+('5e58b886-2')}}" src="{{item.docter.avatar}}" mode="circle" bind:__l="__l"></u-avatar><text style="font-size:28rpx;margin:28rpx;color:#000000;">{{item.docter.name}}</text><block wx:for="{{item.docter.label}}" wx:for-item="itm" wx:for-index="idx" wx:key="idx"><text style="font-size:28rpx;margin-left:10rpx;">{{itm}}</text></block></view></block></u-collapse-item></u-collapse></view>
+<view style="width:100%;height:100%;padding:20rpx 28rpx;"><u-collapse class="vue-ref" vue-id="5e58b886-1" item-style="{{itemStyle}}" accordion="{{true}}" data-ref="collapse" bind:__l="__l" vue-slots="{{['default']}}"><u-collapse-item vue-id="{{('5e58b886-2')+','+('5e58b886-1')}}" bind:__l="__l" vue-slots="{{['default','title']}}"><view style="font-size:30rpx;" slot="title"><text style="font-weight:bold;margin-right:20rpx;">关注医生</text><text style="color:#666666;">{{followList.length}}</text></view><block wx:for="{{followList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view style="display:flex;align-items:center;padding:10rpx 0;"><u-avatar vue-id="{{('5e58b886-3-'+index)+','+('5e58b886-2')}}" src="{{item.docter.avatar}}" mode="circle" bind:__l="__l"></u-avatar><text style="font-size:28rpx;margin:28rpx;color:#000000;">{{item.docter.name}}</text><block wx:for="{{item.docter.label}}" wx:for-item="itm" wx:for-index="idx" wx:key="idx"><text style="font-size:28rpx;margin-left:10rpx;">{{itm}}</text></block></view></block></u-collapse-item></u-collapse><u-no-network vue-id="5e58b886-4" bind:__l="__l"></u-no-network></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/consultingInfo.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_appointment.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_appointment.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_consulting.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_consulting.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.js


+ 3 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.json

xqd
@@ -1,4 +1,6 @@
 {
   "navigationBarTitleText": "我的意见单",
-  "usingComponents": {}
+  "usingComponents": {
+    "u-empty": "/uview-ui/components/u-empty/u-empty"
+  }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/common_tools/my_consulting/my_opinion.wxml

xqd
@@ -1 +1 @@
-<view class="main"><block wx:for="{{opinion}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="opinionList" data-id="{{item.id}}" data-event-opts="{{[['tap',[['gotoinfo',['$event']]]]]}}" bindtap="__e"><view class="margin-top-sm margin-lr-sm"><view class="flex align-center justify-between"><text>{{"医生:"+item.order.docter.name}}</text><view class="phonezi">意见单</view></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">咨询类型:<text style="color:rgb(51,51,51);">{{item.order.product_type==1?'电话咨询':'图文咨询'}}</text></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">订单号:<text style="color:rgb(51,51,51);">{{item.order.order_sn}}</text></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">填写时间:<text style="color:rgb(51,51,51);">{{item.created_at}}</text></view></view></view></block></view>
+<view class="main"><block wx:for="{{opinion}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="opinionList" data-id="{{item.id}}" data-event-opts="{{[['tap',[['gotoinfo',['$event']]]]]}}" bindtap="__e"><view class="margin-top-sm margin-lr-sm"><view class="flex align-center justify-between"><text>{{"医生:"+item.order.docter.name}}</text><view class="phonezi">意见单</view></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">咨询类型:<text style="color:rgb(51,51,51);">{{item.order.product_type==1?'电话咨询':'图文咨询'}}</text></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">订单号:<text style="color:rgb(51,51,51);">{{item.order.order_sn}}</text></view><view class="text-df margin-top-sm" style="color:rgb(102,102,102);">填写时间:<text style="color:rgb(51,51,51);">{{item.created_at}}</text></view></view></view></block><u-empty vue-id="53cdb15c-1" text="暂无数据" show="{{show}}" mode="order" margin-top="250" bind:__l="__l"></u-empty><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/doctor_info.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.json

xqd
@@ -5,6 +5,7 @@
     "u-radio-group": "/uview-ui/components/u-radio-group/u-radio-group",
     "u-radio": "/uview-ui/components/u-radio/u-radio",
     "u-gap": "/uview-ui/components/u-gap/u-gap",
-    "u-button": "/uview-ui/components/u-button/u-button"
+    "u-button": "/uview-ui/components/u-button/u-button",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/info_write.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/doctor_related/select_doctor.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/book.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/index/book.json

xqd
@@ -3,6 +3,7 @@
   "usingComponents": {
     "u-swiper": "/uview-ui/components/u-swiper/u-swiper",
     "u-card": "/uview-ui/components/u-card/u-card",
-    "u-loadmore": "/uview-ui/components/u-loadmore/u-loadmore"
+    "u-loadmore": "/uview-ui/components/u-loadmore/u-loadmore",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/book.wxml

xqd
@@ -1 +1 @@
-<view class="main data-v-273a24f4"><view class="indexswiper data-v-273a24f4" style="margin-top:10rpx;"><u-swiper vue-id="7a9e2ca7-1" list="{{lunbolist}}" mode="none" class="data-v-273a24f4" bind:__l="__l"></u-swiper></view><view class="tltleStyle data-v-273a24f4">推荐文章</view><u-card vue-id="7a9e2ca7-2" show-head="{{false}}" show-foot="{{false}}" border="{{false}}" class="data-v-273a24f4" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view slot="body" data-event-opts="{{[['tap',[['bookinfo',['$0','$1'],[[['list','',index,'id']],[['list','',index,'title']]]]]]]}}" bindtap="__e" class="data-v-273a24f4"><view class="u-border-bottom padding-bottom-sm data-v-273a24f4"><view class="u-body-item u-flex u-col-between u-p-t-0 data-v-273a24f4"><view class="u-body-item-title u-line-2 data-v-273a24f4">{{item.title}}</view><image src="{{item.banner_url}}" class="data-v-273a24f4"></image></view></view></view></block></u-card><view class="margin-tb padding-tb-xs data-v-273a24f4"><u-loadmore vue-id="7a9e2ca7-3" status="{{nomore}}" icon-type="{{flower}}" class="data-v-273a24f4" bind:__l="__l"></u-loadmore></view></view>
+<view class="main data-v-b743092a"><view class="indexswiper data-v-b743092a" style="margin-top:10rpx;"><u-swiper vue-id="7a9e2ca7-1" list="{{configInfo.banners}}" mode="none" class="data-v-b743092a" bind:__l="__l"></u-swiper></view><view class="tltleStyle data-v-b743092a">推荐文章</view><u-card vue-id="7a9e2ca7-2" show-head="{{false}}" show-foot="{{false}}" border="{{false}}" class="data-v-b743092a" bind:__l="__l" vue-slots="{{['default']}}"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view slot="body" data-event-opts="{{[['tap',[['bookinfo',['$0','$1'],[[['list','',index,'id']],[['list','',index,'title']]]]]]]}}" bindtap="__e" class="data-v-b743092a"><view class="u-border-bottom padding-bottom-sm data-v-b743092a"><view class="u-body-item u-flex u-col-between u-p-t-0 data-v-b743092a"><view class="u-body-item-title u-line-2 data-v-b743092a">{{item.title}}</view><image src="{{item.banner_url}}" class="data-v-b743092a"></image></view></view></view></block></u-card><view class="margin-tb padding-tb-xs data-v-b743092a"><u-loadmore vue-id="7a9e2ca7-3" status="{{nomore}}" icon-type="{{flower}}" class="data-v-b743092a" bind:__l="__l"></u-loadmore></view><u-no-network vue-id="7a9e2ca7-4" class="data-v-b743092a" bind:__l="__l"></u-no-network></view>

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/book.wxss

xqd
@@ -1 +1 @@
-.main.data-v-273a24f4{padding-top:10rpx;padding-left:20rpx;padding-right:20rpx}.tltleStyle.data-v-273a24f4{padding:30rpx 30rpx 15rpx 15rpx;font-weight:700;font-size:40rpx;background-color:#fff}.u-card-wrap.data-v-273a24f4{background-color:#f3f4f6;padding:1px}.u-body-item.data-v-273a24f4{font-size:32rpx;color:#333;padding:20rpx 10rpx}.u-body-item image.data-v-273a24f4{width:120rpx;-webkit-box-flex:0;-webkit-flex:0 0 120rpx;flex:0 0 120rpx;height:120rpx;border-radius:8rpx;margin-left:12rpx}
+.main.data-v-b743092a{padding-top:10rpx;padding-left:20rpx;padding-right:20rpx}.tltleStyle.data-v-b743092a{padding:30rpx 30rpx 15rpx 15rpx;font-weight:700;font-size:40rpx;background-color:#fff}.u-card-wrap.data-v-b743092a{background-color:#f3f4f6;padding:1px}.u-body-item.data-v-b743092a{font-size:32rpx;color:#333;padding:20rpx 10rpx}.u-body-item image.data-v-b743092a{width:120rpx;-webkit-box-flex:0;-webkit-flex:0 0 120rpx;flex:0 0 120rpx;height:120rpx;border-radius:8rpx;margin-left:12rpx}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/editinfo.js


+ 3 - 1
unpackage/dist/build/mp-weixin/pages/index/editinfo.json

xqd
@@ -1,4 +1,6 @@
 {
   "navigationBarTitleText": "个人信息",
-  "usingComponents": {}
+  "usingComponents": {
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
+  }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/editinfo.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/editinfo.wxss

xqd
@@ -1 +1 @@
-.button2 button.data-v-53b2bf1f{width:100%;font-size:26rpx;height:70rpx;color:#606266;background-color:#fff;border-radius:0;border-top:2rpx solid rgba(0,0,0,.2)}.button2 button.data-v-53b2bf1f::after{border:none}.toast-box.data-v-53b2bf1f{width:100%;height:100%;opacity:1;position:fixed;top:0;left:0}.toastbg.data-v-53b2bf1f{opacity:.2;background-color:#000;position:absolute;width:100%;min-height:100vh}.showToast.data-v-53b2bf1f{position:absolute;opacity:1;width:70%;margin-left:15%;margin-top:40%}.toast-title.data-v-53b2bf1f{padding-left:5%;background-color:#2196f3;color:#fff;padding-top:2vh;padding-bottom:2vh;border-top-right-radius:16rpx;border-top-left-radius:16rpx}.toast-main.data-v-53b2bf1f{padding-top:2vh;padding-bottom:2vh;background-color:#fff;text-align:center}.toast-input.data-v-53b2bf1f{margin-left:5%;margin-right:5%;border:1px solid #ddd;padding-left:2vh;padding-right:2vh;padding-top:1vh;padding-bottom:1vh}
+.button2 button.data-v-e5c06582{width:100%;font-size:26rpx;height:70rpx;color:#606266;background-color:#fff;border-radius:0;border-top:2rpx solid rgba(0,0,0,.2)}.button2 button.data-v-e5c06582::after{border:none}.toast-box.data-v-e5c06582{width:100%;height:100%;opacity:1;position:fixed;top:0;left:0}.toastbg.data-v-e5c06582{opacity:.2;background-color:#000;position:absolute;width:100%;min-height:100vh}.showToast.data-v-e5c06582{position:absolute;opacity:1;width:70%;margin-left:15%;margin-top:40%}.toast-title.data-v-e5c06582{padding-left:5%;background-color:#2196f3;color:#fff;padding-top:2vh;padding-bottom:2vh;border-top-right-radius:16rpx;border-top-left-radius:16rpx}.toast-main.data-v-e5c06582{padding-top:2vh;padding-bottom:2vh;background-color:#fff;text-align:center}.toast-input.data-v-e5c06582{margin-left:5%;margin-right:5%;border:1px solid #ddd;padding-left:2vh;padding-right:2vh;padding-top:1vh;padding-bottom:1vh}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/editphone.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/index/editphone.json

xqd
@@ -3,6 +3,7 @@
   "usingComponents": {
     "u-input": "/uview-ui/components/u-input/u-input",
     "u-verification-code": "/uview-ui/components/u-verification-code/u-verification-code",
-    "u-button": "/uview-ui/components/u-button/u-button"
+    "u-button": "/uview-ui/components/u-button/u-button",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/editphone.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/index.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/message.js


+ 2 - 2
unpackage/dist/build/mp-weixin/pages/index/message.json

xqd
@@ -2,7 +2,7 @@
   "navigationBarTitleText": "消息通知",
   "usingComponents": {
     "u-icon": "/uview-ui/components/u-icon/u-icon",
-    "u-badge": "/uview-ui/components/u-badge/u-badge",
-    "u-empty": "/uview-ui/components/u-empty/u-empty"
+    "u-empty": "/uview-ui/components/u-empty/u-empty",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/message.wxml

xqd
@@ -1 +1 @@
-<view class="main data-v-16975587"><view class="padding-lr data-v-16975587"><block wx:for="{{messageList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['gotoliaotian',['$event']]]]]}}" class="padding-lr-sm padding-tb-sm bg-white margin-top-sm data-v-16975587" style="border-radius:16rpx;box-shadow:0 0 50rpx 0 rgba(0, 0, 0, 0.1);" bindtap="__e"><view class="flex justify-start align-center data-v-16975587"><u-icon vue-id="{{'6385ca05-1-'+index}}" name="order" class="data-v-16975587" bind:__l="__l"></u-icon><text class="text-lg margin-left-xs data-v-16975587">{{item.type}}</text><text class="flex-sub text-right data-v-16975587">{{item.create_time}}</text></view><view class="margin-top-sm text-cut data-v-16975587">{{''+item.content+''}}</view><view class="text-right data-v-16975587" style="position:relative;"><block wx:if="{{item.status==1}}"><u-badge vue-id="{{'6385ca05-2-'+index}}" size="mini" absolute="{{false}}" type="error" is-dot="{{true}}" class="data-v-16975587" bind:__l="__l"></u-badge></block><block wx:if="{{item.status==1}}"><text class="margin-left-xs data-v-16975587">未读</text></block><block wx:if="{{item.status==2}}"><text class="margin-left-xs data-v-16975587">已读</text></block></view></view></block></view><u-empty vue-id="6385ca05-3" text="暂无数据" mode="order" show="{{show}}" margin-top="250" class="data-v-16975587" bind:__l="__l"></u-empty><view class="cu-tabbar-height data-v-16975587"></view><view class="cu-tabbar-height data-v-16975587"></view></view>
+<view class="main data-v-1a1292cd"><view class="padding-lr data-v-1a1292cd"><block wx:for="{{messageList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['gotoliaotian',['$0'],[[['messageList','',index]]]]]]]}}" class="padding-lr-sm padding-tb-sm bg-white margin-top-sm data-v-1a1292cd" style="border-radius:16rpx;box-shadow:0 0 50rpx 0 rgba(0, 0, 0, 0.1);" bindtap="__e"><view class="flex justify-start align-center data-v-1a1292cd"><u-icon vue-id="{{'6385ca05-1-'+index}}" name="order" class="data-v-1a1292cd" bind:__l="__l"></u-icon><text class="text-lg margin-left-xs data-v-1a1292cd">{{item.type==1?'医生确认接单':item.type==2?'医生确认结束':item.type==3?'系统通知':item.type==4?'下单成功':item.type==5?'服务包下单成功':item.type==6?'服务包到期':item.type==7?'充值成功':item.type==8?'余额付款成功':item.type==9?'修改密码':item.type==10?'修改绑定电话':item.type==11?'修改支付密码':item.type==12?'社区端通知':item.type==13?'后台通知':'订单通知'}}</text><text class="flex-sub text-right data-v-1a1292cd">{{item.create_time}}</text></view><view class="margin-top-sm text-cut data-v-1a1292cd">{{''+item.content+''}}</view><view class="text-right data-v-1a1292cd" style="position:relative;"></view></view></block></view><u-empty vue-id="6385ca05-2" text="暂无数据" mode="order" show="{{show}}" margin-top="250" class="data-v-1a1292cd" bind:__l="__l"></u-empty><view class="cu-tabbar-height data-v-1a1292cd"></view><view class="cu-tabbar-height data-v-1a1292cd"></view><u-no-network vue-id="6385ca05-3" class="data-v-1a1292cd" bind:__l="__l"></u-no-network></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/mine.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/mine.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/mine.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/index/paypassword.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/index/paypassword.json

xqd
@@ -3,6 +3,7 @@
   "usingComponents": {
     "u-input": "/uview-ui/components/u-input/u-input",
     "u-verification-code": "/uview-ui/components/u-verification-code/u-verification-code",
-    "u-button": "/uview-ui/components/u-button/u-button"
+    "u-button": "/uview-ui/components/u-button/u-button",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/index/paypassword.wxml

xqd
@@ -1 +1 @@
-<view class="main  bg-white margin-top padding-tb-sm"><view class="flex justify-between align-center margin-top-sm padding-lr-sm"><view class="flex-sub margin-right-sm"><u-input bind:input="__e" vue-id="040cdd49-1" type="{{type}}" maxlength="6" placeholder="请设置支付密码(6位数字)" border="{{border}}" value="{{password}}" data-event-opts="{{[['^input',[['__set_model',['','password','$event',[]]]]]]}}" bind:__l="__l"></u-input></view></view><view class="flex justify-between align-center margin-top-sm padding-lr-sm"><view class="flex-sub margin-right-sm"><u-input bind:input="__e" vue-id="040cdd49-2" type="number" maxlength="6" placeholder="请输入验证码" border="{{border}}" value="{{code}}" data-event-opts="{{[['^input',[['__set_model',['','code','$event',[]]]]]]}}" bind:__l="__l"></u-input></view><u-verification-code class="vue-ref" vue-id="040cdd49-3" seconds="{{seconds}}" data-ref="uCode" data-event-opts="{{[['^end',[['end']]],['^start',[['start']]],['^change',[['codeChange']]]]}}" bind:end="__e" bind:start="__e" bind:change="__e" bind:__l="__l"></u-verification-code><u-button bind:click="__e" vue-id="040cdd49-4" data-event-opts="{{[['^click',[['getCode']]]]}}" bind:__l="__l" vue-slots="{{['default']}}">{{tips}}</u-button></view><view class="cu-bar bg-white tabbar" style="position:fixed;bottom:0;width:100%;"><view data-event-opts="{{[['tap',[['editpwd',['$event']]]]]}}" class="submit" style="background-color:#0B73B9;color:white;" bindtap="__e">立即保存</view></view><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view></view>
+<view class="main  bg-white margin-top padding-tb-sm"><view class="flex justify-between align-center margin-top-sm padding-lr-sm"><view class="flex-sub margin-right-sm"><u-input bind:input="__e" vue-id="040cdd49-1" type="{{type}}" maxlength="6" placeholder="请设置支付密码(6位数字)" border="{{border}}" value="{{password}}" data-event-opts="{{[['^input',[['__set_model',['','password','$event',[]]]]]]}}" bind:__l="__l"></u-input></view></view><view class="flex justify-between align-center margin-top-sm padding-lr-sm"><view class="flex-sub margin-right-sm"><u-input bind:input="__e" vue-id="040cdd49-2" type="number" maxlength="6" placeholder="请输入验证码" border="{{border}}" value="{{code}}" data-event-opts="{{[['^input',[['__set_model',['','code','$event',[]]]]]]}}" bind:__l="__l"></u-input></view><u-verification-code class="vue-ref" vue-id="040cdd49-3" seconds="{{seconds}}" data-ref="uCode" data-event-opts="{{[['^end',[['end']]],['^start',[['start']]],['^change',[['codeChange']]]]}}" bind:end="__e" bind:start="__e" bind:change="__e" bind:__l="__l"></u-verification-code><u-button bind:click="__e" vue-id="040cdd49-4" data-event-opts="{{[['^click',[['getCode']]]]}}" bind:__l="__l" vue-slots="{{['default']}}">{{tips}}</u-button></view><view class="cu-bar bg-white tabbar" style="position:fixed;bottom:0;width:100%;"><view data-event-opts="{{[['tap',[['editpwd',['$event']]]]]}}" class="submit" style="background-color:#0B73B9;color:white;" bindtap="__e">立即保存</view></view><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view><u-no-network vue-id="040cdd49-5" bind:__l="__l"></u-no-network></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.js


+ 1 - 0
unpackage/dist/build/mp-weixin/pages/login/login.json

xqd
@@ -2,6 +2,7 @@
   "navigationBarTitleText": "登录/注册",
   "usingComponents": {
     "u-popup": "/uview-ui/components/u-popup/u-popup",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network",
     "w-input": "/components/watch-input",
     "w-button": "/components/watch-button"
   }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/login/login.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order/payment.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/order/payment.json

xqd
@@ -9,6 +9,7 @@
     "u-gap": "/uview-ui/components/u-gap/u-gap",
     "u-radio-group": "/uview-ui/components/u-radio-group/u-radio-group",
     "u-radio": "/uview-ui/components/u-radio/u-radio",
-    "u-keyboard": "/uview-ui/components/u-keyboard/u-keyboard"
+    "u-keyboard": "/uview-ui/components/u-keyboard/u-keyboard",
+    "u-no-network": "/uview-ui/components/u-no-network/u-no-network"
   }
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/order/payment.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 1
unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.wxml


+ 1 - 1
unpackage/dist/build/mp-weixin/pages/personal/coupon/coupon.wxss

xqd
@@ -1 +1 @@
-.coupon-List{height:100%;width:100%;background-color:#f9f9f9;padding:20rpx 20rpx 0 20rpx}.u-card-wrap{background-color:$u-bg-color;padding:1px}.u-body-item{font-size:32rpx;color:#333;padding:20rpx 10rpx}.u-body-item image{width:120rpx;-webkit-box-flex:0;-webkit-flex:0 0 120rpx;flex:0 0 120rpx;height:120rpx;border-radius:8rpx;margin-left:12rpx}
+.coupon-List{height:100%;width:100%;padding:20rpx 20rpx 0 20rpx}.u-card-wrap{background-color:$u-bg-color;padding:1px}.u-body-item{font-size:32rpx;color:#333;padding:20rpx 10rpx}.u-body-item image{width:120rpx;-webkit-box-flex:0;-webkit-flex:0 0 120rpx;flex:0 0 120rpx;height:120rpx;border-radius:8rpx;margin-left:12rpx}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_box/box_details.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/service_box/box_details.json

xqd
@@ -2,6 +2,7 @@
   "navigationBarTitleText": "我的服务包",
   "usingComponents": {
     "u-tabs": "/uview-ui/components/u-tabs/u-tabs",
-    "u-count-down": "/uview-ui/components/u-count-down/u-count-down"
+    "u-count-down": "/uview-ui/components/u-count-down/u-count-down",
+    "u-empty": "/uview-ui/components/u-empty/u-empty"
   }
 }

+ 1 - 1
unpackage/dist/build/mp-weixin/pages/service_box/box_details.wxml

xqd
@@ -1 +1 @@
-<view class="container"><u-tabs vue-id="5c354a4f-1" list="{{list}}" is-scroll="{{false}}" current="{{current}}" data-event-opts="{{[['^change',[['change']]]]}}" bind:change="__e" bind:__l="__l"></u-tabs><view style="width:100vw;height:auto;background-color:#f6f6f6;"><view style="width:100%;height:100%;"><block wx:for="{{serviceList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><block wx:for="{{item.order_pack}}" wx:for-item="itm" wx:for-index="idx" wx:key="idx"><view class="card flex justify-center"><view class="taocan" data-id="{{item.id}}" data-event-opts="{{[['tap',[['details',['$event']]]]]}}" bindtap="__e"><view class="tc_left"><text>{{itm.pack_name}}</text></view><view class="tc_right"><view style="width:100%;"><view class="text">{{itm.pack_intro}}</view><view class="text"><text style="text-align:left;">{{"时长:"+itm.effective_days+"天"}}</text><text style="float:right;color:#FF4F61;font-weight:bold;">{{"¥"+itm.pack_price/100}}</text></view></view><view class="margin-top-xs">剩余时长:<block wx:if="{{true}}"><u-count-down vue-id="{{'5c354a4f-2-'+index+'-'+idx}}" color="#EEAA3F" separator="zh" timestamp="{{itm.end_time-miao}}" bind:__l="__l"></u-count-down></block><block wx:else><text>已结束</text></block></view></view></view></view></block></view></block></view></view><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view></view>
+<view class="container"><u-tabs vue-id="5c354a4f-1" list="{{list}}" is-scroll="{{false}}" current="{{current}}" data-event-opts="{{[['^change',[['change']]]]}}" bind:change="__e" bind:__l="__l"></u-tabs><view style="width:100vw;height:auto;background-color:#f6f6f6;"><view style="width:100%;height:100%;"><block wx:for="{{serviceList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><block wx:for="{{item.order_pack}}" wx:for-item="itm" wx:for-index="idx" wx:key="idx"><view class="card flex justify-center"><view class="taocan" data-id="{{item.id}}" data-event-opts="{{[['tap',[['details',['$0'],[[['serviceList','',index,'order_pack.'+idx+'']]]]]]]}}" bindtap="__e"><view class="tc_left"><text>{{itm.pack_name}}</text></view><view class="tc_right"><view style="width:100%;"><view class="text">{{itm.pack_intro}}</view><view class="text"><text style="text-align:left;">{{"时长:"+itm.effective_days+"天"}}</text><text style="float:right;color:#FF4F61;font-weight:bold;">{{"¥"+itm.pack_price/100}}</text></view></view><view class="margin-top-xs">剩余时长:<block wx:if="{{current!=1}}"><u-count-down vue-id="{{'5c354a4f-2-'+index+'-'+idx}}" color="#EEAA3F" separator="zh" timestamp="{{itm.end_time-miao}}" bind:__l="__l"></u-count-down></block><block wx:else><text>已结束</text></block></view></view></view></view></block></view></block></view></view><u-empty vue-id="5c354a4f-3" text="暂无数据" show="{{show}}" mode="order" margin-top="250" bind:__l="__l"></u-empty><view class="cu-tabbar-height"></view><view class="cu-tabbar-height"></view></view>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.js


+ 4 - 0
unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.json

xqd
@@ -0,0 +1,4 @@
+{
+  "navigationBarTitleText": "服务包详情",
+  "usingComponents": {}
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_box/choiceBox.wxss


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_packs/packs_details.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/service_packs/packs_details.wxml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
unpackage/dist/build/mp-weixin/pages/vaccines/mechanism.js


+ 2 - 1
unpackage/dist/build/mp-weixin/pages/vaccines/mechanism.json

xqd
@@ -2,6 +2,7 @@
   "navigationBarTitleText": "服务机构",
   "usingComponents": {
     "u-radio-group": "/uview-ui/components/u-radio-group/u-radio-group",
-    "u-radio": "/uview-ui/components/u-radio/u-radio"
+    "u-radio": "/uview-ui/components/u-radio/u-radio",
+    "u-empty": "/uview-ui/components/u-empty/u-empty"
   }
 }

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