Lee-1115
| 
						 | 
				
			
			@ -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,29 @@
 | 
			
		|||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		globalData:{
 | 
			
		||||
			projectname:'', // 项目名称
 | 
			
		||||
			lat:'', // 公司地址纬度
 | 
			
		||||
			lng:''  ,// 公司地址经度
 | 
			
		||||
			hostapi:'https://building.scdxtc.cn' // 域名配置
 | 
			
		||||
		},
 | 
			
		||||
	};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
	/* 阿里巴巴矢量图标库 start */
 | 
			
		||||
	@import url("./commons/icon-font.css");
 | 
			
		||||
	/* 阿里巴巴矢量图标库 end */
 | 
			
		||||
	
 | 
			
		||||
	/* 项目基础样式 start */
 | 
			
		||||
	@import url("./commons/base.css");
 | 
			
		||||
	/* 项目基础样式 end */
 | 
			
		||||
	
 | 
			
		||||
	/* 项目样式 start */
 | 
			
		||||
	@import url("./commons/style.css");
 | 
			
		||||
	/* 项目样式 end */
 | 
			
		||||
	
 | 
			
		||||
	/* 加载中样式 start */
 | 
			
		||||
	@import url("./commons/loading.css");
 | 
			
		||||
	/* 加载中样式 end */
 | 
			
		||||
</style>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,76 @@
 | 
			
		|||
/* 盒模型 */
 | 
			
		||||
.border-box{box-sizing: border-box;}
 | 
			
		||||
 | 
			
		||||
/* 字体 */
 | 
			
		||||
.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;}
 | 
			
		||||
.font50{ font-size: 50rpx;}
 | 
			
		||||
.font52{ font-size: 52rpx;}
 | 
			
		||||
.font54{ font-size: 54rpx;}
 | 
			
		||||
.font56{ font-size: 56rpx;}
 | 
			
		||||
.font58{ font-size: 58rpx;}
 | 
			
		||||
.font60{ font-size: 60rpx;}
 | 
			
		||||
 | 
			
		||||
/* 文字颜色 */
 | 
			
		||||
.color-white{ color: #ffffff;}
 | 
			
		||||
.color-blue{ color: #0788ff;}
 | 
			
		||||
.color-yellow{ color: #ffde00;}
 | 
			
		||||
.color-00{ color: #000000;}
 | 
			
		||||
.color-33{ color: #333333;}
 | 
			
		||||
.color-66{ color: #666666;}
 | 
			
		||||
.color-88{ color: #888888;}
 | 
			
		||||
.color-99{ color: #999999;}
 | 
			
		||||
 | 
			
		||||
/* 背景颜色 */
 | 
			
		||||
.bg-blue{ background-color: #0788ff;}
 | 
			
		||||
.bg-yellow{ background-color: #ffde00;}
 | 
			
		||||
.bg-white{ background-color: #ffffff;}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* 内边距 */
 | 
			
		||||
.pad-x120{ padding-bottom: 120rpx;}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* 文字行数 */
 | 
			
		||||
.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;  
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -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,295 @@
 | 
			
		|||
/* 内容区 */
 | 
			
		||||
.content *{
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
}
 | 
			
		||||
/* 首页 */
 | 
			
		||||
.sign-top{
 | 
			
		||||
	position: relative;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	padding-bottom: 80rpx;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-type{
 | 
			
		||||
	width: 100rpx;
 | 
			
		||||
	line-height: 44rpx;
 | 
			
		||||
	border-radius: 22rpx;
 | 
			
		||||
	margin-top: 3rpx;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	right: 25rpx;
 | 
			
		||||
	z-index: 1;
 | 
			
		||||
}
 | 
			
		||||
.sign-top>image{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	top: 0;
 | 
			
		||||
	z-index: -1;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-time{
 | 
			
		||||
	line-height: 50rpx;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-time>text:nth-of-type(1){
 | 
			
		||||
	margin-right: 18rpx;
 | 
			
		||||
}
 | 
			
		||||
/* 打卡 */
 | 
			
		||||
.sign-top .sign-btn{
 | 
			
		||||
	width: 240rpx;
 | 
			
		||||
	height: 240rpx;
 | 
			
		||||
	border-radius: 100%;
 | 
			
		||||
	background-image: linear-gradient(to top,#4e4e4e,#cbcbcb);
 | 
			
		||||
	margin: 44rpx auto 12rpx;
 | 
			
		||||
	box-shadow: 0 0 22rpx 8rpx rgba(11,66,101,.25);
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-btn.finish{
 | 
			
		||||
	background-image: linear-gradient(to top,#eb7607,#ffc600);
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-btn>text{
 | 
			
		||||
	line-height: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-btn>text:nth-of-type(1){
 | 
			
		||||
	display: block;
 | 
			
		||||
	font-weight: bold;
 | 
			
		||||
	line-height: 60rpx;
 | 
			
		||||
	margin: 70rpx 0 32rpx;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-site{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	padding: 0 25rpx;
 | 
			
		||||
	height: 48rpx;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
}
 | 
			
		||||
.sign-top .sign-site .position,
 | 
			
		||||
.sign-top .sign-site .warning,
 | 
			
		||||
.sign-top .sign-site .position-btn{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-top .sign-site .warning>image{
 | 
			
		||||
	width: 23rpx;
 | 
			
		||||
	height: 23rpx;
 | 
			
		||||
	margin-right: 6rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-top .sign-site .position-btn{
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	width: 164rpx;
 | 
			
		||||
	border-radius: 24rpx;
 | 
			
		||||
	margin-left: 10rpx;
 | 
			
		||||
	background-color: rgba(56,24,24,.3);
 | 
			
		||||
	border: 1px solid rgba(255,255,255,.3);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-top .sign-site .position-btn>image{
 | 
			
		||||
	width: 27rpx;
 | 
			
		||||
	height: 27rpx;
 | 
			
		||||
	margin-right: 5rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 打卡记录 */
 | 
			
		||||
.sign-record{
 | 
			
		||||
	border-radius: 60rpx 60rpx 0 0;
 | 
			
		||||
	overflow: hidden;
 | 
			
		||||
	margin-top: -60rpx;
 | 
			
		||||
	padding: 10rpx 48rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .title{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	height: 64rpx;
 | 
			
		||||
	border-bottom: 3rpx solid #f1f5f9;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .title>image{
 | 
			
		||||
	width: 30rpx;
 | 
			
		||||
	height: 30rpx;
 | 
			
		||||
	margin-right: 8rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .item{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	padding: 28rpx 0;
 | 
			
		||||
	border-bottom: 2rpx solid #f1f5f9;
 | 
			
		||||
	line-height: 1.85;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .item:last-child{
 | 
			
		||||
	border-bottom: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .info{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	flex-direction: column;
 | 
			
		||||
	width: calc(100% - 80rpx);
 | 
			
		||||
	padding-left: 22rpx;
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
.sign-record .info:before{
 | 
			
		||||
	content: "";
 | 
			
		||||
	display: block;
 | 
			
		||||
	width: 9rpx;
 | 
			
		||||
	height: 9rpx;
 | 
			
		||||
	background-color: #0788ff;
 | 
			
		||||
	border-radius: 100%;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	top: 20rpx;
 | 
			
		||||
	z-index: 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.sign-record .state{
 | 
			
		||||
	width: 90rpx;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 弹窗 */
 | 
			
		||||
.pop-up-bg{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
	width: 100vw;
 | 
			
		||||
	height: 100vh;
 | 
			
		||||
	background-color: rgba(0,0,0,.7);
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	top: 0;
 | 
			
		||||
	z-index: 999;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 安全公告 */
 | 
			
		||||
.safety-bulletin{
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
	width: calc(100% - 90rpx);
 | 
			
		||||
	border-radius: 10rpx;
 | 
			
		||||
	padding: 40rpx 45rpx 66rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.safety-bulletin .title{
 | 
			
		||||
	font-weight: bold;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	margin-bottom: 20rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.safety-bulletin .txt{
 | 
			
		||||
	line-height: 1.75;
 | 
			
		||||
	text-align: justify;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.safety-bulletin .close-btn{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 200rpx;
 | 
			
		||||
	height: 68rpx;
 | 
			
		||||
	border: 2rpx solid #dcdcdc;
 | 
			
		||||
	border-radius: 10rpx;
 | 
			
		||||
	margin: 50rpx auto 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* 注册信息 */
 | 
			
		||||
.register-information{
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
	width: calc(100% - 90rpx);
 | 
			
		||||
	border-radius: 10rpx;
 | 
			
		||||
	padding: 40rpx 25rpx 50rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.register-information .item{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	height: 68rpx;
 | 
			
		||||
	margin-top: 16rpx;
 | 
			
		||||
}
 | 
			
		||||
.register-information .item:first-child{
 | 
			
		||||
	margin-top: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.register-information .item .title{
 | 
			
		||||
	width: 150rpx;
 | 
			
		||||
	text-align: right;
 | 
			
		||||
}
 | 
			
		||||
.register-information .item .input{
 | 
			
		||||
	box-sizing: border-box;
 | 
			
		||||
	width: calc(100% - 170rpx);
 | 
			
		||||
	height: 68rpx;
 | 
			
		||||
	padding: 0 10rpx;
 | 
			
		||||
	border: 2rpx solid #dcdcdc;
 | 
			
		||||
	border-radius: 5rpx;
 | 
			
		||||
}
 | 
			
		||||
.register-information .submit-btn{
 | 
			
		||||
	width: calc(100% - 170rpx);
 | 
			
		||||
	line-height: 80rpx;
 | 
			
		||||
	border-radius: 10rpx;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	margin: 26rpx 0 0 170rpx;
 | 
			
		||||
}
 | 
			
		||||
.register-information .item .position-name{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: space-between;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	height: 64rpx;
 | 
			
		||||
}
 | 
			
		||||
.register-information .item .position-name image{
 | 
			
		||||
	width: 19rpx;
 | 
			
		||||
	height: 14rpx;
 | 
			
		||||
	margin-right: 5rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/* 登录 */
 | 
			
		||||
.login-header {
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	flex-direction: column;
 | 
			
		||||
	margin-top: 0;
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	left: 50%;
 | 
			
		||||
	top: 40%;
 | 
			
		||||
	transform: translate(-50%,-50%);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.infoImg {
 | 
			
		||||
	display: block;
 | 
			
		||||
	width: 224rpx;
 | 
			
		||||
	height: 224rpx;
 | 
			
		||||
	border-radius: 100%;
 | 
			
		||||
	margin: 0 auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.logo-name {
 | 
			
		||||
	margin-top: 20rpx;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	font-weight: bold;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.login-footer {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	bottom: 120rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.login-btn {
 | 
			
		||||
	width: calc(100% - 100rpx);
 | 
			
		||||
	border-radius: 20rpx;
 | 
			
		||||
	line-height: 90rpx;
 | 
			
		||||
	margin: 0 auto;
 | 
			
		||||
	box-shadow: 0 0 20rpx 4rpx rgba(7,136,255,.3);
 | 
			
		||||
	letter-spacing: 3rpx;
 | 
			
		||||
	text-indent: 3rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.agreement-box{
 | 
			
		||||
	margin-top: 30rpx;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="nothing">
 | 
			
		||||
		<view class="nothing-box">
 | 
			
		||||
			<image v-if="imgSrc!=''" class="nothing-img" :src="imgSrc" mode="aspectFill" lazy-load></image>
 | 
			
		||||
			<i class="iconImg icon" 
 | 
			
		||||
			:class="['icon-nothing-more','icon-nothing-data','icon-nothing-collection'][currentType]"></i>
 | 
			
		||||
			<view v-if="currentType!=1" class="nothing-con">{{content}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name:"nothing-page",
 | 
			
		||||
		props:{
 | 
			
		||||
			imgSrc:{ // 没有更多的图片
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:''
 | 
			
		||||
			},
 | 
			
		||||
			content:{ // 没有更多的描述
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'暂无内容'
 | 
			
		||||
			},
 | 
			
		||||
			currentType:{ // 暂无更多 icon 图标
 | 
			
		||||
				type:Number,
 | 
			
		||||
				default: 0
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {};
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
.nothing{position: fixed;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;}
 | 
			
		||||
.nothing-box{display: flex;justify-content: center;flex-direction: column;align-items: center;}
 | 
			
		||||
.nothing-box .nothing-img{width: 470rpx;height: 270rpx;}
 | 
			
		||||
.iconImg {font-size: 280rpx;color: #999999;}
 | 
			
		||||
.nothing-con{font-size: 24rpx;font-family: PingFang SC;font-weight: 500;color: #999999;}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,54 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view :style="{
 | 
			
		||||
		color: textColor,
 | 
			
		||||
		fontSize: textFontSize,
 | 
			
		||||
		fontWeight: `${ ifBold ? 'bold' : 0 }`,
 | 
			
		||||
		textAlign: `${ ifCenter ? 'center' : 'left' }`,
 | 
			
		||||
		padding: paddingStr
 | 
			
		||||
	}">{{textStr}}</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name:"pitera",
 | 
			
		||||
		props:{
 | 
			
		||||
			// 内容
 | 
			
		||||
			textStr: {
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'-- NO MORE --'
 | 
			
		||||
			},
 | 
			
		||||
			// 字体颜色
 | 
			
		||||
			textColor: {
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'#999999'
 | 
			
		||||
			},
 | 
			
		||||
			// 字体大小
 | 
			
		||||
			textFontSize: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '24rpx'
 | 
			
		||||
			},
 | 
			
		||||
			// 是否加粗
 | 
			
		||||
			ifBold: {
 | 
			
		||||
				type:Boolean,
 | 
			
		||||
				default:false
 | 
			
		||||
			},
 | 
			
		||||
			// 是否居中
 | 
			
		||||
			ifCenter: {
 | 
			
		||||
				type:Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 内边距的值
 | 
			
		||||
			paddingStr: {
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'20rpx'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {};
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,179 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="status-box" :style="{marginBottom: marginBottom}">
 | 
			
		||||
		<!-- 网络、电量栏 -->
 | 
			
		||||
		<view :style="{height: statusBarHeight+'px',background: backgroudColor}"></view>
 | 
			
		||||
		<!-- 头部状态栏 -->
 | 
			
		||||
		<view class="status-nav" :style="{background: backgroudColor,height:navBarHeight}">
 | 
			
		||||
			<!-- 返回键 -->
 | 
			
		||||
			<view class="left-box" @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 ? '0px' : `${ifReturn ? '0 38' : '0 15'}px`}">
 | 
			
		||||
				<view class="title-box" :class="['','clips1','clips2'][clipNumber*1]" :style="{maxWidth: ifCenter ? '360rpx' : '70%'}">
 | 
			
		||||
					<!-- 有网络 -->
 | 
			
		||||
					<view v-if="ifNet">{{navBarTitle}}</view>
 | 
			
		||||
					<!-- 无网络 -->
 | 
			
		||||
					<view v-if="!ifNet">{{netText}}<text @tap="refreshEv" style="color: #0788ff;margin-left: 20rpx;">刷新</text></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<!-- 右侧图标 -->
 | 
			
		||||
			<view class="right-box" :style="{height: navBarHeight}">
 | 
			
		||||
				<slot name="rightcontent"></slot>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		name: 'status-nav',
 | 
			
		||||
		props: {
 | 
			
		||||
			//状态栏、导航栏背景颜色
 | 
			
		||||
			backgroudColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#ffffff'
 | 
			
		||||
			},
 | 
			
		||||
			// 默认导航栏高度
 | 
			
		||||
			navBarHeight: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '50px'
 | 
			
		||||
			},
 | 
			
		||||
			//是否显示返回键
 | 
			
		||||
			ifReturn: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 返回键颜色
 | 
			
		||||
			returnColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#666666'
 | 
			
		||||
			},
 | 
			
		||||
			//是否显示标题
 | 
			
		||||
			ifTitle: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 导航栏标题
 | 
			
		||||
			navBarTitle: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: ''
 | 
			
		||||
			},
 | 
			
		||||
			// 标题最多几行显示
 | 
			
		||||
			clipNumber: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '1'
 | 
			
		||||
			},
 | 
			
		||||
			//标题颜色
 | 
			
		||||
			titleColor: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '#333333'
 | 
			
		||||
			},
 | 
			
		||||
			// 标题是否居中
 | 
			
		||||
			ifCenter: {
 | 
			
		||||
				type: Boolean,
 | 
			
		||||
				default: true
 | 
			
		||||
			},
 | 
			
		||||
			// 底部距离内容多高
 | 
			
		||||
			marginBottom: {
 | 
			
		||||
				type: String,
 | 
			
		||||
				default: '0'
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
		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/idle/idle'
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.status-box {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		top: 0;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		z-index: 10;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.status-nav {
 | 
			
		||||
		display: flex;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.left-box {
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		padding: 0 50rpx 0 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.right-box {
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		right: 0;
 | 
			
		||||
		padding: 0 20rpx 0 50rpx;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tab-title {
 | 
			
		||||
		display: flex;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		font-size: 38rpx;
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.tab-title .title-box {
 | 
			
		||||
		margin-top: -4rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,174 @@
 | 
			
		|||
<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="widthFix"></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: '420rpx'
 | 
			
		||||
			},
 | 
			
		||||
			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(255,255,255,.3)'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				bcurrent: 0, // 默认当前选中项
 | 
			
		||||
				isShowVideo: false, // 是否显示视频
 | 
			
		||||
				autoplay: false, // 是否开启自动轮播
 | 
			
		||||
				isVedio: uni.getStorageSync('is_vedio') // 是否是视频
 | 
			
		||||
			};
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 图片点击事件
 | 
			
		||||
			chooseImg(index, url) {
 | 
			
		||||
				console.log('当前banner图', 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}`
 | 
			
		||||
					})
 | 
			
		||||
					console.log(`/${url}`, '跳转链接');
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			// 切换后获取当前索引
 | 
			
		||||
			changeBanner(e) {
 | 
			
		||||
				this.bcurrent = e.detail.current //当前的指示点下标
 | 
			
		||||
				// console.log(this.bcurrent);
 | 
			
		||||
			},
 | 
			
		||||
			// 点击当前指示点
 | 
			
		||||
			chooseDot(index) {
 | 
			
		||||
				this.bcurrent = index;
 | 
			
		||||
			},
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.banner-box {
 | 
			
		||||
		position: relative;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.img-box {
 | 
			
		||||
		position: relative;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.img {
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		vertical-align: bottom;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.dot-box {
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		bottom: 36rpx;
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	.item-dot {
 | 
			
		||||
		width: 20rpx;
 | 
			
		||||
		height: 20rpx;
 | 
			
		||||
		border-radius: 100%;
 | 
			
		||||
		margin: 0 6rpx;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,154 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="tabbar-list">
 | 
			
		||||
		<!-- 底部导航 -->
 | 
			
		||||
		<view v-if="userType=='worker'" class="tabbar-item" :class="current==index ? 'active' : ''" @tap="chooseFootTab(index)" v-for="(item,index) in workerBarList" :key="index">
 | 
			
		||||
			<view class="icon"><image class="img" :style="{width:[31,39,36][index]+'rpx',height:[32,35,36][index]+'rpx'}" :src="item.iconPath" mode="widthFix"></image></view>
 | 
			
		||||
			<view class="title font26">{{item.title}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view v-if="userType=='director'" class="tabbar-item" :class="current==index ? 'active' : ''" @tap="chooseFootTab(index)" v-for="(item,index) in directorBarList" :key="index">
 | 
			
		||||
			<view class="icon"><image class="img" :style="{width:[31,30,31,39][index]+'rpx',height:[32,30,31,35][index]+'rpx'}" :src="item.iconPath" mode="widthFix"></image></view>
 | 
			
		||||
			<view class="title font26">{{item.title}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import { mapState } from 'vuex'; //引入mapState
 | 
			
		||||
    export default {
 | 
			
		||||
        name:'tabbar',
 | 
			
		||||
		props:{
 | 
			
		||||
			// 当前选中项
 | 
			
		||||
			current:{
 | 
			
		||||
				type:Number,
 | 
			
		||||
				default:0
 | 
			
		||||
			},
 | 
			
		||||
			// 账号类别
 | 
			
		||||
			userType:{
 | 
			
		||||
				type:String,
 | 
			
		||||
				default:'worker'
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
        data() {
 | 
			
		||||
            return {
 | 
			
		||||
				workerBarList:[
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-01.png',title:'打卡'},
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-02.png',title:'加班'},
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-03.png',title:'我的'}
 | 
			
		||||
				], //工人底部列表
 | 
			
		||||
				directorBarList:[
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-01.png',title:'打卡'},
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-04.png',title:'支出'},
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-05.png',title:'录入'},
 | 
			
		||||
					{iconPath:'/static/icon/icon-tabbar-02.png',title:'加班'}
 | 
			
		||||
				], //负责人底部列表
 | 
			
		||||
            };
 | 
			
		||||
        },
 | 
			
		||||
		mounted() {
 | 
			
		||||
			// 获取当前页面路径
 | 
			
		||||
			this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
		},
 | 
			
		||||
        methods:{
 | 
			
		||||
			// 跳转tabbar
 | 
			
		||||
            chooseFootTab(index){
 | 
			
		||||
				if(this.userType=='worker'){
 | 
			
		||||
					switch (index){
 | 
			
		||||
						case 0:
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/worker/sign/sign',
 | 
			
		||||
							})
 | 
			
		||||
							break;
 | 
			
		||||
						case 1:
 | 
			
		||||
							if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/worker/overtime/overtime',
 | 
			
		||||
								})
 | 
			
		||||
							}
 | 
			
		||||
							break;
 | 
			
		||||
						case 2:
 | 
			
		||||
							if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/worker/my/my',
 | 
			
		||||
								})
 | 
			
		||||
								break;
 | 
			
		||||
							}
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
				if(this.userType=='director'){
 | 
			
		||||
					switch (index){
 | 
			
		||||
						case 0:
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/director/sign/sign',
 | 
			
		||||
							})
 | 
			
		||||
							break;
 | 
			
		||||
						case 1:
 | 
			
		||||
							if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/director/overtime/overtime',
 | 
			
		||||
								})
 | 
			
		||||
							}
 | 
			
		||||
							break;
 | 
			
		||||
						case 2:
 | 
			
		||||
							if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/director/expenditure/expenditure',
 | 
			
		||||
								})
 | 
			
		||||
							}
 | 
			
		||||
							break;
 | 
			
		||||
						case 3:
 | 
			
		||||
							if(this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/director/enter/enter',
 | 
			
		||||
								})
 | 
			
		||||
							}
 | 
			
		||||
							break;
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
            },
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.tabbar-list{
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: space-around;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 100rpx;
 | 
			
		||||
		border-top: 2rpx solid #e9e9e9;
 | 
			
		||||
		background-color: #ffffff;
 | 
			
		||||
		padding: 0 25rpx;
 | 
			
		||||
		position: fixed;
 | 
			
		||||
		left: 0;
 | 
			
		||||
		bottom: 0;
 | 
			
		||||
		z-index: 99;
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item{
 | 
			
		||||
		display: flex;
 | 
			
		||||
		flex-wrap: wrap;
 | 
			
		||||
		justify-items: center;
 | 
			
		||||
		width: 25%;
 | 
			
		||||
		text-align: center;
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item .icon{
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 40rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item .icon .img{
 | 
			
		||||
		filter: grayscale(100%);
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item .title{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		margin-top: 6rpx;
 | 
			
		||||
		line-height: 1.2;
 | 
			
		||||
		color: #888888;
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item.active .title{
 | 
			
		||||
		color: #0788ff;
 | 
			
		||||
	}
 | 
			
		||||
	.tabbar-item.active .icon .img{
 | 
			
		||||
		filter: grayscale(0);
 | 
			
		||||
	}
 | 
			
		||||
</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,19 @@
 | 
			
		|||
import requst from './requst.js';
 | 
			
		||||
import store from '@/store/index.js'
 | 
			
		||||
 | 
			
		||||
// 查询轮播位置
 | 
			
		||||
export function slidePosition(data) {
 | 
			
		||||
  return requst.get("/api/common/slide-positions");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 查询购物车信息
 | 
			
		||||
export function getCartInfo(){
 | 
			
		||||
	return requst.post('/api/index/indexGetShoppingCartInformation').then(res=>{
 | 
			
		||||
		if(res.code==0){
 | 
			
		||||
			console.log(res,'首页购物车信息')
 | 
			
		||||
			let cartObj = res.data;
 | 
			
		||||
			store.commit('setNum', cartObj.count)
 | 
			
		||||
			store.commit('setPrice', cartObj.price)
 | 
			
		||||
		}
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -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/v1/user/login`,
 | 
			
		||||
					data:{
 | 
			
		||||
						code:res.code,
 | 
			
		||||
					},
 | 
			
		||||
					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.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,621 @@
 | 
			
		|||
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://building.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
 | 
			
		||||
	},
 | 
			
		||||
	// 下载小程序新版本并重启应用   
 | 
			
		||||
	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') || uni.getStorageSync('is_active')==0) {
 | 
			
		||||
			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;
 | 
			
		||||
		// console.log(routeParam.options,'获取当前url参数');
 | 
			
		||||
		uni.setStorageSync('page-path-options',routeParam);
 | 
			
		||||
		console.log(uni.getStorageSync('page-path-options'),'当前页面完整路径');
 | 
			
		||||
	},
 | 
			
		||||
	/**
 | 
			
		||||
	 * @description 拨打电话
 | 
			
		||||
	 * @param {Number} phone 
 | 
			
		||||
	 */
 | 
			
		||||
	countCustomer(phone){
 | 
			
		||||
		const res = uni.getSystemInfoSync();
 | 
			
		||||
		let phoneList = [];
 | 
			
		||||
		if(phone!==''){
 | 
			
		||||
			phoneList.push(phone);
 | 
			
		||||
		}
 | 
			
		||||
		uni.showActionSheet({
 | 
			
		||||
			itemList:phoneList,
 | 
			
		||||
			itemColor:'#1981ff',
 | 
			
		||||
			success: (res) => {
 | 
			
		||||
				uni.makePhoneCall({
 | 
			
		||||
					phoneNumber:phoneList[res.tapIndex]
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		})
 | 
			
		||||
	},
 | 
			
		||||
	/**
 | 
			
		||||
	 * @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,36 @@
 | 
			
		|||
import Vue from 'vue';
 | 
			
		||||
import App from './App';
 | 
			
		||||
import store from './store'
 | 
			
		||||
Vue.prototype.$store = store
 | 
			
		||||
 | 
			
		||||
import nothingPage from './components/nothing/nothing-page.vue';//引入无内容组件
 | 
			
		||||
Vue.component('nothing-page',nothingPage);//全局注册无内容组件
 | 
			
		||||
 | 
			
		||||
import statusNav from './components/status-nav/status-nav.vue'; //引入头部组件
 | 
			
		||||
Vue.component('status-nav',statusNav);//全局注册头部组件
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// 常用便捷式公共方法
 | 
			
		||||
import tools from '@/jsFile/tools.js';
 | 
			
		||||
Vue.prototype.$toolAll = tools;
 | 
			
		||||
 | 
			
		||||
// 响应数据
 | 
			
		||||
import requst from '@/jsFile/requst.js';
 | 
			
		||||
Vue.prototype.$requst = requst;
 | 
			
		||||
 | 
			
		||||
//公共域名
 | 
			
		||||
Vue.prototype.$hostHttp = 'https://building.scdxtc.cn';
 | 
			
		||||
 | 
			
		||||
//不显示console.log
 | 
			
		||||
if (uni.getSystemInfoSync().platform !== "devtools") {
 | 
			
		||||
	console.log = () => {}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
App.mpType = 'app';
 | 
			
		||||
 | 
			
		||||
const app = new Vue({
 | 
			
		||||
	store,
 | 
			
		||||
    ...App
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
app.$mount()
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,89 @@
 | 
			
		|||
{
 | 
			
		||||
    "name" : "工地打卡",
 | 
			
		||||
    "appid" : "__UNI__768F35C",
 | 
			
		||||
    "description" : "发布或购买小区闲置商品小程序",
 | 
			
		||||
    "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" : "wxcd693ca907f801b3",
 | 
			
		||||
        "setting" : {
 | 
			
		||||
            "urlCheck" : true,
 | 
			
		||||
            "es6" : false,
 | 
			
		||||
            "minified" : true
 | 
			
		||||
        },
 | 
			
		||||
        "usingComponents" : true,
 | 
			
		||||
        "permission" : {
 | 
			
		||||
            "scope.userLocation" : {
 | 
			
		||||
                "desc" : "您的位置信息,将用于定位打卡以及工地选择。"
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        "requiredPrivateInfos" : [ "getLocation" ]
 | 
			
		||||
    },
 | 
			
		||||
    "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,89 @@
 | 
			
		|||
{
 | 
			
		||||
    "pages": [
 | 
			
		||||
		{ // 公共入口
 | 
			
		||||
			"path": "pages/pagehome/pagehome",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "公共入口",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 打卡
 | 
			
		||||
			"path": "pages/worker/sign/sign",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "打卡",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 加班
 | 
			
		||||
			"path": "pages/worker/overtime/overtime",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "加班",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 我的
 | 
			
		||||
			"path": "pages/worker/my/my",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "我的",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 打卡
 | 
			
		||||
			"path": "pages/director/sign/sign",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "打卡",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 支出
 | 
			
		||||
			"path": "pages/director/expenditure/expenditure",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "支出",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 录入
 | 
			
		||||
			"path": "pages/director/enter/enter",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "录入",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 加班
 | 
			
		||||
			"path": "pages/director/overtime/overtime",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "加班",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		{ // 登录
 | 
			
		||||
			"path": "pages/login/login",
 | 
			
		||||
			"style": {
 | 
			
		||||
			    "navigationBarTitleText": "登录",
 | 
			
		||||
				"enablePullDownRefresh": false
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
    ],
 | 
			
		||||
    "globalStyle": {
 | 
			
		||||
        "navigationBarTextStyle": "black",
 | 
			
		||||
        "navigationBarBackgroundColor": "#ffffff", //导航栏背景色
 | 
			
		||||
        "navigationStyle": "custom", //禁用原生导航栏,微信小程序可用
 | 
			
		||||
		"backgroundColor":"#ffffff", //下拉显示出来的窗口的背景色
 | 
			
		||||
		"backgroundTextStyle":"light", //下拉 loading 的样式,仅支持 dark / light
 | 
			
		||||
        "app-plus": {
 | 
			
		||||
            "titleNView": false, //禁用原生导航栏,APP和H5可用
 | 
			
		||||
            "bounce": "none",
 | 
			
		||||
            "scrollIndicator": "none"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "condition" : { //模式配置,仅开发期间生效
 | 
			
		||||
        "current": 0, //当前激活的模式(list 的索引项)
 | 
			
		||||
        "list": [
 | 
			
		||||
            {
 | 
			
		||||
                "name": "", //模式名称
 | 
			
		||||
                "path": "", //启动页面,必选
 | 
			
		||||
                "query": "" //启动参数,在页面的onLoad函数里面得到
 | 
			
		||||
            }
 | 
			
		||||
        ]
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="录入"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType" current="2"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'director', //账户类型 工人:worker 负责人:director
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="支出"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType" current="1"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'director', //账户类型 工人:worker 负责人:director
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="加班"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType" current="3"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'director', //账户类型 工人:worker 负责人:director
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="打卡"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'director', //账户类型 工人:worker 负责人:director
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,58 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<status-nav :ifReturn="true" navBarTitle="免责声明" :marginBottom="0"></status-nav>
 | 
			
		||||
		<!-- 内容 -->
 | 
			
		||||
		<view class="disclaimers border-box" :style="{'min-height':disclaimersHeight}">
 | 
			
		||||
			<view class="disclaimers-txt font24 color-8c">
 | 
			
		||||
				<rich-text :nodes="disclaimers"></rich-text>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
	import {mapState} from 'vuex'//引入mapState
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				disclaimersHeight: `calc(100vh - ${uni.getSystemInfoSync().statusBarHeight + 50}px)`,
 | 
			
		||||
				disclaimers:'',
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			// 查询免责声明
 | 
			
		||||
			this.getDisclaimers();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 查询免责声明
 | 
			
		||||
			getDisclaimers(){
 | 
			
		||||
				uni.showLoading({
 | 
			
		||||
					title:'加载中'
 | 
			
		||||
				});
 | 
			
		||||
				this.$requst.get('/api/v1/index/statement').then(res=>{
 | 
			
		||||
					if(res.code==0){
 | 
			
		||||
						this.disclaimers = this.$toolAll.tools.escape2Html(res.data.content);
 | 
			
		||||
					} else {
 | 
			
		||||
						this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
					}
 | 
			
		||||
					uni.hideLoading();
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.disclaimers{
 | 
			
		||||
		padding: 20rpx 30rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.disclaimers-title{
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
		margin-bottom: 30rpx;
 | 
			
		||||
		text-align: center;
 | 
			
		||||
	}
 | 
			
		||||
	.disclaimers-txt{
 | 
			
		||||
		line-height: 1.8;
 | 
			
		||||
		text-align: justify;
 | 
			
		||||
	}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,145 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		<view class='login-header'>
 | 
			
		||||
			<image class="infoImg" mode="aspectFill" :src="userInfo.avatarUrl || imgSrc"></image>
 | 
			
		||||
			<view class="logo-name font34 color-00">{{appletName}}</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="login-footer">
 | 
			
		||||
			<view class="login-btn color-white font34 bg-blue" type='primary' @tap="bindGetUserInfo">微信授权</view>
 | 
			
		||||
			<view class="agreement-box color-33 font28">点击授权登录,表示您已阅读<text @tap="toAgreement" class="agreement color-blue">《安全公告》</text></view>
 | 
			
		||||
		</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				userInfo: {}, //用户信息
 | 
			
		||||
				canIGetUserProfile: false,
 | 
			
		||||
				imgSrc: '/static/logo.jpg', //默认logo头像
 | 
			
		||||
				appletName:'工地打卡', //小程序名称
 | 
			
		||||
				isBindPhone: false, //是否绑定手机号
 | 
			
		||||
			};
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			if (uni.getUserProfile) {
 | 
			
		||||
				this.canIGetUserProfile = true;
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 设置logo图
 | 
			
		||||
			setLogo(){
 | 
			
		||||
				this.$requst.get('/api/v1/index/base-config').then(res=>{
 | 
			
		||||
					this.imgSrc = this.$http + res.data.logo;
 | 
			
		||||
					this.appletName = res.data.appletName;
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 暂不绑定事件
 | 
			
		||||
			refuse(){
 | 
			
		||||
				this.isBindPhone=false;
 | 
			
		||||
				this.$toolAll.tools.showToast('登录成功','success')
 | 
			
		||||
				uni.reLaunch({url:'/pages/pagehome/pagehome'})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 授权绑定手机号
 | 
			
		||||
			getphonenumber(e){
 | 
			
		||||
				let ya = this;
 | 
			
		||||
				wx.login({
 | 
			
		||||
					success:(res)=>{
 | 
			
		||||
						this.$requst.post('/api/v1/user/login',{code:res.code}).then(result => {
 | 
			
		||||
							if(e.detail.errMsg=="getPhoneNumber:ok"){
 | 
			
		||||
								this.$requst.post('/api/v1/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.isBindPhone = true;
 | 
			
		||||
									} else this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
								},error=>{})
 | 
			
		||||
							} else {
 | 
			
		||||
								// console.log('取消授权手机号')
 | 
			
		||||
							}
 | 
			
		||||
						}).catch(err=>{
 | 
			
		||||
							console.log(err);
 | 
			
		||||
						})
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 跳转免责
 | 
			
		||||
			toAgreement(){
 | 
			
		||||
				uni.navigateTo({
 | 
			
		||||
					url:'/pages/login/disclaimers'
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//调起登录授权
 | 
			
		||||
			bindGetUserInfo(e) {
 | 
			
		||||
				//新版登录方式
 | 
			
		||||
				uni.getUserProfile({
 | 
			
		||||
					desc: '登录',
 | 
			
		||||
					lang: 'zh_CN',
 | 
			
		||||
					success: (res) => {
 | 
			
		||||
						this.userInfo = res.userInfo;
 | 
			
		||||
						uni.login({
 | 
			
		||||
							provider: 'weixin',
 | 
			
		||||
							success: (res)=> {
 | 
			
		||||
								if (res.code) {
 | 
			
		||||
									this.updateUserInfo(res.code);
 | 
			
		||||
								} else {
 | 
			
		||||
									uni.showToast({
 | 
			
		||||
										title: '登录失败!',
 | 
			
		||||
										duration: 2000
 | 
			
		||||
									});
 | 
			
		||||
								}
 | 
			
		||||
							},
 | 
			
		||||
						});
 | 
			
		||||
					},
 | 
			
		||||
					fail: (res) => {}
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//调用登录接口
 | 
			
		||||
			updateUserInfo(code) {
 | 
			
		||||
				uni.showToast({
 | 
			
		||||
					title: '登录中...',
 | 
			
		||||
					icon:'loading',
 | 
			
		||||
					duration:10000
 | 
			
		||||
				})
 | 
			
		||||
				var params = {
 | 
			
		||||
					code:code,
 | 
			
		||||
					nickname: this.userInfo.nickName,//用户昵称
 | 
			
		||||
					headimgurl: this.userInfo.avatarUrl,//用户头像
 | 
			
		||||
					country: this.userInfo.country,//用户所在国家
 | 
			
		||||
					province: this.userInfo.province,//用户所在省份
 | 
			
		||||
					city: this.userInfo.city,//用户所在城市
 | 
			
		||||
					gender: this.userInfo.gender,//用户性别
 | 
			
		||||
					language:this.userInfo.language,//语言
 | 
			
		||||
					is_active:1
 | 
			
		||||
				}
 | 
			
		||||
				this.$requst.post('/api/v1/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)//是否授权头像和昵称
 | 
			
		||||
						if(uni.getStorageSync('page-path-options')) {
 | 
			
		||||
							uni.reLaunch({ // 重新进入当前页面
 | 
			
		||||
								url:uni.getStorageSync('page-path-options')
 | 
			
		||||
							})
 | 
			
		||||
						} else {
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/pagehome/pagehome'
 | 
			
		||||
							})
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				},error => {})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view>
 | 
			
		||||
		
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			// 获取用户信息
 | 
			
		||||
			this.getUserInfo();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取用户信息
 | 
			
		||||
			getUserInfo(){
 | 
			
		||||
				this.$requst.post('/api/v1/user/info').then(res=>{
 | 
			
		||||
					if(res.code==0){
 | 
			
		||||
						console.log(res,'用户信息');
 | 
			
		||||
						if(res.data.role==0 || res.data.role==1){
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/worker/sign/sign'
 | 
			
		||||
							})
 | 
			
		||||
						}
 | 
			
		||||
						if(res.data.role==2){
 | 
			
		||||
							uni.reLaunch({
 | 
			
		||||
								url:'/pages/director/sign/sign'
 | 
			
		||||
							})
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,57 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="我的"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType" current="2"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'worker', //账户类型 工人:worker 负责人:director
 | 
			
		||||
				frontColor:'#ffffff', //状态栏文字颜色
 | 
			
		||||
				backgroudColor:'none', //导航栏背景
 | 
			
		||||
				titleColor:'#ffffff', //导航栏颜色
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onPageScroll(object){
 | 
			
		||||
			if(object.scrollTop >= this.statusHeight+60){
 | 
			
		||||
				this.frontColor = '#000000';
 | 
			
		||||
				this.backgroudColor = '#ffffff';
 | 
			
		||||
				this.titleColor = '#3333333';
 | 
			
		||||
				// 改变状态栏
 | 
			
		||||
				this.changeStatusNav();
 | 
			
		||||
			}
 | 
			
		||||
			if(object.scrollTop <= this.statusHeight+40){
 | 
			
		||||
				this.frontColor = '#ffffff';
 | 
			
		||||
				this.backgroudColor = 'none';
 | 
			
		||||
				this.titleColor = '#ffffff';
 | 
			
		||||
				// 改变状态栏
 | 
			
		||||
				this.changeStatusNav();
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			// 改变状态栏
 | 
			
		||||
			this.changeStatusNav();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 改变状态栏
 | 
			
		||||
			changeStatusNav(){
 | 
			
		||||
				wx.setNavigationBarColor({
 | 
			
		||||
				  frontColor: this.frontColor,
 | 
			
		||||
				  backgroundColor: 'none',
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="加班"></status-nav>
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType" current="2"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'worker', //账户类型 工人:worker 负责人:director
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,404 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x120">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="false" navBarTitle="打卡小程序" :titleColor="titleColor" :backgroudColor="backgroudColor"></status-nav>
 | 
			
		||||
		<view class="content">
 | 
			
		||||
			<!-- 打卡 -->
 | 
			
		||||
			<view class="sign-top font24 color-white" :style="{'padding-top':statusHeight+50+'px'}">
 | 
			
		||||
				<image src="../../../static/sign-bg.jpg" mode="aspectFill"></image>
 | 
			
		||||
				<view class="sign-time">
 | 
			
		||||
					<text>{{currentDate}}</text>
 | 
			
		||||
					<text>{{currentWeek}}</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="sign-btn" :class="finish?'finish':''" @tap="signEv">
 | 
			
		||||
					<text class="font56">{{finish?'已打卡':'打卡'}}</text>
 | 
			
		||||
					<text>{{currenTime}}</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="sign-site">
 | 
			
		||||
					<view class="name">{{siteInfo.name}}</view>
 | 
			
		||||
					<view class="position">
 | 
			
		||||
						<view class="warning" v-if="!siteInfo.name">
 | 
			
		||||
							<image src="../../../static/icon/icon-warning.png" mode="aspectFit"></image>
 | 
			
		||||
							<text class="color-yellow">不在范围内</text>
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="position-btn" @tap="getLocationEv(1)">
 | 
			
		||||
							<image src="../../../static/icon/icon-position.png" mode="aspectFit"></image>
 | 
			
		||||
							<text>重新定位</text>
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="sign-type bg-yellow color-33 font26" @tap="changeSignType" :style="{'top':statusHeight+50+'px'}">{{signType=='in'?'上班':'下班'}}</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<!-- 打卡记录 -->
 | 
			
		||||
			<view class="sign-record bg-white">
 | 
			
		||||
				<view class="title">
 | 
			
		||||
					<image src="../../../static/icon/icon-sign.png" mode="aspectFit"></image>
 | 
			
		||||
					<text class="color-blue font28">今日打卡记录</text>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item font26 color-33" v-for="(item,index) in signList" :key="index">
 | 
			
		||||
					<view class="info">
 | 
			
		||||
						<text>{{item.type_text}}打卡:{{item.created_at.substr(item.created_at.length-8)}}</text>
 | 
			
		||||
						<text>打卡工地:{{item.worksite_name}}</text>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="state" :class="item.state==1?'color-blue':''">{{item.status_text}}</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<!-- 安全公告 -->
 | 
			
		||||
		<view class="pop-up-bg" v-if="!isRead && safetyBulletin!==''">
 | 
			
		||||
			<view class="safety-bulletin bg-white">
 | 
			
		||||
				<view class="title font34">安全公告</view>
 | 
			
		||||
				<view class="txt font24">{{safetyBulletin}}</view>
 | 
			
		||||
				<view class="close-btn font30 color-66" @tap="closeSafetyBulletin">关闭</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		
 | 
			
		||||
		<!-- 注册工人信息 -->
 | 
			
		||||
		<view class="pop-up-bg" v-if="userInfo.checking==0 && userInfo.role==0">
 | 
			
		||||
			<view class="register-information font24 bg-white">
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">姓名</view>
 | 
			
		||||
					<input class="input" type="text" v-model="registerObj.real_name">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">电话号码</view>
 | 
			
		||||
					<input class="input" type="number" v-model="registerObj.mobile">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">身份证</view>
 | 
			
		||||
					<input class="input" type="text" v-model="registerObj.card_number">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">技术岗位</view>
 | 
			
		||||
					<picker class="input picker-input" mode="selector" :range="positionList" @change="choicePosition" :value="positionIndex" :range-key="'name'">
 | 
			
		||||
						<view class="position-name">
 | 
			
		||||
							<text>{{positionList[positionIndex].name}}</text>
 | 
			
		||||
							<image src="/static/icon/icon-arrow-01.png" mode="aspectFit"></image>
 | 
			
		||||
						</view>
 | 
			
		||||
					</picker>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">工资</view>
 | 
			
		||||
					<input class="input" type="number" v-model="registerObj.pay">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">紧急联系人</view>
 | 
			
		||||
					<input class="input" type="text" v-model="registerObj.emergency_contact">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">联系人电话</view>
 | 
			
		||||
					<input class="input" type="number" v-model="registerObj.emergency_phone">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">银行卡户名</view>
 | 
			
		||||
					<input class="input" type="text" v-model="registerObj.bank_card_name">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">银行卡号</view>
 | 
			
		||||
					<input class="input" type="number" v-model="registerObj.bank_card_number">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="item">
 | 
			
		||||
					<view class="title">开户行</view>
 | 
			
		||||
					<input class="input" type="text" v-model="registerObj.bank_name">
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="submit-btn bg-blue color-white font30" @tap="submitRegister">提交</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		
 | 
			
		||||
		<!-- 尾部 -->
 | 
			
		||||
		<tabbar :userType="userType"></tabbar>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	import tabbar from '@/components/tabbar/tabbar';
 | 
			
		||||
	export default {
 | 
			
		||||
		components:{
 | 
			
		||||
			tabbar
 | 
			
		||||
		},
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				userType:'worker', //账户类型 工人:worker 负责人:director
 | 
			
		||||
				frontColor:'#ffffff', //状态栏文字颜色
 | 
			
		||||
				backgroudColor:'none', //导航栏背景
 | 
			
		||||
				titleColor:'#ffffff', //导航栏颜色
 | 
			
		||||
				signType:'in', //打卡分类 in:上班 out:下班
 | 
			
		||||
				currentDate:'', //当前日期
 | 
			
		||||
				currentWeek:'', //当前星期几
 | 
			
		||||
				currenTime:'', //实时时间
 | 
			
		||||
				siteInfo:{}, //定位工地
 | 
			
		||||
				signList:[], //打卡记录
 | 
			
		||||
				safetyBulletin:'', //安全公告
 | 
			
		||||
				isRead:true, //是否已读安全公告
 | 
			
		||||
				userInfo:{
 | 
			
		||||
					checking:-1,
 | 
			
		||||
					role:-1
 | 
			
		||||
				}, //用户信息
 | 
			
		||||
				registerObj:{
 | 
			
		||||
					real_name:'',
 | 
			
		||||
					mobile:'',
 | 
			
		||||
					card_number:'',
 | 
			
		||||
					pay:'',
 | 
			
		||||
					position:-1,
 | 
			
		||||
					emergency_contact:'',
 | 
			
		||||
					emergency_phone:'',
 | 
			
		||||
					bank_card_name:'',
 | 
			
		||||
					bank_card_number:'',
 | 
			
		||||
					bank_name:'',
 | 
			
		||||
					worksite_id:-1
 | 
			
		||||
				}, //工人注册信息
 | 
			
		||||
				positionList:[], //技术岗位
 | 
			
		||||
				positionIndex:0, //当前技术岗位
 | 
			
		||||
				finish:false, //是否完成打卡
 | 
			
		||||
				flag:true, //是否能提交
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onPageScroll(object){
 | 
			
		||||
			if(object.scrollTop >= 5){
 | 
			
		||||
				this.frontColor = '#000000';
 | 
			
		||||
				this.backgroudColor = '#ffffff';
 | 
			
		||||
				this.titleColor = '#3333333';
 | 
			
		||||
				// 改变状态栏
 | 
			
		||||
				this.changeStatusNav();
 | 
			
		||||
			}
 | 
			
		||||
			if(object.scrollTop <= 0){
 | 
			
		||||
				this.frontColor = '#ffffff';
 | 
			
		||||
				this.backgroudColor = 'none';
 | 
			
		||||
				this.titleColor = '#ffffff';
 | 
			
		||||
				// 改变状态栏
 | 
			
		||||
				this.changeStatusNav();
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad() {
 | 
			
		||||
			// 改变状态栏
 | 
			
		||||
			this.changeStatusNav();
 | 
			
		||||
			
 | 
			
		||||
			// 获取位置信息
 | 
			
		||||
			this.getLocationEv(0);
 | 
			
		||||
		},
 | 
			
		||||
		onShow() {
 | 
			
		||||
			// 获取打卡信息
 | 
			
		||||
			this.getSignInfo();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 改变状态栏
 | 
			
		||||
			changeStatusNav(){
 | 
			
		||||
				wx.setNavigationBarColor({
 | 
			
		||||
				  frontColor: this.frontColor,
 | 
			
		||||
				  backgroundColor: 'none',
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 获取用户信息
 | 
			
		||||
			getUserInfo(){
 | 
			
		||||
				this.$requst.post('/api/v1/user/info').then(res=>{
 | 
			
		||||
					if(res.code==0){
 | 
			
		||||
						console.log(res,'用户信息');
 | 
			
		||||
						this.userInfo = res.data;
 | 
			
		||||
						if(this.userInfo.checking==0 && this.userInfo.role==0){
 | 
			
		||||
							// 获取技术岗位
 | 
			
		||||
							this.getPositionList();
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 授权位置信息
 | 
			
		||||
			getLocationEv(type){
 | 
			
		||||
				uni.getLocation({
 | 
			
		||||
					type: 'wgs84',
 | 
			
		||||
					success: (res)=>{
 | 
			
		||||
						console.log(res,'位置信息');
 | 
			
		||||
						if(type=='1'){
 | 
			
		||||
							this.$toolAll.tools.showToast('重新定位成功');
 | 
			
		||||
						}
 | 
			
		||||
						//获取工地列表
 | 
			
		||||
						this.getSiteEv(res.longitude,res.latitude);
 | 
			
		||||
						// 判断是否查看安全公告
 | 
			
		||||
						if(uni.getStorageSync('isRead')){
 | 
			
		||||
							this.isRead = uni.getStorageSync('isRead');
 | 
			
		||||
							// 获取用户信息
 | 
			
		||||
							this.getUserInfo();
 | 
			
		||||
						}else{
 | 
			
		||||
							this.isRead = false;
 | 
			
		||||
							// 获取安全公告
 | 
			
		||||
							this.getSafetyBulletin();
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			//获取工地列表
 | 
			
		||||
			getSiteEv(lng,lat){
 | 
			
		||||
				this.$requst.get('/api/v1/common/get-current-worksite',{lng:lng,lat:lat}).then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'定位工地信息');
 | 
			
		||||
						this.siteInfo = res.data;
 | 
			
		||||
						this.registerObj.worksite_id = res.data.id;
 | 
			
		||||
					}else{
 | 
			
		||||
						this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 获取安全公告
 | 
			
		||||
			getSafetyBulletin(){
 | 
			
		||||
				if(!this.isRead){
 | 
			
		||||
					this.$requst.get('/api/v1/index/safe-notice').then(res=>{
 | 
			
		||||
						if(res.code == 0){
 | 
			
		||||
							console.log(res,'安全公告');
 | 
			
		||||
							this.safetyBulletin = '安全告知员工手册公告信息安全告知,员工手册,公告信息安全告知,员工手册,公告信息安全告知,员工手册,公告信息安全告知,员工手册公告信息安全告知员工手册,公告信息安全告知,员工手册,公告信息安全告知,员工手册,公告信息安全告知,员工手册公告信息安全告知,员工手册,公告信息安全告知员二十大受权发布党的二十大主席团举行第二次会议习近平主持会议聚焦初心永不褪色 使命历久弥新';
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 关闭安全公告
 | 
			
		||||
			closeSafetyBulletin(){
 | 
			
		||||
				this.isRead = true;
 | 
			
		||||
				// 缓存是否已读
 | 
			
		||||
				uni.setStorageSync('isRead',this.isRead);
 | 
			
		||||
				// 获取用户信息
 | 
			
		||||
				this.getUserInfo();
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 获取技术岗位
 | 
			
		||||
			getPositionList(){
 | 
			
		||||
				this.$requst.get('/api/v1/common/position-list').then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'技术岗位');
 | 
			
		||||
						this.positionList = res.data.list;
 | 
			
		||||
						this.registerObj.position = res.data.list[this.positionIndex].id;
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 选择技术岗位
 | 
			
		||||
			choicePosition(e){
 | 
			
		||||
				this.positionIndex = e.detail.value;
 | 
			
		||||
				this.registerObj.position = this.positionList[e.detail.value].id;
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 提交注册信息
 | 
			
		||||
			submitRegister(){
 | 
			
		||||
				if(this.checkEmpty() && this.flag){
 | 
			
		||||
					this.flag = false;
 | 
			
		||||
					let params = this.registerObj;
 | 
			
		||||
					this.$requst.post('/api/v1/worker/register',params).then(res=>{
 | 
			
		||||
						if(res.code == 0){
 | 
			
		||||
							this.$toolAll.tools.showToast('提交成功');
 | 
			
		||||
							// 获取用户信息
 | 
			
		||||
							this.getUserInfo();
 | 
			
		||||
							setTimeout(()=>{
 | 
			
		||||
								this.flag = true;
 | 
			
		||||
							},2000)
 | 
			
		||||
						}else{
 | 
			
		||||
							this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
							setTimeout(()=>{
 | 
			
		||||
								this.flag = true;
 | 
			
		||||
							},2000)
 | 
			
		||||
						}
 | 
			
		||||
					})
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 验证电话号
 | 
			
		||||
			checkEmpty(){
 | 
			
		||||
				let result = false;
 | 
			
		||||
				if(this.$toolAll.tools.isPhone(this.registerObj.mobile)) {
 | 
			
		||||
					this.$toolAll.tools.showToast('请正确填写电话号码');
 | 
			
		||||
				} else {
 | 
			
		||||
					result = true;
 | 
			
		||||
				}
 | 
			
		||||
				return result;
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 获取打卡信息
 | 
			
		||||
			getSignInfo(){
 | 
			
		||||
				this.$requst.get('/api/v1/user/sign-info').then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'打卡信息');
 | 
			
		||||
						// 获取日期
 | 
			
		||||
						this.currentDate = res.data.info.today;
 | 
			
		||||
						// 获取星期几
 | 
			
		||||
						this.currentWeek = res.data.info.week;
 | 
			
		||||
						// 获取当前时间
 | 
			
		||||
						this.currenTime = res.data.info.now;
 | 
			
		||||
						
 | 
			
		||||
						// 服务端时间处理
 | 
			
		||||
						setInterval(()=>{
 | 
			
		||||
							let nowArr = this.currenTime.split(':');
 | 
			
		||||
							let hour = parseInt(nowArr[0]);
 | 
			
		||||
							let minute = parseInt(nowArr[1]);
 | 
			
		||||
							let second = parseInt(nowArr[2]);
 | 
			
		||||
							if(second<59){
 | 
			
		||||
								second++;
 | 
			
		||||
								if(second<10){
 | 
			
		||||
									second = '0'+second;
 | 
			
		||||
								}
 | 
			
		||||
							}else{
 | 
			
		||||
								second = '00';
 | 
			
		||||
								if(minute<59){
 | 
			
		||||
									minute++;
 | 
			
		||||
									if(minute<10){
 | 
			
		||||
										minute = '0'+minute;
 | 
			
		||||
									}
 | 
			
		||||
								}else{
 | 
			
		||||
									minute = '00';
 | 
			
		||||
									if(hour<23){
 | 
			
		||||
										hour++;
 | 
			
		||||
										if(hour<10){
 | 
			
		||||
											hour = '0'+hour;
 | 
			
		||||
										}
 | 
			
		||||
									}else{
 | 
			
		||||
										hour = '00';
 | 
			
		||||
									}
 | 
			
		||||
								}
 | 
			
		||||
							}
 | 
			
		||||
							this.currenTime = `${hour}:${minute}:${second}`;
 | 
			
		||||
						},1000)
 | 
			
		||||
						
 | 
			
		||||
						// 获取打卡记录列表
 | 
			
		||||
						this.signList = res.data.list;
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 改变上下班打卡
 | 
			
		||||
			changeSignType(){
 | 
			
		||||
				if(this.signType == 'in'){
 | 
			
		||||
					this.signType = 'out';
 | 
			
		||||
				}else{
 | 
			
		||||
					this.signType = 'in';
 | 
			
		||||
				}
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 打卡
 | 
			
		||||
			signEv(){
 | 
			
		||||
				let params = {
 | 
			
		||||
					type:this.signType,
 | 
			
		||||
					lat:this.siteInfo.lat,
 | 
			
		||||
					lng:this.siteInfo.lng,
 | 
			
		||||
					worksite_id:this.siteInfo.id
 | 
			
		||||
				}
 | 
			
		||||
				this.$requst.post('/api/v1/worker/sign',params).then(res=>{
 | 
			
		||||
					if(res.code==0){
 | 
			
		||||
						this.finish = true;
 | 
			
		||||
						// 获取打卡信息
 | 
			
		||||
						this.getSignInfo();
 | 
			
		||||
						
 | 
			
		||||
						// 延时改变打卡状态
 | 
			
		||||
						setTimeout(()=>{
 | 
			
		||||
							this.finish = false;
 | 
			
		||||
						},10000)
 | 
			
		||||
					}else{
 | 
			
		||||
						this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,389 @@
 | 
			
		|||
<template>
 | 
			
		||||
	<view class="pad-x20" v-if="isLoading">
 | 
			
		||||
		<!-- 头部 -->
 | 
			
		||||
		<status-nav :ifReturn="true" :navBarTitle="pageTitle"></status-nav>
 | 
			
		||||
		<!-- 提示 -->
 | 
			
		||||
		<view class="notice-tips color-orange font26 border-box pad-all20 flex"><image src="/static/icon-notice.png" mode="widthFix"></image>请确保商品信息及联系方式的真实性!</view>
 | 
			
		||||
		<!-- 商品编辑 -->
 | 
			
		||||
		<view class="release-form color-48 background-white border-box">
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">小区选择<text class="color-red">*</text></view>
 | 
			
		||||
				<picker mode="selector" :range="estateList" @change="choiceEstate" :value="estateIndex" :range-key="'name'">
 | 
			
		||||
					<view class="cate-name">
 | 
			
		||||
						<text>{{estateList[estateIndex].name}}</text>
 | 
			
		||||
						<image src="/static/icon-arrow-down.png" mode=""></image>
 | 
			
		||||
					</view>
 | 
			
		||||
				</picker>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品分类<text class="color-red">*</text></view>
 | 
			
		||||
				<picker mode="selector" :range="cateList" @change="choiceCate" :value="cateIndex" :range-key="'name'">
 | 
			
		||||
					<view class="cate-name">
 | 
			
		||||
						<text>{{cateList[cateIndex].name}}</text>
 | 
			
		||||
						<image src="/static/icon-arrow-down.png" mode=""></image>
 | 
			
		||||
					</view>
 | 
			
		||||
				</picker>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品名称<text class="color-red">*</text></view>
 | 
			
		||||
				<input type="text" v-model="goodsDetail.name" placeholder="请输入商品名称" placeholder-style="color:#8c8c9b">
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品原价<text class="color-red">*</text></view>
 | 
			
		||||
				<input type="number" v-model="goodsDetail.original_price" placeholder="请输入商品原价" placeholder-style="color:#8c8c9b">
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品售价<text class="color-red">*</text></view>
 | 
			
		||||
				<input type="number" v-model="goodsDetail.price" placeholder="请输入商品售价" placeholder-style="color:#8c8c9b">
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">联系方式<text class="color-red">*</text></view>
 | 
			
		||||
				<input type="number" v-model="phone" placeholder="请输入联系方式" placeholder-style="color:#8c8c9b">
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品描述<text class="color-red">*</text></view>
 | 
			
		||||
				<textarea v-model="goodsDetail.msg" placeholder="请输入商品描述" placeholder-style="color:#8c8c9b"></textarea>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">封面图<text class="color-red">*</text></view>
 | 
			
		||||
				<view class="upload-box border-box flex">
 | 
			
		||||
					<view class="img radius10 border-box" v-if="cover!==''">
 | 
			
		||||
						<image :src="cover" mode="widthFix"></image>
 | 
			
		||||
						<image class="del-btn" src="/static/icon-del.png" mode="widthFix" @tap="cover=''"></image>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="upload-btn radius10 border-box flex" @tap="changeImg('cover')" v-if="cover==''"><image src="/static/icon-release.png" mode="widthFix"></image></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="item font26 mar-x30 flex">
 | 
			
		||||
				<view class="title">商品图片<text class="color-red">*</text></view>
 | 
			
		||||
				<view class="upload-box border-box flex">
 | 
			
		||||
					<view class="img radius10 border-box" v-for="(item,index) in goodsImg" :key="index">
 | 
			
		||||
						<image :src="item" mode="widthFix"></image>
 | 
			
		||||
						<image class="del-btn" src="/static/icon-del.png" mode="widthFix" @tap="delImg(index)"></image>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="upload-btn radius10 border-box flex" @tap="changeImg('img')" v-if="goodsImg.length<4"><image src="/static/icon-release.png" mode="widthFix"></image></view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="release-btn background-blue font32 radius10 color-ff flex" @tap="addGoodsEv">提交</view>
 | 
			
		||||
	</view>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
	export default {
 | 
			
		||||
		data() {
 | 
			
		||||
			return {
 | 
			
		||||
				statusHeight:uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
				pageTitle:'', //页面名称
 | 
			
		||||
				estateList:[], //小区列表
 | 
			
		||||
				estateIndex:0, //小区选择
 | 
			
		||||
				cateList:[], //分类列表
 | 
			
		||||
				cateIndex:0, //分类选择
 | 
			
		||||
				goodsDetail:{}, //商品详情
 | 
			
		||||
				cover:'', //封面图
 | 
			
		||||
				goodsImg:[], //商品图片
 | 
			
		||||
				phone:'', //联系电话
 | 
			
		||||
				isEdit:false, //是否编辑进入
 | 
			
		||||
				isLoading:false, //是否记载完成
 | 
			
		||||
				page:1, //页数
 | 
			
		||||
				size:100, //条数
 | 
			
		||||
				StagingImg:'', //暂存img 
 | 
			
		||||
				goods_id:-1, //商品id
 | 
			
		||||
			}
 | 
			
		||||
		},
 | 
			
		||||
		onLoad(op) {
 | 
			
		||||
			if(op.id){
 | 
			
		||||
				// 判断是否是编辑进入
 | 
			
		||||
				this.isEdit = true;
 | 
			
		||||
				this.pageTitle = '编辑商品';
 | 
			
		||||
				// 获取商品id
 | 
			
		||||
				this.goods_id = op.id;
 | 
			
		||||
			}else{
 | 
			
		||||
				this.pageTitle = '新增商品';
 | 
			
		||||
				// 获取用户信息
 | 
			
		||||
				this.getUserInfo();
 | 
			
		||||
			}
 | 
			
		||||
			// 查询小区列表
 | 
			
		||||
			this.getEstateList();
 | 
			
		||||
		},
 | 
			
		||||
		methods: {
 | 
			
		||||
			// 获取用户信息
 | 
			
		||||
			getUserInfo(){
 | 
			
		||||
				this.$requst.get('/api/v1/user/info').then(res=>{
 | 
			
		||||
					console.log(res,'用户信息');
 | 
			
		||||
					if(res.code==0) {
 | 
			
		||||
						this.phone = res.data.mobile;
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			// 查询小区列表
 | 
			
		||||
			getEstateList(){
 | 
			
		||||
				this.$requst.get('/api/v1/goods/area').then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'小区列表')
 | 
			
		||||
						let estateArr = [];
 | 
			
		||||
						res.data.list.forEach(item=>{
 | 
			
		||||
							let obj = {
 | 
			
		||||
								id:item.id,
 | 
			
		||||
								name:item.title,
 | 
			
		||||
							}
 | 
			
		||||
							estateArr.push(obj)
 | 
			
		||||
						})
 | 
			
		||||
						this.estateList = this.estateList.concat(estateArr);
 | 
			
		||||
						this.estateIndex =  this.estateList.findIndex(item=> item.id === uni.getStorageSync('area_id'));
 | 
			
		||||
						// 查询分类
 | 
			
		||||
						this.getCateList();
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 查询分类
 | 
			
		||||
			getCateList(){
 | 
			
		||||
				if(this.page==1) this.goodsList = [];
 | 
			
		||||
				this.$requst.get('/api/v1/goods/category').then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'物品分类列表')
 | 
			
		||||
						let cateArr = [];
 | 
			
		||||
						res.data.forEach(item=>{
 | 
			
		||||
							let obj = {
 | 
			
		||||
								id:item.id,
 | 
			
		||||
								name:item.title
 | 
			
		||||
							}
 | 
			
		||||
							cateArr.push(obj)
 | 
			
		||||
						})
 | 
			
		||||
						this.cateList = cateArr;
 | 
			
		||||
						if(this.isEdit){
 | 
			
		||||
							// 查询商品详情
 | 
			
		||||
							this.getGoodsDetail(this.goods_id);
 | 
			
		||||
						}else{
 | 
			
		||||
							this.isLoading = true;
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 查询商品详情
 | 
			
		||||
			getGoodsDetail(id){
 | 
			
		||||
				this.$requst.get('/api/v1/goods/detail',{id:id}).then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						console.log(res,'闲置商品详情');
 | 
			
		||||
						// 获取图片
 | 
			
		||||
						this.goodsImg = res.data.images;
 | 
			
		||||
						// 获取电话
 | 
			
		||||
						this.phone = res.data.phone;
 | 
			
		||||
						// 获取封面图
 | 
			
		||||
						this.cover = res.data.cover;
 | 
			
		||||
						// 获取当前分类
 | 
			
		||||
						this.cateIndex =  this.cateList.findIndex(item=> item.name === res.data.category_name);
 | 
			
		||||
						// 获取当前小区
 | 
			
		||||
						this.estateIndex =  this.estateList.findIndex(item=> item.name === res.data.area_name);
 | 
			
		||||
						// 获取商品详情
 | 
			
		||||
						this.goodsDetail = {
 | 
			
		||||
							id:res.data.id,
 | 
			
		||||
							name:res.data.title,
 | 
			
		||||
							original_price:parseFloat(res.data.original_price),
 | 
			
		||||
							price:parseFloat(res.data.price),
 | 
			
		||||
							msg:res.data.content
 | 
			
		||||
						};
 | 
			
		||||
					}
 | 
			
		||||
					this.isLoading = true;
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 新增or编辑闲置商品
 | 
			
		||||
			addGoodsEv(){
 | 
			
		||||
				let params = {
 | 
			
		||||
					id:this.goods_id!==-1?this.goods_id:'',
 | 
			
		||||
					title:this.goodsDetail.name,
 | 
			
		||||
					cover:this.cover,
 | 
			
		||||
					category_id:this.cateList[this.cateIndex].id,
 | 
			
		||||
					area_id:this.estateList[this.estateIndex].id,
 | 
			
		||||
					phone:this.phone,
 | 
			
		||||
					original_price:this.goodsDetail.original_price,
 | 
			
		||||
					price:this.goodsDetail.price,
 | 
			
		||||
					images:this.goodsImg.join(','),
 | 
			
		||||
					content:this.goodsDetail.msg
 | 
			
		||||
				}
 | 
			
		||||
				this.$requst.post(this.isEdit?'/api/v1/goods/edit':'/api/v1/goods/add',params).then(res=>{
 | 
			
		||||
					if(res.code == 0){
 | 
			
		||||
						if(this.isEdit){
 | 
			
		||||
							this.$toolAll.tools.showToast('修改成功');
 | 
			
		||||
							setTimeout(()=>{
 | 
			
		||||
								uni.navigateBack({
 | 
			
		||||
									delta: 1,
 | 
			
		||||
									fail: () => {
 | 
			
		||||
										uni.reLaunch({
 | 
			
		||||
											url: '/pages/idle/idle'
 | 
			
		||||
										})
 | 
			
		||||
									}
 | 
			
		||||
								})
 | 
			
		||||
							},500)
 | 
			
		||||
						}else{
 | 
			
		||||
							this.$toolAll.tools.showToast('添加成功');
 | 
			
		||||
							setTimeout(()=>{
 | 
			
		||||
								uni.reLaunch({
 | 
			
		||||
									url:'/pages/idle/idle',
 | 
			
		||||
								})
 | 
			
		||||
							},500)
 | 
			
		||||
						}
 | 
			
		||||
					}else{
 | 
			
		||||
						this.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 选择分类
 | 
			
		||||
			choiceCate(e){
 | 
			
		||||
				this.cateIndex = e.detail.value;
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 选择小区
 | 
			
		||||
			choiceEstate(e){
 | 
			
		||||
				this.estateIndex = e.detail.value;
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 选择图片
 | 
			
		||||
			changeImg(type){
 | 
			
		||||
				if(type=='cover') this.cover = '';
 | 
			
		||||
				uni.chooseImage({
 | 
			
		||||
					count: 1, //默认9
 | 
			
		||||
					sourceType: ['album','camera'], //从相册选择
 | 
			
		||||
					success: (res)=> {
 | 
			
		||||
						this.StagingImg = res.tempFilePaths[0];
 | 
			
		||||
						// 上传图片
 | 
			
		||||
						this.uploadImg(type);
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 上传图片
 | 
			
		||||
			uploadImg(type){
 | 
			
		||||
				uni.showLoading({
 | 
			
		||||
					title: '上传中'
 | 
			
		||||
				});
 | 
			
		||||
				this.$requst.upload('/api/v1/file/upload/image',{path:this.StagingImg}).then(res=>{
 | 
			
		||||
					if(res.code==0) {
 | 
			
		||||
						if(type=='cover'){
 | 
			
		||||
							this.cover = this.$hostHttp+res.data.src;
 | 
			
		||||
						}
 | 
			
		||||
						if(type=='img'){
 | 
			
		||||
							this.goodsImg.push(this.$hostHttp+res.data.src);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
					uni.hideLoading();
 | 
			
		||||
				})
 | 
			
		||||
			},
 | 
			
		||||
			
 | 
			
		||||
			// 删除图片
 | 
			
		||||
			delImg(index){
 | 
			
		||||
				this.goodsImg.splice(index,1);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
</script>
 | 
			
		||||
<style scoped>
 | 
			
		||||
	.notice-tips{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		background-color: rgba(255,133,0,.2);
 | 
			
		||||
		height: 70rpx;
 | 
			
		||||
		line-height: 36rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.notice-tips>image{
 | 
			
		||||
		width: 40rpx;
 | 
			
		||||
		height: 40rpx;
 | 
			
		||||
		margin-right: 8rpx;
 | 
			
		||||
		animation: opacity_name 0.8s linear alternate infinite;
 | 
			
		||||
	}
 | 
			
		||||
	@keyframes opacity_name {
 | 
			
		||||
		from {
 | 
			
		||||
			opacity: .1;
 | 
			
		||||
			transform: scale(.8);
 | 
			
		||||
		}
 | 
			
		||||
		to {
 | 
			
		||||
			opacity: 1;
 | 
			
		||||
			transform: scale(1.2);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	.release-form{
 | 
			
		||||
		padding: 20rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item{
 | 
			
		||||
		align-items: center;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item:last-child{
 | 
			
		||||
		margin-bottom: 0;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item>.title{
 | 
			
		||||
		width: 140rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item>picker,
 | 
			
		||||
	.release-form .item>input,
 | 
			
		||||
	.release-form .item>textarea{
 | 
			
		||||
		box-sizing: border-box;
 | 
			
		||||
		width: calc(100% - 140rpx);
 | 
			
		||||
		height: 80rpx;
 | 
			
		||||
		padding: 0 10rpx;
 | 
			
		||||
		border: 2rpx solid #f4f5f6;
 | 
			
		||||
		border-radius: 5rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item>textarea{
 | 
			
		||||
		padding: 10rpx;
 | 
			
		||||
		height: 200rpx;
 | 
			
		||||
		line-height: 1.5;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .cate-name{
 | 
			
		||||
		display: flex;
 | 
			
		||||
		justify-content: space-between;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		height: 76rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item image{
 | 
			
		||||
		width: 28rpx;
 | 
			
		||||
		height: 16rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item>.upload-box{
 | 
			
		||||
		flex-wrap: wrap;
 | 
			
		||||
		box-sizing: border-box;
 | 
			
		||||
		width: calc(100% - 140rpx);
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .img,
 | 
			
		||||
	.release-form .item .upload-btn{
 | 
			
		||||
		position: relative;
 | 
			
		||||
		width: 132rpx;
 | 
			
		||||
		height: 132rpx;
 | 
			
		||||
		margin: 10rpx 10rpx 0 0;
 | 
			
		||||
		overflow: hidden;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item>.img:nth-of-type(4n){
 | 
			
		||||
		margin-right: 0;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .img>image:first-child{
 | 
			
		||||
		width: 100%;
 | 
			
		||||
		min-height: 100%;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .img>.del-btn{
 | 
			
		||||
		width: 30rpx;
 | 
			
		||||
		height: 30rpx;
 | 
			
		||||
		position: absolute;
 | 
			
		||||
		right: 2rpx;
 | 
			
		||||
		top: 2rpx;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .upload-btn{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		margin-right: 0;
 | 
			
		||||
		background-color: #ccc;
 | 
			
		||||
	}
 | 
			
		||||
	.release-form .item .upload-btn>image{
 | 
			
		||||
		width: 48rpx;
 | 
			
		||||
		height: 48rpx;
 | 
			
		||||
		filter: grayscale(100%);
 | 
			
		||||
	}
 | 
			
		||||
	.release-btn{
 | 
			
		||||
		justify-content: center;
 | 
			
		||||
		align-items: center;
 | 
			
		||||
		width: 80%;
 | 
			
		||||
		height: 90rpx;
 | 
			
		||||
		margin: 40rpx auto 0;
 | 
			
		||||
	}
 | 
			
		||||
</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: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 80 KiB  | 
| 
		 After Width: | Height: | Size: 30 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/nothing/nothing-page.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/components/status-nav/status-nav.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/director/expenditure/expenditure.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/director/overtime/overtime.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
							
								
								
									
										1
									
								
								unpackage/dist/dev/.sourcemap/mp-weixin/pages/worker/overtime/overtime.js.map
								
								
								
									vendored
								
								
									Normal file
								
							
							
						
						| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
 | 
			
		||||
require('./common/runtime.js')
 | 
			
		||||
require('./common/vendor.js')
 | 
			
		||||
require('./common/main.js')
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,33 @@
 | 
			
		|||
{
 | 
			
		||||
  "pages": [
 | 
			
		||||
    "pages/pagehome/pagehome",
 | 
			
		||||
    "pages/worker/sign/sign",
 | 
			
		||||
    "pages/worker/overtime/overtime",
 | 
			
		||||
    "pages/worker/my/my",
 | 
			
		||||
    "pages/director/sign/sign",
 | 
			
		||||
    "pages/director/expenditure/expenditure",
 | 
			
		||||
    "pages/director/enter/enter",
 | 
			
		||||
    "pages/director/overtime/overtime",
 | 
			
		||||
    "pages/login/login"
 | 
			
		||||
  ],
 | 
			
		||||
  "subPackages": [],
 | 
			
		||||
  "window": {
 | 
			
		||||
    "navigationBarTextStyle": "black",
 | 
			
		||||
    "navigationBarBackgroundColor": "#ffffff",
 | 
			
		||||
    "navigationStyle": "custom",
 | 
			
		||||
    "backgroundColor": "#ffffff",
 | 
			
		||||
    "backgroundTextStyle": "light"
 | 
			
		||||
  },
 | 
			
		||||
  "permission": {
 | 
			
		||||
    "scope.userLocation": {
 | 
			
		||||
      "desc": "您的位置信息,将用于定位打卡以及工地选择。"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "requiredPrivateInfos": [
 | 
			
		||||
    "getLocation"
 | 
			
		||||
  ],
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "nothing-page": "/components/nothing/nothing-page",
 | 
			
		||||
    "status-nav": "/components/status-nav/status-nav"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
@import './common/main.wxss';
 | 
			
		||||
 | 
			
		||||
[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,156 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],[
 | 
			
		||||
/* 0 */
 | 
			
		||||
/*!********************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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 */ 4));
 | 
			
		||||
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;} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;_vue.default.prototype.$store = _store.default;var nothingPage = function nothingPage() {__webpack_require__.e(/*! require.ensure | components/nothing/nothing-page */ "components/nothing/nothing-page").then((function () {return resolve(__webpack_require__(/*! ./components/nothing/nothing-page.vue */ 72));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);}; //引入无内容组件
 | 
			
		||||
_vue.default.component('nothing-page', nothingPage); //全局注册无内容组件
 | 
			
		||||
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 */ 79));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);}; //引入头部组件
 | 
			
		||||
_vue.default.component('status-nav', statusNav); //全局注册头部组件
 | 
			
		||||
// 常用便捷式公共方法
 | 
			
		||||
_vue.default.prototype.$toolAll = _tools.default; // 响应数据
 | 
			
		||||
_vue.default.prototype.$requst = _requst.default; //公共域名
 | 
			
		||||
_vue.default.prototype.$hostHttp = 'https://building.scdxtc.cn'; //不显示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:/Lee/工地打卡小程序/building-sign/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_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/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_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:/Lee/工地打卡小程序/building-sign/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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../HbuilderX/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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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:/Lee/工地打卡小程序/building-sign/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://building.scdxtc.cn' // 域名配置
 | 
			
		||||
  } };exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
/* 9 */
 | 
			
		||||
/*!*****************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../HbuilderX/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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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:/Lee/工地打卡小程序/building-sign/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/nothing/nothing-page":1,"components/status-nav/status-nav":1,"components/tabbar/tabbar":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/nothing/nothing-page":"components/nothing/nothing-page","components/status-nav/status-nav":"components/status-nav/status-nav","components/tabbar/tabbar":"components/tabbar/tabbar"}[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,190 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/nothing/nothing-page"],{
 | 
			
		||||
 | 
			
		||||
/***/ 72:
 | 
			
		||||
/*!************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.vue ***!
 | 
			
		||||
  \************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./nothing-page.vue?vue&type=template&id=3c00facc&scoped=true& */ 73);
 | 
			
		||||
/* harmony import */ var _nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./nothing-page.vue?vue&type=script&lang=js& */ 75);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _nothing_page_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 _nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nothing-page.vue?vue&type=style&index=0&id=3c00facc&scoped=true&lang=css& */ 77);
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
 | 
			
		||||
  _nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "3c00facc",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "components/nothing/nothing-page.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 73:
 | 
			
		||||
/*!*******************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.vue?vue&type=template&id=3c00facc&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./nothing-page.vue?vue&type=template&id=3c00facc&scoped=true& */ 74);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_template_id_3c00facc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 74:
 | 
			
		||||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.vue?vue&type=template&id=3c00facc&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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 75:
 | 
			
		||||
/*!*************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./nothing-page.vue?vue&type=script&lang=js& */ 76);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 76:
 | 
			
		||||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.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 =
 | 
			
		||||
{
 | 
			
		||||
  name: "nothing-page",
 | 
			
		||||
  props: {
 | 
			
		||||
    imgSrc: { // 没有更多的图片
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '' },
 | 
			
		||||
 | 
			
		||||
    content: { // 没有更多的描述
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '暂无内容' },
 | 
			
		||||
 | 
			
		||||
    currentType: { // 暂无更多 icon 图标
 | 
			
		||||
      type: Number,
 | 
			
		||||
      default: 0 } },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {};
 | 
			
		||||
  } };exports.default = _default;
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 77:
 | 
			
		||||
/*!*********************************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.vue?vue&type=style&index=0&id=3c00facc&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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./nothing-page.vue?vue&type=style&index=0&id=3c00facc&scoped=true&lang=css& */ 78);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_nothing_page_vue_vue_type_style_index_0_id_3c00facc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 78:
 | 
			
		||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/nothing/nothing-page.vue?vue&type=style&index=0&id=3c00facc&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/nothing/nothing-page.js.map
 | 
			
		||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
 | 
			
		||||
    'components/nothing/nothing-page-create-component',
 | 
			
		||||
    {
 | 
			
		||||
        'components/nothing/nothing-page-create-component':(function(module, exports, __webpack_require__){
 | 
			
		||||
            __webpack_require__('1')['createComponent'](__webpack_require__(72))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/nothing/nothing-page-create-component']]
 | 
			
		||||
]);
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
{
 | 
			
		||||
  "usingComponents": {},
 | 
			
		||||
  "component": true
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="nothing data-v-3c00facc"><view class="nothing-box data-v-3c00facc"><block wx:if="{{imgSrc!=''}}"><image class="nothing-img data-v-3c00facc" src="{{imgSrc}}" mode="aspectFill" lazy-load="{{true}}"></image></block><view class="{{['iconImg','icon','_i','data-v-3c00facc',['icon-nothing-more','icon-nothing-data','icon-nothing-collection'][currentType]]}}"></view><block wx:if="{{currentType!=1}}"><view class="nothing-con data-v-3c00facc">{{content}}</view></block></view></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
 | 
			
		||||
.nothing.data-v-3c00facc{position: fixed;top: 0;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;}
 | 
			
		||||
.nothing-box.data-v-3c00facc{display: flex;justify-content: center;flex-direction: column;align-items: center;}
 | 
			
		||||
.nothing-box .nothing-img.data-v-3c00facc{width: 470rpx;height: 270rpx;}
 | 
			
		||||
.iconImg.data-v-3c00facc {font-size: 280rpx;color: #999999;}
 | 
			
		||||
.nothing-con.data-v-3c00facc{font-size: 24rpx;font-family: PingFang SC;font-weight: 500;color: #999999;}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,291 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/status-nav/status-nav"],{
 | 
			
		||||
 | 
			
		||||
/***/ 79:
 | 
			
		||||
/*!*************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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& */ 80);
 | 
			
		||||
/* 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& */ 82);
 | 
			
		||||
/* 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& */ 84);
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_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);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 80:
 | 
			
		||||
/*!********************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./status-nav.vue?vue&type=template&id=374f26c4&scoped=true& */ 81);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 81:
 | 
			
		||||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 82:
 | 
			
		||||
/*!**************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./status-nav.vue?vue&type=script&lang=js& */ 83);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 83:
 | 
			
		||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/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: '#ffffff' },
 | 
			
		||||
 | 
			
		||||
    // 默认导航栏高度
 | 
			
		||||
    navBarHeight: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '50px' },
 | 
			
		||||
 | 
			
		||||
    //是否显示返回键
 | 
			
		||||
    ifReturn: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 返回键颜色
 | 
			
		||||
    returnColor: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '#666666' },
 | 
			
		||||
 | 
			
		||||
    //是否显示标题
 | 
			
		||||
    ifTitle: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 导航栏标题
 | 
			
		||||
    navBarTitle: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '' },
 | 
			
		||||
 | 
			
		||||
    // 标题最多几行显示
 | 
			
		||||
    clipNumber: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '1' },
 | 
			
		||||
 | 
			
		||||
    //标题颜色
 | 
			
		||||
    titleColor: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '#333333' },
 | 
			
		||||
 | 
			
		||||
    // 标题是否居中
 | 
			
		||||
    ifCenter: {
 | 
			
		||||
      type: Boolean,
 | 
			
		||||
      default: true },
 | 
			
		||||
 | 
			
		||||
    // 底部距离内容多高
 | 
			
		||||
    marginBottom: {
 | 
			
		||||
      type: String,
 | 
			
		||||
      default: '0' } },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  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/idle/idle' });
 | 
			
		||||
 | 
			
		||||
        } });
 | 
			
		||||
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 84:
 | 
			
		||||
/*!**********************************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/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& */ 85);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_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); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 85:
 | 
			
		||||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/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__(79))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/status-nav/status-nav-create-component']]
 | 
			
		||||
]);
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
{
 | 
			
		||||
  "usingComponents": {},
 | 
			
		||||
  "component": true
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="status-box data-v-374f26c4" style="{{'margin-bottom:'+(marginBottom)+';'}}"><view style="{{'height:'+(statusBarHeight+'px')+';'+('background:'+(backgroudColor)+';')}}" class="data-v-374f26c4"></view><view class="status-nav data-v-374f26c4" style="{{'background:'+(backgroudColor)+';'+('height:'+(navBarHeight)+';')}}"><block wx:if="{{ifReturn}}"><view data-event-opts="{{[['tap',[['backEv',['$event']]]]]}}" class="left-box data-v-374f26c4" style="{{'height:'+(navBarHeight)+';'}}" bindtap="__e"><block wx:if="{{$slots.leftcontent}}"><slot name="leftcontent"></slot></block><block wx:else><view class="icon icon-return _i data-v-374f26c4" style="{{'font-size:38rpx;'+('color:'+(returnColor)+';')}}"></view></block></view></block><view class="tab-title data-v-374f26c4" style="{{'color:'+(titleColor)+';'+('justify-content:'+(ifCenter?'center':'')+';')+('padding:'+(ifCenter?'0px':(ifReturn?'0 38':'0 15')+'px')+';')}}"><view class="{{['title-box','data-v-374f26c4',['','clips1','clips2'][clipNumber*1]]}}" style="{{'max-width:'+(ifCenter?'360rpx':'70%')+';'}}"><block wx:if="{{ifNet}}"><view class="data-v-374f26c4">{{navBarTitle}}</view></block><block wx:if="{{!ifNet}}"><view class="data-v-374f26c4">{{netText}}<text data-event-opts="{{[['tap',[['refreshEv',['$event']]]]]}}" style="color:#0788ff;margin-left:20rpx;" bindtap="__e" class="data-v-374f26c4">刷新</text></view></block></view></view><view class="right-box data-v-374f26c4" style="{{'height:'+(navBarHeight)+';'}}"><slot name="rightcontent"></slot></view></view></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
 | 
			
		||||
.status-box.data-v-374f26c4 {
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	top: 0;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	z-index: 10;
 | 
			
		||||
}
 | 
			
		||||
.status-nav.data-v-374f26c4 {
 | 
			
		||||
	display: flex;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	position: relative;
 | 
			
		||||
}
 | 
			
		||||
.left-box.data-v-374f26c4 {
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	padding: 0 50rpx 0 20rpx;
 | 
			
		||||
}
 | 
			
		||||
.right-box.data-v-374f26c4 {
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	position: absolute;
 | 
			
		||||
	right: 0;
 | 
			
		||||
	padding: 0 20rpx 0 50rpx;
 | 
			
		||||
}
 | 
			
		||||
.tab-title.data-v-374f26c4 {
 | 
			
		||||
	display: flex;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	font-size: 38rpx;
 | 
			
		||||
	line-height: 1.5;
 | 
			
		||||
}
 | 
			
		||||
.tab-title .title-box.data-v-374f26c4 {
 | 
			
		||||
	margin-top: -4rpx;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,265 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["components/tabbar/tabbar"],{
 | 
			
		||||
 | 
			
		||||
/***/ 86:
 | 
			
		||||
/*!*****************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.vue ***!
 | 
			
		||||
  \*****************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tabbar.vue?vue&type=template&id=8ad7aaf8&scoped=true& */ 87);
 | 
			
		||||
/* harmony import */ var _tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tabbar.vue?vue&type=script&lang=js& */ 89);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _tabbar_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 _tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tabbar.vue?vue&type=style&index=0&id=8ad7aaf8&scoped=true&lang=css& */ 91);
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
 | 
			
		||||
  _tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "8ad7aaf8",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "components/tabbar/tabbar.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 87:
 | 
			
		||||
/*!************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.vue?vue&type=template&id=8ad7aaf8&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./tabbar.vue?vue&type=template&id=8ad7aaf8&scoped=true& */ 88);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_template_id_8ad7aaf8_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 88:
 | 
			
		||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.vue?vue&type=template&id=8ad7aaf8&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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 89:
 | 
			
		||||
/*!******************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./tabbar.vue?vue&type=script&lang=js& */ 90);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 90:
 | 
			
		||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.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 _vuex = __webpack_require__(/*! vuex */ 13); //
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//
 | 
			
		||||
//引入mapState
 | 
			
		||||
var _default = { name: 'tabbar', props: { // 当前选中项
 | 
			
		||||
    current: { type: Number, default: 0 }, // 账号类别
 | 
			
		||||
    userType: { type: String, default: 'worker' } }, data: function data() {return {
 | 
			
		||||
      workerBarList: [
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-01.png', title: '打卡' },
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-02.png', title: '加班' },
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-03.png', title: '我的' }],
 | 
			
		||||
      //工人底部列表
 | 
			
		||||
      directorBarList: [
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-01.png', title: '打卡' },
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-04.png', title: '支出' },
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-05.png', title: '录入' },
 | 
			
		||||
      { iconPath: '/static/icon/icon-tabbar-02.png', title: '加班' }]
 | 
			
		||||
      //负责人底部列表
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  mounted: function mounted() {
 | 
			
		||||
    // 获取当前页面路径
 | 
			
		||||
    this.$toolAll.tools.obtainPagePath();
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 跳转tabbar
 | 
			
		||||
    chooseFootTab: function chooseFootTab(index) {
 | 
			
		||||
      if (this.userType == 'worker') {
 | 
			
		||||
        switch (index) {
 | 
			
		||||
          case 0:
 | 
			
		||||
            uni.reLaunch({
 | 
			
		||||
              url: '/pages/worker/sign/sign' });
 | 
			
		||||
 | 
			
		||||
            break;
 | 
			
		||||
          case 1:
 | 
			
		||||
            if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
              uni.reLaunch({
 | 
			
		||||
                url: '/pages/worker/overtime/overtime' });
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
          case 2:
 | 
			
		||||
            if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
              uni.reLaunch({
 | 
			
		||||
                url: '/pages/worker/my/my' });
 | 
			
		||||
 | 
			
		||||
              break;
 | 
			
		||||
            }}
 | 
			
		||||
 | 
			
		||||
      }
 | 
			
		||||
      if (this.userType == 'director') {
 | 
			
		||||
        switch (index) {
 | 
			
		||||
          case 0:
 | 
			
		||||
            uni.reLaunch({
 | 
			
		||||
              url: '/pages/director/sign/sign' });
 | 
			
		||||
 | 
			
		||||
            break;
 | 
			
		||||
          case 1:
 | 
			
		||||
            if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
              uni.reLaunch({
 | 
			
		||||
                url: '/pages/director/overtime/overtime' });
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
          case 2:
 | 
			
		||||
            if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
              uni.reLaunch({
 | 
			
		||||
                url: '/pages/director/expenditure/expenditure' });
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
          case 3:
 | 
			
		||||
            if (this.$toolAll.tools.judgeAuth()) {
 | 
			
		||||
              uni.reLaunch({
 | 
			
		||||
                url: '/pages/director/enter/enter' });
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            break;}
 | 
			
		||||
 | 
			
		||||
      }
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 91:
 | 
			
		||||
/*!**************************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.vue?vue&type=style&index=0&id=8ad7aaf8&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_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./tabbar.vue?vue&type=style&index=0&id=8ad7aaf8&scoped=true&lang=css& */ 92);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_tabbar_vue_vue_type_style_index_0_id_8ad7aaf8_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 92:
 | 
			
		||||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/components/tabbar/tabbar.vue?vue&type=style&index=0&id=8ad7aaf8&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/tabbar/tabbar.js.map
 | 
			
		||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
 | 
			
		||||
    'components/tabbar/tabbar-create-component',
 | 
			
		||||
    {
 | 
			
		||||
        'components/tabbar/tabbar-create-component':(function(module, exports, __webpack_require__){
 | 
			
		||||
            __webpack_require__('1')['createComponent'](__webpack_require__(86))
 | 
			
		||||
        })
 | 
			
		||||
    },
 | 
			
		||||
    [['components/tabbar/tabbar-create-component']]
 | 
			
		||||
]);
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
{
 | 
			
		||||
  "usingComponents": {},
 | 
			
		||||
  "component": true
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="tabbar-list data-v-8ad7aaf8"><block wx:for="{{workerBarList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{userType=='worker'}}"><view data-event-opts="{{[['tap',[['chooseFootTab',[index]]]]]}}" class="{{['tabbar-item','data-v-8ad7aaf8',current==index?'active':'']}}" bindtap="__e"><view class="icon data-v-8ad7aaf8"><image class="img data-v-8ad7aaf8" style="{{'width:'+([31,39,36][index]+'rpx')+';'+('height:'+([32,35,36][index]+'rpx')+';')}}" src="{{item.iconPath}}" mode="widthFix"></image></view><view class="title font26 data-v-8ad7aaf8">{{item.title}}</view></view></block></block><block wx:for="{{directorBarList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><block wx:if="{{userType=='director'}}"><view data-event-opts="{{[['tap',[['chooseFootTab',[index]]]]]}}" class="{{['tabbar-item','data-v-8ad7aaf8',current==index?'active':'']}}" bindtap="__e"><view class="icon data-v-8ad7aaf8"><image class="img data-v-8ad7aaf8" style="{{'width:'+([31,30,31,39][index]+'rpx')+';'+('height:'+([32,30,31,35][index]+'rpx')+';')}}" src="{{item.iconPath}}" mode="widthFix"></image></view><view class="title font26 data-v-8ad7aaf8">{{item.title}}</view></view></block></block></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,47 @@
 | 
			
		|||
 | 
			
		||||
.tabbar-list.data-v-8ad7aaf8{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: space-around;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 100rpx;
 | 
			
		||||
	border-top: 2rpx solid #e9e9e9;
 | 
			
		||||
	background-color: #ffffff;
 | 
			
		||||
	padding: 0 25rpx;
 | 
			
		||||
	position: fixed;
 | 
			
		||||
	left: 0;
 | 
			
		||||
	bottom: 0;
 | 
			
		||||
	z-index: 99;
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item.data-v-8ad7aaf8{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	flex-wrap: wrap;
 | 
			
		||||
	justify-items: center;
 | 
			
		||||
	width: 25%;
 | 
			
		||||
	text-align: center;
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item .icon.data-v-8ad7aaf8{
 | 
			
		||||
	display: flex;
 | 
			
		||||
	justify-content: center;
 | 
			
		||||
	align-items: center;
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	height: 40rpx;
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item .icon .img.data-v-8ad7aaf8{
 | 
			
		||||
	-webkit-filter: grayscale(100%);
 | 
			
		||||
	        filter: grayscale(100%);
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item .title.data-v-8ad7aaf8{
 | 
			
		||||
	width: 100%;
 | 
			
		||||
	margin-top: 6rpx;
 | 
			
		||||
	line-height: 1.2;
 | 
			
		||||
	color: #888888;
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item.active .title.data-v-8ad7aaf8{
 | 
			
		||||
	color: #0788ff;
 | 
			
		||||
}
 | 
			
		||||
.tabbar-item.active .icon .img.data-v-8ad7aaf8{
 | 
			
		||||
	-webkit-filter: grayscale(0);
 | 
			
		||||
	        filter: grayscale(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,188 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/director/enter/enter"],{
 | 
			
		||||
 | 
			
		||||
/***/ 54:
 | 
			
		||||
/*!****************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/main.js?{"page":"pages%2Fdirector%2Fenter%2Fenter"} ***!
 | 
			
		||||
  \****************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
 | 
			
		||||
var _enter = _interopRequireDefault(__webpack_require__(/*! ./pages/director/enter/enter.vue */ 55));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_enter.default);
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 55:
 | 
			
		||||
/*!*******************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/enter/enter.vue ***!
 | 
			
		||||
  \*******************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./enter.vue?vue&type=template&id=04b893d7&scoped=true& */ 56);
 | 
			
		||||
/* harmony import */ var _enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./enter.vue?vue&type=script&lang=js& */ 58);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _enter_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 _enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "04b893d7",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "pages/director/enter/enter.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 56:
 | 
			
		||||
/*!**************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/enter/enter.vue?vue&type=template&id=04b893d7&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./enter.vue?vue&type=template&id=04b893d7&scoped=true& */ 57);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_template_id_04b893d7_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 57:
 | 
			
		||||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/enter/enter.vue?vue&type=template&id=04b893d7&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
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    statusNav: function() {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | components/status-nav/status-nav */ "components/status-nav/status-nav").then(__webpack_require__.bind(null, /*! @/components/status-nav/status-nav.vue */ 79))
 | 
			
		||||
    },
 | 
			
		||||
    tabbar: function() {
 | 
			
		||||
      return Promise.all(/*! import() | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then(__webpack_require__.bind(null, /*! @/components/tabbar/tabbar.vue */ 86))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
  if (
 | 
			
		||||
    e.message.indexOf("Cannot find module") !== -1 &&
 | 
			
		||||
    e.message.indexOf(".vue") !== -1
 | 
			
		||||
  ) {
 | 
			
		||||
    console.error(e.message)
 | 
			
		||||
    console.error("1. 排查组件名称拼写是否正确")
 | 
			
		||||
    console.error(
 | 
			
		||||
      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
 | 
			
		||||
    )
 | 
			
		||||
    console.error(
 | 
			
		||||
      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
 | 
			
		||||
    )
 | 
			
		||||
  } else {
 | 
			
		||||
    throw e
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
var render = function() {
 | 
			
		||||
  var _vm = this
 | 
			
		||||
  var _h = _vm.$createElement
 | 
			
		||||
  var _c = _vm._self._c || _h
 | 
			
		||||
}
 | 
			
		||||
var recyclableRender = false
 | 
			
		||||
var staticRenderFns = []
 | 
			
		||||
render._withStripped = true
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 58:
 | 
			
		||||
/*!********************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/enter/enter.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./enter.vue?vue&type=script&lang=js& */ 59);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_enter_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 59:
 | 
			
		||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/enter/enter.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 tabbar = function tabbar() {Promise.all(/*! require.ensure | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then((function () {return resolve(__webpack_require__(/*! @/components/tabbar/tabbar */ 86));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  components: {
 | 
			
		||||
    tabbar: tabbar },
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      statusHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
      userType: 'director' //账户类型 工人:worker 负责人:director
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad() {
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  methods: {} };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[54,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/director/enter/enter.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "navigationBarTitleText": "录入",
 | 
			
		||||
  "enablePullDownRefresh": false,
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "status-nav": "/components/status-nav/status-nav",
 | 
			
		||||
    "tabbar": "/components/tabbar/tabbar"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="pad-x120 data-v-04b893d7"><status-nav vue-id="db4b2fe2-1" ifReturn="{{false}}" navBarTitle="录入" class="data-v-04b893d7" bind:__l="__l"></status-nav><tabbar vue-id="db4b2fe2-2" userType="{{userType}}" current="2" class="data-v-04b893d7" bind:__l="__l"></tabbar></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,188 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/director/expenditure/expenditure"],{
 | 
			
		||||
 | 
			
		||||
/***/ 48:
 | 
			
		||||
/*!****************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/main.js?{"page":"pages%2Fdirector%2Fexpenditure%2Fexpenditure"} ***!
 | 
			
		||||
  \****************************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
 | 
			
		||||
var _expenditure = _interopRequireDefault(__webpack_require__(/*! ./pages/director/expenditure/expenditure.vue */ 49));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_expenditure.default);
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 49:
 | 
			
		||||
/*!*******************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/expenditure/expenditure.vue ***!
 | 
			
		||||
  \*******************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./expenditure.vue?vue&type=template&id=578c57e5&scoped=true& */ 50);
 | 
			
		||||
/* harmony import */ var _expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./expenditure.vue?vue&type=script&lang=js& */ 52);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _expenditure_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 _expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "578c57e5",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "pages/director/expenditure/expenditure.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 50:
 | 
			
		||||
/*!**************************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/expenditure/expenditure.vue?vue&type=template&id=578c57e5&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./expenditure.vue?vue&type=template&id=578c57e5&scoped=true& */ 51);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_template_id_578c57e5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 51:
 | 
			
		||||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/expenditure/expenditure.vue?vue&type=template&id=578c57e5&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
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    statusNav: function() {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | components/status-nav/status-nav */ "components/status-nav/status-nav").then(__webpack_require__.bind(null, /*! @/components/status-nav/status-nav.vue */ 79))
 | 
			
		||||
    },
 | 
			
		||||
    tabbar: function() {
 | 
			
		||||
      return Promise.all(/*! import() | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then(__webpack_require__.bind(null, /*! @/components/tabbar/tabbar.vue */ 86))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
  if (
 | 
			
		||||
    e.message.indexOf("Cannot find module") !== -1 &&
 | 
			
		||||
    e.message.indexOf(".vue") !== -1
 | 
			
		||||
  ) {
 | 
			
		||||
    console.error(e.message)
 | 
			
		||||
    console.error("1. 排查组件名称拼写是否正确")
 | 
			
		||||
    console.error(
 | 
			
		||||
      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
 | 
			
		||||
    )
 | 
			
		||||
    console.error(
 | 
			
		||||
      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
 | 
			
		||||
    )
 | 
			
		||||
  } else {
 | 
			
		||||
    throw e
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
var render = function() {
 | 
			
		||||
  var _vm = this
 | 
			
		||||
  var _h = _vm.$createElement
 | 
			
		||||
  var _c = _vm._self._c || _h
 | 
			
		||||
}
 | 
			
		||||
var recyclableRender = false
 | 
			
		||||
var staticRenderFns = []
 | 
			
		||||
render._withStripped = true
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 52:
 | 
			
		||||
/*!********************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/expenditure/expenditure.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./expenditure.vue?vue&type=script&lang=js& */ 53);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_expenditure_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 53:
 | 
			
		||||
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/expenditure/expenditure.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 tabbar = function tabbar() {Promise.all(/*! require.ensure | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then((function () {return resolve(__webpack_require__(/*! @/components/tabbar/tabbar */ 86));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  components: {
 | 
			
		||||
    tabbar: tabbar },
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      statusHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
      userType: 'director' //账户类型 工人:worker 负责人:director
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad() {
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  methods: {} };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[48,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/director/expenditure/expenditure.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "navigationBarTitleText": "支出",
 | 
			
		||||
  "enablePullDownRefresh": false,
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "status-nav": "/components/status-nav/status-nav",
 | 
			
		||||
    "tabbar": "/components/tabbar/tabbar"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="pad-x120 data-v-578c57e5"><status-nav vue-id="cc01b47e-1" ifReturn="{{false}}" navBarTitle="支出" class="data-v-578c57e5" bind:__l="__l"></status-nav><tabbar vue-id="cc01b47e-2" userType="{{userType}}" current="1" class="data-v-578c57e5" bind:__l="__l"></tabbar></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,188 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/director/overtime/overtime"],{
 | 
			
		||||
 | 
			
		||||
/***/ 60:
 | 
			
		||||
/*!**********************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/main.js?{"page":"pages%2Fdirector%2Fovertime%2Fovertime"} ***!
 | 
			
		||||
  \**********************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
 | 
			
		||||
var _overtime = _interopRequireDefault(__webpack_require__(/*! ./pages/director/overtime/overtime.vue */ 61));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_overtime.default);
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 61:
 | 
			
		||||
/*!*************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/overtime/overtime.vue ***!
 | 
			
		||||
  \*************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./overtime.vue?vue&type=template&id=2d4463c5&scoped=true& */ 62);
 | 
			
		||||
/* harmony import */ var _overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./overtime.vue?vue&type=script&lang=js& */ 64);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _overtime_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 _overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "2d4463c5",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "pages/director/overtime/overtime.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 62:
 | 
			
		||||
/*!********************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/overtime/overtime.vue?vue&type=template&id=2d4463c5&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./overtime.vue?vue&type=template&id=2d4463c5&scoped=true& */ 63);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_template_id_2d4463c5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 63:
 | 
			
		||||
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/overtime/overtime.vue?vue&type=template&id=2d4463c5&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
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    statusNav: function() {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | components/status-nav/status-nav */ "components/status-nav/status-nav").then(__webpack_require__.bind(null, /*! @/components/status-nav/status-nav.vue */ 79))
 | 
			
		||||
    },
 | 
			
		||||
    tabbar: function() {
 | 
			
		||||
      return Promise.all(/*! import() | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then(__webpack_require__.bind(null, /*! @/components/tabbar/tabbar.vue */ 86))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
  if (
 | 
			
		||||
    e.message.indexOf("Cannot find module") !== -1 &&
 | 
			
		||||
    e.message.indexOf(".vue") !== -1
 | 
			
		||||
  ) {
 | 
			
		||||
    console.error(e.message)
 | 
			
		||||
    console.error("1. 排查组件名称拼写是否正确")
 | 
			
		||||
    console.error(
 | 
			
		||||
      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
 | 
			
		||||
    )
 | 
			
		||||
    console.error(
 | 
			
		||||
      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
 | 
			
		||||
    )
 | 
			
		||||
  } else {
 | 
			
		||||
    throw e
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
var render = function() {
 | 
			
		||||
  var _vm = this
 | 
			
		||||
  var _h = _vm.$createElement
 | 
			
		||||
  var _c = _vm._self._c || _h
 | 
			
		||||
}
 | 
			
		||||
var recyclableRender = false
 | 
			
		||||
var staticRenderFns = []
 | 
			
		||||
render._withStripped = true
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 64:
 | 
			
		||||
/*!**************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/overtime/overtime.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./overtime.vue?vue&type=script&lang=js& */ 65);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_overtime_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 65:
 | 
			
		||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/overtime/overtime.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 tabbar = function tabbar() {Promise.all(/*! require.ensure | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then((function () {return resolve(__webpack_require__(/*! @/components/tabbar/tabbar */ 86));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  components: {
 | 
			
		||||
    tabbar: tabbar },
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      statusHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
      userType: 'director' //账户类型 工人:worker 负责人:director
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad() {
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  methods: {} };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[60,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/director/overtime/overtime.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "navigationBarTitleText": "加班",
 | 
			
		||||
  "enablePullDownRefresh": false,
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "status-nav": "/components/status-nav/status-nav",
 | 
			
		||||
    "tabbar": "/components/tabbar/tabbar"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="pad-x120 data-v-2d4463c5"><status-nav vue-id="7b4895e1-1" ifReturn="{{false}}" navBarTitle="加班" class="data-v-2d4463c5" bind:__l="__l"></status-nav><tabbar vue-id="7b4895e1-2" userType="{{userType}}" current="3" class="data-v-2d4463c5" bind:__l="__l"></tabbar></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,188 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/director/sign/sign"],{
 | 
			
		||||
 | 
			
		||||
/***/ 42:
 | 
			
		||||
/*!**************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/main.js?{"page":"pages%2Fdirector%2Fsign%2Fsign"} ***!
 | 
			
		||||
  \**************************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
 | 
			
		||||
var _sign = _interopRequireDefault(__webpack_require__(/*! ./pages/director/sign/sign.vue */ 43));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_sign.default);
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 43:
 | 
			
		||||
/*!*****************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/sign/sign.vue ***!
 | 
			
		||||
  \*****************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./sign.vue?vue&type=template&id=cabccb76&scoped=true& */ 44);
 | 
			
		||||
/* harmony import */ var _sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sign.vue?vue&type=script&lang=js& */ 46);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _sign_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 _sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "cabccb76",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "pages/director/sign/sign.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 44:
 | 
			
		||||
/*!************************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/sign/sign.vue?vue&type=template&id=cabccb76&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./sign.vue?vue&type=template&id=cabccb76&scoped=true& */ 45);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_template_id_cabccb76_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 45:
 | 
			
		||||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/sign/sign.vue?vue&type=template&id=cabccb76&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
 | 
			
		||||
try {
 | 
			
		||||
  components = {
 | 
			
		||||
    statusNav: function() {
 | 
			
		||||
      return __webpack_require__.e(/*! import() | components/status-nav/status-nav */ "components/status-nav/status-nav").then(__webpack_require__.bind(null, /*! @/components/status-nav/status-nav.vue */ 79))
 | 
			
		||||
    },
 | 
			
		||||
    tabbar: function() {
 | 
			
		||||
      return Promise.all(/*! import() | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then(__webpack_require__.bind(null, /*! @/components/tabbar/tabbar.vue */ 86))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
} catch (e) {
 | 
			
		||||
  if (
 | 
			
		||||
    e.message.indexOf("Cannot find module") !== -1 &&
 | 
			
		||||
    e.message.indexOf(".vue") !== -1
 | 
			
		||||
  ) {
 | 
			
		||||
    console.error(e.message)
 | 
			
		||||
    console.error("1. 排查组件名称拼写是否正确")
 | 
			
		||||
    console.error(
 | 
			
		||||
      "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
 | 
			
		||||
    )
 | 
			
		||||
    console.error(
 | 
			
		||||
      "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
 | 
			
		||||
    )
 | 
			
		||||
  } else {
 | 
			
		||||
    throw e
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
var render = function() {
 | 
			
		||||
  var _vm = this
 | 
			
		||||
  var _h = _vm.$createElement
 | 
			
		||||
  var _c = _vm._self._c || _h
 | 
			
		||||
}
 | 
			
		||||
var recyclableRender = false
 | 
			
		||||
var staticRenderFns = []
 | 
			
		||||
render._withStripped = true
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 46:
 | 
			
		||||
/*!******************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/director/sign/sign.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./sign.vue?vue&type=script&lang=js& */ 47);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_sign_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 47:
 | 
			
		||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/director/sign/sign.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 tabbar = function tabbar() {Promise.all(/*! require.ensure | components/tabbar/tabbar */[__webpack_require__.e("common/vendor"), __webpack_require__.e("components/tabbar/tabbar")]).then((function () {return resolve(__webpack_require__(/*! @/components/tabbar/tabbar */ 86));}).bind(null, __webpack_require__)).catch(__webpack_require__.oe);};var _default =
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  components: {
 | 
			
		||||
    tabbar: tabbar },
 | 
			
		||||
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      statusHeight: uni.getSystemInfoSync().statusBarHeight, //状态栏高度
 | 
			
		||||
      userType: 'director' //账户类型 工人:worker 负责人:director
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad() {
 | 
			
		||||
 | 
			
		||||
  },
 | 
			
		||||
  methods: {} };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[42,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/director/sign/sign.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "navigationBarTitleText": "打卡",
 | 
			
		||||
  "enablePullDownRefresh": false,
 | 
			
		||||
  "usingComponents": {
 | 
			
		||||
    "status-nav": "/components/status-nav/status-nav",
 | 
			
		||||
    "tabbar": "/components/tabbar/tabbar"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
<view class="pad-x120 data-v-cabccb76"><status-nav vue-id="8cdba13e-1" ifReturn="{{false}}" navBarTitle="打卡" class="data-v-cabccb76" bind:__l="__l"></status-nav><tabbar vue-id="8cdba13e-2" userType="{{userType}}" class="data-v-cabccb76" bind:__l="__l"></tabbar></view>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,277 @@
 | 
			
		|||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/login/login"],{
 | 
			
		||||
 | 
			
		||||
/***/ 66:
 | 
			
		||||
/*!*****************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/main.js?{"page":"pages%2Flogin%2Flogin"} ***!
 | 
			
		||||
  \*****************************************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, exports, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
/* WEBPACK VAR INJECTION */(function(createPage) {__webpack_require__(/*! uni-pages */ 5);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
 | 
			
		||||
var _login = _interopRequireDefault(__webpack_require__(/*! ./pages/login/login.vue */ 67));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} // @ts-ignore
 | 
			
		||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;createPage(_login.default);
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createPage"]))
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 67:
 | 
			
		||||
/*!**********************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/login/login.vue ***!
 | 
			
		||||
  \**********************************************************/
 | 
			
		||||
/*! no static exports found */
 | 
			
		||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
 | 
			
		||||
 | 
			
		||||
"use strict";
 | 
			
		||||
__webpack_require__.r(__webpack_exports__);
 | 
			
		||||
/* harmony import */ var _login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./login.vue?vue&type=template&id=b237504c&scoped=true& */ 68);
 | 
			
		||||
/* harmony import */ var _login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./login.vue?vue&type=script&lang=js& */ 70);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _login_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 _login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
/* harmony import */ var _HbuilderX_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/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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
 | 
			
		||||
  _login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
 | 
			
		||||
  _login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
 | 
			
		||||
  _login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
 | 
			
		||||
  false,
 | 
			
		||||
  null,
 | 
			
		||||
  "b237504c",
 | 
			
		||||
  null,
 | 
			
		||||
  false,
 | 
			
		||||
  _login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
 | 
			
		||||
  renderjs
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
component.options.__file = "pages/login/login.vue"
 | 
			
		||||
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 68:
 | 
			
		||||
/*!*****************************************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/login/login.vue?vue&type=template&id=b237504c&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_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=template&id=b237504c&scoped=true& */ 69);
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
 | 
			
		||||
 | 
			
		||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_template_id_b237504c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 69:
 | 
			
		||||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/login/login.vue?vue&type=template&id=b237504c&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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 70:
 | 
			
		||||
/*!***********************************************************************************!*\
 | 
			
		||||
  !*** D:/Lee/工地打卡小程序/building-sign/pages/login/login.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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../HbuilderX/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./login.vue?vue&type=script&lang=js& */ 71);
 | 
			
		||||
/* harmony import */ var _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 | 
			
		||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_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_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 | 
			
		||||
 /* harmony default export */ __webpack_exports__["default"] = (_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HbuilderX_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
 | 
			
		||||
/***/ 71:
 | 
			
		||||
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
 | 
			
		||||
  !*** ./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:/Lee/工地打卡小程序/building-sign/pages/login/login.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 =
 | 
			
		||||
{
 | 
			
		||||
  data: function data() {
 | 
			
		||||
    return {
 | 
			
		||||
      userInfo: {}, //用户信息
 | 
			
		||||
      canIGetUserProfile: false,
 | 
			
		||||
      imgSrc: '/static/logo.jpg', //默认logo头像
 | 
			
		||||
      appletName: '工地打卡', //小程序名称
 | 
			
		||||
      isBindPhone: false //是否绑定手机号
 | 
			
		||||
    };
 | 
			
		||||
  },
 | 
			
		||||
  onLoad: function onLoad() {
 | 
			
		||||
    if (uni.getUserProfile) {
 | 
			
		||||
      this.canIGetUserProfile = true;
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 设置logo图
 | 
			
		||||
    setLogo: function setLogo() {var _this = this;
 | 
			
		||||
      this.$requst.get('/api/v1/index/base-config').then(function (res) {
 | 
			
		||||
        _this.imgSrc = _this.$http + res.data.logo;
 | 
			
		||||
        _this.appletName = res.data.appletName;
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // 暂不绑定事件
 | 
			
		||||
    refuse: function refuse() {
 | 
			
		||||
      this.isBindPhone = false;
 | 
			
		||||
      this.$toolAll.tools.showToast('登录成功', 'success');
 | 
			
		||||
      uni.reLaunch({ url: '/pages/pagehome/pagehome' });
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // 授权绑定手机号
 | 
			
		||||
    getphonenumber: function getphonenumber(e) {var _this2 = this;
 | 
			
		||||
      var ya = this;
 | 
			
		||||
      wx.login({
 | 
			
		||||
        success: function success(res) {
 | 
			
		||||
          _this2.$requst.post('/api/v1/user/login', { code: res.code }).then(function (result) {
 | 
			
		||||
            if (e.detail.errMsg == "getPhoneNumber:ok") {
 | 
			
		||||
              _this2.$requst.post('/api/v1/user/bind-phone', { openid: result.data.openid, session_key: result.data.session_key, iv: e.detail.iv, encryptedData: e.detail.encryptedData }).then(function (res) {
 | 
			
		||||
                console.log('手机号信息:', res);
 | 
			
		||||
                if (res.code == 0) {
 | 
			
		||||
                  _this2.$toolAll.tools.showToast('手机号绑定成功');
 | 
			
		||||
                  _this2.isBindPhone = true;
 | 
			
		||||
                } else _this2.$toolAll.tools.showToast(res.msg);
 | 
			
		||||
              }, function (error) {});
 | 
			
		||||
            } else {
 | 
			
		||||
              // console.log('取消授权手机号')
 | 
			
		||||
            }
 | 
			
		||||
          }).catch(function (err) {
 | 
			
		||||
            console.log(err);
 | 
			
		||||
          });
 | 
			
		||||
        } });
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    // 跳转免责
 | 
			
		||||
    toAgreement: function toAgreement() {
 | 
			
		||||
      uni.navigateTo({
 | 
			
		||||
        url: '/pages/login/disclaimers' });
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    //调起登录授权
 | 
			
		||||
    bindGetUserInfo: function bindGetUserInfo(e) {var _this3 = this;
 | 
			
		||||
      //新版登录方式
 | 
			
		||||
      uni.getUserProfile({
 | 
			
		||||
        desc: '登录',
 | 
			
		||||
        lang: 'zh_CN',
 | 
			
		||||
        success: function success(res) {
 | 
			
		||||
          _this3.userInfo = res.userInfo;
 | 
			
		||||
          uni.login({
 | 
			
		||||
            provider: 'weixin',
 | 
			
		||||
            success: function success(res) {
 | 
			
		||||
              if (res.code) {
 | 
			
		||||
                _this3.updateUserInfo(res.code);
 | 
			
		||||
              } else {
 | 
			
		||||
                uni.showToast({
 | 
			
		||||
                  title: '登录失败!',
 | 
			
		||||
                  duration: 2000 });
 | 
			
		||||
 | 
			
		||||
              }
 | 
			
		||||
            } });
 | 
			
		||||
 | 
			
		||||
        },
 | 
			
		||||
        fail: function fail(res) {} });
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    //调用登录接口
 | 
			
		||||
    updateUserInfo: function updateUserInfo(code) {
 | 
			
		||||
      uni.showToast({
 | 
			
		||||
        title: '登录中...',
 | 
			
		||||
        icon: 'loading',
 | 
			
		||||
        duration: 10000 });
 | 
			
		||||
 | 
			
		||||
      var params = {
 | 
			
		||||
        code: code,
 | 
			
		||||
        nickname: this.userInfo.nickName, //用户昵称
 | 
			
		||||
        headimgurl: this.userInfo.avatarUrl, //用户头像
 | 
			
		||||
        country: this.userInfo.country, //用户所在国家
 | 
			
		||||
        province: this.userInfo.province, //用户所在省份
 | 
			
		||||
        city: this.userInfo.city, //用户所在城市
 | 
			
		||||
        gender: this.userInfo.gender, //用户性别
 | 
			
		||||
        language: this.userInfo.language, //语言
 | 
			
		||||
        is_active: 1 };
 | 
			
		||||
 | 
			
		||||
      this.$requst.post('/api/v1/user/login', params).then(function (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); //是否授权头像和昵称
 | 
			
		||||
          if (uni.getStorageSync('page-path-options')) {
 | 
			
		||||
            uni.reLaunch({ // 重新进入当前页面
 | 
			
		||||
              url: uni.getStorageSync('page-path-options') });
 | 
			
		||||
 | 
			
		||||
          } else {
 | 
			
		||||
            uni.reLaunch({
 | 
			
		||||
              url: '/pages/pagehome/pagehome' });
 | 
			
		||||
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }, function (error) {});
 | 
			
		||||
    } } };exports.default = _default;
 | 
			
		||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"]))
 | 
			
		||||
 | 
			
		||||
/***/ })
 | 
			
		||||
 | 
			
		||||
},[[66,"common/runtime","common/vendor"]]]);
 | 
			
		||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/login/login.js.map
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
{
 | 
			
		||||
  "navigationBarTitleText": "登录",
 | 
			
		||||
  "enablePullDownRefresh": false,
 | 
			
		||||
  "usingComponents": {}
 | 
			
		||||
}
 | 
			
		||||