lee-0812
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
 | 
			
		||||
  // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
 | 
			
		||||
    "version": "0.0",
 | 
			
		||||
    "configurations": [{
 | 
			
		||||
     	"default" : 
 | 
			
		||||
     	{
 | 
			
		||||
     		"launchtype" : "local"
 | 
			
		||||
     	},
 | 
			
		||||
     	"mp-weixin" : 
 | 
			
		||||
     	{
 | 
			
		||||
     		"launchtype" : "local"
 | 
			
		||||
     	},
 | 
			
		||||
     	"type" : "uniCloud"
 | 
			
		||||
     }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		globalData:{
 | 
			
		||||
			projectname:'', // 项目名称
 | 
			
		||||
			lat:'', // 公司地址维度
 | 
			
		||||
			lng:''  ,// 公司地址经度
 | 
			
		||||
			hostapi:'https://laonon.scdxtc.cn' // 域名配置
 | 
			
		||||
		},
 | 
			
		||||
	};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
	/* 阿里巴巴矢量图标库 start */
 | 
			
		||||
	@import url("./commons/icon-font.css");
 | 
			
		||||
	/* 阿里巴巴矢量图标库 end */
 | 
			
		||||
	
 | 
			
		||||
	/* 项目基础样式 start */
 | 
			
		||||
	@import url("./commons/base.css");
 | 
			
		||||
	/* 项目基础样式 end */
 | 
			
		||||
 | 
			
		||||
	/* 动画样式 start */
 | 
			
		||||
	@import url("./commons/animate.min.css");
 | 
			
		||||
	/* 动画样式 end */
 | 
			
		||||
	
 | 
			
		||||
	@import url("./commons/loading.css");
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,165 @@
 | 
			
		|||
/* flex布局 */
 | 
			
		||||
.flex {display: flex;}
 | 
			
		||||
 | 
			
		||||
/* 盒模型 */
 | 
			
		||||
.border-box{box-sizing: border-box;}
 | 
			
		||||
 | 
			
		||||
/* 加粗 */
 | 
			
		||||
.bold{font-weight: bold;}
 | 
			
		||||
 | 
			
		||||
/* 透明度 */
 | 
			
		||||
.opacity-10{opacity: 1;}
 | 
			
		||||
.opacity-09{opacity: .9;}
 | 
			
		||||
.opacity-08{opacity: .8;}
 | 
			
		||||
.opacity-07{opacity: .7;}
 | 
			
		||||
.opacity-06{opacity: .6;}
 | 
			
		||||
.opacity-05{opacity: .5;}
 | 
			
		||||
.opacity-04{opacity: .4;}
 | 
			
		||||
.opacity-03{opacity: .3;}
 | 
			
		||||
.opacity-02{opacity: .2;}
 | 
			
		||||
.opacity-01{opacity: .1;}
 | 
			
		||||
.opacity{opacity: 0;}
 | 
			
		||||
 | 
			
		||||
/* 圆角 */
 | 
			
		||||
.radius6{border-radius: 6rpx;}
 | 
			
		||||
.radius8{border-radius: 8rpx;}
 | 
			
		||||
.radius10{border-radius: 10rpx;}
 | 
			
		||||
.radius15{border-radius: 15rpx;}
 | 
			
		||||
.radius20{border-radius: 20rpx;}
 | 
			
		||||
.radius25{border-radius: 25rpx;}
 | 
			
		||||
.radius30{border-radius: 30rpx;}
 | 
			
		||||
.radius35{border-radius: 35rpx;}
 | 
			
		||||
.radius40{border-radius: 40rpx;}
 | 
			
		||||
.radius100{border-radius: 100%;}
 | 
			
		||||
 | 
			
		||||
/* 外边距 */
 | 
			
		||||
.mar-sx10{margin-top: 10rpx;margin-bottom: 10rpx;}
 | 
			
		||||
.mar-sx15{margin-top: 15rpx;margin-bottom: 15rpx;}
 | 
			
		||||
.mar-sx20{margin-top: 20rpx;margin-bottom: 20rpx;}
 | 
			
		||||
.mar-sx25{margin-top: 25rpx;margin-bottom: 25rpx;}
 | 
			
		||||
.mar-sx30{margin-top: 30rpx;margin-bottom: 30rpx;}
 | 
			
		||||
.mar-sx35{margin-top: 35rpx;margin-bottom: 35rpx;}
 | 
			
		||||
.mar-sx40{margin-top: 40rpx;margin-bottom: 40rpx;}
 | 
			
		||||
.mar-sx45{margin-top: 45rpx;margin-bottom: 45rpx;}
 | 
			
		||||
.mar-sx50{margin-top: 50rpx;margin-bottom: 50rpx;}
 | 
			
		||||
.mar-sx55{margin-top: 55rpx;margin-bottom: 55rpx;}
 | 
			
		||||
.mar-sx60{margin-top: 60rpx;margin-bottom: 60rpx;}
 | 
			
		||||
.mar-sx70{margin-top: 70rpx;margin-bottom: 70rpx;}
 | 
			
		||||
.mar-sx80{margin-top: 80rpx;margin-bottom: 80rpx;}
 | 
			
		||||
.mar-sx90{margin-top: 90rpx;margin-bottom: 90rpx;}
 | 
			
		||||
.mar-sx100{margin-top: 100rpx;margin-bottom: 100rpx;}
 | 
			
		||||
 | 
			
		||||
.mar-zy10{margin-left: 10rpx;margin-right: 10rpx;}
 | 
			
		||||
.mar-zy15{margin-left: 15rpx;margin-right: 15rpx;}
 | 
			
		||||
.mar-zy20{margin-left: 20rpx;margin-right: 20rpx;}
 | 
			
		||||
.mar-zy25{margin-left: 25rpx;margin-right: 25rpx;}
 | 
			
		||||
.mar-zy30{margin-left: 30rpx;margin-right: 30rpx;}
 | 
			
		||||
.mar-zy35{margin-left: 35rpx;margin-right: 35rpx;}
 | 
			
		||||
.mar-zy40{margin-left: 40rpx;margin-right: 40rpx;}
 | 
			
		||||
.mar-zy45{margin-left: 45rpx;margin-right: 45rpx;}
 | 
			
		||||
.mar-zy50{margin-left: 50rpx;margin-right: 50rpx;}
 | 
			
		||||
.mar-zy55{margin-left: 55rpx;margin-right: 55rpx;}
 | 
			
		||||
.mar-zy60{margin-left: 60rpx;margin-right: 60rpx;}
 | 
			
		||||
.mar-zy70{margin-left: 70rpx;margin-right: 70rpx;}
 | 
			
		||||
.mar-zy80{margin-left: 80rpx;margin-right: 80rpx;}
 | 
			
		||||
.mar-zy90{margin-left: 90rpx;margin-right: 90rpx;}
 | 
			
		||||
.mar-zy100{margin-left: 100rpx;margin-right: 100rpx;}
 | 
			
		||||
 | 
			
		||||
/* 内边距 */
 | 
			
		||||
.pad-sx10{padding-top: 10rpx;padding-bottom: 10rpx;}
 | 
			
		||||
.pad-sx15{padding-top: 15rpx;padding-bottom: 15rpx;}
 | 
			
		||||
.pad-sx20{padding-top: 20rpx;padding-bottom: 20rpx;}
 | 
			
		||||
.pad-sx25{padding-top: 25rpx;padding-bottom: 25rpx;}
 | 
			
		||||
.pad-sx30{padding-top: 30rpx;padding-bottom: 30rpx;}
 | 
			
		||||
.pad-sx35{padding-top: 35rpx;padding-bottom: 35rpx;}
 | 
			
		||||
.pad-sx40{padding-top: 40rpx;padding-bottom: 40rpx;}
 | 
			
		||||
.pad-sx45{padding-top: 45rpx;padding-bottom: 45rpx;}
 | 
			
		||||
.pad-sx50{padding-top: 50rpx;padding-bottom: 50rpx;}
 | 
			
		||||
.pad-sx55{padding-top: 55rpx;padding-bottom: 55rpx;}
 | 
			
		||||
.pad-sx60{padding-top: 60rpx;padding-bottom: 60rpx;}
 | 
			
		||||
.pad-sx70{padding-top: 70rpx;padding-bottom: 70rpx;}
 | 
			
		||||
.pad-sx80{padding-top: 80rpx;padding-bottom: 80rpx;}
 | 
			
		||||
.pad-sx90{padding-top: 90rpx;padding-bottom: 90rpx;}
 | 
			
		||||
.pad-sx100{padding-top: 100rpx;padding-bottom: 100rpx;}
 | 
			
		||||
 | 
			
		||||
.pad-zy10{padding-left: 10rpx;padding-right: 10rpx;}
 | 
			
		||||
.pad-zy15{padding-left: 15rpx;padding-right: 15rpx;}
 | 
			
		||||
.pad-zy20{padding-left: 20rpx;padding-right: 20rpx;}
 | 
			
		||||
.pad-zy25{padding-left: 25rpx;padding-right: 25rpx;}
 | 
			
		||||
.pad-zy30{padding-left: 30rpx;padding-right: 30rpx;}
 | 
			
		||||
.pad-zy35{padding-left: 35rpx;padding-right: 35rpx;}
 | 
			
		||||
.pad-zy40{padding-left: 40rpx;padding-right: 40rpx;}
 | 
			
		||||
.pad-zy45{padding-left: 45rpx;padding-right: 45rpx;}
 | 
			
		||||
.pad-zy50{padding-left: 50rpx;padding-right: 50rpx;}
 | 
			
		||||
.pad-zy55{padding-left: 55rpx;padding-right: 55rpx;}
 | 
			
		||||
.pad-zy60{padding-left: 60rpx;padding-right: 60rpx;}
 | 
			
		||||
.pad-zy70{padding-left: 70rpx;padding-right: 70rpx;}
 | 
			
		||||
.pad-zy80{padding-left: 80rpx;padding-right: 80rpx;}
 | 
			
		||||
.pad-zy90{padding-left: 90rpx;padding-right: 90rpx;}
 | 
			
		||||
.pad-zy100{padding-left: 100rpx;padding-right: 100rpx;}
 | 
			
		||||
 | 
			
		||||
.pad-x100{padding-bottom: 100rpx;}
 | 
			
		||||
.pad-x110{padding-bottom: 110rpx;}
 | 
			
		||||
.pad-x120{padding-bottom: 120rpx;}
 | 
			
		||||
.pad-x130{padding-bottom: 130rpx;}
 | 
			
		||||
.pad-x140{padding-bottom: 140rpx;}
 | 
			
		||||
.pad-x150{padding-bottom: 150rpx;}
 | 
			
		||||
.pad-x160{padding-bottom: 160rpx;}
 | 
			
		||||
 | 
			
		||||
/* 字体 */
 | 
			
		||||
.font18{ font-size: 18rpx;}
 | 
			
		||||
.font20{ font-size: 20rpx;}
 | 
			
		||||
.font22{ font-size: 22rpx;}
 | 
			
		||||
.font24{ font-size: 24rpx;}
 | 
			
		||||
.font26{ font-size: 26rpx;}
 | 
			
		||||
.font28{ font-size: 28rpx;}
 | 
			
		||||
.font30{ font-size: 30rpx;}
 | 
			
		||||
.font32{ font-size: 32rpx;}
 | 
			
		||||
.font34{ font-size: 34rpx;}
 | 
			
		||||
.font36{ font-size: 36rpx;}
 | 
			
		||||
.font38{ font-size: 38rpx;}
 | 
			
		||||
.font40{ font-size: 40rpx;}
 | 
			
		||||
.font42{ font-size: 42rpx;}
 | 
			
		||||
.font44{ font-size: 44rpx;}
 | 
			
		||||
.font46{ font-size: 46rpx;}
 | 
			
		||||
.font48{ font-size: 48rpx;}
 | 
			
		||||
.font60{ font-size: 60rpx;}
 | 
			
		||||
 | 
			
		||||
/* 文字行数 */
 | 
			
		||||
.clips1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips7{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips8{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips9{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
.clips10{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
 | 
			
		||||
 | 
			
		||||
image{
 | 
			
		||||
	/* 照顾低版本浏览器 如果图片外面包含了链接会有边框的问题 */
 | 
			
		||||
	border: 0;
 | 
			
		||||
	/* 取消图片底侧有空白缝隙的问题 ① */
 | 
			
		||||
	vertical-align: middle;
 | 
			
		||||
	/* 取消图片底侧有空白缝隙的问题 ② */
 | 
			
		||||
	object-fit: cover;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 去除滚动条 */
 | 
			
		||||
scroll-view ::-webkit-scrollbar {
 | 
			
		||||
	display: none !important;  
 | 
			
		||||
	width: 0 !important;  
 | 
			
		||||
	height: 0 !important;  
 | 
			
		||||
	-webkit-appearance: none;  
 | 
			
		||||
	background: transparent;  
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
page{
 | 
			
		||||
	background-color: #f6f7fb;
 | 
			
		||||
	color: #262626;
 | 
			
		||||
}
 | 
			
		||||
.tags{
 | 
			
		||||
	line-height: 78rpx;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,155 @@
 | 
			
		|||
@font-face {
 | 
			
		||||
  font-family: "iconfont"; /* Project id 3180711 */
 | 
			
		||||
  src: url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.woff2?t=1651830764889') format('woff2'),
 | 
			
		||||
       url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.woff?t=1651830764889') format('woff'),
 | 
			
		||||
       url('https://at.alicdn.com/t/font_3180711_atv5gkgm4w4.ttf?t=1651830764889') format('truetype');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon {
 | 
			
		||||
  font-family: "iconfont" !important;
 | 
			
		||||
  font-size: 16px;
 | 
			
		||||
  font-style: normal;
 | 
			
		||||
  -webkit-font-smoothing: antialiased;
 | 
			
		||||
  -moz-osx-font-smoothing: grayscale;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-del:before {
 | 
			
		||||
  content: "\e718";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-cut:before {
 | 
			
		||||
  content: "\e609";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add:before {
 | 
			
		||||
  content: "\e60a";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add-picture05:before {
 | 
			
		||||
  content: "\e639";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add-picture04:before {
 | 
			
		||||
  content: "\e636";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add-picture03:before {
 | 
			
		||||
  content: "\e642";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add-picture02:before {
 | 
			
		||||
  content: "\e8bc";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-add-picture01:before {
 | 
			
		||||
  content: "\e62c";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-sandian:before {
 | 
			
		||||
  content: "\e769";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-nothing-collection:before {
 | 
			
		||||
  content: "\e610";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-nothing-more:before {
 | 
			
		||||
  content: "\e624";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-nothing-data:before {
 | 
			
		||||
  content: "\e60c";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-address-check:before {
 | 
			
		||||
  content: "\e6c2";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-address-unchecked:before {
 | 
			
		||||
  content: "\e623";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-navigate-now:before {
 | 
			
		||||
  content: "\e640";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-send-goods:before {
 | 
			
		||||
  content: "\e601";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-payment:before {
 | 
			
		||||
  content: "\e602";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-finish:before {
 | 
			
		||||
  content: "\e63f";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-take:before {
 | 
			
		||||
  content: "\e649";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-refund:before {
 | 
			
		||||
  content: "\e613";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-customer-black:before {
 | 
			
		||||
  content: "\ec2e";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-customer:before {
 | 
			
		||||
  content: "\e628";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-check:before {
 | 
			
		||||
  content: "\e61e";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-del-white:before {
 | 
			
		||||
  content: "\e61f";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-screen:before {
 | 
			
		||||
  content: "\e60b";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-search:before {
 | 
			
		||||
  content: "\e653";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-caidan-mo:before {
 | 
			
		||||
  content: "\e73e";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-renwu-mo:before {
 | 
			
		||||
  content: "\e73f";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-shop-cart:before {
 | 
			
		||||
  content: "\e73d";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-caidan-active:before {
 | 
			
		||||
  content: "\e608";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-renwu-acitve:before {
 | 
			
		||||
  content: "\e67c";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-home-mo:before {
 | 
			
		||||
  content: "\e673";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-home-active:before {
 | 
			
		||||
  content: "\e674";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-return:before {
 | 
			
		||||
  content: "\e600";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.icon-next:before {
 | 
			
		||||
  content: "\e60e";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
page {background-color: #FFFFFF;}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,130 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="foot-bar pad-zy20 border-box flex">
 | 
			
		||||
		<view class="item flex" v-for="(item,index) in footBarList" :key="index" @tap="chooseFootTab(index)">
 | 
			
		||||
			<view class="icon">
 | 
			
		||||
				<image :src="index==current?item.cur:item.icon" mode="widthFix":style="{width:[37,38,42,36][index]+'rpx',height:[38,37,37,36][index]+'rpx'}"></image>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="txt font24" :style="{color:index==current?'#1c2588':'#666666'}">{{item.title}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="customer-service radius100 border-box flex">
 | 
			
		||||
			<view class="icon radius100 flex">
 | 
			
		||||
				<image src="/static/tabbar/wechat.png" mode="widthFix" style="width: 45rpx;height: 38rpx;"></image>
 | 
			
		||||
				<button open-type="contact"></button>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
    export default {
 | 
			
		||||
        name:'foot-tab',
 | 
			
		||||
		props:{
 | 
			
		||||
			// 当前选中项
 | 
			
		||||
			current:{
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'0'
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
        data() {
 | 
			
		||||
            return {
 | 
			
		||||
				footBarList:[
 | 
			
		||||
					{title:'首页',icon:'/static/tabbar/tabbar-01.png',cur:'/static/tabbar/tabbar-1.png'},
 | 
			
		||||
					{title:'线路',icon:'/static/tabbar/tabbar-02.png',cur:'/static/tabbar/tabbar-2.png'},
 | 
			
		||||
					{title:'GPS',icon:'/static/tabbar/tabbar-03.png',cur:'/static/tabbar/tabbar-3.png'},
 | 
			
		||||
					{title:'货物',icon:'/static/tabbar/tabbar-04.png',cur:'/static/tabbar/tabbar-4.png'}
 | 
			
		||||
				], //底部列表
 | 
			
		||||
            };
 | 
			
		||||
        },
 | 
			
		||||
		mounted() {
 | 
			
		||||
			// 获取当前页面路径
 | 
			
		||||
			this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
		},
 | 
			
		||||
        methods:{
 | 
			
		||||
			// 跳转tabbar
 | 
			
		||||
            chooseFootTab(index){
 | 
			
		||||
				// 已授权
 | 
			
		||||
				switch (index){
 | 
			
		||||
					case 0:
 | 
			
		||||
					uni.reLaunch({url:'/pages/index/index'})
 | 
			
		||||
						break;
 | 
			
		||||
					case 1:
 | 
			
		||||
					uni.reLaunch({url:'/pages/line/line'})
 | 
			
		||||
						break;
 | 
			
		||||
					case 2:
 | 
			
		||||
					uni.reLaunch({url:'/pages/gps/gps'})
 | 
			
		||||
						break;
 | 
			
		||||
					case 3:
 | 
			
		||||
					if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
						uni.reLaunch({url:'/pages/cargo/cargo'})
 | 
			
		||||
					}
 | 
			
		||||
						break;
 | 
			
		||||
				}
 | 
			
		||||
            },
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
	/* 导航 */
 | 
			
		||||
	.foot-bar{
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 98rpx;
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		box-shadow: 0 -3rpx 8rpx rgba(226,226,226,.76);
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		bottom: 0;
 | 
			
		||||
		z-index: 999;
 | 
			
		||||
	}
 | 
			
		||||
	.foot-bar .item{
 | 
			
		||||
		flex-wrap: wrap;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		width: 25%;
 | 
			
		||||
	}
 | 
			
		||||
	.foot-bar .item>.icon{
 | 
			
		||||
		height: 38rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.foot-bar .item>.txt{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		margin-top: 6rpx;
 | 
			
		||||
		line-height: 1.2;
 | 
			
		||||
		text-align: center;
 | 
			
		||||
		transform: scale(.92);
 | 
			
		||||
	}
 | 
			
		||||
	/* 客服 */
 | 
			
		||||
	.customer-service{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 96rpx;
 | 
			
		||||
		height: 96rpx;
 | 
			
		||||
		background-color: rgba(53,28,136,.17);
 | 
			
		||||
		animation: scale_name 1s linear alternate infinite;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		bottom: 130rpx;
 | 
			
		||||
		right: 16rpx;
 | 
			
		||||
		z-index: 999;
 | 
			
		||||
	}
 | 
			
		||||
	.customer-service .icon{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 80rpx;
 | 
			
		||||
		height: 80rpx;
 | 
			
		||||
		background-image: linear-gradient(to top,#1c2588,#4450d5);
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
	.customer-service .icon>button{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 100%;
 | 
			
		||||
		opacity: 0;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		top: 0;
 | 
			
		||||
		z-index: 1;
 | 
			
		||||
	}
 | 
			
		||||
	@keyframes scale_name{
 | 
			
		||||
		from{transform: scale(1);}
 | 
			
		||||
		to{transform: scale(1.2);}
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,217 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="list-all border-box pad-zy20 flex">
 | 
			
		||||
		<!-- 视频列表 -->
 | 
			
		||||
		<view class="list-video" v-if="videoList.length">
 | 
			
		||||
			<view class="item radius8 border-box" :style="{padding:videoPadding}" v-for="(item,index) in videoList" :key="index">
 | 
			
		||||
				<view class="cover">
 | 
			
		||||
					<image :src="item.cover" mode="widthFix"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="play-btn" @tap="playEv(item.src)">
 | 
			
		||||
					<image src="/static/icon/icon-play.png" mode="widthFix" style="width: 70rpx; height: 70rpx;"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 线路列表 -->
 | 
			
		||||
		<view class="list-line" v-if="lineList.length">
 | 
			
		||||
			<view class="item pad-sx25 pad-zy20 border-box radius8 flex" v-for="(item,index) in lineList" :key="index">
 | 
			
		||||
				<view class="left">
 | 
			
		||||
					<view class="top flex">
 | 
			
		||||
						<view class="flag font24">{{item.flag}}</view>
 | 
			
		||||
						<view class="title font26 bold clips1">{{item.title}}</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="addr font22 opacity-08 clips1">
 | 
			
		||||
						<text>始发地:{{item.start_addr}}</text>
 | 
			
		||||
						<text>目的地:{{item.arrive_addr}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="time font22 opacity-08 clips1">
 | 
			
		||||
						<text>开始日期:{{item.start_time}}</text>
 | 
			
		||||
						<text>结束日期:{{item.end_time}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="right">
 | 
			
		||||
					<view class="price">
 | 
			
		||||
						<text class="font22 opacity-08">最高价:¥</text>
 | 
			
		||||
						<text class="font28" style="color: #e20615;">{{item.max_price}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="price">
 | 
			
		||||
						<text class="font22 opacity-08">最低价:¥</text>
 | 
			
		||||
						<text class="font28" style="color: #e20615;">{{item.min_price}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 资讯列表 -->
 | 
			
		||||
		<view class="list-news pad-zy20 radius8 border-box" v-if="newsList.length">
 | 
			
		||||
			<view class="item pad-sx25 border-box flex" @tap="toDetail()" v-for="(item,index) in newsList" :key="index">
 | 
			
		||||
				<view class="img radius6">
 | 
			
		||||
					<image :src="item.cover" mode="widthFix"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="txt">
 | 
			
		||||
					<view class="title font26 bold clips1">{{item.title}}</view>
 | 
			
		||||
					<view class="info font22 opacity-08 clips2">{{item.info}}</view>
 | 
			
		||||
					<view class="look flex">
 | 
			
		||||
						<view class="icon flex"><image src="/static/icon/icon-look.png" mode="widthFix" style="width: 21rpx; height: 15rpx;"></image></view>
 | 
			
		||||
						<view class="font20">浏览 {{item.click}}</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name: 'list-all',
 | 
			
		||||
		props: {
 | 
			
		||||
			// 视频列表
 | 
			
		||||
			videoList: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
				default: []
 | 
			
		||||
			},
 | 
			
		||||
			// 内边距
 | 
			
		||||
			videoPadding: {
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'20rpx'
 | 
			
		||||
			},
 | 
			
		||||
			// 线路列表
 | 
			
		||||
			lineList: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
				default: []
 | 
			
		||||
			},
 | 
			
		||||
			// 资讯列表
 | 
			
		||||
			newsList: {
 | 
			
		||||
				type: Array,
 | 
			
		||||
				default: []
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 播放视频
 | 
			
		||||
			playEv(url){
 | 
			
		||||
				 uni.navigateTo({
 | 
			
		||||
					url: `/pagesA/video/playVideo?src=${url}`
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			// 查看更多
 | 
			
		||||
			toDetail(id) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url:`/pagesA/news/detail?id=${id}`
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	/* 视频列表 */
 | 
			
		||||
	.list-video{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.list-video>.item{
 | 
			
		||||
		height: 410rpx;
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		margin-top: 20rpx;
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
	.list-video>.item .cover{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 100%;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	.list-video>.item .cover image{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		min-height: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.list-video>.item .play-btn{
 | 
			
		||||
		width: 70rpx;
 | 
			
		||||
		height: 70rpx;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		left: 50%;
 | 
			
		||||
		top: 50%;
 | 
			
		||||
		transform: translate(-50%,-50%);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	/* 线路列表 */
 | 
			
		||||
	.list-line{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.list-line>.item{
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		margin-top: 20rpx;
 | 
			
		||||
		line-height: 1.8;
 | 
			
		||||
	}
 | 
			
		||||
	.list-line>.item .top{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		margin-bottom: 15rpx;
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.list-line>.item .top>.flag{
 | 
			
		||||
		width: auto;
 | 
			
		||||
		line-height: 32rpx;
 | 
			
		||||
		padding: 0 6rpx;
 | 
			
		||||
		margin-right: 6rpx;
 | 
			
		||||
		background-color: #1c2588;
 | 
			
		||||
		border: 2rpx solid #1551a0;
 | 
			
		||||
		border-radius: 4rpx;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
	}
 | 
			
		||||
	.list-line>.item .addr>text:nth-of-type(1),
 | 
			
		||||
	.list-line>.item .time>text:nth-of-type(1){
 | 
			
		||||
		margin-right: 14rpx;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	/* 资讯列表 */
 | 
			
		||||
	.list-news{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		margin-top: 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item{
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		border-bottom: 2rpx solid #ededed;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item:last-child{
 | 
			
		||||
		border-bottom: 0;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .img{
 | 
			
		||||
		width: 152rpx;
 | 
			
		||||
		height: 152rpx;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .img>image{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		min-height: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .txt{
 | 
			
		||||
		width: calc(100% - 170rpx);
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .title{
 | 
			
		||||
		margin-bottom: 8rpx;
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .info{
 | 
			
		||||
		line-height: 1.6;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .look{
 | 
			
		||||
		justify-content: flex-end;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 40rpx;
 | 
			
		||||
		margin-top: 6rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .look>.icon{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		margin-right: 8rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.list-news>.item .look>.icon>image{
 | 
			
		||||
		margin-top: 4rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,180 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="status-box" :style="{marginBottom: marginBottom}">
 | 
			
		||||
		<!-- 网络、电量栏 -->
 | 
			
		||||
		<view :style="{height: statusBarHeight+'px',background: backgroudColor}"></view>
 | 
			
		||||
		<!-- 头部状态栏 -->
 | 
			
		||||
		<view class="status-nav flex" :style="{background: backgroudColor,height:navBarHeight}">
 | 
			
		||||
			<!-- 返回键 -->
 | 
			
		||||
			<view class="left-box flex" @tap="backEv" v-if="ifReturn" :style="{height: navBarHeight}">
 | 
			
		||||
				<slot name="leftcontent">
 | 
			
		||||
					<i class="icon icon-return" style="font-size: 38rpx;" :style="{color: returnColor}"></i>
 | 
			
		||||
				</slot>
 | 
			
		||||
			</view>
 | 
			
		||||
			<!-- 标题 -->
 | 
			
		||||
			<view class="tab-title" :style="{color: titleColor,justifyContent: ifCenter ? 'center' : '',padding: ifCenter ? '0' : `${ifReturn ? '0 76' : '0 20'}rpx`}">
 | 
			
		||||
				<view class="title-box font36" :class="['','clips1','clips2'][clipNumber*1]" :style="{maxWidth: ifCenter ? '360rpx' : '70%'}">
 | 
			
		||||
					<!-- 有网络 -->
 | 
			
		||||
					<view v-if="ifTitle && ifNet">{{navBarTitle}}</view>
 | 
			
		||||
					<!-- 无网络 -->
 | 
			
		||||
					<view v-if="!ifNet">{{netText}}<text @tap="refreshEv" style="color: #3875F6;margin-left: 20rpx;">刷新</text></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<!-- 右侧图标 -->
 | 
			
		||||
			<view class="right-box pad-zy20 flex" :style="{height: navBarHeight}">
 | 
			
		||||
				<slot name="rightcontent"></slot>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name: 'status-nav',
 | 
			
		||||
		props: {
 | 
			
		||||
			//状态栏、导航栏背景颜色
 | 
			
		||||
			backgroudColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#1c2588'
 | 
			
		||||
			},
 | 
			
		||||
			// 默认导航栏高度
 | 
			
		||||
			navBarHeight: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '50px'
 | 
			
		||||
			},
 | 
			
		||||
			//是否显示返回键
 | 
			
		||||
			ifReturn: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 返回键颜色
 | 
			
		||||
			returnColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#ffffff'
 | 
			
		||||
			},
 | 
			
		||||
			//是否显示标题
 | 
			
		||||
			ifTitle: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 导航栏标题
 | 
			
		||||
			navBarTitle: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: ''
 | 
			
		||||
			},
 | 
			
		||||
			// 标题最多几行显示
 | 
			
		||||
			clipNumber: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '1'
 | 
			
		||||
			},
 | 
			
		||||
			//标题颜色
 | 
			
		||||
			titleColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#ffffff'
 | 
			
		||||
			},
 | 
			
		||||
			// 标题是否居中
 | 
			
		||||
			ifCenter: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 底部距离内容多高
 | 
			
		||||
			marginBottom: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '20rpx'
 | 
			
		||||
			},
 | 
			
		||||
			// 是否返回我的页面
 | 
			
		||||
			backTag: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: ''
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusBarHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				ifNet: true, // 是否有网络
 | 
			
		||||
				netText: '当前无网络',
 | 
			
		||||
				netTimer: null
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		mounted() {
 | 
			
		||||
			// 网络监测
 | 
			
		||||
			this.$toolAll.tools.networkStatus();
 | 
			
		||||
			// 获取当前页面路径
 | 
			
		||||
			this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
			setTimeout(() => {
 | 
			
		||||
				this.ifNet = uni.getStorageSync('isNet');
 | 
			
		||||
			}, 500)
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 刷新网络事件
 | 
			
		||||
			refreshEv() {
 | 
			
		||||
				this.netText = '正在刷新...';
 | 
			
		||||
				let outTime = 0; //十秒超时
 | 
			
		||||
				this.netTimer = setInterval(() => {
 | 
			
		||||
					outTime++;
 | 
			
		||||
					this.$toolAll.tools.networkStatus();
 | 
			
		||||
					if (uni.getStorageSync('isNet')) {
 | 
			
		||||
						clearInterval(this.netTimer);
 | 
			
		||||
						this.ifNet = true;
 | 
			
		||||
					}
 | 
			
		||||
					if (outTime == 10) {
 | 
			
		||||
						clearInterval(this.netTimer);
 | 
			
		||||
						this.netText = '刷新失败';
 | 
			
		||||
						outTime = 0;
 | 
			
		||||
					}
 | 
			
		||||
				}, 1000)
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//返回事件
 | 
			
		||||
			backEv() {
 | 
			
		||||
				uni.navigateBack({
 | 
			
		||||
					delta: 1,
 | 
			
		||||
					fail: () => {
 | 
			
		||||
						uni.reLaunch({
 | 
			
		||||
							url: '/pages/index/index'
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.status-box {
 | 
			
		||||
		position: sticky;
 | 
			
		||||
		top: 0;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		right: 0;
 | 
			
		||||
		z-index: 10;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.status-nav {
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.left-box {
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		padding: 0 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.right-box {
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		right: 0;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tab-title {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		display: flex;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tab-title .title-box {
 | 
			
		||||
		margin-top: -8rpx;
 | 
			
		||||
		line-height: 1.3;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,180 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="banner-box">
 | 
			
		||||
		<swiper :current="bcurrent" @change="changeBanner" :style="{height: newHeight}" :autoplay="isplay"
 | 
			
		||||
			:circular="true" :interval="3000" :duration="500">
 | 
			
		||||
			<swiper-item v-for="(item,index) in bannerList" :key="index">
 | 
			
		||||
				<view @tap="chooseImg(index,item.url)" class="img-box">
 | 
			
		||||
					<image :style="{borderRadius:newRadius,height:newHeight}" class="img animated fadeIn" :src="item.imgSrc" mode="aspectFill"></image>
 | 
			
		||||
					<image @tap.stop="playVideo(index)" v-if="item.isVideo && isVedio" class="posia animated bounceIn"
 | 
			
		||||
						style="width: 126rpx;height: 126rpx;z-index: 1;" src="/static/public/video.png" mode=""></image>
 | 
			
		||||
				</view>
 | 
			
		||||
			</swiper-item>
 | 
			
		||||
		</swiper>
 | 
			
		||||
		<!-- 指示点 -->
 | 
			
		||||
		<view v-if="isDot" class="dot-box" :style="{bottom:newBottom}">
 | 
			
		||||
			<view class="item-dot" :style="{backgroundColor: bcurrent==indexd ? activec : defaultc}"
 | 
			
		||||
				v-for="(itemd,indexd) in bannerList.length" :key="indexd" @tap="chooseDot(indexd)"></view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name: "swiper-pu",
 | 
			
		||||
		props: {
 | 
			
		||||
			isplay: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: false
 | 
			
		||||
			},
 | 
			
		||||
			isDot: { //是否显示指示点
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			bannerList: { //默认轮播图片
 | 
			
		||||
				type: Array,
 | 
			
		||||
				default: function() {
 | 
			
		||||
					return [{
 | 
			
		||||
							imgSrc: 'https://s6.jpg.cm/2022/02/14/L4oDhy.jpg',
 | 
			
		||||
							url: '',
 | 
			
		||||
							isVideo: false,
 | 
			
		||||
							poster: ''
 | 
			
		||||
						},
 | 
			
		||||
						{
 | 
			
		||||
							imgSrc: 'https://s6.jpg.cm/2022/02/14/L4oDhy.jpg',
 | 
			
		||||
							url: '',
 | 
			
		||||
							isVideo: false,
 | 
			
		||||
							poster: ''
 | 
			
		||||
						},
 | 
			
		||||
						{
 | 
			
		||||
							imgSrc: 'https://s6.jpg.cm/2022/02/14/L4oDhy.jpg',
 | 
			
		||||
							url: '',
 | 
			
		||||
							isVideo: false,
 | 
			
		||||
							poster: ''
 | 
			
		||||
						},
 | 
			
		||||
					]
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			newHeight: { //swiper的高
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '200px'
 | 
			
		||||
			},
 | 
			
		||||
			newBottom: { //指示点距离底部位置
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '18px'
 | 
			
		||||
			},
 | 
			
		||||
			newRadius: { //图片圆角
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '0px'
 | 
			
		||||
			},
 | 
			
		||||
			browseP: { //是否可预览
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: false
 | 
			
		||||
			},
 | 
			
		||||
			activec: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: 'rgba(255,255,255,1)'
 | 
			
		||||
			},
 | 
			
		||||
			defaultc: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: 'rgba(36,34,65,.5)'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				bcurrent: 0, // 默认当前选中项
 | 
			
		||||
				isShowVideo: false, // 是否显示视频
 | 
			
		||||
				autoplay: false, // 是否开启自动轮播
 | 
			
		||||
				isVedio: uni.getStorageSync('is_vedio') // 是否是视频
 | 
			
		||||
			};
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 图片点击事件
 | 
			
		||||
			chooseImg(index, url) {
 | 
			
		||||
				this.bcurrent = index
 | 
			
		||||
				if (this.browseP) {
 | 
			
		||||
					let imgList = []
 | 
			
		||||
					this.bannerList.forEach(item => {
 | 
			
		||||
						let nurl = ''
 | 
			
		||||
						let obj = {}
 | 
			
		||||
						if (this.isVedio) {
 | 
			
		||||
							item.url == '' ? nurl = item.imgSrc : nurl = item.url
 | 
			
		||||
							obj = {
 | 
			
		||||
								url: nurl,
 | 
			
		||||
								type: item.isVideo ? 'video' : 'image',
 | 
			
		||||
								poster: item.poster
 | 
			
		||||
							}
 | 
			
		||||
						} else {
 | 
			
		||||
							nurl = item.imgSrc
 | 
			
		||||
							obj = {
 | 
			
		||||
								url: nurl,
 | 
			
		||||
								type: 'image',
 | 
			
		||||
								poster: item.poster
 | 
			
		||||
							}
 | 
			
		||||
						}
 | 
			
		||||
						imgList.push(obj)
 | 
			
		||||
					})
 | 
			
		||||
					// 预览图片和视频
 | 
			
		||||
					uni.previewMedia({
 | 
			
		||||
						current: this.bcurrent,
 | 
			
		||||
						sources: imgList
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
				if (url) {
 | 
			
		||||
					// 有链接,跳转链接
 | 
			
		||||
					uni.navigateTo({
 | 
			
		||||
						url: `/${url}`
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			// 切换后获取当前索引
 | 
			
		||||
			changeBanner(e) {
 | 
			
		||||
				this.bcurrent = e.detail.current //当前的指示点下标
 | 
			
		||||
				// console.log(this.bcurrent);
 | 
			
		||||
			},
 | 
			
		||||
			// 点击当前指示点
 | 
			
		||||
			chooseDot(index) {
 | 
			
		||||
				this.bcurrent = index;
 | 
			
		||||
			},
 | 
			
		||||
			playVideo(index) {
 | 
			
		||||
				// console.log('播放视频');
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url: `/pagesB/video/playVideo?src=${this.bannerList[index].url}&posterSrc=${this.bannerList[index].poster}`
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.banner-box {
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.img-box {
 | 
			
		||||
		position: relative;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.img {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		vertical-align: bottom;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.dot-box {
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		bottom: 36rpx;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.item-dot {
 | 
			
		||||
		width: 12rpx;
 | 
			
		||||
		height: 12rpx;
 | 
			
		||||
		border-radius: 100%;
 | 
			
		||||
		margin: 0 6rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,55 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="title-pull border-box pad-zy20 flex" :style="{'justify-content':moreUrl==''?'center':'space-between'}">
 | 
			
		||||
		<view class="txt font32">
 | 
			
		||||
			<text>{{nameTxt}}</text>
 | 
			
		||||
			<view class="line"></view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="more font20 opacity-06" @tap="toMore(moreUrl)" v-if="moreUrl!==''">更多+</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name: 'title-pull',
 | 
			
		||||
		props: {
 | 
			
		||||
			// 标题
 | 
			
		||||
			nameTxt: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: ''
 | 
			
		||||
			},
 | 
			
		||||
			// 链接
 | 
			
		||||
			moreUrl: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: ''
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 查看更多
 | 
			
		||||
			toMore(url) {
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url:url
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.title-pull{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
	}
 | 
			
		||||
	.title-pull .txt{
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.title-pull .line{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 8rpx;
 | 
			
		||||
		background-color: rgba(28,37,136,.5);
 | 
			
		||||
		margin-top: -15rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,201 @@
 | 
			
		|||
function getLocalFilePath(path) {
 | 
			
		||||
	if (path.indexOf('_www') === 0 || path.indexOf('_doc') === 0 || path.indexOf('_documents') === 0 || path.indexOf(
 | 
			
		||||
			'_downloads') === 0) {
 | 
			
		||||
		return path
 | 
			
		||||
	}
 | 
			
		||||
	if (path.indexOf('file://') === 0) {
 | 
			
		||||
		return path
 | 
			
		||||
	}
 | 
			
		||||
	if (path.indexOf('/storage/emulated/0/') === 0) {
 | 
			
		||||
		return path
 | 
			
		||||
	}
 | 
			
		||||
	if (path.indexOf('/') === 0) {
 | 
			
		||||
		var localFilePath = plus.io.convertAbsoluteFileSystem(path)
 | 
			
		||||
		if (localFilePath !== path) {
 | 
			
		||||
			return localFilePath
 | 
			
		||||
		} else {
 | 
			
		||||
			path = path.substr(1)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return '_www/' + path
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function dataUrlToBase64(str) {
 | 
			
		||||
	var array = str.split(',')
 | 
			
		||||
	return array[array.length - 1]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var index = 0
 | 
			
		||||
 | 
			
		||||
function getNewFileId() {
 | 
			
		||||
	return Date.now() + String(index++)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function biggerThan(v1, v2) {
 | 
			
		||||
	var v1Array = v1.split('.')
 | 
			
		||||
	var v2Array = v2.split('.')
 | 
			
		||||
	var update = false
 | 
			
		||||
	for (var index = 0; index < v2Array.length; index++) {
 | 
			
		||||
		var diff = v1Array[index] - v2Array[index]
 | 
			
		||||
		if (diff !== 0) {
 | 
			
		||||
			update = diff > 0
 | 
			
		||||
			break
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return update
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function pathToBase64(path) {
 | 
			
		||||
	return new Promise(function(resolve, reject) {
 | 
			
		||||
		if (typeof window === 'object' && 'document' in window) {
 | 
			
		||||
			if (typeof FileReader === 'function') {
 | 
			
		||||
				var xhr = new XMLHttpRequest()
 | 
			
		||||
				xhr.open('GET', path, true)
 | 
			
		||||
				xhr.responseType = 'blob'
 | 
			
		||||
				xhr.onload = function() {
 | 
			
		||||
					if (this.status === 200) {
 | 
			
		||||
						let fileReader = new FileReader()
 | 
			
		||||
						fileReader.onload = function(e) {
 | 
			
		||||
							resolve(e.target.result)
 | 
			
		||||
						}
 | 
			
		||||
						fileReader.onerror = reject
 | 
			
		||||
						fileReader.readAsDataURL(this.response)
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				xhr.onerror = reject
 | 
			
		||||
				xhr.send()
 | 
			
		||||
				return
 | 
			
		||||
			}
 | 
			
		||||
			var canvas = document.createElement('canvas')
 | 
			
		||||
			var c2x = canvas.getContext('2d')
 | 
			
		||||
			var img = new Image
 | 
			
		||||
			img.onload = function() {
 | 
			
		||||
				canvas.width = img.width
 | 
			
		||||
				canvas.height = img.height
 | 
			
		||||
				c2x.drawImage(img, 0, 0)
 | 
			
		||||
				resolve(canvas.toDataURL())
 | 
			
		||||
				canvas.height = canvas.width = 0
 | 
			
		||||
			}
 | 
			
		||||
			img.onerror = reject
 | 
			
		||||
			img.src = path
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		if (typeof plus === 'object') {
 | 
			
		||||
			plus.io.resolveLocalFileSystemURL(getLocalFilePath(path), function(entry) {
 | 
			
		||||
				entry.file(function(file) {
 | 
			
		||||
					var fileReader = new plus.io.FileReader()
 | 
			
		||||
					fileReader.onload = function(data) {
 | 
			
		||||
						resolve(data.target.result)
 | 
			
		||||
					}
 | 
			
		||||
					fileReader.onerror = function(error) {
 | 
			
		||||
						reject(error)
 | 
			
		||||
					}
 | 
			
		||||
					fileReader.readAsDataURL(file)
 | 
			
		||||
				}, function(error) {
 | 
			
		||||
					reject(error)
 | 
			
		||||
				})
 | 
			
		||||
			}, function(error) {
 | 
			
		||||
				reject(error)
 | 
			
		||||
			})
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		if (typeof wx === 'object' && wx.canIUse('getFileSystemManager')) {
 | 
			
		||||
			wx.getFileSystemManager().readFile({
 | 
			
		||||
				filePath: path,
 | 
			
		||||
				encoding: 'base64',
 | 
			
		||||
				success: function(res) {
 | 
			
		||||
					resolve('data:image/png;base64,' + res.data)
 | 
			
		||||
				},
 | 
			
		||||
				fail: function(error) {
 | 
			
		||||
					reject(error)
 | 
			
		||||
				}
 | 
			
		||||
			})
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		reject(new Error('not support'))
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function base64ToPath(base64) {
 | 
			
		||||
	return new Promise(function(resolve, reject) {
 | 
			
		||||
		if (typeof window === 'object' && 'document' in window) {
 | 
			
		||||
			base64 = base64.split(',')
 | 
			
		||||
			var type = base64[0].match(/:(.*?);/)[1]
 | 
			
		||||
			var str = atob(base64[1])
 | 
			
		||||
			var n = str.length
 | 
			
		||||
			var array = new Uint8Array(n)
 | 
			
		||||
			while (n--) {
 | 
			
		||||
				array[n] = str.charCodeAt(n)
 | 
			
		||||
			}
 | 
			
		||||
			return resolve((window.URL || window.webkitURL).createObjectURL(new Blob([array], {
 | 
			
		||||
				type: type
 | 
			
		||||
			})))
 | 
			
		||||
		}
 | 
			
		||||
		var extName = base64.split(',')[0].match(/data\:\S+\/(\S+);/)
 | 
			
		||||
		if (extName) {
 | 
			
		||||
			extName = extName[1]
 | 
			
		||||
		} else {
 | 
			
		||||
			reject(new Error('base64 error'))
 | 
			
		||||
		}
 | 
			
		||||
		var fileName = getNewFileId() + '.' + extName
 | 
			
		||||
		if (typeof plus === 'object') {
 | 
			
		||||
			var basePath = '_doc'
 | 
			
		||||
			var dirPath = 'uniapp_temp'
 | 
			
		||||
			var filePath = basePath + '/' + dirPath + '/' + fileName
 | 
			
		||||
			if (!biggerThan(plus.os.name === 'Android' ? '1.9.9.80627' : '1.9.9.80472', plus.runtime
 | 
			
		||||
					.innerVersion)) {
 | 
			
		||||
				plus.io.resolveLocalFileSystemURL(basePath, function(entry) {
 | 
			
		||||
					entry.getDirectory(dirPath, {
 | 
			
		||||
						create: true,
 | 
			
		||||
						exclusive: false,
 | 
			
		||||
					}, function(entry) {
 | 
			
		||||
						entry.getFile(fileName, {
 | 
			
		||||
							create: true,
 | 
			
		||||
							exclusive: false,
 | 
			
		||||
						}, function(entry) {
 | 
			
		||||
							entry.createWriter(function(writer) {
 | 
			
		||||
								writer.onwrite = function() {
 | 
			
		||||
									resolve(filePath)
 | 
			
		||||
								}
 | 
			
		||||
								writer.onerror = reject
 | 
			
		||||
								writer.seek(0)
 | 
			
		||||
								writer.writeAsBinary(dataUrlToBase64(base64))
 | 
			
		||||
							}, reject)
 | 
			
		||||
						}, reject)
 | 
			
		||||
					}, reject)
 | 
			
		||||
				}, reject)
 | 
			
		||||
				return
 | 
			
		||||
			}
 | 
			
		||||
			var bitmap = new plus.nativeObj.Bitmap(fileName)
 | 
			
		||||
			bitmap.loadBase64Data(base64, function() {
 | 
			
		||||
				bitmap.save(filePath, {}, function() {
 | 
			
		||||
					bitmap.clear()
 | 
			
		||||
					resolve(filePath)
 | 
			
		||||
				}, function(error) {
 | 
			
		||||
					bitmap.clear()
 | 
			
		||||
					reject(error)
 | 
			
		||||
				})
 | 
			
		||||
			}, function(error) {
 | 
			
		||||
				bitmap.clear()
 | 
			
		||||
				reject(error)
 | 
			
		||||
			})
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		if (typeof wx === 'object' && wx.canIUse('getFileSystemManager')) {
 | 
			
		||||
			var filePath = wx.env.USER_DATA_PATH + '/' + fileName
 | 
			
		||||
			wx.getFileSystemManager().writeFile({
 | 
			
		||||
				filePath: filePath,
 | 
			
		||||
				data: dataUrlToBase64(base64),
 | 
			
		||||
				encoding: 'base64',
 | 
			
		||||
				success: function() {
 | 
			
		||||
					resolve(filePath)
 | 
			
		||||
				},
 | 
			
		||||
				fail: function(error) {
 | 
			
		||||
					reject(error)
 | 
			
		||||
				}
 | 
			
		||||
			})
 | 
			
		||||
			return
 | 
			
		||||
		}
 | 
			
		||||
		reject(new Error('not support'))
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
import requst from './requst.js';
 | 
			
		||||
import store from '@/store/index.js'
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,199 @@
 | 
			
		|||
// 清理所有缓存并前往登录授权页
 | 
			
		||||
const goLogin = () => {
 | 
			
		||||
    uni.clearStorageSync();
 | 
			
		||||
    uni.navigateTo({
 | 
			
		||||
        url: '/pages/login/login'
 | 
			
		||||
    })
 | 
			
		||||
}
 | 
			
		||||
let flag = true;
 | 
			
		||||
// 刷新token并跳转到当前页面
 | 
			
		||||
var authTimer = null;
 | 
			
		||||
const refreshTokenPage = () => {
 | 
			
		||||
	clearTimeout(authTimer);
 | 
			
		||||
	// 获取当前页面路径
 | 
			
		||||
	let currentRoutes = getCurrentPages(); // 获取当前打开过的页面路由数组
 | 
			
		||||
	let currentRoute = currentRoutes[currentRoutes.length - 1].route //获取当前页面路由
 | 
			
		||||
	let currentParam = currentRoutes[currentRoutes.length - 1].options; //获取路由参数
 | 
			
		||||
	// 拼接参数
 | 
			
		||||
	let param = ''
 | 
			
		||||
	for (let key in currentParam) {
 | 
			
		||||
	    param += '?' + key + '=' + currentParam[key]
 | 
			
		||||
	}
 | 
			
		||||
	let localRoute = '/'+ currentRoute + param;
 | 
			
		||||
	if(localRoute !== '/pages/login/login'){
 | 
			
		||||
		uni.login({
 | 
			
		||||
			success: (res) => {
 | 
			
		||||
				uni.request({
 | 
			
		||||
					url:`${getApp().globalData.hostapi}/api/user/login`,
 | 
			
		||||
					data:{
 | 
			
		||||
						code:res.code,
 | 
			
		||||
						invite_code:uni.getStorageSync('inviteCode')?uni.getStorageSync('inviteCode'):'',
 | 
			
		||||
					},
 | 
			
		||||
					success: (result) => {
 | 
			
		||||
						if(result.data.code == 0) {
 | 
			
		||||
							uni.setStorageSync('userId',result.data.account_id);
 | 
			
		||||
							uni.setStorageSync('token',result.data.data.token);//缓存token
 | 
			
		||||
							uni.setStorageSync('openid',result.data.data.openid);//缓存openid
 | 
			
		||||
							uni.setStorageSync('expire',result.data.data.expire);//缓存失效时间(时间戳格式)
 | 
			
		||||
							uni.setStorageSync('phone_active',result.data.data.phone_active);//是否授权手机号
 | 
			
		||||
							uni.setStorageSync('is_active',result.data.data.is_active);//是否授权头像和昵称
 | 
			
		||||
							uni.setStorageSync('invite_code',result.data.data.invite_code);//缓存邀请码
 | 
			
		||||
							// 重新进入当前页面
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:localRoute
 | 
			
		||||
							})
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		})
 | 
			
		||||
	}
 | 
			
		||||
	flag = true;
 | 
			
		||||
}
 | 
			
		||||
// 请求错误处理
 | 
			
		||||
const checkError = (e) => {
 | 
			
		||||
	console.log('500接口错误');
 | 
			
		||||
    // console.error("----接口错误----", e)
 | 
			
		||||
    if (e.data) {
 | 
			
		||||
        if (e.data.code) {
 | 
			
		||||
            switch (Number(e.data.code)) {
 | 
			
		||||
				case 500:
 | 
			
		||||
					// 接口错误
 | 
			
		||||
					console.log('500接口错误');
 | 
			
		||||
                case 4003:
 | 
			
		||||
					// 参数错误
 | 
			
		||||
					console.log('4003参数错误');
 | 
			
		||||
                    break;
 | 
			
		||||
				case 4004:
 | 
			
		||||
					// 记录不存在
 | 
			
		||||
					console.log('4004记录不存在');
 | 
			
		||||
				    break;
 | 
			
		||||
				case 5001:
 | 
			
		||||
					// xxx错误
 | 
			
		||||
					console.log('5001xxx错误');
 | 
			
		||||
				    break;
 | 
			
		||||
				case 5050:
 | 
			
		||||
					// 服务器错误,请稍后重试
 | 
			
		||||
					console.log('5050服务器错误,请稍后重试');
 | 
			
		||||
					// 调用到登录页
 | 
			
		||||
					goLogin();
 | 
			
		||||
				    break;
 | 
			
		||||
				case 5051:
 | 
			
		||||
					// 未知错误
 | 
			
		||||
					console.log('5051未知错误');
 | 
			
		||||
				    break;
 | 
			
		||||
				case 6001:
 | 
			
		||||
					// token验证失败或已失效
 | 
			
		||||
					console.log('6001token验证失败或已失效');
 | 
			
		||||
					if(flag) {
 | 
			
		||||
						flag = false;
 | 
			
		||||
						// 调用刷新token事件并跳转到当前页面
 | 
			
		||||
						refreshTokenPage();
 | 
			
		||||
					}
 | 
			
		||||
				    break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 封装request的(GET、POST)请求
 | 
			
		||||
const request = (method, url, options) => {
 | 
			
		||||
    let methods = '';
 | 
			
		||||
    let headers = {};
 | 
			
		||||
    switch (method) {
 | 
			
		||||
        case 'get':
 | 
			
		||||
            methods = 'GET'
 | 
			
		||||
            headers = {
 | 
			
		||||
                'Content-Type': 'application/json; charset=UTF-8',
 | 
			
		||||
				'Authorization': 'Bearer '+uni.getStorageSync('token') || ''
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
        case 'post':
 | 
			
		||||
            methods = 'POST'
 | 
			
		||||
            headers = {
 | 
			
		||||
                'Content-Type': 'application/json; charset=UTF-8',
 | 
			
		||||
				'Authorization': 'Bearer '+uni.getStorageSync('token') || ''
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
        case 'postForm':
 | 
			
		||||
            methods = 'POST'
 | 
			
		||||
            headers = {
 | 
			
		||||
                'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
 | 
			
		||||
				'Authorization': 'Bearer '+uni.getStorageSync('token') || ''
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
    }
 | 
			
		||||
	return new Promise((resolve, reject) => {
 | 
			
		||||
		uni.request({
 | 
			
		||||
			url: `${getApp().globalData.hostapi}${url}`,
 | 
			
		||||
			method: methods,
 | 
			
		||||
			data: options,
 | 
			
		||||
			header: headers,
 | 
			
		||||
			success: res => {
 | 
			
		||||
				console.log(`${url}返的结果===>`,res);
 | 
			
		||||
				if (res.statusCode == 200) {
 | 
			
		||||
					resolve(res.data);
 | 
			
		||||
					if(res.data.code !== 0){
 | 
			
		||||
						// 接口返回错误信息
 | 
			
		||||
						checkError(res);
 | 
			
		||||
					}
 | 
			
		||||
				} else {
 | 
			
		||||
					// 接口返回错误信息
 | 
			
		||||
					checkError(res);
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			fail: e => {
 | 
			
		||||
				// 接口请求错误
 | 
			
		||||
				checkError(e, reject);
 | 
			
		||||
			},
 | 
			
		||||
			complete: rest => {
 | 
			
		||||
				// 是否成功,都会执行
 | 
			
		||||
				console.log(rest,100);
 | 
			
		||||
			}
 | 
			
		||||
		})
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
// 上传文件 封装请求
 | 
			
		||||
const uploadFile = (url, options) => {
 | 
			
		||||
    let tempData = options || {}
 | 
			
		||||
    return new Promise((resolve, reject) => {
 | 
			
		||||
        uni.uploadFile({
 | 
			
		||||
            url: `${getApp().globalData.hostapi}${url}`,
 | 
			
		||||
            filePath: tempData.path,
 | 
			
		||||
            name: 'image',
 | 
			
		||||
			fileType:'image',
 | 
			
		||||
            formData: tempData,
 | 
			
		||||
			header: {
 | 
			
		||||
				'Content-Type': 'multipart/form-data;charset=UTF-8',
 | 
			
		||||
				'Authorization': 'Bearer '+uni.getStorageSync('token') || ''
 | 
			
		||||
			},
 | 
			
		||||
            success: res => {
 | 
			
		||||
                if (res.statusCode == 200) {
 | 
			
		||||
                    let temp = JSON.parse(res.data)
 | 
			
		||||
                    if (temp.code == 0) {
 | 
			
		||||
                        resolve(temp)
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
    })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
    get: (url, options) => {
 | 
			
		||||
        return request('get', url, options)
 | 
			
		||||
    },
 | 
			
		||||
    // JOSN格式
 | 
			
		||||
    post: (url, options) => {
 | 
			
		||||
        return request('post', url, options)
 | 
			
		||||
    },
 | 
			
		||||
    // form-data格式
 | 
			
		||||
    postForm: (url, options) => {
 | 
			
		||||
        return request('postForm', url, options)
 | 
			
		||||
    },
 | 
			
		||||
    // 上传
 | 
			
		||||
    upload: (url, options) => {
 | 
			
		||||
        return uploadFile(url, options)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,645 @@
 | 
			
		|||
const tools = {
 | 
			
		||||
	timer:'',
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 埋点倒计时
 | 
			
		||||
	 */
 | 
			
		||||
	daoTime(){
 | 
			
		||||
		let daoTime = uni.getStorageSync('daoTime')
 | 
			
		||||
		if(daoTime==''){//初次判断倒计时是否为空
 | 
			
		||||
			uni.setStorageSync('daoTime',60)//设置倒计时
 | 
			
		||||
			daoTime = uni.getStorageSync('daoTime')
 | 
			
		||||
			this.timer = setInterval(()=>{
 | 
			
		||||
				uni.setStorageSync('daoTime',daoTime--)//设置倒计时
 | 
			
		||||
				if(uni.getStorageSync('daoTime')<=0 || uni.getStorageSync('maiList').length==5){
 | 
			
		||||
					uni.removeStorageSync('daoTime')//清空倒计时
 | 
			
		||||
					clearInterval(this.timer)//关闭倒计时
 | 
			
		||||
					// console.log('上/报,埋点');
 | 
			
		||||
					uni.removeStorageSync('maiList')//清空上报参数
 | 
			
		||||
					this.daoTime()//重新倒计时
 | 
			
		||||
				}
 | 
			
		||||
			},1000)
 | 
			
		||||
		} else {//继续当前倒计时倒计
 | 
			
		||||
			this.timer = setInterval(()=>{
 | 
			
		||||
				uni.setStorageSync('daoTime',daoTime--)//设置倒计时
 | 
			
		||||
				if(uni.getStorageSync('daoTime')<=0 || uni.getStorageSync('maiList').length==5){
 | 
			
		||||
					uni.removeStorageSync('daoTime')//清空倒计时
 | 
			
		||||
					clearInterval(this.timer)//关闭倒计时
 | 
			
		||||
					// console.log('上报,埋点');
 | 
			
		||||
					uni.removeStorageSync('maiList')//清空上报参数
 | 
			
		||||
					this.daoTime()//重新倒计时
 | 
			
		||||
				}
 | 
			
		||||
			},1000)
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 关闭倒计时
 | 
			
		||||
	 */
 | 
			
		||||
	closeTimer(){
 | 
			
		||||
		clearInterval(this.timer)
 | 
			
		||||
		console.log('倒计时清空了');
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 获取字符串中的数字
 | 
			
		||||
	 */
 | 
			
		||||
	obtainCount(str) {
 | 
			
		||||
		return parseInt(str.replace(/[^0-9]/ig,""))
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 获取微信扫码后的结果,并解析
 | 
			
		||||
	 */
 | 
			
		||||
	unescapeEv(op) {
 | 
			
		||||
		let str = unescape(op.q);
 | 
			
		||||
		return str;
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 手机号验证
 | 
			
		||||
	 */
 | 
			
		||||
    isPhone:function(phone){
 | 
			
		||||
        // 手机号正则表达式
 | 
			
		||||
        let reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
 | 
			
		||||
		return !reg_tel.test(phone);
 | 
			
		||||
    },
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 电子邮箱验证
 | 
			
		||||
	 */
 | 
			
		||||
	isEmail(email){
 | 
			
		||||
		let reg_email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
 | 
			
		||||
		return !reg_email.test(email);
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 身份证验证
 | 
			
		||||
	 */
 | 
			
		||||
	isIdentity(identity) {
 | 
			
		||||
		let reg_identity = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
 | 
			
		||||
		return !reg_identity.test(identity);
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 手机号中间四位用"****"带替
 | 
			
		||||
	 */
 | 
			
		||||
    hideMPhone(phone){
 | 
			
		||||
        return `${phone.substr(0, 3)}****${phone.substr(7)}`
 | 
			
		||||
    },
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 手机号中间加字符
 | 
			
		||||
	 */
 | 
			
		||||
	phoneAddChat(phone,startNum=3,endNum=7,character=' '){
 | 
			
		||||
		let phoneStr = phone;
 | 
			
		||||
		phoneStr = phoneStr.replace(/\s*/g, "");
 | 
			
		||||
		var phoneArr = [];
 | 
			
		||||
		for(var i = 0; i < phoneStr.length; i++){
 | 
			
		||||
			if (i==startNum||i==endNum){
 | 
			
		||||
				phoneArr.push(`${character}` + phoneStr.charAt(i));
 | 
			
		||||
			} else {
 | 
			
		||||
				phoneArr.push(phoneStr.charAt(i));
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		phone = phoneArr.join("");
 | 
			
		||||
		return phone;
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 昵称从第一个字开始,后面的都用"*"代替
 | 
			
		||||
	 */
 | 
			
		||||
	hideName(name,num){
 | 
			
		||||
	    return `${name.substr(0, 1)}****${name.substr(name.length-1)}`
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 金额转换各三位数使用英文","隔开
 | 
			
		||||
	 */
 | 
			
		||||
	changeNum(num){
 | 
			
		||||
		if (num) {
 | 
			
		||||
		    // 针对整数部分进行格式化处理,这是此方法的核心,也是稍难理解的一个地方,逆向的来思考或者采用简单的事例来实现就容易多了
 | 
			
		||||
		    /*
 | 
			
		||||
		      也可以这样想象,现在有一串数字字符串在你面前,如果让你给他家千分位的逗号的话,你是怎么来思考和操作的?
 | 
			
		||||
		      字符串长度为0/1/2/3时都不用添加
 | 
			
		||||
		      字符串长度大于3的时候,从右往左数,有三位字符就加一个逗号,然后继续往前数,直到不到往前数少于三位字符为止
 | 
			
		||||
		      */
 | 
			
		||||
			num = num+''; // 数字转换为字符串,数字是没有.length属性的
 | 
			
		||||
		    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) {
 | 
			
		||||
		      num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3))
 | 
			
		||||
			}
 | 
			
		||||
			// 将数据(符号、整数部分、小数部分)整体组合返回
 | 
			
		||||
			return num;
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 整数添加.00,小数就不添加
 | 
			
		||||
	 */
 | 
			
		||||
	addXiaoShu(num){
 | 
			
		||||
		// console.log(num,'添加小数点后两位小数');
 | 
			
		||||
		let str = num.toString();
 | 
			
		||||
			str = str*1;
 | 
			
		||||
			str = str.toFixed(2);
 | 
			
		||||
			str = str+'';
 | 
			
		||||
		return str.includes('.') ? str : str = num + '.00';
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	// type:+加、-减、*乘、/除
 | 
			
		||||
	// len:小数后保留几位
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 数字换算解决失精度问题
 | 
			
		||||
	 */
 | 
			
		||||
	operationEv(num1,num2,type,len=0){
 | 
			
		||||
		// 将数字转化成字符串
 | 
			
		||||
		num1 = num1.toString();
 | 
			
		||||
		num2 = num2.toString();
 | 
			
		||||
		// 获取小数点的位置
 | 
			
		||||
		var index1 = num1.indexOf(".");
 | 
			
		||||
		var index2 = num2.indexOf(".");
 | 
			
		||||
		// 如果小数点存在,那么就再获取各自的小数位数
 | 
			
		||||
		var ws1 = 0;
 | 
			
		||||
		var ws2 = 0;
 | 
			
		||||
		if(index1 != -1){
 | 
			
		||||
			ws1 = num1.split(".")[1].length;
 | 
			
		||||
		}
 | 
			
		||||
		if(index2 != -1){
 | 
			
		||||
			ws2 = num2.split(".")[1].length;
 | 
			
		||||
		}
 | 
			
		||||
		// 看谁的小数位数大,谁的小数位数小
 | 
			
		||||
		var bigger = (ws1 > ws2) ? ws1 : ws2;
 | 
			
		||||
		var smaller = (ws1 < ws2) ? ws1 : ws2;
 | 
			
		||||
		// 计算得到需要补齐的0的个数
 | 
			
		||||
		var zerosCount = bigger - smaller;
 | 
			
		||||
		// 好了,现在不管三七二十,全部去除小数点
 | 
			
		||||
		num1 = num1.replace(".","");
 | 
			
		||||
		num2 = num2.replace(".","");
 | 
			
		||||
		// 比较num1和num2谁大,比较方法就是看谁是smaller,是smaller的一方就补0
 | 
			
		||||
		if(ws1 == smaller){
 | 
			
		||||
			for (var i = 0; i < zerosCount; i++) {
 | 
			
		||||
				num1 += "0";
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			for (var i = 0; i < zerosCount; i++) {
 | 
			
		||||
				num2 += "0";
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		// 开始计算
 | 
			
		||||
		var sum = "";
 | 
			
		||||
		if(type=="+"){
 | 
			
		||||
			// 加
 | 
			
		||||
			sum = parseInt(num1) + parseInt(num2);
 | 
			
		||||
		}
 | 
			
		||||
		if(type=="-"){
 | 
			
		||||
			// 减
 | 
			
		||||
			sum = parseInt(num1) - parseInt(num2);
 | 
			
		||||
		}
 | 
			
		||||
		if(type=="*"){
 | 
			
		||||
			// 乘
 | 
			
		||||
			sum = parseInt(num1) * parseInt(num2);
 | 
			
		||||
		}
 | 
			
		||||
		if(type=="/"){
 | 
			
		||||
			// 除
 | 
			
		||||
			sum = parseInt(num1) / parseInt(num2);
 | 
			
		||||
		}
 | 
			
		||||
		// 根据较大的小数位数计算倍数
 | 
			
		||||
		var beishu = 1;
 | 
			
		||||
		for (var i = 0; i < bigger; i++) {
 | 
			
		||||
			beishu = beishu*10;
 | 
			
		||||
		}
 | 
			
		||||
		sum = sum/beishu;
 | 
			
		||||
		if(type=="*"){
 | 
			
		||||
			switch (bigger){
 | 
			
		||||
				case 1:
 | 
			
		||||
				sum = sum / 10;
 | 
			
		||||
					break;
 | 
			
		||||
				case 2:
 | 
			
		||||
				sum = sum / 100;
 | 
			
		||||
					break;
 | 
			
		||||
				case 3:
 | 
			
		||||
				sum = sum / 1000;
 | 
			
		||||
					break;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		if(type=="/"){
 | 
			
		||||
			switch (bigger){
 | 
			
		||||
				case 1:
 | 
			
		||||
				sum = sum * 10;
 | 
			
		||||
					break;
 | 
			
		||||
				case 2:
 | 
			
		||||
				sum = sum * 100;
 | 
			
		||||
					break;
 | 
			
		||||
				case 3:
 | 
			
		||||
				sum = sum * 1000;
 | 
			
		||||
					break;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		len!=0 ? sum = sum.toFixed(len) : '';
 | 
			
		||||
		return sum;
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 金额输入框验证
 | 
			
		||||
	 */
 | 
			
		||||
    checkPrice(number,zong){
 | 
			
		||||
        let reg = /^[0-9]*$/;//数字正则表达式
 | 
			
		||||
        let newObj = {}
 | 
			
		||||
        zong = parseInt(zong).toString()//取小数点左边的整数
 | 
			
		||||
        if(!reg.test(number)){//不是数字时
 | 
			
		||||
            newObj = {
 | 
			
		||||
                len:zong.length,//动态设置长度
 | 
			
		||||
                val:zong//动态设置值正整数的总金额
 | 
			
		||||
            }
 | 
			
		||||
        } else {//是数字时
 | 
			
		||||
            newObj = {
 | 
			
		||||
                len:zong.length,
 | 
			
		||||
                val:number//动态设置当前输入的值
 | 
			
		||||
            }
 | 
			
		||||
            if(number*1 > zong*1){//输入的金额大于总金额
 | 
			
		||||
                newObj.val = zong//赋值总金额
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return newObj
 | 
			
		||||
    },
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 文本提示
 | 
			
		||||
	 */
 | 
			
		||||
    showToast: function(msg, icon='none',time) {
 | 
			
		||||
        // 弹框显示时间:默认2秒
 | 
			
		||||
        var newTime = 2000
 | 
			
		||||
        if (time) {newTime = time;}
 | 
			
		||||
        return uni.showToast({
 | 
			
		||||
            title: msg,
 | 
			
		||||
            icon: icon,
 | 
			
		||||
            duration:newTime
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 富文本处理
 | 
			
		||||
	 */
 | 
			
		||||
	escape2Html(str) {
 | 
			
		||||
		var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
 | 
			
		||||
		return str.replace(/&(lt|gt|nbsp|amp|quot|src);/ig, function (all, t) { 
 | 
			
		||||
			return arrEntities[t];
 | 
			
		||||
		})
 | 
			
		||||
		.replace('<section', '<div')
 | 
			
		||||
		.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, (match, p1) => {
 | 
			
		||||
		    return `<img mode="widthFix" style="max-width:100%!important;height:auto" src='${p1.indexOf('http') > -1 ? p1 : 'https://laonon.scdxtc.cn' + p1}' />`
 | 
			
		||||
		})
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 检查网络状态
 | 
			
		||||
	 */
 | 
			
		||||
	networkStatus(){
 | 
			
		||||
		uni.getNetworkType({
 | 
			
		||||
			success: (res)=> {
 | 
			
		||||
				console.log('当前网络状态:',res.networkType);//none:当前无网络连接
 | 
			
		||||
				if(res.networkType=='none'){
 | 
			
		||||
					uni.setStorageSync('isNet',false)
 | 
			
		||||
				} else {
 | 
			
		||||
					uni.setStorageSync('isNet',true);
 | 
			
		||||
					// 微信小程序原生API性能优化
 | 
			
		||||
					// #ifdef MP-WEIXIN
 | 
			
		||||
						// 连网下,检测小程序是否有更新
 | 
			
		||||
						this.checkUpdate();
 | 
			
		||||
					// #endif
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		});
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description app、小程序的检测版本并更新
 | 
			
		||||
	 */
 | 
			
		||||
	checkUpdate(){
 | 
			
		||||
		// 检测app
 | 
			
		||||
		// #ifdef APP-PLUS
 | 
			
		||||
			
 | 
			
		||||
		// #endif
 | 
			
		||||
		//检测小程序
 | 
			
		||||
		// #ifdef MP-WEIXIN
 | 
			
		||||
			var self = this;
 | 
			
		||||
			// 获取小程序更新机制兼容
 | 
			
		||||
			if (wx.canIUse('getUpdateManager')) {
 | 
			
		||||
				const updateManager = wx.getUpdateManager();//1. 检查小程序是否有新版本发布
 | 
			
		||||
				updateManager.onCheckForUpdate(function(res) {// 请求完新版本信息的回调
 | 
			
		||||
					if (res.hasUpdate) {
 | 
			
		||||
						//检测到新版本,需要更新,给出提示          
 | 
			
		||||
						wx.showModal({
 | 
			
		||||
							title: '更新提示',
 | 
			
		||||
							content: '检测到新版本,是否下载新版本并重启小程序?',
 | 
			
		||||
							success: function(res) {              
 | 
			
		||||
								if (res.confirm) {                
 | 
			
		||||
									//2. 用户确定下载更新小程序,小程序下载及更新静默进行                
 | 
			
		||||
									self.downLoadAndUpdate(updateManager)
 | 
			
		||||
									// 清除所有缓存
 | 
			
		||||
									uni.clearStorage();
 | 
			
		||||
									uni.clearStorageSync();
 | 
			
		||||
								} else if (res.cancel) {                
 | 
			
		||||
									//用户点击取消按钮的处理,如果需要强制更新,则给出二次弹窗,如果不需要,则这里的代码都可以删掉了                
 | 
			
		||||
									wx.showModal({
 | 
			
		||||
										title: '温馨提示~',
 | 
			
		||||
										content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~',
 | 
			
		||||
										showCancel:false,//隐藏取消按钮
 | 
			
		||||
										confirmText:"确定更新",//只保留确定更新按钮
 | 
			
		||||
										success: function(res) {                    
 | 
			
		||||
											if (res.confirm) {                      
 | 
			
		||||
												//下载新版本,并重新应用                      
 | 
			
		||||
												self.downLoadAndUpdate(updateManager)
 | 
			
		||||
											}
 | 
			
		||||
										}
 | 
			
		||||
									})
 | 
			
		||||
								}
 | 
			
		||||
							}
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			} else { // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示      
 | 
			
		||||
				wx.showModal({
 | 
			
		||||
					title: '提示',
 | 
			
		||||
					content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		// #endif
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 下载小程序新版本并重启应用
 | 
			
		||||
	 */
 | 
			
		||||
	downLoadAndUpdate(updateManager){    
 | 
			
		||||
		var self = this;
 | 
			
		||||
	    wx.showLoading(); //静默下载更新小程序新版本
 | 
			
		||||
	    updateManager.onUpdateReady(function () {
 | 
			
		||||
			wx.hideLoading(); //新的版本已经下载好,调用 applyUpdate 应用新版本并重启      
 | 
			
		||||
			updateManager.applyUpdate();
 | 
			
		||||
			// 清除缓存
 | 
			
		||||
			uni.clearStorageSync();
 | 
			
		||||
			uni.clearStorage();
 | 
			
		||||
	    })
 | 
			
		||||
	    updateManager.onUpdateFailed(function () { // 新的版本下载失败      
 | 
			
		||||
			wx.showModal({
 | 
			
		||||
				title: '已经有新版本了哟~',
 | 
			
		||||
				content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
 | 
			
		||||
			})
 | 
			
		||||
	    })
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 文本复制
 | 
			
		||||
	 */
 | 
			
		||||
	clickCopy(data){
 | 
			
		||||
		uni.setClipboardData({
 | 
			
		||||
		    data: data,
 | 
			
		||||
		    success: ()=> {
 | 
			
		||||
		        uni.showToast({title: '复制成功',duration: 2000,icon: 'none'});
 | 
			
		||||
		    }
 | 
			
		||||
		});
 | 
			
		||||
	},
 | 
			
		||||
	authTimer:null,
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 判断是否授权,没授权,前往登录页面授权
 | 
			
		||||
	 */
 | 
			
		||||
	judgeAuth(){
 | 
			
		||||
		let auth = false;
 | 
			
		||||
		clearTimeout(this.authTimer);
 | 
			
		||||
		if(!uni.getStorageSync('token')) {
 | 
			
		||||
			this.showToast('请授权登录');
 | 
			
		||||
			this.authTimer = setTimeout(()=>{
 | 
			
		||||
				uni.reLaunch({url:'/pages/login/login'});
 | 
			
		||||
			},2000)
 | 
			
		||||
		} else {
 | 
			
		||||
			auth = true;
 | 
			
		||||
		}
 | 
			
		||||
		return auth;
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 判断当前环境:清空日志输出
 | 
			
		||||
	 */
 | 
			
		||||
	currentContext(){
 | 
			
		||||
		// #ifdef APP-PLUS
 | 
			
		||||
			if(uni.getSystemInfoSync().platform != "devtools"){//devtools:开发版	值域为:ios、android、mac(3.1.10+)、windows(3.1.10+)、linux(3.1.10+)
 | 
			
		||||
				// console.log = () =>{}
 | 
			
		||||
			}
 | 
			
		||||
		// #endif
 | 
			
		||||
		// 微信小程序原生API性能优化
 | 
			
		||||
		// #ifdef MP-WEIXIN
 | 
			
		||||
			let hInfo = wx.getAccountInfoSync();
 | 
			
		||||
			// console.log(hInfo.envVersion);//develop:开发版	trial:体验版	release:正式版
 | 
			
		||||
			if(hInfo.miniProgram.envVersion == "release"){
 | 
			
		||||
				// 清除所有输出日志
 | 
			
		||||
				console.log = () =>{};
 | 
			
		||||
				// 开启埋点倒计时
 | 
			
		||||
				// this.daoTime();
 | 
			
		||||
			}
 | 
			
		||||
		// #endif
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 禁止小程序使用右上角分享
 | 
			
		||||
	 */
 | 
			
		||||
	disableShareEv(){
 | 
			
		||||
		// #ifdef MP-WEIXIN 
 | 
			
		||||
			wx.hideShareMenu({
 | 
			
		||||
				menus: ['shareAppMessage', 'shareTimeline']
 | 
			
		||||
			})
 | 
			
		||||
		// #endif
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 获取当前页面完整url
 | 
			
		||||
	 */
 | 
			
		||||
	obtainPagePath(){
 | 
			
		||||
		let pages = getCurrentPages();
 | 
			
		||||
		// 获取纯页面路径
 | 
			
		||||
		let route = pages[pages.length - 1].route;
 | 
			
		||||
		uni.setStorageSync('url',route);
 | 
			
		||||
		// 获取当前页面url,带参数
 | 
			
		||||
		let routeParam = pages[pages.length - 1].$page.fullPath;
 | 
			
		||||
		if(routeParam !== '/pages/login/login'){
 | 
			
		||||
			uni.setStorageSync('page-path-options',routeParam);
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 拨打电话
 | 
			
		||||
	 * @param {Number} phone 
 | 
			
		||||
	 */
 | 
			
		||||
	countCustomer(phone=10086){
 | 
			
		||||
		const res = uni.getSystemInfoSync();
 | 
			
		||||
		if(res.platform=='ios'){
 | 
			
		||||
			uni.makePhoneCall({
 | 
			
		||||
				phoneNumber:phone*1,
 | 
			
		||||
				success: () => {},
 | 
			
		||||
				fail: () => {}
 | 
			
		||||
			})
 | 
			
		||||
		} else {
 | 
			
		||||
			uni.showActionSheet({
 | 
			
		||||
				itemList:[phone,'立即呼叫'],
 | 
			
		||||
				itemColor:'#3875F6',
 | 
			
		||||
				success: (res) => {
 | 
			
		||||
					if(res.tapIndex==1){
 | 
			
		||||
						uni.makePhoneCall({
 | 
			
		||||
							phoneNumber:phone
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			})
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 图片选择
 | 
			
		||||
	 * @param {Number} count 
 | 
			
		||||
	 */
 | 
			
		||||
	uploadImg(count=1) {
 | 
			
		||||
		let imgArr = [];
 | 
			
		||||
		uni.chooseImage({
 | 
			
		||||
			count:count,
 | 
			
		||||
			sizeType:['compressed'],
 | 
			
		||||
			sourceType:['album','camera'],
 | 
			
		||||
			success: (res) => {
 | 
			
		||||
				let files = res.tempFilePaths
 | 
			
		||||
				console.log(files);
 | 
			
		||||
				files.forEach(item=>{
 | 
			
		||||
					imgArr.push(item);
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		})
 | 
			
		||||
		return imgArr;
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 打开小程序获取用户信息权限
 | 
			
		||||
	 */
 | 
			
		||||
	wxOpenSet() {
 | 
			
		||||
		// #ifdef MP-WEIXIN
 | 
			
		||||
		// 用户信息
 | 
			
		||||
		uni.authorize({
 | 
			
		||||
			scope:'scope.userInfo',
 | 
			
		||||
			success: (res) => {},
 | 
			
		||||
			fail: (res) => {
 | 
			
		||||
				uni.showModal({
 | 
			
		||||
					content:'检测到您没打开获取信息功能权限,是否去设置打开?',
 | 
			
		||||
					confirmText: "确认",
 | 
			
		||||
					cancelText:'取消',
 | 
			
		||||
					success: (res) => {
 | 
			
		||||
						if(res.confirm){
 | 
			
		||||
							uni.openSetting({
 | 
			
		||||
								success: (res) => {
 | 
			
		||||
									console.log(res);
 | 
			
		||||
								}
 | 
			
		||||
							})
 | 
			
		||||
						}else{
 | 
			
		||||
							console.log('取消');
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		})
 | 
			
		||||
		// #endif
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 传入目的地的经纬度、地点名称、详细地址,打开地图导航到达目的地
 | 
			
		||||
	 */
 | 
			
		||||
	goFlag:true,
 | 
			
		||||
	goThere(latitude=30.656693,longitude=104.136425,address="四川省成都市成华区双店路B口"){
 | 
			
		||||
		if(this.goFlag){
 | 
			
		||||
			this.goFlag = false;
 | 
			
		||||
			// #ifdef MP-WEIXIN 
 | 
			
		||||
			wx.getLocation({//获取当前经纬度
 | 
			
		||||
			    type: 'wgs84', //返回可以用于wx.openLocation的经纬度,官方提示bug: iOS 6.3.30 type 参数不生效,只会返回 wgs84 类型的坐标信息  
 | 
			
		||||
				success: (res)=> {
 | 
			
		||||
					wx.openLocation({//使用微信内置地图查看位置。
 | 
			
		||||
						latitude: parseFloat(latitude),//要去的纬度-地址
 | 
			
		||||
						longitude: parseFloat(longitude),//要去的经度-地址
 | 
			
		||||
						address: address,
 | 
			
		||||
						fail:err=>{
 | 
			
		||||
							tools.showToast('地址信息错误');
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
			})
 | 
			
		||||
			// #endif
 | 
			
		||||
			
 | 
			
		||||
			// #ifdef APP-PLUS || H5
 | 
			
		||||
			uni.openLocation({
 | 
			
		||||
				latitude: parseFloat(latitude),
 | 
			
		||||
				longitude: parseFloat(longitude),
 | 
			
		||||
				address:address,
 | 
			
		||||
				success:()=> {
 | 
			
		||||
					console.log('success');
 | 
			
		||||
				},
 | 
			
		||||
				fail:err=>{
 | 
			
		||||
					console.log(err)
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
			// #endif
 | 
			
		||||
			setTimeout(()=>{
 | 
			
		||||
				this.goFlag = true;
 | 
			
		||||
			},2000)
 | 
			
		||||
		} else {
 | 
			
		||||
			tools.showToast('请勿多次点击');
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 保存图片
 | 
			
		||||
	 * @param {String} src
 | 
			
		||||
	 */
 | 
			
		||||
	saveImg(src) {
 | 
			
		||||
		// #ifdef APP-PLUS
 | 
			
		||||
		uni.saveImageToPhotosAlbum({
 | 
			
		||||
			filePath: src,
 | 
			
		||||
			success:(resimg)=> {}
 | 
			
		||||
		});
 | 
			
		||||
		// #endif
 | 
			
		||||
		// #ifdef MP-WEIXIN
 | 
			
		||||
			let exist = src.slice(0,4);
 | 
			
		||||
			if(exist=='http') {
 | 
			
		||||
				uni.downloadFile({
 | 
			
		||||
					url: src,
 | 
			
		||||
					success: (res) => {
 | 
			
		||||
						uni.saveImageToPhotosAlbum({
 | 
			
		||||
							filePath: res.tempFilePath,
 | 
			
		||||
							success: ()=> {
 | 
			
		||||
								uni.showToast({title:'保存成功',icon:'error'})
 | 
			
		||||
							},
 | 
			
		||||
							fail: () => {
 | 
			
		||||
								uni.showToast({title:'保存失败',icon:'error'})
 | 
			
		||||
							}
 | 
			
		||||
						});
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			} else {
 | 
			
		||||
				wx.saveFile({
 | 
			
		||||
					tempFilePath: src,
 | 
			
		||||
					success:(wximg)=> {}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		// #endif
 | 
			
		||||
	},
 | 
			
		||||
	
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 把base64转换成图片
 | 
			
		||||
	 * @param {String} data
 | 
			
		||||
	 */
 | 
			
		||||
	getBase64ImageUrl(data) {
 | 
			
		||||
		/// 获取到base64Data
 | 
			
		||||
		var base64Data = data;
 | 
			
		||||
		/// 通过微信小程序自带方法将base64转为二进制去除特殊符号,再转回base64
 | 
			
		||||
		base64Data = wx.arrayBufferToBase64(wx.base64ToArrayBuffer(base64Data));
 | 
			
		||||
		/// 拼接请求头,data格式可以为image/png或者image/jpeg等,看需求
 | 
			
		||||
		const base64ImgUrl = "data:image/png;base64," + base64Data;
 | 
			
		||||
		/// 刷新数据
 | 
			
		||||
		return base64ImgUrl;
 | 
			
		||||
	},
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
    tools
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
import Vue from 'vue';
 | 
			
		||||
import App from './App';
 | 
			
		||||
import store from './store'
 | 
			
		||||
Vue.prototype.$store = store
 | 
			
		||||
 | 
			
		||||
import statusNav from './components/status-nav/status-nav.vue'; //引入头部组件
 | 
			
		||||
Vue.component('status-nav',statusNav);//全局注册头部组件
 | 
			
		||||
 | 
			
		||||
import footTab from './components/foot-tab/foot-tab.vue'; //引入尾部组件
 | 
			
		||||
Vue.component('foot-tab',footTab);//全局注册尾部组件
 | 
			
		||||
 | 
			
		||||
// 常用便捷式公共方法
 | 
			
		||||
import tools from '@/jsFile/tools.js';
 | 
			
		||||
Vue.prototype.$toolAll = tools;
 | 
			
		||||
 | 
			
		||||
// 响应数据
 | 
			
		||||
import requst from '@/jsFile/requst.js';
 | 
			
		||||
Vue.prototype.$requst = requst;
 | 
			
		||||
 | 
			
		||||
//不显示console.log
 | 
			
		||||
if (uni.getSystemInfoSync().platform !== "devtools") {
 | 
			
		||||
	console.log = () => {}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
App.mpType = 'app';
 | 
			
		||||
 | 
			
		||||
const app = new Vue({
 | 
			
		||||
	store,
 | 
			
		||||
    ...App
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
app.$mount()
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,87 @@
 | 
			
		|||
{
 | 
			
		||||
    "name" : "上海集正",
 | 
			
		||||
    "appid" : "__UNI__768F35C",
 | 
			
		||||
    "description" : "这是一款基于uniapp开发的app和微信小程序的模板框架",
 | 
			
		||||
    "versionName" : "1.0.0",
 | 
			
		||||
    "versionCode" : "100",
 | 
			
		||||
    "transformPx" : false,
 | 
			
		||||
    "app-plus" : {
 | 
			
		||||
        "usingComponents" : true,
 | 
			
		||||
        "compilerVersion" : 3,
 | 
			
		||||
        /* 5+App特有相关 */
 | 
			
		||||
        "modules" : {
 | 
			
		||||
            "Payment" : {},
 | 
			
		||||
            "Share" : {}
 | 
			
		||||
        },
 | 
			
		||||
        /* 模块配置 */
 | 
			
		||||
        "distribute" : {
 | 
			
		||||
            /* 应用发布信息 */
 | 
			
		||||
            "android" : {
 | 
			
		||||
                /* android打包配置 */
 | 
			
		||||
                "permissions" : [
 | 
			
		||||
                    "<uses-feature android:name=\"android.hardware.camera\"/>",
 | 
			
		||||
                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
 | 
			
		||||
                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
 | 
			
		||||
                ]
 | 
			
		||||
            },
 | 
			
		||||
            "ios" : {},
 | 
			
		||||
            /* ios打包配置 */
 | 
			
		||||
            "sdkConfigs" : {
 | 
			
		||||
                "maps" : {},
 | 
			
		||||
                "payment" : {
 | 
			
		||||
                    "weixin" : {
 | 
			
		||||
                        "__platform__" : [ "ios", "android" ],
 | 
			
		||||
                        "appid" : "wx2654bc27c419ada6",
 | 
			
		||||
                        "UniversalLinks" : ""
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "push" : {},
 | 
			
		||||
                "geolocation" : {},
 | 
			
		||||
                "share" : {
 | 
			
		||||
                    "weixin" : {
 | 
			
		||||
                        "appid" : "wx2654bc27c419ada6",
 | 
			
		||||
                        "UniversalLinks" : ""
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                "ad" : {}
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "splashscreen" : {
 | 
			
		||||
            "alwaysShowBeforeRender" : false,
 | 
			
		||||
            "waiting" : false
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    /* SDK配置 */
 | 
			
		||||
    "quickapp" : {},
 | 
			
		||||
    /* 快应用特有相关 */
 | 
			
		||||
    "mp-weixin" : {
 | 
			
		||||
        /* 小程序特有相关 */
 | 
			
		||||
        "appid" : "wxa02e44170bc722cd",
 | 
			
		||||
        "setting" : {
 | 
			
		||||
            "urlCheck" : true,
 | 
			
		||||
            "es6" : true
 | 
			
		||||
        },
 | 
			
		||||
        "usingComponents" : true,
 | 
			
		||||
        "permission" : {
 | 
			
		||||
            "scope.userLocation" : {
 | 
			
		||||
                "desc" : "您的位置信息将用于小程序位置接口的效果展示"
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "mp-baidu" : {
 | 
			
		||||
        "appid" : "24346353"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
{
 | 
			
		||||
    "name": "轮播视频和图片",
 | 
			
		||||
    "version": "1.0.1",
 | 
			
		||||
    "lockfileVersion": 2,
 | 
			
		||||
    "requires": true,
 | 
			
		||||
    "packages": {
 | 
			
		||||
        "": {
 | 
			
		||||
            "name": "轮播视频和图片",
 | 
			
		||||
            "version": "1.0.1",
 | 
			
		||||
            "dependencies": {
 | 
			
		||||
                "moment": "^2.29.3"
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
{
 | 
			
		||||
    "id": "zhuge-swiper",
 | 
			
		||||
    "name": "轮播视频和图片",
 | 
			
		||||
    "version": "1.0.1",
 | 
			
		||||
    "description": "自动轮播视频和图片组件。播放视频时停止轮播,手动滑动swiper时视频停止播放",
 | 
			
		||||
    "keywords": [
 | 
			
		||||
        "vue",
 | 
			
		||||
        "swiper",
 | 
			
		||||
        "zhuge"
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,97 @@
 | 
			
		|||
{
 | 
			
		||||
    "pages": [
 | 
			
		||||
		{ //首页
 | 
			
		||||
			"path": "pages/index/index",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "首页",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ //线路
 | 
			
		||||
			"path": "pages/line/line",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "线路",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ //GPS
 | 
			
		||||
			"path": "pages/gps/gps",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "GPS",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ //货物物流
 | 
			
		||||
		    "path" : "pages/cargo/cargo",
 | 
			
		||||
		    "style" : {
 | 
			
		||||
				"navigationBarTitleText": "货物",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ //登录
 | 
			
		||||
		    "path" : "pages/login/login",
 | 
			
		||||
		    "style" : {
 | 
			
		||||
				"navigationBarTitleText": "登录",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
    ],
 | 
			
		||||
	"subPackages": [
 | 
			
		||||
		{ //A包
 | 
			
		||||
	        "root": "pagesA",
 | 
			
		||||
	        "pages": [
 | 
			
		||||
				{ //新闻资讯列表
 | 
			
		||||
				    "path" : "news/news",
 | 
			
		||||
				    "style" : {
 | 
			
		||||
						"navigationBarTitleText": "新闻资讯",
 | 
			
		||||
						"enablePullDownRefresh": false
 | 
			
		||||
					}
 | 
			
		||||
				},
 | 
			
		||||
				{ //新闻资讯详情
 | 
			
		||||
				    "path" : "news/detail",
 | 
			
		||||
				    "style" : {
 | 
			
		||||
						"navigationBarTitleText": "新闻资讯",
 | 
			
		||||
						"enablePullDownRefresh": false
 | 
			
		||||
					}
 | 
			
		||||
				},
 | 
			
		||||
				{ //视频
 | 
			
		||||
					"path":"video/video",
 | 
			
		||||
					"style" : {
 | 
			
		||||
						"navigationBarTitleText": "视频",
 | 
			
		||||
						"enablePullDownRefresh": false
 | 
			
		||||
					}
 | 
			
		||||
				},
 | 
			
		||||
				{ //视频播放
 | 
			
		||||
					"path":"video/playVideo",
 | 
			
		||||
					"style" : {
 | 
			
		||||
						"navigationBarTitleText": "视频播放",
 | 
			
		||||
						"enablePullDownRefresh": false
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
	        ]
 | 
			
		||||
	    }
 | 
			
		||||
	],
 | 
			
		||||
    "globalStyle": {
 | 
			
		||||
        "navigationBarTextStyle": "white",
 | 
			
		||||
        "navigationBarBackgroundColor": "#FFFFFF", //导航栏背景色
 | 
			
		||||
        "navigationStyle": "custom", //禁用原生导航栏,微信小程序可用
 | 
			
		||||
		"backgroundColor":"#FFFFFF",//下拉显示出来的窗口的背景色
 | 
			
		||||
		"backgroundTextStyle":"light",//下拉 loading 的样式,仅支持 dark / light
 | 
			
		||||
		"transparentTitle":"none",//导航栏整体(前景、背景)透明设置。支持 always 一直透明 / auto 滑动自适应 / none 不透明
 | 
			
		||||
        "app-plus": {
 | 
			
		||||
            "titleNView": false, //禁用原生导航栏,APP和H5可用
 | 
			
		||||
            "bounce": "none",
 | 
			
		||||
            "scrollIndicator": "none"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "condition" : { //模式配置,仅开发期间生效
 | 
			
		||||
        "current": 0, //当前激活的模式(list 的索引项)
 | 
			
		||||
        "list": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "", //模式名称
 | 
			
		||||
                "path": "", //启动页面,必选
 | 
			
		||||
                "query": "" //启动参数,在页面的onLoad函数里面得到
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,288 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x110">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="货物" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 搜索 -->
 | 
			
		||||
		<view class="cargo-search-bg pad-sx35 pad-zy40 radius8 border-box" :style="{top:statusHeight+50+'px'}">
 | 
			
		||||
			<view class="cargo-search radius30 border-box flex">
 | 
			
		||||
				<image src="/static/icon/icon-search.png" mode="widthFix"></image>
 | 
			
		||||
				<input class="input font24" type="text" v-model="coding" placeholder="请输入运单号搜索" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
				<view class="submit-btn background-red font24 flex">确认</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 物流信息 -->
 | 
			
		||||
		<view class="cargo pad-sx30 pad-zy25 radius8 border-box">
 | 
			
		||||
			<view class="cargo-title">
 | 
			
		||||
				<title-pull nameTxt="线路信息详细"></title-pull>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="cargo-txt">
 | 
			
		||||
				<!-- 收货地址 -->
 | 
			
		||||
				<view class="address">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-red radius100 font24 flex">收</view>
 | 
			
		||||
						<view class="title font24">收货地址:{{address}}</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item border-box"></view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 已签收 -->
 | 
			
		||||
				<view class="cargo-list signed-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-red radius100 flex"><image src="/static/icon/icon-signed.png" mode="widthFix" style="width: 24rpx; height: 23rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">已签收</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in signed" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 待取件 -->
 | 
			
		||||
				<view class="cargo-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-grey radius100 flex"><image src="/static/icon/icon-wait.png" mode="widthFix" style="width: 25rpx; height: 24rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">待取件</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in wait" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 派送中 -->
 | 
			
		||||
				<view class="cargo-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-grey radius100 flex"><image src="/static/icon/icon-deliver.png" mode="widthFix" style="width: 25rpx; height: 23rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">派送中</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in deliver" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 运输中 -->
 | 
			
		||||
				<view class="cargo-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-grey radius100 flex"><image src="/static/icon/icon-transit.png" mode="widthFix" style="width: 29rpx; height: 23rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">运输中</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in transit" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 仓库处理中 -->
 | 
			
		||||
				<view class="cargo-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-grey radius100 flex"><image src="/static/icon/icon-handle.png" mode="widthFix" style="width: 27rpx; height: 24rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">仓库处理中</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in handle" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<!-- 已下单 -->
 | 
			
		||||
				<view class="cargo-list placed-list">
 | 
			
		||||
					<view class="txt flex">
 | 
			
		||||
						<view class="icon background-grey radius100 flex"><image src="/static/icon/icon-placed.png" mode="widthFix" style="width: 22rpx; height: 22rpx;"></image></view>
 | 
			
		||||
						<view class="title font28 bold">已下单</view>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="item pad-sx10 border-box flex" v-for="(item,index) in placed" :key="index">
 | 
			
		||||
						<view class="point radius100 background-grey" :class="index==0?'opacity':''"></view>
 | 
			
		||||
						<view class="info">
 | 
			
		||||
							<view class="cargo-tags font24">{{item.tags}}</view>
 | 
			
		||||
							<view class="cargo-time font20 opacity-06">{{item.time}}</view>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 底部图片 -->
 | 
			
		||||
		<view class="cargo-img pad-sx25 pad-zy20 border-box">
 | 
			
		||||
			<image src="/static/public/cargo.jpg" mode="widthFix"></image>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="3"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import titlePull from '@/components/title/title-pull.vue';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			titlePull
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				coding:'',// 订单号
 | 
			
		||||
				address:'',// 收货地址
 | 
			
		||||
				signed:[],// 已签收
 | 
			
		||||
				wait:[],// 待取件
 | 
			
		||||
				deliver:[],// 派送中
 | 
			
		||||
				transit:[],// 运输中
 | 
			
		||||
				handle:[],// 仓库处理中
 | 
			
		||||
				placed:[],// 已下单
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 查询货物信息
 | 
			
		||||
			this.getCargoInfo();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			getCargoInfo(){
 | 
			
		||||
				this.address = '四川成都市武侯区人民南路三段1252号';
 | 
			
		||||
				this.signed = [{tags:'您的订单已签收,如有疑问您可以联系配送员【周世平,17502809672】确认。感谢您选择货运物流,欢迎再次光临。',time:'2022-08-07  17:05:40'}];
 | 
			
		||||
				this.wait = [{tags:'您的订单在【武侯区物流中心】投递完成,请上门提货',time:'2022-08-07  17:05:40'}];
 | 
			
		||||
				this.deliver = [{tags:'您的订单正在配送途中(快递员:周世平,电话:17502809672),请您耐心等待。给您服务的快递员已完成新冠疫苗接种,祝您身体健康。',time:'2022-08-07  17:05:40'}];
 | 
			
		||||
				this.transit = [
 | 
			
		||||
					{tags:'您的订单已到达京东【成都光华营业部】',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单由京东【成都祥福分拣中心】准备送往【成都光华营业部】',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单在京东【成都祥福分拣中心】分拣完成',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单由京东【成都青白江丰树接货仓】准备送往【成都祥福分拣中心】',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单在京东【成都青白江丰树接货仓】分拣完成',time:'2022-08-07  17:05:40'}
 | 
			
		||||
				];
 | 
			
		||||
				this.handle = [
 | 
			
		||||
					{tags:'打包完成',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'扫描完成',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'拣货完成',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单已经打印完成',time:'2022-08-07  17:05:40'}
 | 
			
		||||
				];
 | 
			
		||||
				this.placed = [
 | 
			
		||||
					{tags:'您的订单已经进入京东成都仓库准备出库',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您的订单预计2022-08-06 20:29开始处理,请您耐心等待',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'温馨提示:您的订单预计8月7日09:00-15:00送达',time:'2022-08-07  17:05:40'},
 | 
			
		||||
					{tags:'您提交了订单,请等待系统确认',time:'2022-08-07  17:05:40'}
 | 
			
		||||
				];
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.background-red{
 | 
			
		||||
		background-color: #da0005;
 | 
			
		||||
	}
 | 
			
		||||
	.background-grey{
 | 
			
		||||
		background-color: #e5e5e5;
 | 
			
		||||
	}
 | 
			
		||||
	/* 搜索 */
 | 
			
		||||
	.cargo-search-bg{
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		margin-bottom: 20rpx;
 | 
			
		||||
		position: sticky;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		z-index: 9;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-search{
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		height: 60rpx;
 | 
			
		||||
		border: 2rpx solid #eeeeee;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-search>image{
 | 
			
		||||
		width: 25rpx;
 | 
			
		||||
		height: 25rpx;
 | 
			
		||||
		margin: 0 10rpx 0 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-search>.input{
 | 
			
		||||
		width: calc(100% - 155rpx);
 | 
			
		||||
		color: #666666;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-search>.submit-btn{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100rpx;
 | 
			
		||||
		height: 100%;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
		border-radius: 0 29rpx 29rpx 0;
 | 
			
		||||
		letter-spacing: 4rpx;
 | 
			
		||||
		text-indent: 4rpx;
 | 
			
		||||
	}
 | 
			
		||||
	/* 详细 */
 | 
			
		||||
	.cargo{
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-title{
 | 
			
		||||
		margin: 10rpx 0 35rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.address .icon{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 42rpx;
 | 
			
		||||
		height: 42rpx;
 | 
			
		||||
		margin: 0 38rpx 0 10rpx;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
	}
 | 
			
		||||
	.address .txt{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		height: 42rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.address .item{
 | 
			
		||||
		width: calc(100% - 50rpx);
 | 
			
		||||
		height: 61rpx;
 | 
			
		||||
		margin-left: 30rpx;
 | 
			
		||||
		border-left: 2rpx solid #e5e5e5;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .txt{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		height: 48rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .icon{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 48rpx;
 | 
			
		||||
		height: 48rpx;
 | 
			
		||||
		margin: 0 34rpx 0 8rpx;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .item{
 | 
			
		||||
		width: calc(100% - 46rpx);
 | 
			
		||||
		margin-left: 32rpx;
 | 
			
		||||
		border-left: 2rpx solid #e5e5e5;
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .item:last-child{
 | 
			
		||||
		padding-bottom: 42rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .item .point{
 | 
			
		||||
		width: 12rpx;
 | 
			
		||||
		height: 12rpx;
 | 
			
		||||
		margin: 12rpx 53rpx 0 -7rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .item .info{
 | 
			
		||||
		width: calc(100% - 65rpx);
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-list .item .cargo-time{
 | 
			
		||||
		margin-top: 10rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.placed-list .item:nth-last-of-type(2){
 | 
			
		||||
		padding-bottom: 38rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.placed-list .item:last-child{
 | 
			
		||||
		padding-top: 0;
 | 
			
		||||
		border-left: 2rpx solid rgba(229,229,229,0);
 | 
			
		||||
		margin-top: -18rpx;
 | 
			
		||||
	}
 | 
			
		||||
	/* 底部图片 */
 | 
			
		||||
	.cargo-img{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.cargo-img>image{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<web-view src="https://www.link4future.com"></web-view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="2"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,174 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="首页" marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 轮播图 -->
 | 
			
		||||
		<view class="banner-bg pad-sx10 pad-zy20 border-box">
 | 
			
		||||
			<view class="banner radius10">
 | 
			
		||||
				<swiper-pull newRadius="10rpx" :bannerList="bannerList" newHeight="272rpx" newBottom="16rpx" :isplay='isplay'></swiper-pull>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 推荐视频 -->
 | 
			
		||||
		<view class="index-video-bg">
 | 
			
		||||
			<view class="index-title">
 | 
			
		||||
				<title-pull nameTxt="推荐视频" moreUrl="/pagesA/video/video"></title-pull>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="index-video">
 | 
			
		||||
				<list-all :videoList="videoList" videoPadding="10rpx"></list-all>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 线路信息及报价 -->
 | 
			
		||||
		<view class="index-line-bg">
 | 
			
		||||
			<view class="index-title">
 | 
			
		||||
				<title-pull nameTxt="线路信息及报价" moreUrl="/pages/line/line"></title-pull>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="index-line">
 | 
			
		||||
				<list-all :lineList="lineList"></list-all>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 新闻资讯 -->
 | 
			
		||||
		<view class="index-news-bg">
 | 
			
		||||
			<view class="index-title">
 | 
			
		||||
				<title-pull nameTxt="新闻资讯" moreUrl="/pagesA/news/news"></title-pull>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="index-news">
 | 
			
		||||
				<list-all :newsList="newsList"></list-all>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import swiperPull from '@/components/swiper/swiper-pull.vue';
 | 
			
		||||
	import titlePull from '@/components/title/title-pull.vue';
 | 
			
		||||
	import listAll from '@/components/list/list-all.vue';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			swiperPull,
 | 
			
		||||
			titlePull,
 | 
			
		||||
			listAll
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				bannerList:[], //banner列表
 | 
			
		||||
				isplay:false, //是否自动轮播
 | 
			
		||||
				playTimer:null, //间隔时间
 | 
			
		||||
				videoList:[], //视频列表
 | 
			
		||||
				lineList:[], //线路列表
 | 
			
		||||
				newsList:[], //资讯列表
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 获取banner
 | 
			
		||||
			this.getBannerList();
 | 
			
		||||
			// 获取推荐视频
 | 
			
		||||
			this.getVideoList();
 | 
			
		||||
			// 获取推荐线路
 | 
			
		||||
			this.getLineList();
 | 
			
		||||
			// 获取推荐资讯
 | 
			
		||||
			this.getNewsList();
 | 
			
		||||
		},
 | 
			
		||||
		onShow() {
 | 
			
		||||
			this.playTimer = setTimeout(()=>{
 | 
			
		||||
				this.isplay = true;
 | 
			
		||||
			},2000)
 | 
			
		||||
		},
 | 
			
		||||
		onHide() {
 | 
			
		||||
			clearTimeout(this.playTimer);
 | 
			
		||||
			this.isplay =false;
 | 
			
		||||
		},
 | 
			
		||||
		// 分享到微信
 | 
			
		||||
		onShareAppMessage(res) {
 | 
			
		||||
			let shareObj = {
 | 
			
		||||
				title:'上海集正',
 | 
			
		||||
				path: uni.getStorageSync('page-path-options'),
 | 
			
		||||
				imageUrl:'',
 | 
			
		||||
			}
 | 
			
		||||
			// 返回shareObj
 | 
			
		||||
			return shareObj;
 | 
			
		||||
		},
 | 
			
		||||
		// 分享到朋友圈
 | 
			
		||||
		onShareTimeline(res){
 | 
			
		||||
			let shareObj = {
 | 
			
		||||
				title:'上海集正',
 | 
			
		||||
				imageUrl:'',
 | 
			
		||||
			}
 | 
			
		||||
			// 返回shareObj
 | 
			
		||||
			return shareObj;
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取banner
 | 
			
		||||
			getBannerList(){
 | 
			
		||||
				this.bannerList = [
 | 
			
		||||
					{
 | 
			
		||||
						imgSrc: '/static/public/banner.jpg',
 | 
			
		||||
						url: '',
 | 
			
		||||
						isVideo: false,
 | 
			
		||||
						poster: ''
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						imgSrc: '/static/public/banner.jpg',
 | 
			
		||||
						url: '',
 | 
			
		||||
						isVideo: false,
 | 
			
		||||
						poster: ''
 | 
			
		||||
					},
 | 
			
		||||
					{
 | 
			
		||||
						imgSrc: '/static/public/banner.jpg',
 | 
			
		||||
						url: '',
 | 
			
		||||
						isVideo: false,
 | 
			
		||||
						poster: ''
 | 
			
		||||
					}
 | 
			
		||||
				]
 | 
			
		||||
			},
 | 
			
		||||
			// 获取推荐视频
 | 
			
		||||
			getVideoList(){
 | 
			
		||||
				this.videoList = [
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.lineList,'推荐视频')
 | 
			
		||||
			},
 | 
			
		||||
			// 获取推荐线路
 | 
			
		||||
			getLineList(){
 | 
			
		||||
				this.lineList = [
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航空',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航空',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.lineList,'推荐线路')
 | 
			
		||||
			},
 | 
			
		||||
			// 获取推荐资讯
 | 
			
		||||
			getNewsList(){
 | 
			
		||||
				this.newsList = [
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.lineList,'推荐资讯')
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	/* banner */
 | 
			
		||||
	.banner-bg{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		background-image: linear-gradient(to top,#bdc0dd,#1c2588);
 | 
			
		||||
	}
 | 
			
		||||
	.banner{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	/* 推荐视频 */
 | 
			
		||||
	.index-video-bg{
 | 
			
		||||
		background-image: linear-gradient(to top,#f6f7fb,#bdc0dd);
 | 
			
		||||
	}
 | 
			
		||||
	/* 标题 */
 | 
			
		||||
	.index-title{
 | 
			
		||||
		padding-top: 32rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,204 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x100">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="线路信息及报价" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 搜索 -->
 | 
			
		||||
		<view class="line-search pad-zy30 border-box">
 | 
			
		||||
			<view class="list pad-zy10 border-box flex">
 | 
			
		||||
				<view class="item flex">
 | 
			
		||||
					<view class="font24 opacity-08">始发地</view>
 | 
			
		||||
					<input class="input font30" type="text" v-model="start_addr" placeholder="请输入始发地" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="icon flex">
 | 
			
		||||
					<image src="/static/icon/icon-arrow-right.png" mode="widthFix" style="width: 48rpx;height: 48rpx;"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item item-right flex">
 | 
			
		||||
					<view class="font24 opacity-08">目的地</view>
 | 
			
		||||
					<input class="input font30" type="text" v-model="arrive_addr" placeholder="请输入目的地" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="list pad-zy10 border-box flex">
 | 
			
		||||
				<view class="item flex">
 | 
			
		||||
					<picker mode="date" :start="startDate" :end="endDate" @change="chooseTime(1,$event)">
 | 
			
		||||
						<view class="font24 opacity-08">开始日期</view>
 | 
			
		||||
						<input class="input font30" type="text" v-model="start_time" disabled="true" placeholder="请选择开始日期" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
					</picker>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="icon flex">
 | 
			
		||||
					<image src="/static/icon/icon-calendar.png" mode="widthFix" style="width: 44rpx;height: 44rpx;"></image>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item item-right flex">
 | 
			
		||||
					<picker mode="date" :start="startDate" :end="endDate" @change="chooseTime(2,$event)">
 | 
			
		||||
						<view class="font24 opacity-08">结束日期</view>
 | 
			
		||||
						<input class="input font30" type="text" v-model="end_time" disabled="true" placeholder="请选择结束日期" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
					</picker>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="list pad-zy10 border-box flex">
 | 
			
		||||
				<view class="item flex">
 | 
			
		||||
					<view class="font24 opacity-08">物流类型</view>
 | 
			
		||||
					<picker @change="bindPickerChange" v-model="logistics_type" :range="typeArray" style="width: 100%;">
 | 
			
		||||
						<input class="input font30" type="text" v-model="logistics_type" disabled="true" placeholder="请选择物流类型" placeholder-style="color:#b4b4b4"/>
 | 
			
		||||
					</picker>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="line-btn pad-sx25">
 | 
			
		||||
				<view class="submit-btn font26 radius35 flex">立即搜索</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 线路列表 -->
 | 
			
		||||
		<view class="line">
 | 
			
		||||
			<list-all :lineList="lineList"></list-all>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 加载更多 -->
 | 
			
		||||
		<view class="tags font20 opacity-05">{{tags}}</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="1"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import listAll from '@/components/list/list-all.vue';
 | 
			
		||||
	function getDate(type) {
 | 
			
		||||
		const date = new Date();
 | 
			
		||||
		let year = date.getFullYear();
 | 
			
		||||
		let month = date.getMonth() + 1;
 | 
			
		||||
		let day = date.getDate();
 | 
			
		||||
		if (type === 'start') {
 | 
			
		||||
			year = year;
 | 
			
		||||
		} else if (type === 'end') {
 | 
			
		||||
			year = year + 10;
 | 
			
		||||
		}
 | 
			
		||||
		month = month > 9 ? month : '0' + month;
 | 
			
		||||
		day = day > 9 ? day : '0' + day;
 | 
			
		||||
		return `${year}-${month}-${day}`;
 | 
			
		||||
	}
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			listAll
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				// 日期
 | 
			
		||||
				toTime: getDate({
 | 
			
		||||
					format: true
 | 
			
		||||
				}),
 | 
			
		||||
				startDate: getDate('start'),
 | 
			
		||||
				endDate: getDate('end'),
 | 
			
		||||
				typeArray: ['空运', '海运', '陆运'],
 | 
			
		||||
				
 | 
			
		||||
				start_addr:'' ,// 始发地
 | 
			
		||||
				arrive_addr:'',// 目的地
 | 
			
		||||
				start_time:'',// 开始日期
 | 
			
		||||
				end_time:'',// 结束日期
 | 
			
		||||
				logistics_type:'',// 物流类型
 | 
			
		||||
				lineList:[], //线路列表
 | 
			
		||||
				tags:'~ 下拉加载更多内容 ~', //提示信息
 | 
			
		||||
				page:1,
 | 
			
		||||
				size:10,
 | 
			
		||||
				total:0,
 | 
			
		||||
				noMore:false,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 获取线路列表
 | 
			
		||||
			this.getLineList();
 | 
			
		||||
		},
 | 
			
		||||
		// 触底
 | 
			
		||||
		onReachBottom(e) {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取线路列表
 | 
			
		||||
			getLineList(){
 | 
			
		||||
				this.lineList = [
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
 | 
			
		||||
					{flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.lineList,'线路列表')
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 时间选择
 | 
			
		||||
			chooseTime(index,e) {
 | 
			
		||||
				switch (index){
 | 
			
		||||
					case 1:
 | 
			
		||||
					this.start_time = e.detail.value.split('-')[1]+'月'+e.detail.value.split('-')[2]+'日';
 | 
			
		||||
						break;
 | 
			
		||||
					case 2:
 | 
			
		||||
					this.end_time = e.detail.value.split('-')[1]+'月'+e.detail.value.split('-')[2]+'日';
 | 
			
		||||
						break;
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 物流类型选择
 | 
			
		||||
			bindPickerChange: function(e) {
 | 
			
		||||
				let typeIndex = e.target.value;
 | 
			
		||||
				this.logistics_type = this.typeArray[typeIndex];
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	/* 搜索 */
 | 
			
		||||
	.line-search{
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list{
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		height: 120rpx;
 | 
			
		||||
		border-bottom: 2rpx solid #ebebeb;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list .item{
 | 
			
		||||
		flex-wrap: wrap;
 | 
			
		||||
		width: calc(50% - 25rpx);
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list .item-right{
 | 
			
		||||
		justify-content: flex-end;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list .item-right{
 | 
			
		||||
		text-align: right;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list .item .input{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 40rpx;
 | 
			
		||||
		margin-top: 6rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list .icon{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 50rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .submit-btn{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 390rpx;
 | 
			
		||||
		height: 70rpx;
 | 
			
		||||
		margin: auto;
 | 
			
		||||
		background-color: #1c2588;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
		letter-spacing: 2rpx;
 | 
			
		||||
		text-indent: 2rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list:nth-of-type(3) .item{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.line-search .list:nth-of-type(3) .input{
 | 
			
		||||
		background-image: url(/static/icon/icon-arrow-down.png);
 | 
			
		||||
		background-repeat: no-repeat;
 | 
			
		||||
		background-position: center right;
 | 
			
		||||
		background-size: 23rpx 14rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,192 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="登录" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 头像 -->
 | 
			
		||||
		<view class='login-header'>
 | 
			
		||||
			<image class="infoImg" mode="aspectFill" :src="userInfo.avatarUrl || imgSrc"></image>
 | 
			
		||||
			<view class="logo-name">{{appletName}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 登录 -->
 | 
			
		||||
		<view class="login-footer">
 | 
			
		||||
			<view class="login-btn radius20 font34" :style="{background:'#1c2588'}" type='primary' @tap="bindGetUserInfo">微信登录</view>
 | 
			
		||||
			<view class="agreement-box font28">如您同意授权,请点击微信登录!</text></view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				userInfo: {}, //用户信息
 | 
			
		||||
				canIGetUserProfile: false,
 | 
			
		||||
				imgSrc: '/static/img/logo.png', //默认logo头像
 | 
			
		||||
				appletName:'上海集正', //小程序名称
 | 
			
		||||
				isShowP:false,
 | 
			
		||||
			};
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			if (uni.getUserProfile) {
 | 
			
		||||
				this.canIGetUserProfile = true;
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 设置logo图
 | 
			
		||||
			setLogo(){
 | 
			
		||||
				this.$requst.get('index/base-config').then(res=>{
 | 
			
		||||
					this.imgSrc = this.$http + res.data.logo;
 | 
			
		||||
					this.appletName = res.data.appletName;
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//暂不绑定事件
 | 
			
		||||
			refuse(){
 | 
			
		||||
				this.isShowP=false;
 | 
			
		||||
				this.$toolAll.tools.showToast('登录成功','success')
 | 
			
		||||
				uni.reLaunch({url:'/pages/index/index'})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//授权绑定手机号
 | 
			
		||||
			getphonenumber(e){
 | 
			
		||||
				let ya = this;
 | 
			
		||||
				wx.login({
 | 
			
		||||
					success:(res)=>{
 | 
			
		||||
						this.$requst.post('/api/user/login',{code:res.code}).then(result => {
 | 
			
		||||
							if(e.detail.errMsg=="getPhoneNumber:ok"){
 | 
			
		||||
								this.$requst.post('user/bind-phone',{openid: result.data.openid,session_key:result.data.session_key, iv:e.detail.iv,encryptedData:e.detail.encryptedData}).then(res=>{
 | 
			
		||||
									console.log('手机号信息:',res);
 | 
			
		||||
									if(res.code==0){
 | 
			
		||||
										this.$toolAll.tools.showToast('手机号绑定成功');
 | 
			
		||||
										this.isShowP = true;
 | 
			
		||||
									} else this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
								},error=>{})
 | 
			
		||||
							} else {
 | 
			
		||||
								// console.log('取消授权手机号')
 | 
			
		||||
							}
 | 
			
		||||
						}).catch(err=>{
 | 
			
		||||
							console.log(err);
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//调起登录授权
 | 
			
		||||
			bindGetUserInfo(e) {
 | 
			
		||||
				let ya = this;
 | 
			
		||||
				//新版登录方式
 | 
			
		||||
				uni.getUserProfile({
 | 
			
		||||
					desc: '登录',
 | 
			
		||||
					lang: 'zh_CN',
 | 
			
		||||
					success: (res) => {
 | 
			
		||||
						ya.userInfo = res.userInfo;
 | 
			
		||||
						uni.login({
 | 
			
		||||
							provider: 'weixin',
 | 
			
		||||
							success: (res)=> {
 | 
			
		||||
								if (res.code) {
 | 
			
		||||
									ya.updateUserInfo(res.code);
 | 
			
		||||
								} else {
 | 
			
		||||
									uni.showToast({
 | 
			
		||||
										title: '登录失败!',
 | 
			
		||||
										duration: 2000
 | 
			
		||||
									});
 | 
			
		||||
								}
 | 
			
		||||
							},
 | 
			
		||||
						});
 | 
			
		||||
					},
 | 
			
		||||
					fail: (res) => {}
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//调用登录接口
 | 
			
		||||
			updateUserInfo(code) {
 | 
			
		||||
				let ya = this;
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '登录中...',
 | 
			
		||||
					icon:'loading',
 | 
			
		||||
					duration:10000
 | 
			
		||||
				})
 | 
			
		||||
				var params = {
 | 
			
		||||
					code:code,
 | 
			
		||||
					nickname: ya.userInfo.nickName,//用户昵称
 | 
			
		||||
					headimgurl: ya.userInfo.avatarUrl,//用户头像
 | 
			
		||||
					country: ya.userInfo.country,//用户所在国家
 | 
			
		||||
					province: ya.userInfo.province,//用户所在省份
 | 
			
		||||
					city: ya.userInfo.city,//用户所在城市
 | 
			
		||||
					gender: ya.userInfo.gender,//用户性别
 | 
			
		||||
					language:ya.userInfo.language,//语言
 | 
			
		||||
					invite_code:uni.getStorageSync('inviteCode')?uni.getStorageSync('inviteCode'):'',
 | 
			
		||||
					is_active:1
 | 
			
		||||
				}
 | 
			
		||||
				this.$requst.post('/api/user/login',params).then(res => {
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						uni.setStorageSync('userId',res.data.account_id)
 | 
			
		||||
						uni.setStorageSync('token',res.data.token)//缓存token
 | 
			
		||||
						uni.setStorageSync('openid',res.data.openid)//缓存openid
 | 
			
		||||
						uni.setStorageSync('expire',res.data.expire)//缓存失效时间(时间戳格式)
 | 
			
		||||
						uni.setStorageSync('phone_active',res.data.phone_active)//是否授权手机号
 | 
			
		||||
						uni.setStorageSync('is_active',res.data.is_active)//是否授权头像和昵称
 | 
			
		||||
						uni.setStorageSync('invite_code',res.data.invite_code)//缓存邀请码
 | 
			
		||||
						if(uni.getStorageSync('page-path-options')) {
 | 
			
		||||
							uni.reLaunch({ // 重新进入当前页面
 | 
			
		||||
								url:uni.getStorageSync('page-path-options')
 | 
			
		||||
							})
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/index/index'
 | 
			
		||||
							})
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				},error => {})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	.login-header {
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		flex-direction: column;
 | 
			
		||||
		margin-top: 0;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		left: 50%;
 | 
			
		||||
		top: 40%;
 | 
			
		||||
		transform: translate(-50%,-50%);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	.infoImg {
 | 
			
		||||
		width: 224rpx;
 | 
			
		||||
		height: 224rpx;
 | 
			
		||||
		border-radius: 100%;
 | 
			
		||||
		border: 2rpx solid #d8d8d8;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	.logo-name {
 | 
			
		||||
		font-size: 30rpx;
 | 
			
		||||
		margin-top: 30rpx;
 | 
			
		||||
		color: #262626;
 | 
			
		||||
		text-align: center;
 | 
			
		||||
		font-weight: bold;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	.login-footer {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		text-align: center;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		bottom: 60rpx;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	.login-btn {
 | 
			
		||||
		width: calc(100% - 80rpx);
 | 
			
		||||
		line-height: 98rpx;
 | 
			
		||||
		margin: 0 auto;
 | 
			
		||||
		color: #ffffff;
 | 
			
		||||
		box-shadow: 0rpx 8rpx 20rpx rgba(28,47,136,.75);
 | 
			
		||||
		letter-spacing: 4rpx;
 | 
			
		||||
		text-indent: 4rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.agreement-box{
 | 
			
		||||
		margin-top: 30rpx;
 | 
			
		||||
		color: #262626;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,90 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav navBarTitle="新闻资讯" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 资讯详情 -->
 | 
			
		||||
		<view class="news-detail pad-sx25 pad-zy25 border-box" :style="{'min-height':screenHeight-statusHeight-50+'px'}">
 | 
			
		||||
			<view class="title font28 bold">{{newsDetail.title}}</view>
 | 
			
		||||
			<view class="info flex">
 | 
			
		||||
				<view class="look flex">
 | 
			
		||||
					<view class="icon flex"><image src="/static/icon/icon-click.png" mode="widthFix" style="width: 21rpx; height: 15rpx;"></image></view>
 | 
			
		||||
					<view class="font22 opacity-07">浏览 {{newsDetail.click}}</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="time flex">
 | 
			
		||||
					<view class="icon flex"><image src="/static/icon/icon-time.png" mode="widthFix" style="width: 20rpx;height: 20rpx;"></image></view>
 | 
			
		||||
					<view class="font22 opacity-07">发布时间:{{newsDetail.time}}</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="content font24">
 | 
			
		||||
				{{newsDetail.content}}
 | 
			
		||||
				<!-- <rich-text :nodes="newsDetail.conent"></rich-text> -->
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="99"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				newsDetail:[], //资讯详情
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 获取资讯详情
 | 
			
		||||
			this.getNewsDetail();
 | 
			
		||||
		},
 | 
			
		||||
		onReachBottom(e) {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取资讯详情
 | 
			
		||||
			getNewsDetail(){
 | 
			
		||||
				this.newsDetail = {
 | 
			
		||||
					title:'河源到江阴物流是河源闽顺物流公司的物流货运专线',
 | 
			
		||||
					time:'2022.08.06',
 | 
			
		||||
					click:'5869',
 | 
			
		||||
					content:'很多跨境卖家做了俄罗斯这个地区,但对于刚入行的新手卖家来说,对于俄罗斯跨境物流专线的运输线路有一定的疑惑,那么今天运盟国际物流来简单的说一下。很多跨境卖家做了俄罗斯这个地区,但对于刚入行的新手卖家来说,对于俄罗斯跨境物流专线的运输线路有一定的疑惑,那么今天运盟国际物流来简单的说一下。'
 | 
			
		||||
				}
 | 
			
		||||
				console.log(this.newsDetail,'资讯详情')
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.news-detail{
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		padding-bottom: 120rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .title{
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .info{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 40rpx;
 | 
			
		||||
		padding: 6rpx 0 15rpx;
 | 
			
		||||
		margin-top: 6rpx;
 | 
			
		||||
		border-bottom: 2rpx solid #ededed;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .info>view{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		margin-right: 30rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .info>view>.icon{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		margin-right: 8rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .info>view>.icon>image{
 | 
			
		||||
		margin-top: 4rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.news-detail .content{
 | 
			
		||||
		line-height: 1.6;
 | 
			
		||||
		padding-top: 20rpx;
 | 
			
		||||
		color: rgba(38,38,38,.9);
 | 
			
		||||
		text-align: justify;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,62 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x100">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav navBarTitle="新闻资讯" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 资讯列表 -->
 | 
			
		||||
		<view class="news">
 | 
			
		||||
			<list-all :newsList="newsList"></list-all>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 加载更多 -->
 | 
			
		||||
		<view class="tags font20 opacity-05">{{tags}}</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="99"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import listAll from '@/components/list/list-all.vue';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			listAll
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				newsList:[], //资讯列表
 | 
			
		||||
				tags:'~ 下拉加载更多内容 ~', //提示信息
 | 
			
		||||
				page:1,
 | 
			
		||||
				size:10,
 | 
			
		||||
				total:0,
 | 
			
		||||
				noMore:false,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 获取资讯列表
 | 
			
		||||
			this.getNewsList();
 | 
			
		||||
		},
 | 
			
		||||
		onReachBottom(e) {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取资讯列表
 | 
			
		||||
			getNewsList(){
 | 
			
		||||
				this.newsList = [
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
 | 
			
		||||
					{cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.newsList,'资讯列表')
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,122 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="video-play">
 | 
			
		||||
		<!-- 返回 -->
 | 
			
		||||
		<view class="icon-back" @tap="backEv" :style="{top:statusHeight+8+'px'}">
 | 
			
		||||
			<i class="icon icon-return" style="font-size: 38rpx; color: #ffffff;"></i>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 视频 -->
 | 
			
		||||
		<video id="myVideo" :style="{height:scollHeight+'px'}"
 | 
			
		||||
			autoplay="true"
 | 
			
		||||
			:src="videoSrc"
 | 
			
		||||
			:enable-play-gesture="dans"
 | 
			
		||||
			:poster="posterSrc"
 | 
			
		||||
			:controls="isControls"
 | 
			
		||||
			:show-center-play-btn="isCenterImg"
 | 
			
		||||
			:show-play-btn="isBottomImg"
 | 
			
		||||
			:show-fullscreen-btn="isFull"
 | 
			
		||||
			@play="comePlay" @pause="comePause">
 | 
			
		||||
		</video>
 | 
			
		||||
		<!-- 播放按钮 -->
 | 
			
		||||
		<view class="play-btn">
 | 
			
		||||
			<image v-if="isPlayImg" @tap="playEv" src="/static/public/video-play.png" style="" mode="aspectFill"></image>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data(){
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				scollHeight:uni.getSystemInfoSync().windowHeight,
 | 
			
		||||
				videoSrc:'',
 | 
			
		||||
				isPlayImg:false,
 | 
			
		||||
				autoplay:true,
 | 
			
		||||
				videoContext:'',
 | 
			
		||||
				title:'',//视频的标题,全屏时在顶部展示
 | 
			
		||||
				posterSrc:'',//视频封面的图片网络资源地址,如果 controls 属性值为 false 则设置 poster 无效
 | 
			
		||||
				isControls: false,//是否显示默认播放控件(播放/暂停按钮、播放进度、时间)
 | 
			
		||||
				dans:true,//是否开启播放手势,即双击切换播放/暂停
 | 
			
		||||
				isCenterImg:false,//是否显示视频中间的播放按钮
 | 
			
		||||
				isBottomImg:true,//是否显示视频底部控制栏的播放按钮
 | 
			
		||||
				isFull:true//是否显示全屏按钮
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		computed:{
 | 
			
		||||
			statusHeight() {
 | 
			
		||||
				return this.$store.state.statusHeight
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onReady: function (res) {
 | 
			
		||||
			this.videoContext = uni.createVideoContext('myVideo', this)
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(options) {
 | 
			
		||||
			// 禁用小程序分享
 | 
			
		||||
			this.$toolAll.tools.disableShareEv();
 | 
			
		||||
			this.videoSrc = options.src
 | 
			
		||||
			this.posterSrc = options.posterSrc
 | 
			
		||||
		},
 | 
			
		||||
		methods:{
 | 
			
		||||
			// 返回
 | 
			
		||||
			backEv(){
 | 
			
		||||
				uni.navigateBack({
 | 
			
		||||
					delta:1
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			// 播放
 | 
			
		||||
			playEv(){
 | 
			
		||||
				this.isPlayImg = false;
 | 
			
		||||
				this.autoplay = false;
 | 
			
		||||
				this.videoContext.play();
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//当开始/继续播放时触发play事件
 | 
			
		||||
			comePlay(){
 | 
			
		||||
				this.isControls = true;
 | 
			
		||||
			},
 | 
			
		||||
			comePause(){
 | 
			
		||||
				this.isPlayImg = true;
 | 
			
		||||
				this.isControls = false;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.video-play{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	/* 返回 */
 | 
			
		||||
	.icon-back{
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: flex-start;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 50px;
 | 
			
		||||
		height: 50px;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		left: 30rpx;
 | 
			
		||||
		z-index: 10;
 | 
			
		||||
	}
 | 
			
		||||
	.icon-back>image{
 | 
			
		||||
		width: 19rpx;
 | 
			
		||||
		height: 35rpx;
 | 
			
		||||
	}
 | 
			
		||||
	/* 播放视频 */
 | 
			
		||||
	#myVideo{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	/* 播放按钮 */
 | 
			
		||||
	.play-btn{
 | 
			
		||||
		width: 120rpx;
 | 
			
		||||
		height: 120rpx;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		top: 50%;
 | 
			
		||||
		left: 50%;
 | 
			
		||||
		transform: translate(-50%, -50%);
 | 
			
		||||
	}
 | 
			
		||||
	.play-btn>image{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 100%;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,61 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x100">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav navBarTitle="视频" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 视频列表 -->
 | 
			
		||||
		<view class="video">
 | 
			
		||||
			<list-all :videoList="videoList"></list-all>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 加载更多 -->
 | 
			
		||||
		<view class="tags font20 opacity-05">{{tags}}</view>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<foot-tab :current="99"></foot-tab>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import listAll from '@/components/list/list-all.vue';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			listAll
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				screenHeight:uni.getSystemInfoSync().screenHeight,
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight,
 | 
			
		||||
				videoList:[], //视频列表
 | 
			
		||||
				tags:'~ 下拉加载更多内容 ~', //提示信息
 | 
			
		||||
				page:1,
 | 
			
		||||
				size:10,
 | 
			
		||||
				total:0,
 | 
			
		||||
				noMore:false,
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 获取视频列表
 | 
			
		||||
			this.getVideoList();
 | 
			
		||||
		},
 | 
			
		||||
		// 触底
 | 
			
		||||
		onReachBottom(e) {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取视频列表
 | 
			
		||||
			getVideoList(){
 | 
			
		||||
				this.videoList = [
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
 | 
			
		||||
					{cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'}
 | 
			
		||||
				]
 | 
			
		||||
				console.log(this.videoList,'视频列表')
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,77 @@
 | 
			
		|||
{
 | 
			
		||||
  "description": "项目配置文件",
 | 
			
		||||
  "packOptions": {
 | 
			
		||||
    "ignore": []
 | 
			
		||||
  },
 | 
			
		||||
  "setting": {
 | 
			
		||||
    "urlCheck": true,
 | 
			
		||||
    "es6": true,
 | 
			
		||||
    "enhance": true,
 | 
			
		||||
    "postcss": true,
 | 
			
		||||
    "preloadBackgroundData": false,
 | 
			
		||||
    "minified": true,
 | 
			
		||||
    "newFeature": false,
 | 
			
		||||
    "coverView": true,
 | 
			
		||||
    "nodeModules": false,
 | 
			
		||||
    "autoAudits": false,
 | 
			
		||||
    "showShadowRootInWxmlPanel": true,
 | 
			
		||||
    "scopeDataCheck": false,
 | 
			
		||||
    "uglifyFileName": false,
 | 
			
		||||
    "checkInvalidKey": true,
 | 
			
		||||
    "checkSiteMap": true,
 | 
			
		||||
    "uploadWithSourceMap": true,
 | 
			
		||||
    "compileHotReLoad": false,
 | 
			
		||||
    "lazyloadPlaceholderEnable": false,
 | 
			
		||||
    "useMultiFrameRuntime": true,
 | 
			
		||||
    "useApiHook": true,
 | 
			
		||||
    "useApiHostProcess": true,
 | 
			
		||||
    "babelSetting": {
 | 
			
		||||
      "ignore": [],
 | 
			
		||||
      "disablePlugins": [],
 | 
			
		||||
      "outputPath": ""
 | 
			
		||||
    },
 | 
			
		||||
    "useIsolateContext": false,
 | 
			
		||||
    "userConfirmedBundleSwitch": false,
 | 
			
		||||
    "packNpmManually": false,
 | 
			
		||||
    "packNpmRelationList": [],
 | 
			
		||||
    "minifyWXSS": true,
 | 
			
		||||
    "disableUseStrict": false,
 | 
			
		||||
    "minifyWXML": true,
 | 
			
		||||
    "showES6CompileOption": false,
 | 
			
		||||
    "useCompilerPlugins": false,
 | 
			
		||||
    "ignoreUploadUnusedFiles": true
 | 
			
		||||
  },
 | 
			
		||||
  "compileType": "miniprogram",
 | 
			
		||||
  "libVersion": "2.22.0",
 | 
			
		||||
  "appid": "wx987dc41899f719e8",
 | 
			
		||||
  "projectname": "%E4%BD%A9%E4%B8%BD%E5%95%86%E5%9F%8E",
 | 
			
		||||
  "debugOptions": {
 | 
			
		||||
    "hidedInDevtools": []
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {},
 | 
			
		||||
  "staticServerOptions": {
 | 
			
		||||
    "baseURL": "",
 | 
			
		||||
    "servePath": ""
 | 
			
		||||
  },
 | 
			
		||||
  "isGameTourist": false,
 | 
			
		||||
  "condition": {
 | 
			
		||||
    "search": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    },
 | 
			
		||||
    "conversation": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    },
 | 
			
		||||
    "game": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    },
 | 
			
		||||
    "plugin": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    },
 | 
			
		||||
    "gamePlugin": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    },
 | 
			
		||||
    "miniprogram": {
 | 
			
		||||
      "list": []
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.2 KiB  | 
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 17 KiB  | 
| 
		 After Width: | Height: | Size: 44 KiB  | 
| 
		 After Width: | Height: | Size: 3.7 KiB  | 
| 
		 After Width: | Height: | Size: 4.0 KiB  | 
| 
		 After Width: | Height: | Size: 24 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.8 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.0 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.8 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
// 根级别的 action
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
// 组装模块并导出 store 的地方
 | 
			
		||||
import Vue from 'vue'
 | 
			
		||||
import Vuex from 'vuex'
 | 
			
		||||
import moduleA from '@/store/modules/moduleA'
 | 
			
		||||
import moduleB from '@/store/modules/moduleB'
 | 
			
		||||
 | 
			
		||||
Vue.use(Vuex);//vue的插件机制
 | 
			
		||||
 | 
			
		||||
//Vuex.modules 模块选项
 | 
			
		||||
const store = new Vuex.Store({
 | 
			
		||||
	modules: {
 | 
			
		||||
		moduleA,
 | 
			
		||||
		moduleB
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
export default store
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,112 @@
 | 
			
		|||
// 购物车模块
 | 
			
		||||
export default {
 | 
			
		||||
	state:{//存放状态
 | 
			
		||||
		// 底部导航的高
 | 
			
		||||
		footHeight:'',
 | 
			
		||||
		token:'token已生成',
 | 
			
		||||
		userInfo:{},
 | 
			
		||||
		count:0,
 | 
			
		||||
		publicColor:'',
 | 
			
		||||
		todos: [{
 | 
			
		||||
				id: 1,
 | 
			
		||||
				text: '我是内容一',
 | 
			
		||||
				done: true
 | 
			
		||||
			},
 | 
			
		||||
			{
 | 
			
		||||
				id: 2,
 | 
			
		||||
				text: '我是内容二',
 | 
			
		||||
				done: false
 | 
			
		||||
			}
 | 
			
		||||
		],
 | 
			
		||||
		obj:{
 | 
			
		||||
			a:'吃鸡腿',
 | 
			
		||||
			b:'吃自助餐'
 | 
			
		||||
		},
 | 
			
		||||
		titleList:[],
 | 
			
		||||
		imgList:[],
 | 
			
		||||
		onLineList:[],
 | 
			
		||||
		cartNum:0,
 | 
			
		||||
		cartPrice:0,
 | 
			
		||||
		geList:[],
 | 
			
		||||
		changeBusiness:false,
 | 
			
		||||
	},
 | 
			
		||||
	// Vuex中store数据改变的唯一方法就是mutations 不适合异步方法
 | 
			
		||||
	mutations: {
 | 
			
		||||
		setNum(state,num){
 | 
			
		||||
			state.cartNum = num;
 | 
			
		||||
		},
 | 
			
		||||
		setPrice(state,price){
 | 
			
		||||
			state.cartPrice = price;
 | 
			
		||||
		},
 | 
			
		||||
		setGe(state,payload){
 | 
			
		||||
			state.geList = payload.geList;
 | 
			
		||||
		},
 | 
			
		||||
		footHeightEv(state,str){
 | 
			
		||||
			state.footHeight = str;
 | 
			
		||||
		},
 | 
			
		||||
		add(state) {
 | 
			
		||||
			state.count = 7;
 | 
			
		||||
		},
 | 
			
		||||
		add2(state, payload) {
 | 
			
		||||
			state.count = payload.amount;
 | 
			
		||||
		},
 | 
			
		||||
		// 单个属性处理方法
 | 
			
		||||
		setToken(state,str) {
 | 
			
		||||
			state.token = str;
 | 
			
		||||
		},
 | 
			
		||||
		// 对象处理方法
 | 
			
		||||
		updateUserInfo(state, payload) {
 | 
			
		||||
			// 变更状态
 | 
			
		||||
			state.userInfo = payload.userInfo;
 | 
			
		||||
		},
 | 
			
		||||
		// 新增字段方法
 | 
			
		||||
		newProp(state,payload) {
 | 
			
		||||
			state.obj = { ...state.obj, c: payload.c };
 | 
			
		||||
		},
 | 
			
		||||
		updateState(state, payload) {
 | 
			
		||||
			state.onLineList = payload.list;
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	// 可以执行任意的同步和异步操作
 | 
			
		||||
	actions:{
 | 
			
		||||
		addCountAction ({commit}) {
 | 
			
		||||
			commit('add')
 | 
			
		||||
		},
 | 
			
		||||
		addCountAction2 (context , payload) {
 | 
			
		||||
			 context.commit('add2', payload)
 | 
			
		||||
		},
 | 
			
		||||
		// 异步方法
 | 
			
		||||
		addCountAction3 (context , payload) {
 | 
			
		||||
			setTimeout(function () {
 | 
			
		||||
				context.commit('add2', payload)
 | 
			
		||||
			 }, 2000)
 | 
			
		||||
		},
 | 
			
		||||
		actionA ({ commit }) {
 | 
			
		||||
			return new Promise((resolve, reject) => {
 | 
			
		||||
				setTimeout(() => {
 | 
			
		||||
					commit('someMutation')
 | 
			
		||||
					resolve()
 | 
			
		||||
				}, 1000)
 | 
			
		||||
			})
 | 
			
		||||
		},
 | 
			
		||||
		actionB ({ dispatch, commit }) {
 | 
			
		||||
			return dispatch('actionA').then(() => {
 | 
			
		||||
				commit('someOtherMutation')
 | 
			
		||||
			})
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	// Vuex 允许我们在 store 中定义“getter”(可以认为是 store 的计算属性),对 state 的加工,是派生出来的数据。 可以在多组件中共享 getter 函数,这样做还可以提高运行效率。
 | 
			
		||||
	getters: {
 | 
			
		||||
		doneTodos: state => {
 | 
			
		||||
			return state.todos.filter(todo => todo.done)
 | 
			
		||||
		},
 | 
			
		||||
		doneTodosCount: (state, getters) => {
 | 
			
		||||
			//state :可以访问数据
 | 
			
		||||
			//getters:访问其他函数,等同于 store.getters
 | 
			
		||||
			return getters.doneTodos.length
 | 
			
		||||
		},
 | 
			
		||||
		getTodoById: (state) => (id) => {
 | 
			
		||||
			return state.todos.find(todo => todo.id === id)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,87 @@
 | 
			
		|||
export default {
 | 
			
		||||
	state:{//存放状态
 | 
			
		||||
		token:'token已生成',
 | 
			
		||||
		userInfo:{},
 | 
			
		||||
		count:0,
 | 
			
		||||
		publicColor:'',
 | 
			
		||||
		todos: [{
 | 
			
		||||
				id: 1,
 | 
			
		||||
				text: '我是内容一',
 | 
			
		||||
				done: true
 | 
			
		||||
			},
 | 
			
		||||
			{
 | 
			
		||||
				id: 2,
 | 
			
		||||
				text: '我是内容二',
 | 
			
		||||
				done: false
 | 
			
		||||
			}
 | 
			
		||||
		],
 | 
			
		||||
		obj:{
 | 
			
		||||
			a:'吃鸡腿',
 | 
			
		||||
			b:'吃自助餐'
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	// Vuex中store数据改变的唯一方法就是mutations 不适合异步方法
 | 
			
		||||
	mutations: {
 | 
			
		||||
		add(state) {
 | 
			
		||||
			state.count = 7;
 | 
			
		||||
		},
 | 
			
		||||
		add2(state, payload) {
 | 
			
		||||
			state.count = payload.amount;
 | 
			
		||||
		},
 | 
			
		||||
		// 单个属性处理方法
 | 
			
		||||
		setToken(state,str) {
 | 
			
		||||
			state.token = str;
 | 
			
		||||
		},
 | 
			
		||||
		// 对象处理方法
 | 
			
		||||
		updateUserInfo(state, payload) {
 | 
			
		||||
			// 变更状态
 | 
			
		||||
			state.userInfo = payload.userInfo;
 | 
			
		||||
		},
 | 
			
		||||
		// 新增字段方法
 | 
			
		||||
		newProp(state,payload) {
 | 
			
		||||
			state.obj = { ...state.obj, c: payload.c };
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	// 可以执行任意的同步和异步操作
 | 
			
		||||
	actions:{
 | 
			
		||||
		addCountAction ({commit}) {
 | 
			
		||||
			commit('add')
 | 
			
		||||
		},
 | 
			
		||||
		addCountAction2 (context , payload) {
 | 
			
		||||
			 context.commit('add2', payload)
 | 
			
		||||
		},
 | 
			
		||||
		// 异步方法
 | 
			
		||||
		addCountAction3 (context , payload) {
 | 
			
		||||
			setTimeout(function () {
 | 
			
		||||
				context.commit('add2', payload)
 | 
			
		||||
			 }, 2000)
 | 
			
		||||
		},
 | 
			
		||||
		actionA ({ commit }) {
 | 
			
		||||
			return new Promise((resolve, reject) => {
 | 
			
		||||
				setTimeout(() => {
 | 
			
		||||
					commit('someMutation')
 | 
			
		||||
					resolve()
 | 
			
		||||
				}, 1000)
 | 
			
		||||
			})
 | 
			
		||||
		},
 | 
			
		||||
		actionB ({ dispatch, commit }) {
 | 
			
		||||
			return dispatch('actionA').then(() => {
 | 
			
		||||
				commit('someOtherMutation')
 | 
			
		||||
			})
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	// Vuex 允许我们在 store 中定义“getter”(可以认为是 store 的计算属性),对 state 的加工,是派生出来的数据。 可以在多组件中共享 getter 函数,这样做还可以提高运行效率。
 | 
			
		||||
	getters: {
 | 
			
		||||
		// doneTodos: state => {
 | 
			
		||||
		// 	return state.todos.filter(todo => todo.done)
 | 
			
		||||
		// },
 | 
			
		||||
		// doneTodosCount: (state, getters) => {
 | 
			
		||||
		// 	//state :可以访问数据
 | 
			
		||||
		// 	//getters:访问其他函数,等同于 store.getters
 | 
			
		||||
		// 	return getters.doneTodos.length
 | 
			
		||||
		// },
 | 
			
		||||
		// getTodoById: (state) => (id) => {
 | 
			
		||||
		// 	return state.todos.find(todo => todo.id === id)
 | 
			
		||||
		// }
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
// 根级别的 mutation
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,119 @@
 | 
			
		|||
#引入vuex状态机
 | 
			
		||||
在根目录创建store目录
 | 
			
		||||
 | 
			
		||||
#在main.js引入store、注册store、挂载store在程序上
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import App from './App';
 | 
			
		||||
#import store from './store'
 | 
			
		||||
#Vue.prototype.$store = store
 | 
			
		||||
 | 
			
		||||
const app = new Vue({
 | 
			
		||||
#	store,
 | 
			
		||||
    ...App
 | 
			
		||||
})
 | 
			
		||||
app.$mount()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#在页面内使用store的属性
 | 
			
		||||
<view @tap="add"></view>
 | 
			
		||||
import { mapState,mapGetters,mapMutations } from 'vuex'//引入mapState
 | 
			
		||||
export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {}
 | 
			
		||||
		},
 | 
			
		||||
#单纯访问属性值
 | 
			
		||||
		computed:{
 | 
			
		||||
		 	tokenEv() {
 | 
			
		||||
		 		return this.$store.state.token;
 | 
			
		||||
		 	}
 | 
			
		||||
		},
 | 
			
		||||
		<!-- 
 | 
			
		||||
		 需要引入 import { mapState } from 'vuex'//引入mapState
 | 
			
		||||
		 -->
 | 
			
		||||
		computed:mapState({
 | 
			
		||||
		 	// 从state中拿到数据 箭头函数可使代码更简练
 | 
			
		||||
		 	token: state => state.token,
 | 
			
		||||
		}),
 | 
			
		||||
		computed:mapState(['token']),
 | 
			
		||||
		computed: {
 | 
			
		||||
		 	...mapState({
 | 
			
		||||
		 		token: function (state) {
 | 
			
		||||
		 			return '追加的' +  state.token 
 | 
			
		||||
		 		},
 | 
			
		||||
		 		userInfo: state => state.userInfo,
 | 
			
		||||
		 	})
 | 
			
		||||
		},
 | 
			
		||||
		computed:{
 | 
			
		||||
		 	...mapState([
 | 
			
		||||
		 		'token',
 | 
			
		||||
		 		'userInfo',
 | 
			
		||||
		 		'count',
 | 
			
		||||
		 		'obj'
 | 
			
		||||
		 	])
 | 
			
		||||
		},
 | 
			
		||||
		computed: {
 | 
			
		||||
			...mapState({
 | 
			
		||||
				token: state => state.moduleA.token,
 | 
			
		||||
				count: state => state.moduleB.count
 | 
			
		||||
			}),
 | 
			
		||||
		},
 | 
			
		||||
#单纯访问方法
 | 
			
		||||
		computed: {
 | 
			
		||||
		 	todos() {
 | 
			
		||||
		 		return this.$store.getters.doneTodos
 | 
			
		||||
		 	}
 | 
			
		||||
		},
 | 
			
		||||
		computed: {
 | 
			
		||||
		 	doneTodosCount() {
 | 
			
		||||
		 		return this.$store.getters.doneTodosCount
 | 
			
		||||
		 	}
 | 
			
		||||
		},
 | 
			
		||||
		<!-- 方法传值 -->
 | 
			
		||||
		computed: {
 | 
			
		||||
		 	getTodoById() {
 | 
			
		||||
		 		return this.$store.getters.getTodoById(1)
 | 
			
		||||
		 	}
 | 
			
		||||
		},
 | 
			
		||||
		<!-- 
 | 
			
		||||
		 需要引入 import { mapGetters } from 'vuex'//引入mapState
 | 
			
		||||
		 -->
 | 
			
		||||
		computed: {
 | 
			
		||||
		 	// 使用对象展开运算符将 getter 混入 computed 对象中
 | 
			
		||||
		 	...mapGetters([
 | 
			
		||||
		 		'doneTodos',
 | 
			
		||||
		 		'doneTodosCount',
 | 
			
		||||
		 		'getTodoById'
 | 
			
		||||
		 		// ...
 | 
			
		||||
		 	])
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(options) {
 | 
			
		||||
#改变状态机里面的值		
 | 
			
		||||
			<!-- 传递字符串改变 -->			
 | 
			
		||||
			this.$store.commit('setToken', 'token已改变');
 | 
			
		||||
			<!-- 传递对象 -->
 | 
			
		||||
			this.$store.commit('updateUserInfo',{userInfo:'用户信息'})
 | 
			
		||||
			this.$store.commit({
 | 
			
		||||
				type: 'updateUserInfo',
 | 
			
		||||
				userInfo: '新方式更新用户信息'
 | 
			
		||||
			})
 | 
			
		||||
			this.$store.commit('newProp',{c:'吃火锅'})
 | 
			
		||||
			<!-- 输出值 -->
 | 
			
		||||
			console.log(this.token);
 | 
			
		||||
			<!-- 调用方法 -->
 | 
			
		||||
			this.add();
 | 
			
		||||
			<!-- 必须是同步方法 -->
 | 
			
		||||
			this.$store.dispatch('addCountAction')
 | 
			
		||||
			this.$store.dispatch('addCountAction2',{amount:10})
 | 
			
		||||
			<!-- 异步方法 -->
 | 
			
		||||
			this.$store.dispatch('addCountAction3',{amount:30})
 | 
			
		||||
			setTimeout(()=>{
 | 
			
		||||
			 	console.log(this.count,388);
 | 
			
		||||
			},3000)
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			<!-- 
 | 
			
		||||
			 需要引入 import { mapMutations } from 'vuex'//引入mapState
 | 
			
		||||
			 -->
 | 
			
		||||
			...mapMutations(['add']),//对象展开运算符直接拿到add
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,76 @@
 | 
			
		|||
/**
 | 
			
		||||
 * 这里是uni-app内置的常用样式变量
 | 
			
		||||
 *
 | 
			
		||||
 * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
 | 
			
		||||
 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
 | 
			
		||||
 *
 | 
			
		||||
 * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* 颜色变量 */
 | 
			
		||||
 | 
			
		||||
/* 行为相关颜色 */
 | 
			
		||||
$uni-color-primary: #007aff;
 | 
			
		||||
$uni-color-success: #4cd964;
 | 
			
		||||
$uni-color-warning: #f0ad4e;
 | 
			
		||||
$uni-color-error: #dd524d;
 | 
			
		||||
 | 
			
		||||
/* 文字基本颜色 */
 | 
			
		||||
$uni-text-color:#333;//基本色
 | 
			
		||||
$uni-text-color-inverse:#fff;//反色
 | 
			
		||||
$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
 | 
			
		||||
$uni-text-color-placeholder: #808080;
 | 
			
		||||
$uni-text-color-disable:#c0c0c0;
 | 
			
		||||
 | 
			
		||||
/* 背景颜色 */
 | 
			
		||||
$uni-bg-color:#ffffff;
 | 
			
		||||
$uni-bg-color-grey:#f8f8f8;
 | 
			
		||||
$uni-bg-color-hover:#f1f1f1;//点击状态颜色
 | 
			
		||||
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
 | 
			
		||||
 | 
			
		||||
/* 边框颜色 */
 | 
			
		||||
$uni-border-color:#c8c7cc;
 | 
			
		||||
 | 
			
		||||
/* 尺寸变量 */
 | 
			
		||||
 | 
			
		||||
/* 文字尺寸 */
 | 
			
		||||
$uni-font-size-sm:24upx;
 | 
			
		||||
$uni-font-size-base:28upx;
 | 
			
		||||
$uni-font-size-lg:32upx;
 | 
			
		||||
 | 
			
		||||
/* 图片尺寸 */
 | 
			
		||||
$uni-img-size-sm:40upx;
 | 
			
		||||
$uni-img-size-base:52upx;
 | 
			
		||||
$uni-img-size-lg:80upx;
 | 
			
		||||
 | 
			
		||||
/* Border Radius */
 | 
			
		||||
$uni-border-radius-sm: 4upx;
 | 
			
		||||
$uni-border-radius-base: 6upx;
 | 
			
		||||
$uni-border-radius-lg: 12upx;
 | 
			
		||||
$uni-border-radius-circle: 50%;
 | 
			
		||||
 | 
			
		||||
/* 水平间距 */
 | 
			
		||||
$uni-spacing-row-sm: 10px;
 | 
			
		||||
$uni-spacing-row-base: 20upx;
 | 
			
		||||
$uni-spacing-row-lg: 30upx;
 | 
			
		||||
 | 
			
		||||
/* 垂直间距 */
 | 
			
		||||
$uni-spacing-col-sm: 8upx;
 | 
			
		||||
$uni-spacing-col-base: 16upx;
 | 
			
		||||
$uni-spacing-col-lg: 24upx;
 | 
			
		||||
 | 
			
		||||
/* 透明度 */
 | 
			
		||||
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
 | 
			
		||||
 | 
			
		||||
/* 文章场景相关 */
 | 
			
		||||
$uni-color-title: #2C405A; // 文章标题颜色
 | 
			
		||||
$uni-font-size-title:40upx;
 | 
			
		||||
$uni-color-subtitle: #555555; // 二级标题颜色
 | 
			
		||||
$uni-font-size-subtitle:36upx;
 | 
			
		||||
$uni-color-paragraph: #3F536E; // 文章段落颜色
 | 
			
		||||
$uni-font-size-paragraph:30upx;
 | 
			
		||||
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/components/status-nav/status-nav.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
 | 
			
		||||
require('./common/runtime.js')
 | 
			
		||||
require('./common/vendor.js')
 | 
			
		||||
require('./common/main.js')
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,38 @@
 | 
			
		|||
{
 | 
			
		||||
    "pages": [
 | 
			
		||||
        "pages/index/index",
 | 
			
		||||
        "pages/line/line",
 | 
			
		||||
        "pages/gps/gps",
 | 
			
		||||
        "pages/cargo/cargo",
 | 
			
		||||
        "pages/login/login"
 | 
			
		||||
    ],
 | 
			
		||||
    "subPackages": [
 | 
			
		||||
        {
 | 
			
		||||
            "root": "pagesA",
 | 
			
		||||
            "pages": [
 | 
			
		||||
                "news/news",
 | 
			
		||||
                "news/detail",
 | 
			
		||||
                "video/video",
 | 
			
		||||
                "video/playVideo"
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "window": {
 | 
			
		||||
        "navigationBarTextStyle": "white",
 | 
			
		||||
        "navigationBarBackgroundColor": "#FFFFFF",
 | 
			
		||||
        "navigationStyle": "custom",
 | 
			
		||||
        "backgroundColor": "#FFFFFF",
 | 
			
		||||
        "backgroundTextStyle": "light",
 | 
			
		||||
        "transparentTitle": "none"
 | 
			
		||||
    },
 | 
			
		||||
    "permission": {
 | 
			
		||||
        "scope.userLocation": {
 | 
			
		||||
            "desc": "您的位置信息将用于小程序位置接口的效果展示"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "usingComponents": {
 | 
			
		||||
        "status-nav": "/components/status-nav/status-nav",
 | 
			
		||||
        "foot-tab": "/components/foot-tab/foot-tab"
 | 
			
		||||
    },
 | 
			
		||||
    "sitemapLocation": "sitemap.json"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
@import './common/main.wxss';
 | 
			
		||||
 | 
			
		||||
[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,150 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],[
 | 
			
		||||
/* 0 */
 | 
			
		||||
/*!***********************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/main.js ***!
 | 
			
		||||
  \***********************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(uni, createApp) {__webpack_require__(/*! uni-pages */ 5);var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 3));
 | 
			
		||||
var _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 6));
 | 
			
		||||
var _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 12));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _tools = _interopRequireDefault(__webpack_require__(/*! @/jsFile/tools.js */ 16));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _requst = _interopRequireDefault(__webpack_require__(/*! @/jsFile/requst.js */ 17));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;_vue.default.prototype.$store = _store.default;var statusNav = function statusNav() {__webpack_require__.e(/*! require.ensure | components/status-nav/status-nav */ "components/status-nav/status-nav").then((function () {return resolve(__webpack_require__(/*! ./components/status-nav/status-nav.vue */ 84));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);}; //引入头部组件
 | 
			
		||||
_vue.default.component('status-nav', statusNav); //全局注册头部组件
 | 
			
		||||
var footTab = function footTab() {__webpack_require__.e(/*! require.ensure | components/foot-tab/foot-tab */ "components/foot-tab/foot-tab").then((function () {return resolve(__webpack_require__(/*! ./components/foot-tab/foot-tab.vue */ 91));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);}; //引入尾部组件
 | 
			
		||||
_vue.default.component('foot-tab', footTab); //全局注册尾部组件
 | 
			
		||||
// 常用便捷式公共方法
 | 
			
		||||
_vue.default.prototype.$toolAll = _tools.default; // 响应数据
 | 
			
		||||
_vue.default.prototype.$requst = _requst.default; //不显示console.log
 | 
			
		||||
if (uni.getSystemInfoSync().platform !== "devtools") {console.log = function () {};}
 | 
			
		||||
_App.default.mpType = 'app';
 | 
			
		||||
 | 
			
		||||
var app = new _vue.default(_objectSpread({
 | 
			
		||||
  store: _store.default },
 | 
			
		||||
_App.default));
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
createApp(app).$mount();
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createApp"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 1 */,
 | 
			
		||||
/* 2 */,
 | 
			
		||||
/* 3 */,
 | 
			
		||||
/* 4 */,
 | 
			
		||||
/* 5 */,
 | 
			
		||||
/* 6 */
 | 
			
		||||
/*!***********************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/App.vue ***!
 | 
			
		||||
  \***********************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 7);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_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 _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=css& */ 9);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
 | 
			
		||||
var render, staticRenderFns, recyclableRender, components
 | 
			
		||||
var renderjs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* normalize component */
 | 
			
		||||
 | 
			
		||||
var component = Object(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
 | 
			
		||||
  render,
 | 
			
		||||
  staticRenderFns,
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  null,
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  components,
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "App.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 7 */
 | 
			
		||||
/*!************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/App.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 8);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 8 */
 | 
			
		||||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/App.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 =
 | 
			
		||||
{
 | 
			
		||||
  globalData: {
 | 
			
		||||
    projectname: '', // 项目名称
 | 
			
		||||
    lat: '', // 公司地址维度
 | 
			
		||||
    lng: '', // 公司地址经度
 | 
			
		||||
    hostapi: 'https://laonon.scdxtc.cn' // 域名配置
 | 
			
		||||
  } };exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 9 */
 | 
			
		||||
/*!********************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/App.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 10);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 10 */
 | 
			
		||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/App.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; }
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
],[[0,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,273 @@
 | 
			
		|||
 | 
			
		||||
  !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}();
 | 
			
		||||
  /******/ (function(modules) { // webpackBootstrap
 | 
			
		||||
/******/ 	// install a JSONP callback for chunk loading
 | 
			
		||||
/******/ 	function webpackJsonpCallback(data) {
 | 
			
		||||
/******/ 		var chunkIds = data[0];
 | 
			
		||||
/******/ 		var moreModules = data[1];
 | 
			
		||||
/******/ 		var executeModules = data[2];
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// add "moreModules" to the modules object,
 | 
			
		||||
/******/ 		// then flag all "chunkIds" as loaded and fire callback
 | 
			
		||||
/******/ 		var moduleId, chunkId, i = 0, resolves = [];
 | 
			
		||||
/******/ 		for(;i < chunkIds.length; i++) {
 | 
			
		||||
/******/ 			chunkId = chunkIds[i];
 | 
			
		||||
/******/ 			if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
 | 
			
		||||
/******/ 				resolves.push(installedChunks[chunkId][0]);
 | 
			
		||||
/******/ 			}
 | 
			
		||||
/******/ 			installedChunks[chunkId] = 0;
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 		for(moduleId in moreModules) {
 | 
			
		||||
/******/ 			if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
 | 
			
		||||
/******/ 				modules[moduleId] = moreModules[moduleId];
 | 
			
		||||
/******/ 			}
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 		if(parentJsonpFunction) parentJsonpFunction(data);
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		while(resolves.length) {
 | 
			
		||||
/******/ 			resolves.shift()();
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// add entry modules from loaded chunk to deferred list
 | 
			
		||||
/******/ 		deferredModules.push.apply(deferredModules, executeModules || []);
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// run deferred modules when all chunks ready
 | 
			
		||||
/******/ 		return checkDeferredModules();
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/ 	function checkDeferredModules() {
 | 
			
		||||
/******/ 		var result;
 | 
			
		||||
/******/ 		for(var i = 0; i < deferredModules.length; i++) {
 | 
			
		||||
/******/ 			var deferredModule = deferredModules[i];
 | 
			
		||||
/******/ 			var fulfilled = true;
 | 
			
		||||
/******/ 			for(var j = 1; j < deferredModule.length; j++) {
 | 
			
		||||
/******/ 				var depId = deferredModule[j];
 | 
			
		||||
/******/ 				if(installedChunks[depId] !== 0) fulfilled = false;
 | 
			
		||||
/******/ 			}
 | 
			
		||||
/******/ 			if(fulfilled) {
 | 
			
		||||
/******/ 				deferredModules.splice(i--, 1);
 | 
			
		||||
/******/ 				result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
 | 
			
		||||
/******/ 			}
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		return result;
 | 
			
		||||
/******/ 	}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// The module cache
 | 
			
		||||
/******/ 	var installedModules = {};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// object to store loaded CSS chunks
 | 
			
		||||
/******/ 	var installedCssChunks = {
 | 
			
		||||
/******/ 		"common/runtime": 0
 | 
			
		||||
/******/ 	}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// object to store loaded and loading chunks
 | 
			
		||||
/******/ 	// undefined = chunk not loaded, null = chunk preloaded/prefetched
 | 
			
		||||
/******/ 	// Promise = chunk loading, 0 = chunk loaded
 | 
			
		||||
/******/ 	var installedChunks = {
 | 
			
		||||
/******/ 		"common/runtime": 0
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	var deferredModules = [];
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// script path function
 | 
			
		||||
/******/ 	function jsonpScriptSrc(chunkId) {
 | 
			
		||||
/******/ 		return __webpack_require__.p + "" + chunkId + ".js"
 | 
			
		||||
/******/ 	}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// The require function
 | 
			
		||||
/******/ 	function __webpack_require__(moduleId) {
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// Check if module is in cache
 | 
			
		||||
/******/ 		if(installedModules[moduleId]) {
 | 
			
		||||
/******/ 			return installedModules[moduleId].exports;
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 		// Create a new module (and put it into the cache)
 | 
			
		||||
/******/ 		var module = installedModules[moduleId] = {
 | 
			
		||||
/******/ 			i: moduleId,
 | 
			
		||||
/******/ 			l: false,
 | 
			
		||||
/******/ 			exports: {}
 | 
			
		||||
/******/ 		};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// Execute the module function
 | 
			
		||||
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// Flag the module as loaded
 | 
			
		||||
/******/ 		module.l = true;
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// Return the exports of the module
 | 
			
		||||
/******/ 		return module.exports;
 | 
			
		||||
/******/ 	}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// This file contains only the entry chunk.
 | 
			
		||||
/******/ 	// The chunk loading function for additional chunks
 | 
			
		||||
/******/ 	__webpack_require__.e = function requireEnsure(chunkId) {
 | 
			
		||||
/******/ 		var promises = [];
 | 
			
		||||
/******/
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// mini-css-extract-plugin CSS loading
 | 
			
		||||
/******/ 		var cssChunks = {"components/foot-tab/foot-tab":1,"components/status-nav/status-nav":1,"components/list/list-all":1,"components/swiper/swiper-pull":1,"components/title/title-pull":1};
 | 
			
		||||
/******/ 		if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
 | 
			
		||||
/******/ 		else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
 | 
			
		||||
/******/ 			promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
 | 
			
		||||
/******/ 				var href = "" + ({"components/foot-tab/foot-tab":"components/foot-tab/foot-tab","components/status-nav/status-nav":"components/status-nav/status-nav","components/list/list-all":"components/list/list-all","components/swiper/swiper-pull":"components/swiper/swiper-pull","components/title/title-pull":"components/title/title-pull"}[chunkId]||chunkId) + ".wxss";
 | 
			
		||||
/******/ 				var fullhref = __webpack_require__.p + href;
 | 
			
		||||
/******/ 				var existingLinkTags = document.getElementsByTagName("link");
 | 
			
		||||
/******/ 				for(var i = 0; i < existingLinkTags.length; i++) {
 | 
			
		||||
/******/ 					var tag = existingLinkTags[i];
 | 
			
		||||
/******/ 					var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");
 | 
			
		||||
/******/ 					if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();
 | 
			
		||||
/******/ 				}
 | 
			
		||||
/******/ 				var existingStyleTags = document.getElementsByTagName("style");
 | 
			
		||||
/******/ 				for(var i = 0; i < existingStyleTags.length; i++) {
 | 
			
		||||
/******/ 					var tag = existingStyleTags[i];
 | 
			
		||||
/******/ 					var dataHref = tag.getAttribute("data-href");
 | 
			
		||||
/******/ 					if(dataHref === href || dataHref === fullhref) return resolve();
 | 
			
		||||
/******/ 				}
 | 
			
		||||
/******/ 				var linkTag = document.createElement("link");
 | 
			
		||||
/******/ 				linkTag.rel = "stylesheet";
 | 
			
		||||
/******/ 				linkTag.type = "text/css";
 | 
			
		||||
/******/ 				linkTag.onload = resolve;
 | 
			
		||||
/******/ 				linkTag.onerror = function(event) {
 | 
			
		||||
/******/ 					var request = event && event.target && event.target.src || fullhref;
 | 
			
		||||
/******/ 					var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + request + ")");
 | 
			
		||||
/******/ 					err.code = "CSS_CHUNK_LOAD_FAILED";
 | 
			
		||||
/******/ 					err.request = request;
 | 
			
		||||
/******/ 					delete installedCssChunks[chunkId]
 | 
			
		||||
/******/ 					linkTag.parentNode.removeChild(linkTag)
 | 
			
		||||
/******/ 					reject(err);
 | 
			
		||||
/******/ 				};
 | 
			
		||||
/******/ 				linkTag.href = fullhref;
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 				var head = document.getElementsByTagName("head")[0];
 | 
			
		||||
/******/ 				head.appendChild(linkTag);
 | 
			
		||||
/******/ 			}).then(function() {
 | 
			
		||||
/******/ 				installedCssChunks[chunkId] = 0;
 | 
			
		||||
/******/ 			}));
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		// JSONP chunk loading for javascript
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 		var installedChunkData = installedChunks[chunkId];
 | 
			
		||||
/******/ 		if(installedChunkData !== 0) { // 0 means "already installed".
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 			// a Promise means "currently loading".
 | 
			
		||||
/******/ 			if(installedChunkData) {
 | 
			
		||||
/******/ 				promises.push(installedChunkData[2]);
 | 
			
		||||
/******/ 			} else {
 | 
			
		||||
/******/ 				// setup Promise in chunk cache
 | 
			
		||||
/******/ 				var promise = new Promise(function(resolve, reject) {
 | 
			
		||||
/******/ 					installedChunkData = installedChunks[chunkId] = [resolve, reject];
 | 
			
		||||
/******/ 				});
 | 
			
		||||
/******/ 				promises.push(installedChunkData[2] = promise);
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 				// start chunk loading
 | 
			
		||||
/******/ 				var script = document.createElement('script');
 | 
			
		||||
/******/ 				var onScriptComplete;
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 				script.charset = 'utf-8';
 | 
			
		||||
/******/ 				script.timeout = 120;
 | 
			
		||||
/******/ 				if (__webpack_require__.nc) {
 | 
			
		||||
/******/ 					script.setAttribute("nonce", __webpack_require__.nc);
 | 
			
		||||
/******/ 				}
 | 
			
		||||
/******/ 				script.src = jsonpScriptSrc(chunkId);
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 				// create error before stack unwound to get useful stacktrace later
 | 
			
		||||
/******/ 				var error = new Error();
 | 
			
		||||
/******/ 				onScriptComplete = function (event) {
 | 
			
		||||
/******/ 					// avoid mem leaks in IE.
 | 
			
		||||
/******/ 					script.onerror = script.onload = null;
 | 
			
		||||
/******/ 					clearTimeout(timeout);
 | 
			
		||||
/******/ 					var chunk = installedChunks[chunkId];
 | 
			
		||||
/******/ 					if(chunk !== 0) {
 | 
			
		||||
/******/ 						if(chunk) {
 | 
			
		||||
/******/ 							var errorType = event && (event.type === 'load' ? 'missing' : event.type);
 | 
			
		||||
/******/ 							var realSrc = event && event.target && event.target.src;
 | 
			
		||||
/******/ 							error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
 | 
			
		||||
/******/ 							error.name = 'ChunkLoadError';
 | 
			
		||||
/******/ 							error.type = errorType;
 | 
			
		||||
/******/ 							error.request = realSrc;
 | 
			
		||||
/******/ 							chunk[1](error);
 | 
			
		||||
/******/ 						}
 | 
			
		||||
/******/ 						installedChunks[chunkId] = undefined;
 | 
			
		||||
/******/ 					}
 | 
			
		||||
/******/ 				};
 | 
			
		||||
/******/ 				var timeout = setTimeout(function(){
 | 
			
		||||
/******/ 					onScriptComplete({ type: 'timeout', target: script });
 | 
			
		||||
/******/ 				}, 120000);
 | 
			
		||||
/******/ 				script.onerror = script.onload = onScriptComplete;
 | 
			
		||||
/******/ 				document.head.appendChild(script);
 | 
			
		||||
/******/ 			}
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 		return Promise.all(promises);
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// expose the modules object (__webpack_modules__)
 | 
			
		||||
/******/ 	__webpack_require__.m = modules;
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// expose the module cache
 | 
			
		||||
/******/ 	__webpack_require__.c = installedModules;
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// define getter function for harmony exports
 | 
			
		||||
/******/ 	__webpack_require__.d = function(exports, name, getter) {
 | 
			
		||||
/******/ 		if(!__webpack_require__.o(exports, name)) {
 | 
			
		||||
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// define __esModule on exports
 | 
			
		||||
/******/ 	__webpack_require__.r = function(exports) {
 | 
			
		||||
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
 | 
			
		||||
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
 | 
			
		||||
/******/ 		}
 | 
			
		||||
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// create a fake namespace object
 | 
			
		||||
/******/ 	// mode & 1: value is a module id, require it
 | 
			
		||||
/******/ 	// mode & 2: merge all properties of value into the ns
 | 
			
		||||
/******/ 	// mode & 4: return value when already ns object
 | 
			
		||||
/******/ 	// mode & 8|1: behave like require
 | 
			
		||||
/******/ 	__webpack_require__.t = function(value, mode) {
 | 
			
		||||
/******/ 		if(mode & 1) value = __webpack_require__(value);
 | 
			
		||||
/******/ 		if(mode & 8) return value;
 | 
			
		||||
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
 | 
			
		||||
/******/ 		var ns = Object.create(null);
 | 
			
		||||
/******/ 		__webpack_require__.r(ns);
 | 
			
		||||
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
 | 
			
		||||
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
 | 
			
		||||
/******/ 		return ns;
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
 | 
			
		||||
/******/ 	__webpack_require__.n = function(module) {
 | 
			
		||||
/******/ 		var getter = module && module.__esModule ?
 | 
			
		||||
/******/ 			function getDefault() { return module['default']; } :
 | 
			
		||||
/******/ 			function getModuleExports() { return module; };
 | 
			
		||||
/******/ 		__webpack_require__.d(getter, 'a', getter);
 | 
			
		||||
/******/ 		return getter;
 | 
			
		||||
/******/ 	};
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// Object.prototype.hasOwnProperty.call
 | 
			
		||||
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// __webpack_public_path__
 | 
			
		||||
/******/ 	__webpack_require__.p = "/";
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// on error function for async loading
 | 
			
		||||
/******/ 	__webpack_require__.oe = function(err) { console.error(err); throw err; };
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || [];
 | 
			
		||||
/******/ 	var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
 | 
			
		||||
/******/ 	jsonpArray.push = webpackJsonpCallback;
 | 
			
		||||
/******/ 	jsonpArray = jsonpArray.slice();
 | 
			
		||||
/******/ 	for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
 | 
			
		||||
/******/ 	var parentJsonpFunction = oldJsonpFunction;
 | 
			
		||||
/******/
 | 
			
		||||
/******/
 | 
			
		||||
/******/ 	// run deferred modules from other chunks
 | 
			
		||||
/******/ 	checkDeferredModules();
 | 
			
		||||
/******/ })
 | 
			
		||||
/************************************************************************/
 | 
			
		||||
/******/ ([]);
 | 
			
		||||
//# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map
 | 
			
		||||
  
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,221 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/foot-tab/foot-tab"],{
 | 
			
		||||
 | 
			
		||||
/***/ 91:
 | 
			
		||||
/*!************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/foot-tab/foot-tab.vue ***!
 | 
			
		||||
  \************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./foot-tab.vue?vue&type=template&id=c9161278& */ 92);
 | 
			
		||||
/* harmony import */ var _foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./foot-tab.vue?vue&type=script&lang=js& */ 94);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _foot_tab_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 _foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./foot-tab.vue?vue&type=style&index=0&lang=css& */ 96);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* normalize component */
 | 
			
		||||
 | 
			
		||||
var component = Object(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
 | 
			
		||||
  _foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  null,
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "components/foot-tab/foot-tab.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 92:
 | 
			
		||||
/*!*******************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/foot-tab/foot-tab.vue?vue&type=template&id=c9161278& ***!
 | 
			
		||||
  \*******************************************************************************************/
 | 
			
		||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./foot-tab.vue?vue&type=template&id=c9161278& */ 93);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_template_id_c9161278___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 93:
 | 
			
		||||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/foot-tab/foot-tab.vue?vue&type=template&id=c9161278& ***!
 | 
			
		||||
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! 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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 94:
 | 
			
		||||
/*!*************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/foot-tab/foot-tab.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./foot-tab.vue?vue&type=script&lang=js& */ 95);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 95:
 | 
			
		||||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/foot-tab/foot-tab.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
var _default =
 | 
			
		||||
{
 | 
			
		||||
  name: 'foot-tab',
 | 
			
		||||
  props: {
 | 
			
		||||
    // 当前选中项
 | 
			
		||||
    current: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '0' } },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      footBarList: [
 | 
			
		||||
      { title: '首页', icon: '/static/tabbar/tabbar-01.png', cur: '/static/tabbar/tabbar-1.png' },
 | 
			
		||||
      { title: '线路', icon: '/static/tabbar/tabbar-02.png', cur: '/static/tabbar/tabbar-2.png' },
 | 
			
		||||
      { title: 'GPS', icon: '/static/tabbar/tabbar-03.png', cur: '/static/tabbar/tabbar-3.png' },
 | 
			
		||||
      { title: '货物', icon: '/static/tabbar/tabbar-04.png', cur: '/static/tabbar/tabbar-4.png' }]
 | 
			
		||||
      //底部列表
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  mounted: function mounted() {
 | 
			
		||||
    // 获取当前页面路径
 | 
			
		||||
    this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 跳转tabbar
 | 
			
		||||
    chooseFootTab: function chooseFootTab(index) {
 | 
			
		||||
      // 已授权
 | 
			
		||||
      switch (index) {
 | 
			
		||||
        case 0:
 | 
			
		||||
          uni.reLaunch({ url: '/pages/index/index' });
 | 
			
		||||
          break;
 | 
			
		||||
        case 1:
 | 
			
		||||
          uni.reLaunch({ url: '/pages/line/line' });
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          uni.reLaunch({ url: '/pages/gps/gps' });
 | 
			
		||||
          break;
 | 
			
		||||
        case 3:
 | 
			
		||||
          if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
            uni.reLaunch({ url: '/pages/cargo/cargo' });
 | 
			
		||||
          }
 | 
			
		||||
          break;}
 | 
			
		||||
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 96:
 | 
			
		||||
/*!*********************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/foot-tab/foot-tab.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./foot-tab.vue?vue&type=style&index=0&lang=css& */ 97);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_foot_tab_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 97:
 | 
			
		||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/foot-tab/foot-tab.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/foot-tab/foot-tab.js.map
 | 
			
		||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
 | 
			
		||||
    'components/foot-tab/foot-tab-create-component',
 | 
			
		||||
    {
 | 
			
		||||
        'components/foot-tab/foot-tab-create-component':(function(module, exports, __webpack_require__){
 | 
			
		||||
            __webpack_require__('1')['createComponent'](__webpack_require__(91))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/foot-tab/foot-tab-create-component']]
 | 
			
		||||
]);
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
{
 | 
			
		||||
  "usingComponents": {},
 | 
			
		||||
  "component": true
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="foot-bar pad-zy20 border-box flex"><block wx:for="{{footBarList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['chooseFootTab',[index]]]]]}}" class="item flex" bindtap="__e"><view class="icon"><image style="{{'width:'+([37,38,42,36][index]+'rpx')+';'+('height:'+([38,37,37,36][index]+'rpx')+';')}}" src="{{index==current?item.cur:item.icon}}" mode="widthFix"></image></view><view class="txt font24" style="{{'color:'+(index==current?'#1c2588':'#666666')+';'}}">{{item.title}}</view></view></block><view class="customer-service radius100 border-box flex"><view class="icon radius100 flex"><image style="width:45rpx;height:38rpx;" src="/static/tabbar/wechat.png" mode="widthFix"></image><button open-type="contact"></button></view></view></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,136 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* 导航 */
 | 
			
		||||
.foot-bar{
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 98rpx;
 | 
			
		||||
	background-color: #ffffff;
 | 
			
		||||
	box-shadow: 0 -3rpx 8rpx rgba(226,226,226,.76);
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	bottom: 0;
 | 
			
		||||
	z-index: 999;
 | 
			
		||||
}
 | 
			
		||||
.foot-bar .item{
 | 
			
		||||
	flex-wrap: wrap;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	width: 25%;
 | 
			
		||||
}
 | 
			
		||||
.foot-bar .item>.icon{
 | 
			
		||||
	height: 38rpx;
 | 
			
		||||
}
 | 
			
		||||
.foot-bar .item>.txt{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	margin-top: 6rpx;
 | 
			
		||||
	line-height: 1.2;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	-webkit-transform: scale(.92);
 | 
			
		||||
	        transform: scale(.92);
 | 
			
		||||
}
 | 
			
		||||
/* 客服 */
 | 
			
		||||
.customer-service{
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 96rpx;
 | 
			
		||||
	height: 96rpx;
 | 
			
		||||
	background-color: rgba(53,28,136,.17);
 | 
			
		||||
	-webkit-animation: scale_name 1s linear alternate infinite;
 | 
			
		||||
	        animation: scale_name 1s linear alternate infinite;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	bottom: 130rpx;
 | 
			
		||||
	right: 16rpx;
 | 
			
		||||
	z-index: 999;
 | 
			
		||||
}
 | 
			
		||||
.customer-service .icon{
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 80rpx;
 | 
			
		||||
	height: 80rpx;
 | 
			
		||||
	background-image: linear-gradient(to top,#1c2588,#4450d5);
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
.customer-service .icon>button{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	opacity: 0;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	top: 0;
 | 
			
		||||
	z-index: 1;
 | 
			
		||||
}
 | 
			
		||||
@-webkit-keyframes scale_name{
 | 
			
		||||
from{-webkit-transform: scale(1);transform: scale(1);}
 | 
			
		||||
to{-webkit-transform: scale(1.2);transform: scale(1.2);}
 | 
			
		||||
}
 | 
			
		||||
@keyframes scale_name{
 | 
			
		||||
from{-webkit-transform: scale(1);transform: scale(1);}
 | 
			
		||||
to{-webkit-transform: scale(1.2);transform: scale(1.2);}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,264 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/list/list-all"],{
 | 
			
		||||
 | 
			
		||||
/***/ 112:
 | 
			
		||||
/*!********************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/list/list-all.vue ***!
 | 
			
		||||
  \********************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./list-all.vue?vue&type=template&id=7bc4c798&scoped=true& */ 113);
 | 
			
		||||
/* harmony import */ var _list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./list-all.vue?vue&type=script&lang=js& */ 115);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _list_all_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 _list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./list-all.vue?vue&type=style&index=0&id=7bc4c798&scoped=true&lang=css& */ 117);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* normalize component */
 | 
			
		||||
 | 
			
		||||
var component = Object(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
 | 
			
		||||
  _list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "7bc4c798",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "components/list/list-all.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 113:
 | 
			
		||||
/*!***************************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/list/list-all.vue?vue&type=template&id=7bc4c798&scoped=true& ***!
 | 
			
		||||
  \***************************************************************************************************/
 | 
			
		||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./list-all.vue?vue&type=template&id=7bc4c798&scoped=true& */ 114);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_template_id_7bc4c798_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 114:
 | 
			
		||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/list/list-all.vue?vue&type=template&id=7bc4c798&scoped=true& ***!
 | 
			
		||||
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! 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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 115:
 | 
			
		||||
/*!*********************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/list/list-all.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./list-all.vue?vue&type=script&lang=js& */ 116);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 116:
 | 
			
		||||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/list/list-all.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
var _default =
 | 
			
		||||
{
 | 
			
		||||
  name: 'list-all',
 | 
			
		||||
  props: {
 | 
			
		||||
    // 视频列表
 | 
			
		||||
    videoList: {
 | 
			
		||||
      type: Array,
 | 
			
		||||
      default: [] },
 | 
			
		||||
 | 
			
		||||
    // 内边距
 | 
			
		||||
    videoPadding: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '20rpx' },
 | 
			
		||||
 | 
			
		||||
    // 线路列表
 | 
			
		||||
    lineList: {
 | 
			
		||||
      type: Array,
 | 
			
		||||
      default: [] },
 | 
			
		||||
 | 
			
		||||
    // 资讯列表
 | 
			
		||||
    newsList: {
 | 
			
		||||
      type: Array,
 | 
			
		||||
      default: [] } },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 播放视频
 | 
			
		||||
    playEv: function playEv(url) {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: "/pagesA/video/playVideo?src=".concat(url) });
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    // 查看更多
 | 
			
		||||
    toDetail: function toDetail(id) {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: "/pagesA/news/detail?id=".concat(id) });
 | 
			
		||||
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 117:
 | 
			
		||||
/*!*****************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/list/list-all.vue?vue&type=style&index=0&id=7bc4c798&scoped=true&lang=css& ***!
 | 
			
		||||
  \*****************************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./list-all.vue?vue&type=style&index=0&id=7bc4c798&scoped=true&lang=css& */ 118);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_list_all_vue_vue_type_style_index_0_id_7bc4c798_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 118:
 | 
			
		||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/list/list-all.vue?vue&type=style&index=0&id=7bc4c798&scoped=true&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/list/list-all.js.map
 | 
			
		||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
 | 
			
		||||
    'components/list/list-all-create-component',
 | 
			
		||||
    {
 | 
			
		||||
        'components/list/list-all-create-component':(function(module, exports, __webpack_require__){
 | 
			
		||||
            __webpack_require__('1')['createComponent'](__webpack_require__(112))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/list/list-all-create-component']]
 | 
			
		||||
]);
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
{
 | 
			
		||||
  "usingComponents": {},
 | 
			
		||||
  "component": true
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="list-all border-box pad-zy20 flex data-v-7bc4c798"><block wx:if="{{videoList.length}}"><view class="list-video data-v-7bc4c798"><block wx:for="{{videoList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item radius8 border-box data-v-7bc4c798" style="{{'padding:'+(videoPadding)+';'}}"><view class="cover data-v-7bc4c798"><image src="{{item.cover}}" mode="widthFix" class="data-v-7bc4c798"></image></view><view data-event-opts="{{[['tap',[['playEv',['$0'],[[['videoList','',index,'src']]]]]]]}}" class="play-btn data-v-7bc4c798" bindtap="__e"><image style="width:70rpx;height:70rpx;" src="/static/icon/icon-play.png" mode="widthFix" class="data-v-7bc4c798"></image></view></view></block></view></block><block wx:if="{{lineList.length}}"><view class="list-line data-v-7bc4c798"><block wx:for="{{lineList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="item pad-sx25 pad-zy20 border-box radius8 flex data-v-7bc4c798"><view class="left data-v-7bc4c798"><view class="top flex data-v-7bc4c798"><view class="flag font24 data-v-7bc4c798">{{item.flag}}</view><view class="title font26 bold clips1 data-v-7bc4c798">{{item.title}}</view></view><view class="addr font22 opacity-08 clips1 data-v-7bc4c798"><text class="data-v-7bc4c798">{{"始发地:"+item.start_addr}}</text><text class="data-v-7bc4c798">{{"目的地:"+item.arrive_addr}}</text></view><view class="time font22 opacity-08 clips1 data-v-7bc4c798"><text class="data-v-7bc4c798">{{"开始日期:"+item.start_time}}</text><text class="data-v-7bc4c798">{{"结束日期:"+item.end_time}}</text></view></view><view class="right data-v-7bc4c798"><view class="price data-v-7bc4c798"><text class="font22 opacity-08 data-v-7bc4c798">最高价:¥</text><text class="font28 data-v-7bc4c798" style="color:#e20615;">{{item.max_price}}</text></view><view class="price data-v-7bc4c798"><text class="font22 opacity-08 data-v-7bc4c798">最低价:¥</text><text class="font28 data-v-7bc4c798" style="color:#e20615;">{{item.min_price}}</text></view></view></view></block></view></block><block wx:if="{{newsList.length}}"><view class="list-news pad-zy20 radius8 border-box data-v-7bc4c798"><block wx:for="{{newsList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetail']]]]}}" class="item pad-sx25 border-box flex data-v-7bc4c798" bindtap="__e"><view class="img radius6 data-v-7bc4c798"><image src="{{item.cover}}" mode="widthFix" class="data-v-7bc4c798"></image></view><view class="txt data-v-7bc4c798"><view class="title font26 bold clips1 data-v-7bc4c798">{{item.title}}</view><view class="info font22 opacity-08 clips2 data-v-7bc4c798">{{item.info}}</view><view class="look flex data-v-7bc4c798"><view class="icon flex data-v-7bc4c798"><image style="width:21rpx;height:15rpx;" src="/static/icon/icon-look.png" mode="widthFix" class="data-v-7bc4c798"></image></view><view class="font20 data-v-7bc4c798">{{"浏览 "+item.click}}</view></view></view></view></block></view></block></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,216 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* 视频列表 */
 | 
			
		||||
.list-video.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
.list-video>.item.data-v-7bc4c798{
 | 
			
		||||
	height: 410rpx;
 | 
			
		||||
	background-color: #ffffff;
 | 
			
		||||
	margin-top: 20rpx;
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
.list-video>.item .cover.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
.list-video>.item .cover image.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	min-height: 100%;
 | 
			
		||||
}
 | 
			
		||||
.list-video>.item .play-btn.data-v-7bc4c798{
 | 
			
		||||
	width: 70rpx;
 | 
			
		||||
	height: 70rpx;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	left: 50%;
 | 
			
		||||
	top: 50%;
 | 
			
		||||
	-webkit-transform: translate(-50%,-50%);
 | 
			
		||||
	        transform: translate(-50%,-50%);
 | 
			
		||||
}
 | 
			
		||||
/* 线路列表 */
 | 
			
		||||
.list-line.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
}
 | 
			
		||||
.list-line>.item.data-v-7bc4c798{
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	background-color: #ffffff;
 | 
			
		||||
	margin-top: 20rpx;
 | 
			
		||||
	line-height: 1.8;
 | 
			
		||||
}
 | 
			
		||||
.list-line>.item .top.data-v-7bc4c798{
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	margin-bottom: 15rpx;
 | 
			
		||||
	line-height: 1.5;
 | 
			
		||||
}
 | 
			
		||||
.list-line>.item .top>.flag.data-v-7bc4c798{
 | 
			
		||||
	width: auto;
 | 
			
		||||
	line-height: 32rpx;
 | 
			
		||||
	padding: 0 6rpx;
 | 
			
		||||
	margin-right: 6rpx;
 | 
			
		||||
	background-color: #1c2588;
 | 
			
		||||
	border: 2rpx solid #1551a0;
 | 
			
		||||
	border-radius: 4rpx;
 | 
			
		||||
	color: #ffffff;
 | 
			
		||||
}
 | 
			
		||||
.list-line>.item .addr>text.data-v-7bc4c798:nth-of-type(1),
 | 
			
		||||
.list-line>.item .time>text.data-v-7bc4c798:nth-of-type(1){
 | 
			
		||||
	margin-right: 14rpx;
 | 
			
		||||
}
 | 
			
		||||
/* 资讯列表 */
 | 
			
		||||
.list-news.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	background-color: #ffffff;
 | 
			
		||||
	margin-top: 20rpx;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item.data-v-7bc4c798{
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	border-bottom: 2rpx solid #ededed;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item.data-v-7bc4c798:last-child{
 | 
			
		||||
	border-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .img.data-v-7bc4c798{
 | 
			
		||||
	width: 152rpx;
 | 
			
		||||
	height: 152rpx;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .img>image.data-v-7bc4c798{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	min-height: 100%;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .txt.data-v-7bc4c798{
 | 
			
		||||
	width: calc(100% - 170rpx);
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .title.data-v-7bc4c798{
 | 
			
		||||
	margin-bottom: 8rpx;
 | 
			
		||||
	line-height: 1.5;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .info.data-v-7bc4c798{
 | 
			
		||||
	line-height: 1.6;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .look.data-v-7bc4c798{
 | 
			
		||||
	justify-content: flex-end;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 40rpx;
 | 
			
		||||
	margin-top: 6rpx;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .look>.icon.data-v-7bc4c798{
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	margin-right: 8rpx;
 | 
			
		||||
}
 | 
			
		||||
.list-news>.item .look>.icon>image.data-v-7bc4c798{
 | 
			
		||||
	margin-top: 4rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,297 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/status-nav/status-nav"],{
 | 
			
		||||
 | 
			
		||||
/***/ 84:
 | 
			
		||||
/*!****************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/status-nav/status-nav.vue ***!
 | 
			
		||||
  \****************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./status-nav.vue?vue&type=template&id=374f26c4&scoped=true& */ 85);
 | 
			
		||||
/* harmony import */ var _status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./status-nav.vue?vue&type=script&lang=js& */ 87);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _status_nav_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 _status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./status-nav.vue?vue&type=style&index=0&id=374f26c4&scoped=true&lang=css& */ 89);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
 | 
			
		||||
 | 
			
		||||
var renderjs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* normalize component */
 | 
			
		||||
 | 
			
		||||
var component = Object(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
 | 
			
		||||
  _status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "374f26c4",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "components/status-nav/status-nav.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 85:
 | 
			
		||||
/*!***********************************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/status-nav/status-nav.vue?vue&type=template&id=374f26c4&scoped=true& ***!
 | 
			
		||||
  \***********************************************************************************************************/
 | 
			
		||||
/*! exports provided: render, staticRenderFns, recyclableRender, components */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./status-nav.vue?vue&type=template&id=374f26c4&scoped=true& */ 86);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_template_id_374f26c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 86:
 | 
			
		||||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/status-nav/status-nav.vue?vue&type=template&id=374f26c4&scoped=true& ***!
 | 
			
		||||
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! 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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 87:
 | 
			
		||||
/*!*****************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/status-nav/status-nav.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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./status-nav.vue?vue&type=script&lang=js& */ 88);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_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 _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 88:
 | 
			
		||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/status-nav/status-nav.vue?vue&type=script&lang=js& ***!
 | 
			
		||||
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0; //
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
var _default =
 | 
			
		||||
{
 | 
			
		||||
  name: 'status-nav',
 | 
			
		||||
  props: {
 | 
			
		||||
    //状态栏、导航栏背景颜色
 | 
			
		||||
    backgroudColor: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '#1c2588' },
 | 
			
		||||
 | 
			
		||||
    // 默认导航栏高度
 | 
			
		||||
    navBarHeight: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '50px' },
 | 
			
		||||
 | 
			
		||||
    //是否显示返回键
 | 
			
		||||
    ifReturn: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 返回键颜色
 | 
			
		||||
    returnColor: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '#ffffff' },
 | 
			
		||||
 | 
			
		||||
    //是否显示标题
 | 
			
		||||
    ifTitle: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 导航栏标题
 | 
			
		||||
    navBarTitle: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '' },
 | 
			
		||||
 | 
			
		||||
    // 标题最多几行显示
 | 
			
		||||
    clipNumber: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '1' },
 | 
			
		||||
 | 
			
		||||
    //标题颜色
 | 
			
		||||
    titleColor: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '#ffffff' },
 | 
			
		||||
 | 
			
		||||
    // 标题是否居中
 | 
			
		||||
    ifCenter: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 底部距离内容多高
 | 
			
		||||
    marginBottom: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '20rpx' },
 | 
			
		||||
 | 
			
		||||
    // 是否返回我的页面
 | 
			
		||||
    backTag: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '' } },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      statusBarHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
      ifNet: true, // 是否有网络
 | 
			
		||||
      netText: '当前无网络',
 | 
			
		||||
      netTimer: null };
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  mounted: function mounted() {var _this = this;
 | 
			
		||||
    // 网络监测
 | 
			
		||||
    this.$toolAll.tools.networkStatus();
 | 
			
		||||
    // 获取当前页面路径
 | 
			
		||||
    this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
    setTimeout(function () {
 | 
			
		||||
      _this.ifNet = uni.getStorageSync('isNet');
 | 
			
		||||
    }, 500);
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 刷新网络事件
 | 
			
		||||
    refreshEv: function refreshEv() {var _this2 = this;
 | 
			
		||||
      this.netText = '正在刷新...';
 | 
			
		||||
      var outTime = 0; //十秒超时
 | 
			
		||||
      this.netTimer = setInterval(function () {
 | 
			
		||||
        outTime++;
 | 
			
		||||
        _this2.$toolAll.tools.networkStatus();
 | 
			
		||||
        if (uni.getStorageSync('isNet')) {
 | 
			
		||||
          clearInterval(_this2.netTimer);
 | 
			
		||||
          _this2.ifNet = true;
 | 
			
		||||
        }
 | 
			
		||||
        if (outTime == 10) {
 | 
			
		||||
          clearInterval(_this2.netTimer);
 | 
			
		||||
          _this2.netText = '刷新失败';
 | 
			
		||||
          outTime = 0;
 | 
			
		||||
        }
 | 
			
		||||
      }, 1000);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    //返回事件
 | 
			
		||||
    backEv: function backEv() {
 | 
			
		||||
      uni.navigateBack({
 | 
			
		||||
        delta: 1,
 | 
			
		||||
        fail: function fail() {
 | 
			
		||||
          uni.reLaunch({
 | 
			
		||||
            url: '/pages/index/index' });
 | 
			
		||||
 | 
			
		||||
        } });
 | 
			
		||||
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 89:
 | 
			
		||||
/*!*************************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/上海集正/shjz-applet/components/status-nav/status-nav.vue?vue&type=style&index=0&id=374f26c4&scoped=true&lang=css& ***!
 | 
			
		||||
  \*************************************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX-app开发版/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./status-nav.vue?vue&type=style&index=0&id=374f26c4&scoped=true&lang=css& */ 90);
 | 
			
		||||
/* harmony import */ var _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_app_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_status_nav_vue_vue_type_style_index_0_id_374f26c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 90:
 | 
			
		||||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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!D:/上海集正/shjz-applet/components/status-nav/status-nav.vue?vue&type=style&index=0&id=374f26c4&scoped=true&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/status-nav/status-nav.js.map
 | 
			
		||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
 | 
			
		||||
    'components/status-nav/status-nav-create-component',
 | 
			
		||||
    {
 | 
			
		||||
        'components/status-nav/status-nav-create-component':(function(module, exports, __webpack_require__){
 | 
			
		||||
            __webpack_require__('1')['createComponent'](__webpack_require__(84))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/status-nav/status-nav-create-component']]
 | 
			
		||||
]);
 | 
			
		||||