소스 검색

提交呀

刘远航 4 년 전
부모
커밋
53aab2c68c
100개의 변경된 파일6186개의 추가작업 그리고 171개의 파일을 삭제
  1. 0 2
      common/user.js
  2. 28 18
      pages.json
  3. 1 0
      pages/Scheduling.vue
  4. 1 1
      pages/conversation/call.vue
  5. 78 56
      pages/index/index.vue
  6. 96 0
      pages/information/information.vue
  7. 83 0
      pages/information/modifypassword.vue
  8. 5 2
      pages/login/login.vue
  9. 1 1
      pages/login/reg.vue
  10. 169 0
      pages/menzhen/menzhen.vue
  11. 189 0
      pages/menzhen/menzhenxq.vue
  12. 123 2
      pages/opinion/opinion.vue
  13. 124 1
      pages/opinion/opiniondetails.vue
  14. 7 6
      pages/patient/patientxq.vue
  15. 446 79
      pages/service/more.vue
  16. 294 1
      pages/zixun/xiangqing.vue
  17. 218 2
      pages/zixun/zixun.vue
  18. BIN
      static/home/bianji.png
  19. BIN
      static/home/daiding.png
  20. BIN
      static/home/ddtz.png
  21. BIN
      static/home/fwsz.png
  22. BIN
      static/home/huihua.png
  23. BIN
      static/home/huihua1.png
  24. BIN
      static/home/hzgl.png
  25. BIN
      static/home/hzzx.png
  26. BIN
      static/home/mzpb.png
  27. BIN
      static/home/mzyy.png
  28. BIN
      static/home/shouye.png
  29. BIN
      static/home/shouye1.png
  30. BIN
      static/home/tzlx.png
  31. BIN
      static/home/xttz.png
  32. BIN
      static/home/yjgl.png
  33. 0 0
      unpackage/dist/dev/.automator/mp-weixin/.automator.json
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/watch-button.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/watch-input.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/Scheduling.js.map
  40. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/cal.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/call.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/conversation.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/conversationWindow.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/information/information.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/information/modifypassword.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/doctorRenzheng.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/reg.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/menzhen/menzhen.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/menzhen/menzhenxq.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/opinion/opinion.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/opinion/opiniondetails.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patient.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patientda.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patientxq.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/service/more.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/service/setservice.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/xiangqing.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-collapse-item/u-collapse-item.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-collapse/u-collapse.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-dropdown-item/u-dropdown-item.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-dropdown/u-dropdown.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-form-item/u-form-item.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-form/u-form.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid/u-grid.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map
  79. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map
  80. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading/u-loading.js.map
  81. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-mask/u-mask.js.map
  82. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map
  83. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-radio-group/u-radio-group.js.map
  84. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-radio/u-radio.js.map
  85. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-search/u-search.js.map
  86. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-section/u-section.js.map
  87. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-subsection/u-subsection.js.map
  88. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-switch/u-switch.js.map
  89. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tag/u-tag.js.map
  90. 4 0
      unpackage/dist/dev/mp-weixin/app.js
  91. 53 0
      unpackage/dist/dev/mp-weixin/app.json
  92. 3 0
      unpackage/dist/dev/mp-weixin/app.wxss
  93. 130 0
      unpackage/dist/dev/mp-weixin/common/main.js
  94. 3763 0
      unpackage/dist/dev/mp-weixin/common/main.wxss
  95. 111 0
      unpackage/dist/dev/mp-weixin/common/runtime.js
  96. 10 0
      unpackage/dist/dev/mp-weixin/common/vendor.js
  97. 202 0
      unpackage/dist/dev/mp-weixin/components/watch-button.js
  98. 4 0
      unpackage/dist/dev/mp-weixin/components/watch-button.json
  99. 1 0
      unpackage/dist/dev/mp-weixin/components/watch-button.wxml
  100. 41 0
      unpackage/dist/dev/mp-weixin/components/watch-button.wxss

+ 0 - 2
common/user.js

xqd
@@ -89,8 +89,6 @@ function loginByWeixin(userInfo) {
 				nickname: userInfo.nickName,
 				avatar: userInfo.avatarUrl,
 			}).then(res => {
-				// console.log('我是res',res)
-			
 				if (res.status == 0) {
 					
 					if (res.data.openid) {

+ 28 - 18
pages.json

xqd xqd xqd xqd xqd
@@ -3,7 +3,6 @@
 		"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
 	},
 	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
-		
 		{
 			"path": "pages/index/index",
 			"style": {
@@ -16,7 +15,6 @@
 				"navigationBarTitleText": "登录"
 			}
 		},
-		
 		{
 			"path": "pages/login/reg",
 			"style": {
@@ -70,8 +68,21 @@
 			}
 		},
 		/*********************门诊预约*********************/
-		//门诊预约 门诊历史    同患者咨询
-		//门诊预约详情   同图文详情咨询
+		//门诊预约 门诊历史   
+		 {
+			"path": "pages/menzhen/menzhen",
+			"style": {
+				"navigationBarTitleText": "门诊预约"
+			}
+		 },
+		//门诊预约详情   
+		{
+			"path": "pages/menzhen/menzhenxq",
+			"style": {
+				"navigationBarTitleText": "咨询详情"
+				// "navigationBarTitleText": "预约详情"
+			}
+		},
 		/*********************门诊排班*********************/
 		//门诊排班 Scheduling  不新建文件夹
 		{
@@ -118,7 +129,6 @@
 				"navigationBarTitleText": "患者管理"
 			}
 		},
-		
 		//患者详情patientxq
 		{
 			"path": "pages/patient/patientxq",
@@ -157,29 +167,29 @@
 	},
 	"tabBar": {
 		"color": "#C0C4CC", //未选中的菜单文字颜色
-		"selectedColor": "#fab6b6", //选中时的菜单文字颜色
+		"selectedColor": "#00aaff", //选中时的菜单文字颜色
 		"borderStyle": "black",
 		"backgroundColor": "#ffffff", //背景
 		"list": [{
 				"pagePath": "pages/index/index", //页面地址
-				"iconPath": "", //未选中时的图片
-				"selectedIconPath": "", //选中时的图片
+				"iconPath": "/static/home/shouye.png", //未选中时的图片
+				"selectedIconPath": "/static/home/shouye1.png", //选中时的图片
 				"text": "首页" //菜单文字
 			},
 			{
 				"pagePath": "pages/conversation/conversation",
-				"iconPath": "",
-				"selectedIconPath": "",
+				"iconPath": "/static/home/huihua.png",
+				"selectedIconPath": "/static/home/huihua1.png",
 				"text": "会话"
 			}
 		]
-	},
-	"condition": { //模式配置,仅开发期间生效
-		"current": 0, //当前激活的模式(list 的索引项)
-		"list": [{
-			"name": "test", //模式名称
-			"path": "pages/service/setservice", //启动页面,必选
-			"query": "" //启动参数,在页面的onLoad函数里面得到
-		}]
 	}
+	// "condition": { //模式配置,仅开发期间生效
+	// 	"current": 0, //当前激活的模式(list 的索引项)
+	// 	"list": [{
+	// 		"name": "test", //模式名称
+	// 		"path": "pages/Scheduling", //启动页面,必选
+	// 		"query": "" //启动参数,在页面的onLoad函数里面得到
+	// 	}]
+	// }
 }

+ 1 - 0
pages/Scheduling.vue

xqd
@@ -1,4 +1,5 @@
 <template>
+
 </template>
 
 <script>

+ 1 - 1
pages/conversation/call.vue

xqd
@@ -1,7 +1,7 @@
 <template class="bc#f6f6f6">
 	<view style="width: 100%;height: 100%;">
 		<u-gap height="30"></u-gap>
-		<view v-for="(item,index) in list" style="height: 200rpx;padding: 0 30rpx;background-color: #FFFFFF;">
+		<view v-for="(item,index) in list" :key='index' style="height: 200rpx;padding: 0 30rpx;background-color: #FFFFFF;">
 			<view class="flex" style="height: 199rpx;">
 				<!-- 头像 -->
 				<view style="width: 20%;" class="flex align-center">

+ 78 - 56
pages/index/index.vue

xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd xqd
@@ -2,7 +2,7 @@
 	<view class="main">
 		<view class="pr">
 			<view class="header-content">
-				<image src="http://file.supermm.me/miniProgram/images/personal/bg.png" style="width:100%;height:260rpx;"></image>
+				<image src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/img/mybanner.png" style="width:100%;height:260rpx;"></image>
 			</view>
 			<view class="pr pt20" style="z-index:2">
 				<view class="plr15">
@@ -23,13 +23,13 @@
 							</view>
 							<view class="pr tr m-flex">
 								<navigator hoverClass="none">
-									<image class="header-img" src="http://file.supermm.me/miniProgram/images/personal/edit.png" @click="editdocter"></image>
+									<image class="header-img" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/bianji.png" @click="grxx"></image>
 								</navigator>
 							</view>
 						</view>
 						<view class="pr m-bottom-line mt15 mb10"></view>
 						<view class="pr m-xcenter mt30 plr20">
-							<view class="m-flex tl f14 m-ycenter dpb">
+							<view class="m-flex tl f14 m-ycenter dpb">			 
 								<view class="m-gray-big f20 fb pr10">{{docterInfo.service_days}}</view>
 								<view class="m-gray-letter mt5 f12">服务天数</view>
 							</view>
@@ -49,7 +49,7 @@
 					</view>
 					<view v-else class="m-bg-white bdr4 pb20 header-box" style="border-radius: 32rpx;">
 						<view class="plr20 pt20 m-dpflex m-justify-start m-align-center">
-							<image binderror="_binderror" mode="scaleToFill" https://ossweb-img.qq.com/images/lol/web201310/skin/big84000.jpg
+							<image binderror="_binderror" mode="scaleToFill" src="https://ossweb-img.qq.com/images/lol/web201310/skin/big84000.jpg"
 							 style="width: 60px;height: 60px;border-radius: 50%;"></image>
 							<view class="">
 								<view class="line1 f20 fb plr15 flex justify-center align-center">
@@ -63,53 +63,55 @@
 			<view class="padding-lr">
 				<view class="gridstyle">
 					<u-grid :col="4" :border="false">
-						<u-grid-item @click="">
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+						<u-grid-item @click="zixun">
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/hzzx.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">患者咨询</view>
 						</u-grid-item>
-						<u-grid-item>
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+						<u-grid-item @click="mz">
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/mzyy.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">门诊预约</view>
 						</u-grid-item>
-						<u-grid-item>
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
-							<view class="grid-text margin-top-xs">门诊排</view>
+						<u-grid-item @click="pb">
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/mzpb.png" shape="circle"></u-image>
+							<view class="grid-text margin-top-xs">门诊排</view>
 						</u-grid-item>
 						<u-grid-item @click="patient">
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/hzgl.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">患者管理</view>
 						</u-grid-item>
-						<u-grid-item>
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+						<u-grid-item @click="yijian">
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/yjgl.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">意见管理</view>
 						</u-grid-item>
+						<u-grid-item @click="setservice">
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/fwsz.png" shape="circle"></u-image>
+							<view class="grid-text margin-top-xs">服务设置</view>
+						</u-grid-item>
 						<u-grid-item>
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/daiding.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">待定模块</view>
 						</u-grid-item>
 						<u-grid-item>
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
+							<u-image width="120rpx" height="120rpx" src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/daiding.png" shape="circle"></u-image>
 							<view class="grid-text margin-top-xs">待定模块</view>
 						</u-grid-item>
-						<u-grid-item @click="setservice">
-							<u-image width="120rpx" height="120rpx" src="https://cdn.uviewui.com/uview/example/fade.jpg" shape="circle"></u-image>
-							<view class="grid-text margin-top-xs">服务设置</view>
-						</u-grid-item>
 					</u-grid>
 				</view>
 			</view>
 			<view class="tltleStyle">
 				<view class="flex justify-between">
 					<u-section title="通知" font-size="40" :show-line="false" :bold="true" :right="false"></u-section>
-					<u-button size="mini" @click="allread">全部已读</u-button>
+					<u-button size="mini" @click="allread" shape="circle">全部已读</u-button>
 				</view>
-				<u-line :hair-line="false" color="#000" margin="20rpx 0" />
 			</view>
 			<view class="padding-lr">
 				<view v-for="(item,index) in docterMessageList" :key="index"  @touchstart.prevent="touchstart(index)"   @touchend.prevent="touchend"
- class="padding-lr-sm padding-tb-sm bg-white margin-top-sm" style="border-radius: 32rpx;">
+				 class="padding-lr-sm padding-tb-sm bg-white margin-top-sm" style="border-radius: 32rpx;">
 					<view class="flex justify-start align-center">
-						<u-icon name="order"></u-icon>
+						<!-- 1为订单通知 2为系统通知 3为通知类型 -->
+						<image src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/ddtz.png" v-if="item.type==1" style="width: 30rpx;height: 30rpx;"></image>
+						<image src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/xttz.png" v-else-if="item.type==2" style="width: 30rpx;height: 30rpx;"></image>
+						<image src="https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/home/tzlx.png" v-else style="width: 30rpx;height: 30rpx;"></image>
 						<text class="text-lg margin-left-xs">{{item.type}}</text>
 						<text class="flex-sub text-right">{{item.created_at}}</text>
 					</view>
@@ -133,7 +135,6 @@
 		</view>
 	</view>
 </template>
-
 <script>
 	import {
 		mapState,
@@ -141,8 +142,9 @@
 		mapGetters,
 		mapActions
 	} from 'vuex';
+	
 	import store from '@/store'
-	export default {
+	export default(){
 		computed: {
 			...mapGetters({
 				hasLogin: 'verifyJwt'
@@ -165,8 +167,7 @@
 			}
 		},
 		onShow() {
-			const jwt = store.getters['getJwt'];
-			if(jwt=='' || jwt==null){
+			if (!this.hasLogin) {
 				uni.showModal({
 					title: "提示",
 					content: "尚未登录,请前往登录",
@@ -178,31 +179,17 @@
 						})
 					}
 				})
-			}
-			
+			};
 			// 获取当前登陆人信息
 			this.getDocterInfo();
 			// 获取当前登录人接收消息
 			this.getDocterMessage();
 		},
 		
-		
 		mounted() {
-
+		
 		},
-		methods: {
-			// 跳转服务设置
-			setservice(e){
-				uni.navigateTo({
-					url:'/pages/service/setservice'
-				})
-			},
-			//跳转患者管理
-			patient(e){
-				uni.navigateTo({
-					url:'/pages/patient/patient'
-				})
-			},
+		methods:{
 			getDocterInfo:async function(){
 				let res = await this.$request.post("doctor/doctorInfor", {});
 				this.docterInfo.name=res.data.name;
@@ -213,9 +200,7 @@
 				this.docterInfo.score=res.data.score;
 				this.docterInfo.service_days=res.data.service_days;
 				this.docterInfo.service_persons=res.data.service_persons;
-				
 			},
-			
 			getDocterMessage:async function(){
 				let res = await this.$request.post("docterMessage/docterMessageList", {
 					curPage:1,
@@ -223,7 +208,6 @@
 				});
 				this.docterMessageList=res.data
 			},
-			
 			//全部已读
 			allread:async function() {
 				let res = await this.$request.post("docterMessage/okDocterMessage", {});
@@ -253,23 +237,61 @@
 					});
 				}.bind(this), 1000);
 			},
+			
+			
+			// 跳转服务设置
+			setservice(e){
+				uni.navigateTo({
+					url:'/pages/service/setservice'
+				})
+			},
+			//跳转患者管理
+			patient(e){
+				uni.navigateTo({
+					url:'/pages/patient/patient'
+				})
+			},
+			editdocter(){
+				uni.navigateTo({
+					url:'../index/index'
+				})
+			},
 			touchend() {
 				console.log('结束')
 				clearInterval(this.Loop);
 			},
-
-			editdocter() {
-				uni.switchTab({
-					url: "../index/index"
+				 
+			//跳转患者咨询
+			zixun(){
+				uni.navigateTo({
+					url:'/pages/zixun/zixun'
 				})
-			}
+			},
+			pb(){
+				uni.navigateTo({
+					url:'/pages/Scheduling'
+				})
+			},
+			yijian(){
+				uni.navigateTo({
+					url:'/pages/opinion/opinion'
+				})
+			},
+			mz(){
+				uni.navigateTo({
+					url:'/pages/menzhen/menzhen'
+				})
+			},
+			grxx(){
+				uni.navigateTo({
+					url:'/pages/information/information'
+				})
+			}			
 		}
 	}
 </script>
-
 <style scoped>
 	@import url("./index.css");
-
 	.header-content {
 		position: absolute;
 		top: 0;
@@ -313,7 +335,7 @@
 		background-color: #fff;
 		position: fixed;
 		right: 10rpx;
-		bottom: 3rpx;
+		bottom: 80rpx;
 		display: flex;
 		flex-direction: column;
 		justify-content: center;

+ 96 - 0
pages/information/information.vue

xqd
@@ -1,8 +1,104 @@
 <template>
+ <view style="width: 100%;height: 100%;background-color: #FFFFFF;">
+		<!-- 头像 -->
+		<view style="padding: 36rpx 28rpx;" class="flex align-center justify-around">
+			<view style="width: 80%;font-size: 28rpx;background-color: ;">头像</view>
+			<view class="flex align-center">
+				<image :src="src" style="border-radius: 50%;margin-right:20rpx;width: 88rpx;height: 88rpx;"></image>
+				<u-icon name="arrow-right" color="#C0C0C0"></u-icon>
+			</view>
+		</view>
+		<!-- 个人标签 -->
+		<view style="margin: 36rpx 28rpx;" class="flex align-center justify-around">
+			<view style="width: 40%;font-size: 28rpx;">个人标签</view>
+			<view class="flex align-center" style="width: 60%;">
+				<u-input v-model="value" type="text" :placeholder="placeholder1" input-align="right" :clearable="false"
+				 :customStyle="inputStyle" />
+			</view>
+		</view>
+		<!-- 服务简介和输入域 -->
+		<view style="margin: 40rpx 28rpx;">
+			<view style="font-size: 28rpx;margin-bottom: 20rpx;">服务简介</view>
+			<view style="">
+				<textarea @blur="bindTextAreaBlur" style="height: 200rpx;width: 100%;" :placeholder="placeholder2" />
+				</view>
+		</view>
+		<!-- 分隔 -->
+		<u-gap height="30" bg-color="#e1e1e1"></u-gap>
+		<!-- 修改密码 -->
+		<view style="padding: 36rpx 28rpx;" class="flex align-center justify-around" @click="next">
+			<view style="width: 95%;font-size: 28rpx;background-color: ;">修改密码</view>
+			<view class="flex align-center">
+				<u-icon name="arrow-right" color="#C0C0C0"></u-icon>
+			</view>
+		</view>
+		<!-- 底部按钮 -->
+		<view class="bottomButton" @click="bc">
+			保存
+		</view>
+	</view>
 </template>
 
 <script>
+	export default {
+			data() {
+				return {
+					//头像
+					src:'https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/头像.png',
+					// 标签输入
+					value: '',
+					//标签样式
+					inputStyle:{
+						width:'420rpx',
+					},
+					//标签占位符
+					placeholder1:'请输入个人标签,用于展示给患者',
+					//输入域值
+					areaValue:'',
+					//输入域占位符
+					placeholder2:'请填写服务范围、经验等信息,用于展示给患者。'
+				}
+			},
+			methods: {
+				//修改密码
+				next(){
+					uni.navigateTo({
+						url:'modifypassword'
+					})
+				},
+				//输入框焦点消失事件
+				bindTextAreaBlur({detail}){
+					console.log(detail.value)
+					this.areaValue = detail.value
+				},
+				//保存按钮
+				bc(e){
+					uni.switchTab({
+						url:'/pages/index/index'
+					})
+				}
+			}
+		}
 </script>
 
 <style>
+	page{
+		background-color: #e1e1e1;
+	}
+	.bottomButton {
+			width: 100%;
+			height: 100rpx;
+			position: fixed;
+			bottom: 0;
+			left: 0;
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			background-color: #0B73B9;
+			color: #FFFFFF;
+			font-size: 32rpx;
+			z-index: 1;	
+		
+	}
+
 </style>

+ 83 - 0
pages/information/modifypassword.vue

xqd
@@ -1,8 +1,91 @@
 <template>
+
+	<view style="width: 100%;height: 100%;">
+		<view style="margin-top: 20rpx;background-color: #FFFFFF;">
+			<view style="padding: 45rpx 28rpx;">
+				<input placeholder="请输入原密码" style="height: 30rpx" @blur="blur1" />
+			</view>
+			<view style="padding: 45rpx 28rpx;">
+				<input placeholder="请输入新密码" style="height: 30rpx" @blur="blur2" />
+			</view>
+			<view style="padding: 45rpx 28rpx;">
+				<input placeholder="请再次输入密码" style="height: 30rpx" @blur="blur3" />
+			</view>
+		</view>
+		<!-- 底部按钮 -->
+		<view class="bottomButton" @click="bc">
+			保存
+		</view>
+	</view>
 </template>
 
 <script>
+	export default {
+		data() {
+			return {
+				
+				//原密码
+				value1: '',
+				//新密码
+				value2: '',
+				//二次新密码
+				value3: ''
+			}
+		},
+		methods: {
+			//失去焦点事件
+			blur1({detail}) {
+				console.log(detail.value)
+				this.value1 = detail.value
+			},
+			blur2({detail}) {
+				console.log(detail.value)
+				this.value2 = detail.value
+			},
+			blur3({detail}) {
+				console.log(detail.value)
+				this.value3 = detail.value
+			},
+			//保存按钮
+			bc(e) {
+				console.log(this.value1)
+				console.log(this.value2)
+				console.log(this.value3)
+				if(this.value2!=this.value3){
+					console.log('密码不相同')
+					uni.showToast({
+						title:'密码不相同',
+						icon:'none'
+					})
+				}else{
+					uni.switchTab({
+					url: '/pages/index/index'
+				})
+				}
+				
+				
+			}
+		}
+	}
 </script>
 
 <style>
+	page {
+		background-color: #e1e1e1;
+	}
+
+	.bottomButton {
+		width: 100%;
+		height: 100rpx;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		background-color: #0B73B9;
+		color: #FFFFFF;
+		font-size: 32rpx;
+		z-index: 1;
+	}
 </style>

+ 5 - 2
pages/login/login.vue

xqd xqd
@@ -218,8 +218,12 @@
 						}
 					})
 			},
+		 
+			 
+ 
+		 
 			getPhoneNumber: async function(e) {
-				let res = await this.$request.post("common/getPhoneNumber", {
+				let res = await this.$request.post("api/v2/common/getPhoneNumber", {
 					iv: e.detail.iv,
 					encryptedData: e.detail.encryptedData,
 					session_key: this.session_key,
@@ -237,7 +241,6 @@
 							duration: 2000
 						})
 						// 写一个跳转到首页
-					
 						setTimeout(function() {
 							uni.navigateBack({
 								delta: 1

+ 1 - 1
pages/login/reg.vue

xqd
@@ -209,6 +209,6 @@
 	}
 
 	button::after {
-		border: none;
+		border: none; 
 	}
 </style>

+ 169 - 0
pages/menzhen/menzhen.vue

xqd
@@ -0,0 +1,169 @@
+<template style="background-color: #b8b8b8;">
+	<view style="width: 100%;height: 100%;">
+		<view class="topmenu">
+			<u-dropdown>
+				<u-dropdown-item v-model="value1" :title="options1[value1].label" :options="options1" @change="close1"></u-dropdown-item>
+				<u-dropdown-item v-model="value2" :title="options2[value2].label" :options="options2" @change="close2"></u-dropdown-item>
+			</u-dropdown>
+		</view>
+		
+		<!-- 上面的下拉菜单中 -->
+		<!-- value2状态  0为处理中 1为历史记录-->
+		<view v-for="item,index in list" :key='index' :data-index="index" @click="xiangqing">
+			<view class="list_view" v-if="value2==item.zt">
+				<!-- 状态 0待履行 1已完成 -->
+				<view class="flex align-center" style="margin-bottom: 30rpx;">
+					<view style="width: 70%;" v-if="item.zt == 0" class="flex align-center">
+						<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #ff9294;margin-right: 20rpx;"></view>
+						<view style="color: #ff9294;font-size: 30rpx;font-weight:bold ;">待履行</view>
+					</view>
+					<view style="width: 70%;" v-else-if="item.zt == 1" class="flex align-center">
+						<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #b8b8b8;margin-right: 20rpx;"></view>
+						<view style="color: #b8b8b8;font-size: 30rpx;font-weight:bold ;">已完成</view>
+					</view>
+					<view style="width: 30%;" class="flex align-center">
+						<view style="font-size: 28rpx;padding: 8rpx 24rpx;border-radius: 20rpx;background-color: #F6F6F6;">门诊预约</view>
+					</view>
+				</view>
+				<!-- 线 -->
+				<u-line color="#ebebeb" />
+				<!-- 资料 -->
+				<view class="">
+					<view class="nr">
+						<view class="left">患者:</view>
+						<view class="right">{{item.name}}</view>
+					</view>
+					<view class="nr">
+						<view class="left">年龄:</view>
+						<view class="right">{{item.age}}</view>
+					</view>
+					<view class="nr">
+						<view class="left">订单号:</view>
+						<view class="right">{{item.order}}</view>
+					</view>
+					<view class="nr">
+						<view class="left">下单时间:</view>
+						<view class="right">{{item.time}}</view>
+					</view>
+					<view class="nr">
+						<view class="left">预约时间:</view>
+						<view class="right">{{item.appointment}}</view>
+					</view>
+				</view>
+			</view>
+		</view>
+	<view style="width: 100%;height: 100rpx;"></view>
+	</view>
+</template>
+
+<script>
+	export default {
+		onLoad(e) {
+
+		},
+		data() {
+			return {
+				value1: 0,
+				value2: 0,
+				options1: [{
+						label: '预约时间正序',
+						value: 0,
+					},
+					{
+						label: '预约时间倒序',
+						value: 1,
+					}
+				],
+				options2: [{
+						label: '未完成',
+						value: 0,
+					},
+					{
+						label: '已完成',
+						value: 1,
+					},
+				],
+				list: [{
+					zt: 0, //状态
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10',
+					appointment: '2020年10月29日16:05:59'
+				}, {
+					zt: 1, //状态
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10',
+					appointment: '2020年10月29日16:05:59'
+				}, {
+					zt: 0, //状态 
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10',
+					appointment: '2020年10月29日16:05:59'
+				}, {
+					zt: 1, //状态
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10',
+					appointment: '2020年10月29日16:05:59'
+				}]
+			}
+		},
+		methods: {
+			close1(e) {
+				this.value1 = e
+			},
+			close2(e) {
+				this.value2 = e
+			},
+			// 详情
+			xiangqing(e) {
+				console.log(this.list[e.currentTarget.dataset.index])
+				uni.navigateTo({
+					url: 'menzhenxq?data=' + this.list[e.currentTarget.dataset.index]
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss">
+	.topmenu {
+		// position: fixed;
+		// top: 0;
+		// left: 0;
+		width: 100%;
+		height: 100rpx;
+
+		background-color: #FFFFFF;
+		z-index: 1;
+	}
+
+	.list_view {
+		margin: 20rpx 28rpx 10rpx 28rpx;
+		background-color: #FFFFFF;
+		border-radius: 12rpx;
+		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);
+		padding: 28rpx;
+	}
+
+	.nr {
+		margin: 28rpx 0;
+		display: flex;
+
+		.left {
+			width: 25%;
+			color: #666666;
+		}
+
+		.right {
+			width: 75%;
+			font-weight: 400;
+		}
+	}
+</style>

+ 189 - 0
pages/menzhen/menzhenxq.vue

xqd
@@ -0,0 +1,189 @@
+<template>
+	<view style="width: 100%;height: 100%;background-color: #F6F6F6;">
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<view style="padding: 20rpx 28rpx;background-color: #FFFFFF;">
+			<!-- 头部 -->
+			<view class="flex align-center" style="font-weight: bold;font-size: 30rpx;margin:30rpx 0;">
+				<view style="width: 25%;">订单号:</view>
+				<view style="width: 50%;">{{orderID}}</view>
+				<view style="width: 25%;" class="flex justify-center">
+					<view class="but" >门诊预约</view>
+				</view>
+			</view>
+			<!-- 线 -->
+			<u-line color="#EFEFEF" />
+			<!-- 中部内容 -->
+			<view style="font-size: 26rpx;background-color: #FFFFFF;">
+				<view class="nr">
+					<view class="left">患者:</view>
+					<view class="right">{{name}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">年龄:</view>
+					<view class="right">{{age}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">身份证号:</view>
+					<view class="right">{{ID}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">预约时间:</view>
+					<view class="right">{{appointment}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">门诊机构:</view>
+					<view class="right">{{local}}</view>
+				</view>
+			</view>
+		</view>
+
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 客户资料 -->
+		<view class="" style="background-color: #FFFFFF;padding: 10rpx 28rpx;">
+			<view class="nr">
+				<view class="left">下单时间:</view>
+				<view class="right">{{placeTime}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">下单客户:</view>
+				<view class="right">{{xiadankh}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">订单状态:</view>
+				<view class="right" v-if="zt==0">未履行</view>
+				<view class="right" v-else-if="zt==1">已完成</view>
+			</view>
+		</view>
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 底部按钮 -->
+		<!-- 当订单状态为未接单  zt==0 -->
+		<view class="bottomButton" v-if="zt == 0">
+			<!-- 左边的首页按钮 -->
+			<view style="width: 20%;" class="flex align-center justify-center">
+				<u-icon name="home" size="50" @click="home"></u-icon>
+			</view>
+			<!-- 右边的其他按钮 -->
+			<view style="width: 80%;" class="flex justify-end align-center">
+				<view class="b">
+					<u-button shape="circle" :custom-style="btStyle" @click="queren">确认订单</u-button>
+				</view>
+			</view>
+		</view>
+		<!-- 当订单状态为  zt==1 -->
+		<view class="bottomButton" v-else-if="zt == 1">
+			<!-- 左边的首页按钮 -->
+			<view style="width: 20%;" class="flex align-center justify-center">
+				<u-icon name="home" size="50" @click="home"></u-icon>
+			</view>
+			<!-- 右边的其他按钮 -->
+			<view style="width: 80%;" class="flex justify-end align-center">
+				<view class="b">
+					<u-button shape="circle" :custom-style="btStyle" :disabled="true">已完成</u-button>
+				</view>
+			</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default {
+		onLoad(options) {
+		},
+		mounted() {
+
+		},
+		data() {
+			return {
+				// 上部数据
+				orderID: 'ZX202000010', //订单号
+
+				//中部数据
+				name: '张一', //名字
+				age: '一岁零2个月', //年龄
+				ID: '513021198904041789', //身份证
+				appointment:'2020年10月29日16:34:34',
+				//下部数据
+				placeTime: '', //下单时间
+				xiadankh: '张大', //下单客户
+				zt: 0, // 状态 0未履行 1已完成
+				
+				//下部按钮样式
+				bStyle: {
+					width: '100%',
+					height: '100%',
+					fontSize: '28rpx',
+				},
+				btStyle: {
+					width: '100%',
+					height: '100%',
+					fontSize: '28rpx',
+					color: '#0B73B9',
+					backgroundColor: '#FFFFFF'
+				}
+			}
+		},
+		methods: {
+			// 确认订单
+			queren(e) {
+				this.zt = 1
+			},
+			home(e){
+				uni.switchTab({
+					url:'/pages/index/index'
+				})
+			}
+		}
+	};
+</script>
+
+<style lang="scss">
+	page {
+		background-color: #f6f6f6;
+	}
+
+	.but {
+		padding: 16rpx 30rpx;
+		border-radius: 20rpx;
+		background-color: #eaeaea;
+		height: 50rpx;
+		color: b1b1b1;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+		font-weight: 400;
+		font-size: 28rpx;
+	}
+
+	.nr {
+		margin: 28rpx 0;
+		display: flex;
+
+		.left {
+			width: 25%;
+			color: #666666;
+		}
+
+		.right {
+			width: 75%;
+		}
+	}
+
+	.bottomButton {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		width: 100%;
+		height: 100rpx;
+		display: flex;
+		background-color: #FFFFFF;
+		z-index: 1;
+
+		.b {
+			/*按钮样式*/
+			margin-right: 30rpx;
+			padding: 20rpx 0rpx;
+			height: 100%;
+			width: 150rpx;
+		}
+	}
+</style>

+ 123 - 2
pages/opinion/opinion.vue

xqd
@@ -1,8 +1,129 @@
-<template>
+<template style="background-color: #b1b1b1;">
+	<view style="width: 100%;height: 100%;">
+		<view class="topbut">
+			<!-- 正序 -->
+			<view v-if="sort" @click="sort = false">
+				<text style="margin-right: 20rpx;">时间正序</text>
+				<u-icon name="arrow-down-fill" color="#3b9bff"></u-icon>
+			</view>
+			<!-- 倒序 -->
+			<view v-else @click="sort = true">
+				<text style="margin-right: 20rpx;">时间倒序</text>
+				<u-icon name="arrow-up-fill" color="#3b9bff"></u-icon>
+			</view>
+		</view>
+		<view style="width: 100%;height: 100rpx;"></view>
+		<!-- 卡片 -->
+		<view class="list_view" v-for="item,index in list" :key='index' @click="next" :data-index="index">
+			<!-- 左边内容 -->
+			<view style="width: 80%;">
+				<!-- 名字 -->
+				<view style="margin-bottom: 20rpx;">
+					<text style="width: 130rpx;color: #666666;display: inline-block;">患者:</text>
+					<text>{{item.name}}</text>
+				</view>
+				<!-- 年龄 -->
+				<view style="margin-bottom: 20rpx;">
+					<text style="width: 130rpx;color: #666666;display: inline-block;">年龄:</text>
+					<text>{{item.age}}</text>
+					
+				</view>
+				<!-- 订单号 -->
+				<view style="margin-bottom: 20rpx;">
+					<text style="width: 130rpx;color: #666666;display: inline-block;">订单号:</text>
+					<text>{{item.orderID}}</text>
+				</view>
+				<!-- 填写时间 -->
+				<view style="margin-bottom: 20rpx;">
+					<text style="width: 130rpx;color: #666666;display: inline-block;">填写时间:</text>
+					<text>{{item.time}}</text>
+				</view>
+			</view>
+			<!-- 右边按钮 -->
+			<view style="width: 20%;" class="flex justify-center">
+				<view style="padding: 12rpx 24rpx;border-radius: 20rpx;background-color:#eaeaea ;height: 50rpx;color: b1b1b1;" class="flex justify-center align-center">意见单</view>
+			</view>
+		</view>
+		<view style="width: 100%;height: 100rpx;"></view>
+	</view>
 </template>
 
 <script>
+	export default {
+		onLoad(options) {
+
+		},
+		mounted() {
+
+		},
+		data() {
+			return {
+				//排序
+				sort: true,
+				//列表
+				list: [{
+					name: '张一',
+					age: '一岁零2个月',
+					orderID: 'ZX202000010',
+					time: '2020年10月28日11:35:06'
+				}, {
+					name: '张二',
+					age: '一岁零2个月',
+					orderID: 'ZX202000010',
+					time: '2020年10月28日11:35:06'
+				}, {
+					name: '张三',
+					age: '一岁零2个月',
+					orderID: 'ZX202000010',
+					time: '2020年10月28日11:35:06'
+				}, {
+					name: '张四',
+					age: '一岁零2个月',
+					orderID: 'ZX202000010',
+					time: '2020年10月28日11:35:06'
+				}, {
+					name: '张五',
+					age: '一岁零2个月',
+					orderID: 'ZX202000010',
+					time: '2020年10月28日11:35:06'
+				}]
+			}
+		},
+		methods: {
+			next(e){
+				console.log(this.list[e.currentTarget.dataset.index])
+				uni.navigateTo({
+					url:'opiniondetails'
+				})
+			}
+
+		}
+	};
 </script>
 
-<style>
+<style lang="scss">
+	.topbut {
+		position: fixed;
+		top: 0;
+		left: 0;
+		width: 100%;
+		height: 100rpx;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		background-color: #FFFFFF;
+		z-index: 1;
+	}
+
+
+	//每张卡片的样式
+	.list_view {
+		margin: 20rpx 28rpx 0 28rpx;
+		padding: 35rpx 40rpx;
+		background-color: #FFFFFF;
+		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);
+		border-radius: 12px;
+		display: flex;
+		font-size: 26rpx;
+	}
 </style>

+ 124 - 1
pages/opinion/opiniondetails.vue

xqd
@@ -1,8 +1,131 @@
 <template>
+	<view style="width: 100%;height: 100%;background-color: #F6F6F6;">
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<view style="padding: 20rpx 28rpx;background-color: #FFFFFF;">
+			<!-- 头部 -->
+			<view class="flex align-center" style="font-weight: bold;font-size: 30rpx;margin:30rpx 0;">
+				<view style="width: 25%;">订单号:</view>
+				<view style="width: 50%;">{{orderID}}</view>
+				<view style="width: 25%;" class="flex justify-center">
+					<view class="but">意见单</view>
+				</view>
+			</view>
+			<!-- 线 -->
+			<u-line color="#dadada" />
+			<!-- 中部内容 -->
+			<view style="font-size: 26rpx;background-color: #FFFFFF;">
+				<view class="nr">
+					<view class="left">病症:</view>
+					<view class="right">{{bz}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">病因:</view>
+					<view class="right">{{by}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">身份证号:</view>
+					<view class="right">{{ID}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">结论建议:</view>
+					<view class="right">{{jielun}}</view>
+				</view>
+			</view>
+		</view>
+
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 客户资料 -->
+		<view class="" style="background-color: #FFFFFF;padding: 10rpx 28rpx;">
+			<view class="nr">
+				<view class="left">下单客户:</view>
+				<view class="right">{{xiadankh}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">填写时间:</view>
+				<view class="right">{{time}}</view>
+			</view>
+		</view>
+
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 补充 -->
+		<view style="background-color: #FFFFFF;padding: 10rpx 28rpx;">
+			<view class="nr">
+				<view class="left" style="font-size: 30rpx;font-weight: bold;color: #000000;">补充意见</view>
+				<view class="right" style="display: flex;flex-direction: row-reverse;">
+					<view class="but" @click="addyj">补充意见</view>
+				</view>
+
+			</view>
+			<view class="nr">
+				<view class="left">补充原因:</view>
+				<view class="right">{{bcyuanyin}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">补充内容:</view>
+				<view class="right">{{bcneirong}}</view>
+			</view>
+		</view>
+	</view>
 </template>
 
 <script>
+	export default {
+		onLoad(options) {
+
+		},
+		mounted() {
+
+		},
+		data() {
+			return {
+				name: '张一',
+				xiadankh: '张大',
+				age: '一岁零2个月',
+				orderID: 'ZX202000010',
+				time: '2020年10月28日11:35:06',
+				bz: '病症名称',
+				by: '病症因素',
+				ID: '513021198904041789',
+				jielun: '结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议结论建议。',
+				bcyuanyin: '补充意见原因',
+				bcneirong: '补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容补充内容'
+			}
+		},
+		methods: {
+			// 补充意见
+			addyj(e) {
+
+			}
+
+		}
+	};
 </script>
 
-<style>
+<style lang="scss">
+	.but {
+		padding: 16rpx 30rpx;
+		border-radius: 20rpx;
+		background-color: #eaeaea;
+		height: 50rpx;
+		color: b1b1b1;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+		font-weight: 400;
+		font-size: 28rpx;
+	}
+
+	.nr {
+		margin: 28rpx 0;
+		display: flex;
+
+		.left {
+			width: 25%;
+			color: #666666;
+		}
+
+		.right {
+			width: 75%;
+		}
+	}
 </style>

+ 7 - 6
pages/patient/patientxq.vue

xqd xqd
@@ -134,13 +134,7 @@
 
 <script>
 	export default {
-		onLoad(options) {
-			console.log(options.id);
-			this.detailres(options.id)
-		},
-		mounted() {
 
-		},
 		data() {
 			return {
 				guanzhu: false,
@@ -280,6 +274,13 @@
 					age: '500年' //年龄
 				}]
 			}
+		},
+		onLoad(options) {
+			console.log(options.id);
+			this.detailres(options.id)
+		},
+		mounted() {
+		
 		},
 		methods: {
 			//点击档案

+ 446 - 79
pages/service/more.vue

xqd xqd xqd xqd xqd xqd
@@ -1,6 +1,6 @@
-<template style="background-color: #e7e7e7;">
+<template style="background-color: #f3f3f3;">
 	<view style="width: 100%;height: 100%;">
-		<u-gap height="20" bg-color="#e7e7e7"></u-gap>
+		<u-gap height="20" bg-color="#f3f3f3"></u-gap>
 		<!-- 电话咨询 -->
 		<view class="v">
 			<!-- 标题 -->
@@ -39,77 +39,438 @@
 					<u-subsection :list="list" :current="dhcurrent" @change="dhchange"></u-subsection>
 				</view>
 				<view style="margin-top: 30rpx;width: 100%;">
+					<!--================================重要分割线 选择0点到八点 dhcurrent=0 =============================-->
 					<view v-if="dhcurrent == 0">
-						<view class="flex align-center">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
 							<!-- 全选复选框 -->
 							<u-checkbox-group @change="" v-for="(aitem, aindex) in all1" :key="aindex" class="flex">
 								<!-- 全选按钮 -->
-								<u-checkbox @change="test" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle">
+								<u-checkbox @change="allbut1" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
 								</u-checkbox>
 							</u-checkbox-group>
 							<view style="width: 80%;">全选</view>
+						</view>
+
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList1" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
 					</view>
-
-					<view style="width: 100%;" class="flex">
-						<u-checkbox-group @change="" v-for="(item, index) in timeList1" :key="index" style="width: 100%;height: 100%;">
-
-							<view style="width: 300rpx;">
-								<!-- 按钮 -->
-								<u-checkbox @change="" v-model="item.checked" shape="circle">
+					<!--================================重要分割线 选择8点到16点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 1">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all2" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut2" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
 								</u-checkbox>
-								<text style="">{{item.name}}</text>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						<!-- 剩下的复选框 -->
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList2" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<!-- 字体 -->
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
 							</view>
-
-						</u-checkbox-group>
+						</view>
 					</view>
-
-
-
+					<!--================================重要分割线 选择16点到24点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 2">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all3" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut3" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList3" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!-- 结束 -->
 				</view>
-				<view v-else-if="dhcurrent == 1">
-					<u-checkbox-group @change="" v-for="(aitem, aindex) in all2" :key="aindex">
-						<!-- 全选按钮 -->
-						<u-checkbox @change="test" v-model="aitem.checked" v-if="dhcurrent == aitem.id"></u-checkbox>
-					</u-checkbox-group>
-
-
-
-
-
-
+			</view>
+			<!-- 服务人次 -->
+			<view class="list">
+				<!-- 左 -->
+				<view class="left">
+					<view class="t1">服务人次<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(人/每小时)</text></view>
+					<view class="t2">本项目每小时最大接收的服务人次</view>
 				</view>
-				<view v-else-if="dhcurrent == 2">
-					<u-checkbox-group @change="" v-for="(aitem, aindex) in all3" :key="aindex">
-						<!-- 全选按钮 -->
-						<u-checkbox @change="test" v-model="aitem.checked" v-if="dhcurrent == aitem.id"></u-checkbox>
-					</u-checkbox-group>
-
-
+				<!-- 右 -->
+				<view class="right">
+					<u-input v-model="tlePhone.peopleNum" type="text" :border="true" placeholder="请输入人次" />
 				</view>
+			</view>
+		</view>
 
+		<u-gap height="20" bg-color="#f3f3f3"></u-gap>
+		
+		<!-- 图文咨询 -->
+		<view class="v">
+			<!-- 标题 -->
+			<view class="title">图文咨询</view>
+			<!-- 线 -->
+			<u-line color="#e7e7e7" />
+			<!-- 基础价格 -->
+			<view class="list">
+				<!-- 左 -->
+				<view class="left">
+					<view class="t1">基础价格<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(元)</text></view>
+					<view class="t2">基础价格为包含十分钟的起步价</view>
+				</view>
+				<!-- 右 -->
+				<view class="right">
+					<u-input v-model="telePhone.Basics" type="text" :border="true" placeholder="请输入金额" />
+				</view>
+			</view>
+			<!-- 服务时间 -->
+			<view class="list">服务时间</view>
+			<view style="margin-top: 20rpx;">
+				<!-- 分段器 -->
+				<view>
+					<u-subsection :list="list" :current="dhcurrent" @change="dhchange"></u-subsection>
+				</view>
+				<view style="margin-top: 30rpx;width: 100%;">
+					<!--================================重要分割线 选择0点到八点 dhcurrent=0 =============================-->
+					<view v-if="dhcurrent == 0">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all1" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut1" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+		
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList1" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择8点到16点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 1">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all2" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut2" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						<!-- 剩下的复选框 -->
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList2" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<!-- 字体 -->
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择16点到24点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 2">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all3" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut3" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+		
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList3" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!-- 结束 -->
+				</view>
+			</view>
+			<!-- 服务人次 -->
+			<view class="list">
+				<!-- 左 -->
+				<view class="left">
+					<view class="t1">服务人次<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(人/每小时)</text></view>
+					<view class="t2">本项目每小时最大接收的服务人次</view>
+				</view>
+				<!-- 右 -->
+				<view class="right">
+					<u-input v-model="tlePhone.peopleNum" type="text" :border="true" placeholder="请输入人次" />
+				</view>
 			</view>
 		</view>
-		<!-- 服务人次 -->
-		<view class="list">
-			<!-- 左 -->
-			<view class="left">
-				<view class="t1">服务人次<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(人/每小时)</text></view>
-				<view class="t2">本项目每小时最大接收的服务人次</view>
+		
+		<u-gap height="20" bg-color="#f3f3f3"></u-gap>
+		
+		<!-- 门诊预约 -->
+		<view class="v">
+			<!-- 标题 -->
+			<view class="title">门诊预约</view>
+			<!-- 线 -->
+			<u-line color="#e7e7e7" />
+			<!-- 基础价格 -->
+			<view class="list">
+				<!-- 左 -->
+				<view class="left">
+					<view class="t1">基础价格<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(元)</text></view>
+					<view class="t2">基础价格为包含十分钟的起步价</view>
+				</view>
+				<!-- 右 -->
+				<view class="right">
+					<u-input v-model="telePhone.Basics" type="text" :border="true" placeholder="请输入金额" />
+				</view>
 			</view>
-			<!-- 右 -->
-			<view class="right">
-				<u-input v-model="tlePhone.peopleNum" type="text" :border="true" placeholder="请输入人次" />
+			<!-- 服务时间 -->
+			<view class="list">服务时间</view>
+			<view style="margin-top: 20rpx;">
+				<!-- 医院分段器 -->
+				<view style="margin-bottom: 40rpx;">
+					<u-subsection :list="hospital" :current="hospitalcurrent" @change="dhchange"></u-subsection>
+				</view>
+				<!-- 当医院更换时 -->
+				<view v-if="hospitalcurrent == 0">
+				<!-- 分段器 -->
+				<view>
+					<u-subsection :list="list" :current="dhcurrent" @change="dhchange"></u-subsection>
+				</view>
+				<view style="margin-top: 30rpx;width: 100%;">
+					<!--================================重要分割线 选择0点到八点 dhcurrent=0 =============================-->
+					<view v-if="dhcurrent == 0">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all1" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut1" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+		
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList1" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择8点到16点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 1">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all2" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut2" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						<!-- 剩下的复选框 -->
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList2" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<!-- 字体 -->
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择16点到24点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 2">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all3" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut3" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+		
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList3" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!-- 结束 -->
+				</view>
+				</view>
+				<!-- 当医院更换时 -->
+				<view v-if="hospitalcurrent == 1">
+				<!-- 分段器 -->
+				<view>
+					<u-subsection :list="list" :current="dhcurrent" @change="dhchange"></u-subsection>
+				</view>
+				<view style="margin-top: 30rpx;width: 100%;">
+					<!--================================重要分割线 选择0点到八点 dhcurrent=0 =============================-->
+					<view v-if="dhcurrent == 0">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all1" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut1" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList1" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择8点到16点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 1">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all2" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut2" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						<!-- 剩下的复选框 -->
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList2" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<!-- 字体 -->
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!--================================重要分割线 选择16点到24点 dhcurrent=2 =============================-->
+					<view v-else-if="dhcurrent == 2">
+						<view class="flex align-center" style="margin-bottom: 20rpx;padding-left: 20rpx;">
+							<!-- 全选复选框 -->
+							<u-checkbox-group @change="" v-for="(aitem, aindex) in all3" :key="aindex" class="flex">
+								<!-- 全选按钮 -->
+								<u-checkbox @change="allbut3" v-model="aitem.checked" v-if="dhcurrent == aitem.id" shape="circle" size="40">
+								</u-checkbox>
+							</u-checkbox-group>
+							<view style="width: 80%;">全选</view>
+						</view>
+						
+						<view style="width: 100%;display: flex;  justify-content: space-around;  flex-direction: row;  flex-wrap: wrap;">
+							<view style=" width: 45%; height:60rpx;" class="" v-for="(item, index) in timeList3" :key="index">
+								<u-checkbox-group @change="" style="width: 100%;height: 100%;margin-bottom: 20rpx;">
+									<view style="display: flex;align-items: center;">
+										<!-- 按钮 -->
+										<u-checkbox @change="" v-model="item.checked" shape="circle" size="40">
+										</u-checkbox>
+										<text style="display:flex;width: 50%;font-size: 28rpx;">{{item.name}}</text>
+									</view>
+								</u-checkbox-group>
+							</view>
+						</view>
+					</view>
+					<!-- 结束 -->
+				</view>
+				</view>
+			</view>
+			<!-- 服务人次 -->
+			<view class="list">
+				<!-- 左 -->
+				<view class="left">
+					<view class="t1">服务人次<text style="font-size: 24rpx;color: #666666;margin-left: 10rpx;">(人/每小时)</text></view>
+					<view class="t2">本项目每小时最大接收的服务人次</view>
+				</view>
+				<!-- 右 -->
+				<view class="right">
+					<u-input v-model="tlePhone.peopleNum" type="text" :border="true" placeholder="请输入人次" />
+				</view>
 			</view>
 		</view>
-	</view>
-
-	<u-gap height="20" bg-color="#e7e7e7"></u-gap>
-	<!-- 图文咨询 -->
-
-	<u-gap height="20" bg-color="#e7e7e7"></u-gap>
-	<!-- 门诊预约 -->
-
-	<view class="bottomButton" @click="bc">保存</view>
+		
+		<view style="padding: 20rpx 26rpx 200rpx 26rpx;background-color: #f3f3f3;color:#C0C0C0">
+			提示:就诊人信息用于平台审核和医疗业务使用,不会外传。请正却确填写就诊人信息,如需修改身份信息可电话联系客服修改(13330431369)
+		</view>
+		<view class="bottomButton" @click="bc">保存</view>
 	</view>
 </template>
 
@@ -123,6 +484,12 @@
 		},
 		data() {
 			return {
+				hospital:[{
+					name:'***医院'
+				},{
+					name:'*****医院'
+				}],
+				hospitalcurrent:0,
 				list: [{
 						name: '00:00-08:00'
 					},
@@ -193,69 +560,69 @@
 					checked: false
 				}],
 				timeList2: [{
-					id: 0,
-					name: '00:00-01:00',
+					id: 8,
+					name: '08:00-09:00',
 					checked: false
 				}, {
-					id: 1,
-					name: '01:00-02:00',
+					id: 9,
+					name: '09:00-10:00',
 					checked: false
 				}, {
-					id: 2,
-					name: '02:00-03:00',
+					id: 10,
+					name: '10:00-11:00',
 					checked: false
 				}, {
-					id: 3,
-					name: '03:00-04:00',
+					id: 11,
+					name: '11:00-12:00',
 					checked: false
 				}, {
-					id: 4,
-					name: '04:00-05:00',
+					id: 12,
+					name: '12:00-13:00',
 					checked: false
 				}, {
-					id: 5,
-					name: '05:00-06:00',
+					id: 13,
+					name: '13:00-14:00',
 					checked: false
 				}, {
-					id: 6,
-					name: '06:00-07:00',
+					id: 14,
+					name: '14:00-15:00',
 					checked: false
 				}, {
-					id: 7,
-					name: '07:00-08:00',
+					id: 15,
+					name: '15:00-16:00',
 					checked: false
 				}],
 				timeList3: [{
-					id: 0,
-					name: '00:00-01:00',
+					id: 16,
+					name: '16:00-17:00',
 					checked: false
 				}, {
 					id: 1,
-					name: '01:00-02:00',
+					name: '17:00-18:00',
 					checked: false
 				}, {
 					id: 2,
-					name: '02:00-03:00',
+					name: '18:00-19:00',
 					checked: false
 				}, {
 					id: 3,
-					name: '03:00-04:00',
+					name: '19:00-20:00',
 					checked: false
 				}, {
 					id: 4,
-					name: '04:00-05:00',
+					name: '20:00-21:00',
 					checked: false
 				}, {
 					id: 5,
-					name: '05:00-06:00',
+					name: '21:00-22:00',
 					checked: false
 				}, {
 					id: 6,
-					name: '06:00-07:00',
+					name: '22:00-23:00',
 					checked: false
 				}, {
 					id: 7,
-					name: '07:00-08:00',
+					name: '23:00-00:00',
 					checked: false
 				}],
 				all1: [{
@@ -288,7 +655,6 @@
 			},
 			test(e) {
 
-
 			},
 			dhchange(index) {
 				this.dhcurrent = index
@@ -307,6 +673,7 @@
 <style lang="scss">
 	.v {
 		padding: 28rpx 28rpx 40rpx 28rpx;
+		background-color: #FFFFFF;
 
 		.title {
 			font-size: 30rpx;

+ 294 - 1
pages/zixun/xiangqing.vue

xqd
@@ -1,8 +1,301 @@
 <template>
+	<view style="width: 100%;height: 100%;background-color: #F6F6F6;">
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<view style="padding: 20rpx 28rpx;background-color: #FFFFFF;">
+			<!-- 头部 -->
+			<view class="flex align-center" style="font-weight: bold;font-size: 30rpx;margin:30rpx 0;">
+				<view style="width: 25%;">订单号:</view>
+				<view style="width: 50%;">{{orderID}}</view>
+				<view style="width: 25%;" class="flex justify-center">
+					<view class="but" v-if="zl ==1 ">电话咨询</view>
+					<view class="but" v-else-if="zl ==2 ">图文咨询</view>
+				</view>
+			</view>
+			<!-- 线 -->
+			<u-line color="#EFEFEF" />
+			<!-- 中部内容 -->
+			<view style="font-size: 26rpx;background-color: #FFFFFF;">
+				<view class="nr">
+					<view class="left">患者:</view>
+					<view class="right">{{name}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">年龄:</view>
+					<view class="right">{{age}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">身份证号:</view>
+					<view class="right">{{ID}}</view>
+				</view>
+				<!-- 这里需要判断咨询类型   图文咨询:病情描述,图片  电话咨询:拨打时间  -->
+				<view class="nr" v-if="zl == 1">
+					<view class="left">拨打时间:</view>
+					<view class="right">{{callTime}}</view>
+				</view>
+				<view class="nr" v-if="zl == 2">
+					<view class="left">病情描述:</view>
+					<view class="right">{{ms}}</view>
+				</view>
+				<view class="nr" v-if="zl ==2">
+					<view class="left">图片:</view>
+					<view class="right">
+						<image style="width: 124rpx;height: 124rpx;margin-right: 10rpx;" :src="photo1"></image>
+						<image style="width: 124rpx;height: 124rpx;margin-right: 10rpx;" :src="photo2"></image>
+					</view>
+				</view>
+			</view>
+		</view>
+
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 客户资料 -->
+		<view class="" style="background-color: #FFFFFF;padding: 10rpx 28rpx;">
+			<view class="nr">
+				<view class="left">下单时间:</view>
+				<view class="right">{{placeTime}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">下单客户:</view>
+				<view class="right">{{xiadankh}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">接单时间:</view>
+				<view class="right">{{receivingTime}}</view>
+			</view>
+			<view class="nr">
+				<view class="left">订单状态:</view>
+				<view class="right" v-if="zt==1">未接单</view>
+				<view class="right" v-else-if="zt==2">进行中</view>
+				<view class="right" v-else-if="zt==3">已完成</view>
+				<view class="right" v-else>已取消</view>
+			</view>
+		</view>
+		<!-- 上面都是相同的 电话咨询下面需要添加通话记录 且已经接单-->
+		<view v-if="zl == 1&&!(zt==1)" style="margin-bottom: 100rpx;">
+			<view class="" style="background-color: #FFFFFF;padding: 10rpx 28rpx;" v-for="item,index in callList " :key='index'>
+				<view class="nr">
+					<view class="left" style="font-weight: bold;">{{item.frequency}}</view>
+					<view class="right"></view>
+				</view>
+				<view class="nr">
+					<view class="left">拨打时间:</view>
+					<view class="right">{{item.start}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">结束时间:</view>
+					<view class="right">{{item.end}}</view>
+				</view>
+				<view class="nr">
+					<view class="left">通话时长:</view>
+					<view class="right">{{item.duration}}</view>
+				</view>
+			</view>
+		</view>
+		<u-gap height="30" bg-color="#f6f6f6"></u-gap>
+		<!-- 底部按钮 -->
+		<!-- 当订单状态为未接单  zt==1 -->
+		<view class="bottomButton" v-if="zt == 1">
+			<!-- 左边的首页按钮 -->
+			<view style="width: 20%;" class="flex align-center justify-center">
+				<u-icon name="home" size="50" @click="home"></u-icon>
+			</view>
+			<!-- 右边的其他按钮 -->
+			<view style="width: 80%;" class="flex justify-end align-center">
+				<view class="b">
+					<u-button shape="circle" :custom-style="btStyle" @click="queren">确认订单</u-button>
+				</view>
+			</view>
+		</view>
+		<!-- 当订单状态为  zt==1 -->
+		<view class="bottomButton" v-else-if="zt == 2">
+			<!-- 左边的首页按钮 -->
+			<view style="width: 20%;" class="flex align-center justify-center">
+				<u-icon name="home" size="50" @click="home"></u-icon>
+			</view>
+			<!-- 右边的其他按钮 -->
+			<view style="width: 80%;" class="flex justify-end align-center">
+				<view class="b">
+					<u-button shape="circle" :custom-style="bStyle" @click="huihu">发起会话</u-button>
+				</view>
+				<view class="b">
+					<u-button shape="circle" :custom-style="btStyle" @click="wancheng">完成订单</u-button>
+				</view>
+			</view>
+		</view>
+		<!-- 当订单状态为未接单  zt==1 -->
+		<view class="bottomButton" v-else-if="zt ==3">
+			<!-- 左边的首页按钮 -->
+			<view style="width: 20%;" class="flex align-center justify-center">
+				<u-icon name="home" size="50" @click="home"></u-icon>
+			</view>
+			<!-- 右边的其他按钮 -->
+			<view style="width: 80%;" class="flex justify-end align-center">
+				<view class="b">
+					<u-button shape="circle" :custom-style="bStyle" @click="huihua">会话记录</u-button>
+				</view>
+				<view class="b">
+					<u-button shape="circle" :custom-style="btStyle" @click="ckyj">查看意见</u-button>
+				</view>
+			</view>
+		</view>
+	</view>
 </template>
 
 <script>
+	export default {
+		onLoad(options) {
+			this.photo1 = 'https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/头像.png' //证件照
+			this.photo2 = 'https://zhengda.oss-cn-chengdu.aliyuncs.com/baoma/static/头像.png' //证件照
+			this.placeTime = '2020年10月28日11:35:06' //下单时间
+			this.receivingTime = '' //接单时间
+		},
+		mounted() {
+
+		},
+		data() {
+			return {
+				/**********************      图文咨询,包括某些电话咨询      *********************/
+				// 上部数据
+				orderID: 'ZX202000010', //订单号
+				zl: 1, //种类  1电话咨询 2图文咨询
+
+				//中部数据
+				name: '张一', //名字
+				age: '一岁零2个月', //年龄
+				ID: '513021198904041789', //身份证
+				//病情描述
+				ms: '病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述病情描述。',
+				photo1: '', //证件照
+				photo2: '', //证件照
+
+				//下部数据
+				placeTime: '', //下单时间
+				receivingTime: '', //接单时间
+				xiadankh: '张大', //下单客户
+				zt: 1, // 状态
+				// 1未接单	
+				// 2进行中   显示未会话
+				// 3已完成	
+				// 4已取消
+				//底部按钮样式
+				/*********************     电话咨询必要数据          *****************************/
+				callTime: '', //拨打时间
+				callList: [{
+					frequency: '通话5', //次数
+					start: '2020年10月29日13:27:18', //开始时间
+					end: '2020年10月29日13:27:33', //结束时间
+					duration: '03:28:37', //通话时长
+				}, {
+					frequency: '通话4', //次数
+					start: '2020年10月29日13:27:18', //开始时间
+					end: '2020年10月29日13:27:33', //结束时间
+					duration: '03:28:37', //通话时长
+				}, {
+					frequency: '通话3', //次数
+					start: '2020年10月29日13:27:18', //开始时间
+					end: '2020年10月29日13:27:33', //结束时间
+					duration: '03:28:37', //通话时长
+				}, {
+					frequency: '通话2', //次数
+					start: '2020年10月29日13:27:18', //开始时间
+					end: '2020年10月29日13:27:33', //结束时间
+					duration: '03:28:37', //通话时长
+				}, {
+					frequency: '通话1', //次数
+					start: '2020年10月29日13:27:18', //开始时间
+					end: '2020年10月29日13:27:33', //结束时间
+					duration: '03:28:37', //通话时长
+				}],
+
+				//下部按钮样式
+				bStyle: {
+					width: '100%',
+					height: '100%',
+					fontSize: '28rpx',
+				},
+				btStyle: {
+					width: '100%',
+					height: '100%',
+					fontSize: '28rpx',
+					color: '#0B73B9',
+					backgroundColor: '#FFFFFF'
+				}
+			}
+		},
+		methods: {
+			// 确认订单
+			queren(e) {
+				this.zt = 2
+			},
+			wancheng(e) {
+				this.zt = 3
+			},
+			//发起会话
+			huihua(e){
+				
+			},
+			//查看意见
+			ckyj(e){
+				
+			},
+			home(e){
+				uni.switchTab({
+					url:'/pages/index/index'
+				})
+			}
+			
+
+		}
+	};
 </script>
 
-<style>
+<style lang="scss">
+	page {
+		background-color: #f6f6f6;
+	}
+
+	.but {
+		padding: 16rpx 30rpx;
+		border-radius: 20rpx;
+		background-color: #eaeaea;
+		height: 50rpx;
+		color: b1b1b1;
+		display: flex;
+		justify-content: center;
+		align-items: center;
+		font-weight: 400;
+		font-size: 28rpx;
+	}
+
+	.nr {
+		margin: 28rpx 0;
+		display: flex;
+
+		.left {
+			width: 25%;
+			color: #666666;
+		}
+
+		.right {
+			width: 75%;
+		}
+	}
+
+	.bottomButton {
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		width: 100%;
+		height: 100rpx;
+		display: flex;
+		background-color: #FFFFFF;
+		z-index: 1;
+
+		.b {
+			/*按钮样式*/
+			margin-right: 30rpx;
+			padding: 20rpx 0rpx;
+			height: 100%;
+			width: 150rpx;
+		}
+	}
 </style>

+ 218 - 2
pages/zixun/zixun.vue

xqd
@@ -1,8 +1,224 @@
-<template>
+
+<template style="background-color: #b8b8b8;">
+	<view style="width: 100%;height: 100%;">
+		<view class="topmenu">
+			<u-dropdown>
+				<u-dropdown-item v-model="value1" :title="options1[value1].label" :options="options1" @change="close1"></u-dropdown-item>
+				<u-dropdown-item v-model="value2" :title="options2[value2].label" :options="options2" @change="close2"></u-dropdown-item>
+			</u-dropdown>
+		</view>
+		<view style="padding:28rpx 20rpx;width: 100%;flex-direction: row-reverse;" class="flex">
+			<view @click="huihua">
+				<text style="font-size: 28rpx;color: #666666;margin-right: 15rpx;">查看会话</text>
+				<u-icon name="arrow-right" color="#666666"></u-icon>
+			</view>
+		</view>
+		<!-- 上面的下拉菜单中 -->
+		<!-- value1种类  0为全部 1为电话 2为图文-->
+		<!-- value2状态  0为处理中 1为历史记录-->
+		<view v-for="item,index in list" :key='index' :data-index="index" @click="xiangqing">
+			<view v-if="value1==item.zl||value1==0">
+				<view class="list_view"  v-if="value2==0&&(item.zt==1||item.zt==2)||value2==1&&(item.zt==3||item.zt==4)">
+					<!-- 状态和类型 -->
+					<!-- 状态 1未接单 2进行中 3已完成 4已取消 -->
+					<!-- 种类  1电话咨询 2图文咨询-->
+					<view class="flex align-center" style="margin-bottom: 30rpx;">
+						<view style="width: 70%;" v-if="item.zt == 1" class="flex align-center">
+							<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #ff9294;margin-right: 20rpx;"></view>
+							<view style="color: #ff9294;font-size: 30rpx;font-weight:bold ;">未接单</view>
+						</view>
+						<view style="width: 70%;" v-else-if="item.zt == 2" class="flex align-center">
+							<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #EEAA3F;margin-right: 20rpx;"></view>
+							<view style="color: #EEAA3F;font-size: 30rpx;font-weight:bold ;">进行中</view>
+						</view>
+						<view style="width: 70%;" v-else-if="item.zt == 3" class="flex align-center">
+							<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #84BB43;margin-right: 20rpx;"></view>
+							<view style="color: #84BB43;font-size: 30rpx;font-weight:bold ;">已完成</view>
+						</view>
+						<view style="width: 70%;" v-else-if="item.zt == 4" class="flex align-center">
+							<view style="width: 12rpx;height: 12rpx;border-radius: 50rpx;background-color: #bababa;margin-right: 20rpx;"></view>
+							<view style="color: #bababa;font-size: 30rpx;font-weight:bold ;">已取消</view>
+						</view>
+						<view style="width: 30%;" class="flex align-center">
+							<view style="font-size: 28rpx;padding: 8rpx 24rpx;border-radius: 20rpx;background-color: #F6F6F6;" v-if="item.zl == 2">图文咨询</view>
+							<view style="font-size: 28rpx;padding: 8rpx 24rpx;border-radius: 20rpx;background-color: #F6F6F6;" v-else-if="item.zl == 1">电话咨询</view>
+						</view>
+					</view>
+					<!-- 线 -->
+					<u-line color="#ebebeb" />
+					<!-- 资料 -->
+					<view class="">
+						<view class="nr">
+							<view class="left">患者:</view>
+							<view class="right">{{item.name}}</view>
+						</view>
+						<view class="nr">
+							<view class="left">年龄:</view>
+							<view class="right">{{item.age}}</view>
+						</view>
+						<view class="nr">
+							<view class="left">订单号:</view>
+							<view class="right">{{item.order}}</view>
+						</view>
+						<view class="nr">
+							<view class="left">下单时间:</view>
+							<view class="right">{{item.time}}</view>
+						</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<view style="width: 100%;height: 100rpx;"></view>
+	</view>
 </template>
 
 <script>
+	export default {
+		onLoad(e) {
+
+		},
+		data() {
+			return {
+				value1: 0,
+				value2: 0,
+				options1: [{
+						label: '全部类型',
+						value: 0,
+					},
+					{
+						label: '电话咨询',
+						value: 1,
+					},
+					{
+						label: '图文咨询',
+						value: 2,
+					}
+				],
+				options2: [{
+						label: '处理中',
+						value: 0,
+					},
+					{
+						label: '历史记录',
+						value: 1,
+					},
+				],
+				list: [{
+					zt: 1, //状态
+					zl: 1, //种类 
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 2, //状态
+					zl: 1, //种类 
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt:3, //状态 
+					zl:1, //种类
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 4, //状态
+					zl: 1, //种类
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 1, //状态 
+					zl: 2, //种类
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 2, //状态 
+					zl: 2, //种类
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 3, //状态
+					zl: 2, //种类 
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}, {
+					zt: 4, //状态 
+					zl: 2, //种类 
+					name: '张三',
+					age: '一岁零2个月',
+					order: 'ZX202000010',
+					time: '2020年10月28日17:11:10'
+				}],
+			}
+		},
+		methods: {
+			close1(e) {
+				this.value1 = e
+			},
+			close2(e) {
+				this.value2 = e
+			},
+			// 会话
+			huihua(e) {
+				uni.switchTab({
+					url: '/pages/conversation/conversation'
+				})
+				console.log(e)
+			},
+			// 咨询详情
+			xiangqing(e) {
+				console.log(this.list[e.currentTarget.dataset.index])
+				uni.navigateTo({
+					url: 'xiangqing?data='+this.list[e.currentTarget.dataset.index]
+				})
+			}
+		}
+	}
 </script>
 
-<style>
+<style lang="scss">
+	.topmenu {
+		// position: fixed;
+		// top: 0;
+		// left: 0;
+		width: 100%;
+		height: 100rpx;
+
+		background-color: #FFFFFF;
+		z-index: 1;
+	}
+
+	.list_view {
+		margin: 0 28rpx 30rpx 28rpx;
+		background-color: #FFFFFF;
+		border-radius: 12rpx;
+		box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);
+		padding: 28rpx;
+	}
+
+	.nr {
+		margin: 28rpx 0;
+		display: flex;
+
+		.left {
+			width: 25%;
+			color: #666666;
+		}
+
+		.right {
+			width: 75%;
+			font-weight: 400;
+		}
+	}
 </style>

BIN
static/home/bianji.png


BIN
static/home/daiding.png


BIN
static/home/ddtz.png


BIN
static/home/fwsz.png


BIN
static/home/huihua.png


BIN
static/home/huihua1.png


BIN
static/home/hzgl.png


BIN
static/home/hzzx.png


BIN
static/home/mzpb.png


BIN
static/home/mzyy.png


BIN
static/home/shouye.png


BIN
static/home/shouye1.png


BIN
static/home/tzlx.png


BIN
static/home/xttz.png


BIN
static/home/yjgl.png


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


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/watch-button.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/watch-input.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/Scheduling.js.map


+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/cal.js.map

xqd
@@ -0,0 +1 @@
+{"version":3,"sources":["uni-app:///main.js"],"names":["createPage","Page"],"mappings":";;;;;;;;;;kDAAA;AACA;AACA,+M;AACAA,UAAU,CAACC,YAAD,CAAV,C","file":"pages/conversation/cal.js","sourcesContent":["import 'uni-pages';\nimport Vue from 'vue'\nimport Page from './pages/conversation/cal.vue'\ncreatePage(Page)"],"sourceRoot":""}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/call.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/conversation.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/conversation/conversationWindow.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/information/information.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/information/modifypassword.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/doctorRenzheng.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/reg.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/menzhen/menzhen.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/menzhen/menzhenxq.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/opinion/opinion.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/opinion/opiniondetails.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patient.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patientda.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/patient/patientxq.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/service/more.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/service/setservice.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/xiangqing.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/zixun/zixun.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-badge/u-badge.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-button/u-button.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox-group/u-checkbox-group.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-checkbox/u-checkbox.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-collapse-item/u-collapse-item.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-collapse/u-collapse.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-dropdown-item/u-dropdown-item.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-dropdown/u-dropdown.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-form-item/u-form-item.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-form/u-form.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-gap/u-gap.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid/u-grid.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-icon/u-icon.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-image/u-image.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-input/u-input.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-line/u-line.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-loading/u-loading.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-mask/u-mask.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-popup/u-popup.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-radio-group/u-radio-group.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-radio/u-radio.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-search/u-search.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-section/u-section.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-subsection/u-subsection.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-switch/u-switch.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-tag/u-tag.js.map


+ 4 - 0
unpackage/dist/dev/mp-weixin/app.js

xqd
@@ -0,0 +1,4 @@
+
+require('./common/runtime.js')
+require('./common/vendor.js')
+require('./common/main.js')

+ 53 - 0
unpackage/dist/dev/mp-weixin/app.json

xqd
@@ -0,0 +1,53 @@
+{
+  "pages": [
+    "pages/index/index",
+    "pages/login/login",
+    "pages/login/reg",
+    "pages/login/doctorRenzheng",
+    "pages/conversation/conversation",
+    "pages/conversation/conversationWindow",
+    "pages/conversation/call",
+    "pages/zixun/zixun",
+    "pages/zixun/xiangqing",
+    "pages/menzhen/menzhen",
+    "pages/menzhen/menzhenxq",
+    "pages/Scheduling",
+    "pages/opinion/opinion",
+    "pages/opinion/opiniondetails",
+    "pages/service/setservice",
+    "pages/service/more",
+    "pages/patient/patient",
+    "pages/patient/patientxq",
+    "pages/patient/patientda",
+    "pages/information/information",
+    "pages/information/modifypassword"
+  ],
+  "subPackages": [],
+  "window": {
+    "navigationBarTextStyle": "black",
+    "navigationBarTitleText": "uni-app",
+    "navigationBarBackgroundColor": "#F8F8F8",
+    "backgroundColor": "#F8F8F8"
+  },
+  "tabBar": {
+    "color": "#C0C4CC",
+    "selectedColor": "#00aaff",
+    "borderStyle": "black",
+    "backgroundColor": "#ffffff",
+    "list": [
+      {
+        "pagePath": "pages/index/index",
+        "iconPath": "/static/home/shouye.png",
+        "selectedIconPath": "/static/home/shouye1.png",
+        "text": "首页"
+      },
+      {
+        "pagePath": "pages/conversation/conversation",
+        "iconPath": "/static/home/huihua.png",
+        "selectedIconPath": "/static/home/huihua1.png",
+        "text": "会话"
+      }
+    ]
+  },
+  "usingComponents": {}
+}

+ 3 - 0
unpackage/dist/dev/mp-weixin/app.wxss

xqd
@@ -0,0 +1,3 @@
+@import './common/main.wxss';
+
+[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 130 - 0
unpackage/dist/dev/mp-weixin/common/main.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3763 - 0
unpackage/dist/dev/mp-weixin/common/main.wxss


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 111 - 0
unpackage/dist/dev/mp-weixin/common/runtime.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 10 - 0
unpackage/dist/dev/mp-weixin/common/vendor.js


+ 202 - 0
unpackage/dist/dev/mp-weixin/components/watch-button.js

xqd
@@ -0,0 +1,202 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/watch-button"],{
+
+/***/ 269:
+/*!*****************************************************************!*\
+  !*** E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue ***!
+  \*****************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./watch-button.vue?vue&type=template&id=39db88ab& */ 270);
+/* harmony import */ var _watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./watch-button.vue?vue&type=script&lang=js& */ 272);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./watch-button.vue?vue&type=style&index=0&lang=css& */ 274);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 10);
+
+var renderjs
+
+
+
+
+
+/* normalize component */
+
+var component = Object(_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
+  _watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+  _watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["render"],
+  _watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+  false,
+  null,
+  null,
+  null,
+  false,
+  _watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["components"],
+  renderjs
+)
+
+component.options.__file = "components/watch-button.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ 270:
+/*!************************************************************************************************!*\
+  !*** E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=template&id=39db88ab& ***!
+  \************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./watch-button.vue?vue&type=template&id=39db88ab& */ 271);
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["render"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_template_id_39db88ab___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+
+/***/ 271:
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=template&id=39db88ab& ***!
+  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function() {
+  var _vm = this
+  var _h = _vm.$createElement
+  var _c = _vm._self._c || _h
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
+/***/ }),
+
+/***/ 272:
+/*!******************************************************************************************!*\
+  !*** E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=script&lang=js& ***!
+  \******************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./watch-button.vue?vue&type=script&lang=js& */ 273);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 273:
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=script&lang=js& ***!
+  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+//
+var _default =
+{
+  props: {
+    text: String, //显示文本
+    rotate: {
+      //是否启动加载
+      type: [Boolean, String],
+      default: false },
+
+    bgColor: {
+      //按钮背景颜色
+      type: String,
+      default: "linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0.6))" },
+
+    fontColor: {
+      //按钮字体颜色
+      type: String,
+      default: "#FFFFFF" } },
+
+
+  computed: {
+    _rotate: function _rotate() {
+      //处理值
+      return String(this.rotate) !== 'false';
+    } } };exports.default = _default;
+
+/***/ }),
+
+/***/ 274:
+/*!**************************************************************************************************!*\
+  !*** E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=style&index=0&lang=css& ***!
+  \**************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./watch-button.vue?vue&type=style&index=0&lang=css& */ 275);
+/* harmony import */ var _G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_G_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_G_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_G_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_G_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_watch_button_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 275:
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/.swdz/uni-app/baoma/dortor/components/watch-button.vue?vue&type=style&index=0&lang=css& ***!
+  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// extracted by mini-css-extract-plugin
+    if(false) { var cssReload; }
+  
+
+/***/ })
+
+}]);
+//# sourceMappingURL=../../.sourcemap/mp-weixin/components/watch-button.js.map
+;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
+    'components/watch-button-create-component',
+    {
+        'components/watch-button-create-component':(function(module, exports, __webpack_require__){
+            __webpack_require__('1')['createComponent'](__webpack_require__(269))
+        })
+    },
+    [['components/watch-button-create-component']]
+]);

+ 4 - 0
unpackage/dist/dev/mp-weixin/components/watch-button.json

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

+ 1 - 0
unpackage/dist/dev/mp-weixin/components/watch-button.wxml

xqd
@@ -0,0 +1 @@
+<view><button data-event-opts="{{[['tap',[['$emit',['click','$event']]]],['contact',[['$emit',['contact','$event']]]],['error',[['$emit',['error','$event']]]],['getphonenumber',[['$emit',['getphonenumber','$event']]]],['getuserinfo',[['$emit',['getuserinfo','$event']]]],['launchapp',[['$emit',['launchapp','$event']]]],['longtap',[['$emit',['longtap','$event']]]],['opensetting',[['$emit',['opensetting','$event']]]],['touchcancel',[['$emit',['touchcancel','$event']]]],['touchend',[['$emit',['touchend','$event']]]],['touchmove',[['$emit',['touchmove','$event']]]],['touchstart',[['$emit',['touchstart','$event']]]]]}}" class="{{['buttonBorder',!_rotate?'dlbutton':'dlbutton_loading']}}" style="{{'background:'+(bgColor)+';'+('color:'+(fontColor)+';')}}" bindtap="__e" bindcontact="__e" binderror="__e" bindgetphonenumber="__e" bindgetuserinfo="__e" bindlaunchapp="__e" bindlongtap="__e" bindopensetting="__e" bindtouchcancel="__e" bindtouchend="__e" bindtouchmove="__e" bindtouchstart="__e"><view class="{{[_rotate?'rotate_loop':'']}}"><block wx:if="{{_rotate}}"><text class="cuIcon cuIcon-loading1 "></text></block><block wx:if="{{!_rotate}}"><view><block wx:if="{{$slots.text}}"><slot name="text"></slot></block><block wx:else>{{text}}</block></view></block></view></button></view>

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 41 - 0
unpackage/dist/dev/mp-weixin/components/watch-button.wxss


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.