Forráskód Böngészése

bug处理, 细节优化

zhengkaixin 1 éve
szülő
commit
5df36bdeb9

+ 16 - 1
apis/pagejs/tab.js

@@ -16,4 +16,19 @@ export function createUser(data) {
    		url: '/mobile/recruit/findRecruitSearch'
    	})
   }
- 
+ 
+ export function myRegistration(data) {
+  	return request({
+  		method: 'post',
+  		data: data,
+  		url: '/mobile/job/myRegistration'
+  	})
+ }
+ 
+ export function myReceivedRegistration(data) {
+  	return request({
+  		method: 'post',
+  		data: data,
+  		url: '/mobile/recruit/myReceivedRegistration'
+  	})
+ }

+ 1 - 1
config/.env.dev.js

@@ -13,7 +13,7 @@ const UNI_APP = {
 
 	openId:"o_5WO4hc7MyyVNjSDePRIft6AokI",//个人企业都注册
 	
-	openId:"001",// 个人企业 未注册
+	//openId:"001",// 个人企业 未注册
 	//openId:"223",// 个人  注册 ,企业未
 	//openId:"323",// 个人  未注册 ,企业 注册
 	 

+ 382 - 382
pages/main/index/index.vue

@@ -1,218 +1,218 @@
-<template>
-	<view>
-		<u-navbar back-text="荆州经开区共享用工平台" :customBack="customBack" :background="background"
-			:back-text-style="backColor"></u-navbar>
-
-
-
-		<!-- 头部 -->
-		<view class="top">
-			<!-- 搜索框 -->
-			<view class="search">
-				<u-search placeholder="请输入找工关键字" @focus="gotoUrl('pages/packages/search/search')"
-					:show-action="false"></u-search>
-			</view>
-
-		</view>
-		<!-- 幻灯片 -->
-		<view class="swiper">
-			<u-swiper :list="bannerlist"></u-swiper>
-
-		</view>
-		<!-- 功能区 -->
-		<view class="function">
-			<view class="function-item" @click="gotoUrl('pages/tab/choreInformation/choreInformation')">
-				<view class="icon-box icon-box3">
-
-					<view class="icon">
-						<img src="@/assets/img/riFill-contacts-book-2-fill@1x.png" alt="">
-					</view>
-
-				</view>
-				<view class="item-text">
-					零工驿站
-				</view>
-			</view>
-			<view class="function-item" @click="gotoUrl('pages/packages/news/news?t=3&title=爱心驿站')">
-				<view class="icon-box icon-box2">
-
-					<view class="icon">
-						<img src="@/assets/img/riFill-heart-2-fill@1x.png" alt="">
-					</view>
-
-				</view>
-				<view class="item-text">
-					爱心驿站
-				</view>
-			</view>
-			<view class="function-item" @click="gotoUrl('pages/packages/shareEmployment/shareEmployment')">
-				<view class="icon-box">
-					<view class="icon">
-						<img src="@/assets/img/riFill-cloud-fill@1x.png" alt="">
-					</view>
-				</view>
-
-				<view class="item-text">
-					共享用工
-				</view>
-			</view>
-
-			<view class="function-item" @click="gotoUrl('pages/packages/skillTraining/skillTraining')">
-				<view class="icon-box icon-box4">
-
-					<view class="icon">
-						<img src="@/assets/img/riFill-tools-fill@1x.png" alt="">
-					</view>
-
-				</view>
-				<view class="item-text">
-					技能培训
-				</view>
-			</view>
-			<view class="function-item" @click="gotoUrl('pages/packages/news/news?t=1&title=政策发布')">
-				<view class="icon-box icon-box5">
-
-					<view class="icon">
-						<img src="@/assets/img/riFill-newspaper-fill@1x.png" alt="">
-					</view>
-
-				</view>
-				<view class="item-text">
-					政策发布
-				</view>
-			</view>
-
-
-		</view>
-
-		<!-- 标签 -->
-		<view class="tabs">
-			<view class="title">
-				<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
-					@change="change"></u-tabs>
-				<view class="more" @click="gotoUrl('pages/tab/jobInformation/jobInformation')">
-					更多
-					<u-icon name="arrow-right"></u-icon>
-				</view>
-
-			</view>
-			<!-- 卡片 -->
-			<view class="classify-card">
+<template>
+	<view>
+		<u-navbar back-text="荆州经开区共享用工平台" :customBack="customBack" :background="background"
+			:back-text-style="backColor"></u-navbar>
+
+
+
+		<!-- 头部 -->
+		<view class="top">
+			<!-- 搜索框 -->
+			<view class="search">
+				<u-search placeholder="请输入找工关键字" @focus="gotoUrl('pages/packages/search/search')"
+					:show-action="false"></u-search>
+			</view>
+
+		</view>
+		<!-- 幻灯片 -->
+		<view class="swiper">
+			<u-swiper :list="bannerlist"></u-swiper>
+
+		</view>
+		<!-- 功能区 -->
+		<view class="function">
+			<view class="function-item" @click="gotoUrl('pages/tab/choreInformation/choreInformation')">
+				<view class="icon-box icon-box3">
+
+					<view class="icon">
+						<img src="@/assets/img/riFill-contacts-book-2-fill@1x.png" alt="">
+					</view>
+
+				</view>
+				<view class="item-text">
+					零工驿站
+				</view>
+			</view>
+			<view class="function-item" @click="gotoUrl('pages/packages/news/news?t=3&title=爱心驿站')">
+				<view class="icon-box icon-box2">
+
+					<view class="icon">
+						<img src="@/assets/img/riFill-heart-2-fill@1x.png" alt="">
+					</view>
+
+				</view>
+				<view class="item-text">
+					爱心驿站
+				</view>
+			</view>
+			<view class="function-item" @click="gotoUrl('pages/packages/shareEmployment/shareEmployment')">
+				<view class="icon-box">
+					<view class="icon">
+						<img src="@/assets/img/riFill-cloud-fill@1x.png" alt="">
+					</view>
+				</view>
+
+				<view class="item-text">
+					共享用工
+				</view>
+			</view>
+
+			<view class="function-item" @click="gotoUrl('pages/packages/skillTraining/skillTraining')">
+				<view class="icon-box icon-box4">
+
+					<view class="icon">
+						<img src="@/assets/img/riFill-tools-fill@1x.png" alt="">
+					</view>
+
+				</view>
+				<view class="item-text">
+					技能培训
+				</view>
+			</view>
+			<view class="function-item" @click="gotoUrl('pages/packages/news/news?t=1&title=政策发布')">
+				<view class="icon-box icon-box5">
+
+					<view class="icon">
+						<img src="@/assets/img/riFill-newspaper-fill@1x.png" alt="">
+					</view>
+
+				</view>
+				<view class="item-text">
+					政策发布
+				</view>
+			</view>
+
+
+		</view>
+
+		<!-- 标签 -->
+		<view class="tabs">
+			<view class="title">
+				<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
+					@change="change"></u-tabs>
+				<view class="more" @click="gotoUrl('pages/tab/jobInformation/jobInformation')">
+					更多
+					<u-icon name="arrow-right"></u-icon>
+				</view>
+
+			</view>
+			<!-- 卡片 -->
+			<view class="classify-card">
 				<view class="item" v-for="(item,i) in showList" :key="i"
 				 
-				 @click="gotoUrl('pages/packages/jobInformation/jobDetails?id='+item.id)">
-					<view class="content-1">
-						<!-- 职位 -->
-						<view class="position">
-							<b>{{item.positionName}}</b>
-						</view>
-						<!-- 薪水 -->
-						<view class="salary">
-							{{item.salary}}元/天
-						</view>
-					</view>
-					<view class="content-2">
-						<!-- 标签 -->
-						<view class="tag">
-							<!-- <view class="tag-item">
-								个人
-							</view> -->
-							<view class="tag-item">
-								{{item.settlementMethodN}}
-							</view>
-						</view>
-						<!-- 日期 -->
-						<view class="date">
-							{{item.createTime}}
-						</view>
-					</view>
-					<view class="content-3">
-						<view class="issuer">
-							{{item.contacts}}
-						</view>
-						<view class="address">
-							{{item.workArea}}{{item.address}}
-						</view>
-					</view>
-				</view>
-
+				 @click="gotoUrl('pages/packages/jobInformation/jobDetails?id='+item.id)">
+					<view class="content-1">
+						<!-- 职位 -->
+						<view class="position">
+							<b>{{item.positionName}}</b>
+						</view>
+						<!-- 薪水 -->
+						<view class="salary">
+							{{item.salary}}元/天
+						</view>
+					</view>
+					<view class="content-2">
+						<!-- 标签 -->
+						<view class="tag">
+							<!-- <view class="tag-item">
+								个人
+							</view> -->
+							<view class="tag-item">
+								{{item.settlementMethodN}}
+							</view>
+						</view>
+						<!-- 日期 -->
+						<view class="date">
+							{{item.createTime}}
+						</view>
+					</view>
+					<view class="content-3">
+						<view class="issuer">
+							{{item.contacts}}
+						</view>
+						<view class="address">
+							{{item.workArea}}{{item.address}}
+						</view>
+					</view>
+				</view>
+
 			</view>
-			
+			
 		<u-divider style="margin-top: 10px;"
 		 :isnone="showList.length==0" nonetext="没有找到相关内容" 
 		 @click="gotoUrl('pages/tab/jobInformation/jobInformation')"
-		border-color="#CFD2D5">点击查看更多</u-divider>
+		border-color="#CFD2D5">点击查看更多</u-divider>
 		</view>
-		
-		<tabbar :current="0"></tabbar>
-
-	</view>
-
-
-
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/main.js'
-	import tabbar from "@/components/Tabbar.vue"
+		
+		<tabbar :current="0"></tabbar>
+
+	</view>
+
+
+
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/main.js'
+	import tabbar from "@/components/Tabbar.vue"
 	import * as API_weixin from '@/apis/weixin.js'
-
-	export default {
-		components: {
-
-			tabbar
-		},
-		data() {
-			return {
-				keyword: '',
-				// 导航栏背景
-				background: {
-					backgroundColor: '#2795FD',
-				},
-				backColor: {
-					color: '#ffffff'
-				},
-				bannerlist: [{
-						image: 'https://cdn.uviewui.com/uview/swiper/1.jpg',
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/2.jpg',
-					},
-					{
-						image: 'https://cdn.uviewui.com/uview/swiper/3.jpg',
-					}
-				],
-				tabList: [{
+
+	export default {
+		components: {
+
+			tabbar
+		},
+		data() {
+			return {
+				keyword: '',
+				// 导航栏背景
+				background: {
+					backgroundColor: '#2795FD',
+				},
+				backColor: {
+					color: '#ffffff'
+				},
+				bannerlist: [{
+						image: 'https://cdn.uviewui.com/uview/swiper/1.jpg',
+					},
+					{
+						image: 'https://cdn.uviewui.com/uview/swiper/2.jpg',
+					},
+					{
+						image: 'https://cdn.uviewui.com/uview/swiper/3.jpg',
+					}
+				],
+				tabList: [{
 					name: '最新',
 					value:"",
 					list:[],
-					recordsTotal:0
-				}, {
+					recordsTotal:0
+				}, {
 					name: '日结',
 					unit:"日",
 					value:"1",
 					list:[],
-					recordsTotal:0
-				}, {
+					recordsTotal:0
+				}, {
 					name: '周结',
 					unit:"周",
 					value:"2",
 					list:[],
-					recordsTotal:0
-
-				}, {
+					recordsTotal:0
+
+				}, {
 					name: '月结',
 					unit:"月",
 					value:"3",
 					list:[],
-					recordsTotal:0
-				}],
-				
+					recordsTotal:0
+				}],
+				
 				current: 0,
 				homeList:[],
-				
-			}
-		},
+				
+			}
+		},
 		onLoad(op) {
 			if(op.shareMP){
 				if(op.t=='jobDetails'){
@@ -220,9 +220,9 @@
 						url:"/pages/packages/jobInformation/jobDetails?id="+op.id
 					})
 				}
-			}
+			}
 			this.findRecruitHomePage();
-			this.findByOpenId();
+			this.findByOpenId();
 		},
 		computed:{
 			showRecordsTotal(){
@@ -231,7 +231,7 @@
 			showList(){
 				return this.tabList[this.current].list
 			}
-		},
+		},
 		methods: {
 			findByOpenId(){
 				
@@ -265,199 +265,199 @@
 					
 				}).catch(error => {
 				
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error
 					})
 					//this.getPhone()
 					
 				})
-			},
-			customBack() {},
-			change(index) {
+			},
+			customBack() {},
+			change(index) {
 				this.current = index;
-				this.findRecruitHomePage()
-			}
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 50px;
-	}
-</style>
-<style scoped lang="scss">
-	/deep/.u-navbar {
-		.u-icon--right {
-			display: none !important;
-		}
-	}
-
-	// 头部
-	.top {
-
-		// 搜索框
-		.search {
-			background-color: rgba(39, 149, 253, 1);
-			padding: 16rpx 32rpx;
-
-		}
-
-	}
-
-	// 功能区
-	.function {
-		background-color: #fff;
-		padding: 32rpx 46rpx;
-		display: flex;
-		justify-content: space-between;
-
-		.function-item {
-			display: flex;
-			flex-direction: column;
-			justify-content: center;
-			align-items: center;
-
-			.icon-box {
-				width: 96rpx;
-				height: 96rpx;
-				background-color: rgba(240, 233, 255, 1);
-				text-align: center;
-				border-radius: 999px;
-				display: flex;
-				justify-content: center;
-				align-items: center;
-			}
-
-			.icon-box2 {
-				background-color: rgba(255, 234, 230, 1);
-			}
-
-			.icon-box3 {
-				background-color: rgba(227, 246, 255, 1);
-			}
-
-			.icon-box4 {
-				background-color: rgba(255, 242, 224, 1);
-			}
-
-			.icon-box5 {
-				background-color: rgba(221, 247, 238, 1);
-			}
-
-
-			.icon {
-				width: 48rpx;
-				height: 48rpx;
-
-				img {
-					width: 100%;
-					height: 100%;
-				}
-			}
-
-			.item-text {
-				color: rgba(51, 51, 51, 1);
-				margin-top: 8rpx;
-				font-family: 'PingFang Medium';
-			}
-		}
-	}
-
-	// 标签
-	.tabs {
-		margin-top: 32rpx;
-
-		.title {
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			padding: 0rpx 24rpx;
-
-			/deep/.u-tabs {
-				width: 400rpx;
-			}
-
-			.more {
-				color: rgba(119, 119, 119, 1);
-			}
-		}
-
-		.classify-card {
-			background-color: #fff;
-
-			.item {
-				padding: 24rpx 0;
-				margin: 0 32rpx;
-				border-bottom: 1px solid #F0F0F2;
-
-				.content-1 {
-					display: flex;
-					justify-content: space-between;
-					align-items: center;
-
-					// 职位
-					.position {
-						color: rgba(16, 16, 16, 1);
-						font-size: 36rpx;
-						font-family: 'PingFang Medium';
-					}
-
-					// 薪水
-					.salary {
-						color: rgba(255, 61, 0, 1);
-						font-size: 32rpx;
-						font-family: 'PingFang Medium';
-					}
-				}
-
-				.content-2 {
-					margin-top: 12rpx;
-					display: flex;
-					justify-content: space-between;
-
-					// 标签
-					.tag {
-						display: flex;
-
-						.tag-item {
-							width: 64rpx;
-							height: 36rpx;
-							line-height: 36rpx;
-							border-radius: 8rpx;
-							background-color: rgba(241, 241, 247, 1);
-							color: rgba(129, 127, 153, 1);
-							font-size: 24rpx;
-							text-align: center;
-							margin-right: 12rpx;
-						}
-					}
-
-					// 日期
-					.date {
-						color: rgba(153, 153, 153, 1);
-						font-size: 24rpx;
-					}
-				}
-
-				.content-3 {
-					margin-top: 20rpx;
-					display: flex;
-					justify-content: space-between;
-					align-items: center;
-
-					.issuer {
-						color: rgba(51, 51, 51, 1);
-						font-size: 24rpx;
-					}
-
-					.address {
-						color: rgba(51, 51, 51, 1);
-						font-size: 24rpx;
-					}
-				}
-
-			}
-		}
-	}
+				this.findRecruitHomePage()
+			}
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 50px;
+	}
+</style>
+<style scoped lang="scss">
+	/deep/.u-navbar {
+		.u-icon--right {
+			display: none !important;
+		}
+	}
+
+	// 头部
+	.top {
+
+		// 搜索框
+		.search {
+			background-color: rgba(39, 149, 253, 1);
+			padding: 16rpx 32rpx;
+
+		}
+
+	}
+
+	// 功能区
+	.function {
+		background-color: #fff;
+		padding: 32rpx 46rpx;
+		display: flex;
+		justify-content: space-between;
+
+		.function-item {
+			display: flex;
+			flex-direction: column;
+			justify-content: center;
+			align-items: center;
+
+			.icon-box {
+				width: 96rpx;
+				height: 96rpx;
+				background-color: rgba(240, 233, 255, 1);
+				text-align: center;
+				border-radius: 999px;
+				display: flex;
+				justify-content: center;
+				align-items: center;
+			}
+
+			.icon-box2 {
+				background-color: rgba(255, 234, 230, 1);
+			}
+
+			.icon-box3 {
+				background-color: rgba(227, 246, 255, 1);
+			}
+
+			.icon-box4 {
+				background-color: rgba(255, 242, 224, 1);
+			}
+
+			.icon-box5 {
+				background-color: rgba(221, 247, 238, 1);
+			}
+
+
+			.icon {
+				width: 48rpx;
+				height: 48rpx;
+
+				img {
+					width: 100%;
+					height: 100%;
+				}
+			}
+
+			.item-text {
+				color: rgba(51, 51, 51, 1);
+				margin-top: 8rpx;
+				font-family: 'PingFang Medium';
+			}
+		}
+	}
+
+	// 标签
+	.tabs {
+		margin-top: 32rpx;
+
+		.title {
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			padding: 0rpx 24rpx;
+
+			/deep/.u-tabs {
+				width: 400rpx;
+			}
+
+			.more {
+				color: rgba(119, 119, 119, 1);
+			}
+		}
+
+		.classify-card {
+			background-color: #fff;
+
+			.item {
+				padding: 24rpx 0;
+				margin: 0 32rpx;
+				border-bottom: 1px solid #F0F0F2;
+
+				.content-1 {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+
+					// 职位
+					.position {
+						color: rgba(16, 16, 16, 1);
+						font-size: 36rpx;
+						font-family: 'PingFang Medium';
+					}
+
+					// 薪水
+					.salary {
+						color: rgba(255, 61, 0, 1);
+						font-size: 32rpx;
+						font-family: 'PingFang Medium';
+					}
+				}
+
+				.content-2 {
+					margin-top: 12rpx;
+					display: flex;
+					justify-content: space-between;
+
+					// 标签
+					.tag {
+						display: flex;
+
+						.tag-item {
+							width: 64rpx;
+							height: 36rpx;
+							line-height: 36rpx;
+							border-radius: 8rpx;
+							background-color: rgba(241, 241, 247, 1);
+							color: rgba(129, 127, 153, 1);
+							font-size: 24rpx;
+							text-align: center;
+							margin-right: 12rpx;
+						}
+					}
+
+					// 日期
+					.date {
+						color: rgba(153, 153, 153, 1);
+						font-size: 24rpx;
+					}
+				}
+
+				.content-3 {
+					margin-top: 20rpx;
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+
+					.issuer {
+						color: rgba(51, 51, 51, 1);
+						font-size: 24rpx;
+					}
+
+					.address {
+						color: rgba(51, 51, 51, 1);
+						font-size: 24rpx;
+					}
+				}
+
+			}
+		}
+	}
 </style>

+ 4 - 4
pages/packages/as-components/limeClipper/limeClipper.vue

@@ -504,7 +504,7 @@ export default {
 			event.preventDefault()
 			// #endif
 			if (!this.image) {
-				uni.showToast({
+				uni.showToast({icon: 'none',
 					title: '请选择图片',
 				
 				});
@@ -534,7 +534,7 @@ export default {
 			event.preventDefault()
 			// #endif
 			if (!this.image) {
-				uni.showToast({
+				uni.showToast({icon: 'none',
 					title: '请选择图片',
 					 
 				});
@@ -719,7 +719,7 @@ export default {
 		rotate(event) {
 			if (this.isDisableRotate) return;
 			if (!this.image) {
-				uni.showToast({
+				uni.showToast({icon: 'none',
 					title: '请选择图片',
 					 
 				});
@@ -737,7 +737,7 @@ export default {
 		},
 		confirm() {
 			if (!this.image) {
-				uni.showToast({
+				uni.showToast({icon: 'none',
 					title: '请选择图片',
 					 
 				});

+ 4 - 4
pages/packages/choreInformation/jobSearchDetails.vue

@@ -213,7 +213,7 @@
 			},
 			isJoinMethodBtn() {
 				if(this.workChecked==-1){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title:"请选择邀请岗位"
 					})
 					return
@@ -247,7 +247,7 @@
 					uni.hideLoading();
 				
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -270,7 +270,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -341,7 +341,7 @@
 					uni.hideLoading();
 			
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 465 - 465
pages/packages/jobInformation/jobDetails.vue

@@ -1,466 +1,466 @@
-<template>
-	<view>
-		<u-navbar :back-text="showTitle" back-icon-size="28" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-		<view class="content">
-			<view class="title">
-				{{info.positionName}}
-			</view>
-			<view class="saraly">
-				{{info.salary}}<text>元/天</text>
-			</view>
-			<view class="address">
-				{{info.address}}
-			</view>
-			<view class="date-views">
-				<view class="date">
-					更新时间:{{info.updateTime?info.updateTime:info.createTime}}
-				</view>
-				<view class="views">
-					浏览量:{{info.browseNumber}}
-				</view>
-			</view>
-		</view>
-		<!-- 岗位详情 -->
-		<view class="content">
-			<view class="headline">
-				招工要求
-			</view>
-			<view class="group">
-				<view class="item">
-					<view class="item-title">
-						招聘人数:
-					</view>
-					<view class="item-value">
-						{{info.recruitingNumbers}}人
-					</view>
-				</view>
-				<view class="item">
-					<view class="item-title">
-						结算方式:
-					</view>
-					<view class="item-value">
-						{{info.settlementMethodN}}
-					</view>
-				</view>
-				<view class="item" v-if="false">
-					<view class="item-title">
-						招聘类型:
-					</view>
-					<view class="item-value">
-						个人
-					</view>
-				</view>
-			</view>
-			<view class="headline">
-				工作详情
-			</view>
-			<view class="group">
-				<view class="item">
-					<view class="item-title">
-						工作内容:
-					</view>
-					<view class="item-value">
-						{{info.desc}}
-					</view>
-				</view>
-			</view>
-
-			<view class="headline">
-				联系方式
-			</view>
-			<view class="group">
-				<view class="item">
-					<view class="item-title">
-						联系人:
-					</view>
-					<view class="item-value">
-						{{info.contacts}}
-					</view>
-				</view>
-				<view class="item">
-					<view class="item-title">
-						手机号:
-					</view>
-					<view class="item-value">
-						{{info.contactsPhone}}
-					</view>
-				</view>
-
-			</view>
-		</view>
-
-
-		<!-- 底部按钮 -->
-		<view class="bottom">
-			<!-- 分享 -->
-			<view>
-				<button class="share" open-type="share">
-					<view class="icon">
-						<img src="@/assets/img/riFill-share-circle-fill@1x.png" alt="">
-					</view>
-					<view class="text">
-						分享
-					</view>
-
-				</button>
-			</view>
-			<view class="btn">
-				<button class="dialing" @click="showPhone=true">拨打电话</button>
-				<button class="invite" :class="{
-					isJoin:isJoin
-				}" @click="isJoinBtn">{{isJoin?'已报名':'我要报名'}}</button>
-
-
-			</view>
-			<u-modal v-model="showPhone" @confirm="confirmPhone" :confirm-text="confirmText" confirm-color="#606266"
-				:show-cancel-button="true" ref="uModal" :asyncClose="true" title="联系电话" :content="info.contactsPhone"
-				:content-style="{fontSize: '24px',color: '#101010'}"></u-modal>
-
-		</view>
-	</view>
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/packages.js'
-	export default {
-		data() {
-			return {
-				id: "",
-				showPhone: false,
-				confirmText: '拨打电话',
-				content: "",
-				tabList: ['', '日', '周', '月'],
-				isJoin: false,
-				share: 0,
-				info: {
-					"id": "",
-					"enterpriseId": "",
-					"positionName": "",
-					"salary": "",
-					"settlementMethod": "",
-					"industry": "",
-					"recruitingNumbers": "",
-					"desc": "",
-					"contacts": "",
-					"contactsPhone": "",
-					"workArea": "",
-					"address": "",
-					"browseNumber": "",
-					"status": "0",
-					"createBy": "",
-					"createTime": "",
-					"updateBy": "",
-					"updateTime": "",
-					"delFlag": false,
-					"salaryForm": "",
-					"salaryFormN": "",
-					"enterpriseName": "",
-					"industryN": "",
-					"settlementMethodN": "",
-				},
-			}
-		},
-		onShareAppMessage(res) {
-			if (res.from === 'button') { // 来自页面内分享按钮
-				console.log(res.target)
-			}
-			return {
-				title: this.showTitle,
-				path: '/?shareMP=1&t=jobDetails&id=' + this.id
-			}
-		},
-		computed: {
-			showTitle() {
-				if (this.info.id) {
-					return this.info.positionName + '-' + this.info.salary + '元/天'
-				}
-				return ''
-			}
-		},
-		onLoad(op) {
-			//uni.showShareMenu()
-			this.id = op.id
-			if (op.shareMP) {
-				this.share = op.shareMP
-			}
-			this.getInfo()
-		},
-		methods: {
-			confirmPhone() {
-				this.showPhone = false;
-				uni.makePhoneCall({
-					phoneNumber: this.info.contactsPhone
-				});
-			},
-
-			isJoinBtn() {
-				if (this.isJoin) {
-					return
-				}
-				var user = this.carhelp.getPersonInfo();
-
-				if (!user) {
-					uni.showModal({
-						title: '提示',
-						content: '登录并实名认证创建简历后可以报名',
-						confirmText: "前往登录",
-						showCancel: true,
-						success: function(res) {
-							if (res.confirm) {
-								uni.navigateTo({
-									url: '/pages/tab/mine/mine'
-								})
-
-							} else if (res.cancel) {
-								console.log('用户点击取消');
-							}
-						}
-					});
-					return
-				}
-				if (user.status != 1) {
-					uni.showModal({
-						title: '提示',
-						content: '实名认证并创建简历后可以报名',
-						confirmText: "实名认证",
-						showCancel: true,
-						success: function(res) {
-							if (res.confirm) {
-								uni.navigateTo({
-									url: '/pages/packages/mine/otherServices/authentication'
-								})
-
-							} else if (res.cancel) {
-								console.log('用户点击取消');
-							}
-						}
-					});
-					return
-				}
-				var jobInformationInfo = this.carhelp.getPersonInfoPlus().jobInformationInfo;
-				if (!user) {
-					uni.showModal({
-						title: '提示',
-						content: '创建简历后可以报名',
-						confirmText: "创建简历",
-						showCancel: true,
-						success: function(res) {
-							if (res.confirm) {
-								uni.navigateTo({
-									url: '/pages/packages/mine/myJobInformation/myJobInformation'
-								})
-
-							} else if (res.cancel) {
-								console.log('用户点击取消');
-							}
-						}
-					});
-					return
-				}
-				uni.showLoading({
-					title: "加载中",
-					mask: true,
-				})
-				API.joinRecruit({
-					recruitId: this.id,
-				}).then((res) => {
-					this.isJoin = true;
-					//this.info=res.data.recruitInformationInfo;
-					uni.showModal({
-						title: '提示',
-						content: '报名成功',
-						showCancel: false,
-						success: function(res) {
-							if (res.confirm) {
-
-								//uni.navigateBack()
-							} else if (res.cancel) {
-								console.log('用户点击取消');
-							}
-						}
-					});
-					uni.hideLoading();
-
-				}).catch(error => {
-					uni.showToast({
-						title: error,
-						icon: "none"
-					})
-				})
-			},
-			getInfo() {
-				uni.showLoading({
-					title: "加载中",
-					mask: true,
-				})
-				API.recruitDetail({
-					recruitId: this.id,
-				}).then((res) => {
-					this.isJoin = res.data.isJoin;
-					this.info = res.data.recruitInformationInfo;
-
-					uni.hideLoading();
-
-				}).catch(error => {
-					uni.showToast({
-						title: error,
-						icon: "none"
-					})
-				})
-			}
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 150px;
-	}
-</style>
-
-<style lang="scss" scoped>
-	// 岗位详情
-	.content {
-		padding: 32rpx;
-		background-color: #fff;
-		margin-bottom: 24rpx;
-
-		.title {
-			color: rgba(16, 16, 16, 1);
-			font-size: 48rpx;
-			font-family: 'PingFangSC-medium';
-		}
-
-		.saraly {
-			color: rgba(255, 61, 0, 1);
-			font-size: 24px;
-			margin-top: 16rpx;
-			font-weight: bold;
-
-			text {
-				font-size: 28rpx
-			}
-		}
-
-		.address {
-			color: rgba(16, 16, 16, 1);
-			margin-top: 40rpx;
-		}
-
-		.date-views {
-			margin-top: 24rpx;
-			display: flex;
-			justify-content: space-between;
-
-			.date {
-				color: rgba(119, 119, 119, 1);
-				font-size: 24rpx;
-			}
-
-			.views {
-				color: rgba(119, 119, 119, 1);
-				font-size: 24rpx;
-			}
-		}
-
-		.headline {
-			color: rgba(16, 16, 16, 1);
-			font-size: 36rpx;
-		}
-
-		.group {
-			margin-top: 24rpx;
-			margin-bottom: 64rpx;
-
-			.item {
-				line-height: 40rpx;
-				display: flex;
-				margin-bottom: 8rpx;
-
-				.item-title {
-					color: rgba(119, 119, 119, 1);
-					line-height: 40rpx;
-					width: 140rpx;
-				}
-
-				.item-value {
-					flex: 1;
-					margin-left: 8rpx;
-
-					color: #101010;
-				}
-			}
-		}
-
-	}
-
-
-	// 底部按钮
-	.bottom {
-		background-color: #fff;
-		padding: 24rpx 44rpx;
-		display: flex;
-		align-items: center;
-		position: fixed;
-		bottom: 0;
-		left: 0;
-		right: 0;
-
-		.share {
-			background-color: #fff;
-		}
-
-		// 分享
-		.icon {
-			width: 48rpx;
-			height: 48rpx;
-
-			img {
-				width: 100%;
-				height: 100%;
-			}
-		}
-
-		.text {
-			color: rgba(39, 149, 253, 1);
-			font-size: 24rpx;
-			line-height: 48rpx;
-		}
-
-		.btn {
-			display: flex;
-			margin-left: auto;
-
-			.dialing {
-				width: 240rpx;
-				height: 88rpx;
-				line-height: 88rpx;
-				border-radius: 50px;
-				background-color: #fff;
-				color: rgba(39, 149, 253, 1);
-				font-size: 36rpx;
-				text-align: center;
-				border: 1px solid rgba(39, 149, 253, 1);
-				margin-right: 24rpx;
-			}
-
-			.invite {
-				width: 280rpx;
-				height: 88rpx;
-				line-height: 88rpx;
-				border-radius: 50px;
-				background-color: rgba(34, 149, 255, 1);
-				color: rgba(255, 255, 255, 1);
-				font-size: 36rpx;
-				text-align: center;
-
-			}
-
-			.isJoin {
-				background-color: #19be6d;
-			}
-
-		}
-	}
+<template>
+	<view>
+		<u-navbar :back-text="showTitle" back-icon-size="28" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+		<view class="content">
+			<view class="title">
+				{{info.positionName}}
+			</view>
+			<view class="saraly">
+				{{info.salary}}<text>元/天</text>
+			</view>
+			<view class="address">
+				{{info.address}}
+			</view>
+			<view class="date-views">
+				<view class="date">
+					更新时间:{{info.updateTime?info.updateTime:info.createTime}}
+				</view>
+				<view class="views">
+					浏览量:{{info.browseNumber}}
+				</view>
+			</view>
+		</view>
+		<!-- 岗位详情 -->
+		<view class="content">
+			<view class="headline">
+				招工要求
+			</view>
+			<view class="group">
+				<view class="item">
+					<view class="item-title">
+						招聘人数:
+					</view>
+					<view class="item-value">
+						{{info.recruitingNumbers}}人
+					</view>
+				</view>
+				<view class="item">
+					<view class="item-title">
+						结算方式:
+					</view>
+					<view class="item-value">
+						{{info.settlementMethodN}}
+					</view>
+				</view>
+				<view class="item" v-if="false">
+					<view class="item-title">
+						招聘类型:
+					</view>
+					<view class="item-value">
+						个人
+					</view>
+				</view>
+			</view>
+			<view class="headline">
+				工作详情
+			</view>
+			<view class="group">
+				<view class="item">
+					<view class="item-title">
+						工作内容:
+					</view>
+					<view class="item-value">
+						{{info.desc}}
+					</view>
+				</view>
+			</view>
+
+			<view class="headline">
+				联系方式
+			</view>
+			<view class="group">
+				<view class="item">
+					<view class="item-title">
+						联系人:
+					</view>
+					<view class="item-value">
+						{{info.contacts}}
+					</view>
+				</view>
+				<view class="item">
+					<view class="item-title">
+						手机号:
+					</view>
+					<view class="item-value">
+						{{info.contactsPhone}}
+					</view>
+				</view>
+
+			</view>
+		</view>
+
+
+		<!-- 底部按钮 -->
+		<view class="bottom">
+			<!-- 分享 -->
+			<view>
+				<button class="share" open-type="share">
+					<view class="icon">
+						<img src="@/assets/img/riFill-share-circle-fill@1x.png" alt="">
+					</view>
+					<view class="text">
+						分享
+					</view>
+
+				</button>
+			</view>
+			<view class="btn">
+				<button class="dialing" @click="showPhone=true">拨打电话</button>
+				<button class="invite" :class="{
+					isJoin:isJoin
+				}" @click="isJoinBtn">{{isJoin?'已报名':'我要报名'}}</button>
+
+
+			</view>
+			<u-modal v-model="showPhone" @confirm="confirmPhone" :confirm-text="confirmText" confirm-color="#606266"
+				:show-cancel-button="true" ref="uModal" :asyncClose="true" title="联系电话" :content="info.contactsPhone"
+				:content-style="{fontSize: '24px',color: '#101010'}"></u-modal>
+
+		</view>
+	</view>
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/packages.js'
+	export default {
+		data() {
+			return {
+				id: "",
+				showPhone: false,
+				confirmText: '拨打电话',
+				content: "",
+				tabList: ['', '日', '周', '月'],
+				isJoin: false,
+				share: 0,
+				info: {
+					"id": "",
+					"enterpriseId": "",
+					"positionName": "",
+					"salary": "",
+					"settlementMethod": "",
+					"industry": "",
+					"recruitingNumbers": "",
+					"desc": "",
+					"contacts": "",
+					"contactsPhone": "",
+					"workArea": "",
+					"address": "",
+					"browseNumber": "",
+					"status": "0",
+					"createBy": "",
+					"createTime": "",
+					"updateBy": "",
+					"updateTime": "",
+					"delFlag": false,
+					"salaryForm": "",
+					"salaryFormN": "",
+					"enterpriseName": "",
+					"industryN": "",
+					"settlementMethodN": "",
+				},
+			}
+		},
+		onShareAppMessage(res) {
+			if (res.from === 'button') { // 来自页面内分享按钮
+				console.log(res.target)
+			}
+			return {
+				title: this.showTitle,
+				path: '/?shareMP=1&t=jobDetails&id=' + this.id
+			}
+		},
+		computed: {
+			showTitle() {
+				if (this.info.id) {
+					return this.info.positionName + '-' + this.info.salary + '元/天'
+				}
+				return ''
+			}
+		},
+		onLoad(op) {
+			//uni.showShareMenu()
+			this.id = op.id
+			if (op.shareMP) {
+				this.share = op.shareMP
+			}
+			this.getInfo()
+		},
+		methods: {
+			confirmPhone() {
+				this.showPhone = false;
+				uni.makePhoneCall({
+					phoneNumber: this.info.contactsPhone
+				});
+			},
+
+			isJoinBtn() {
+				if (this.isJoin) {
+					return
+				}
+				var user = this.carhelp.getPersonInfo();
+
+				if (!user) {
+					uni.showModal({
+						title: '提示',
+						content: '登录并实名认证创建简历后可以报名',
+						confirmText: "前往登录",
+						showCancel: true,
+						success: function(res) {
+							if (res.confirm) {
+								uni.navigateTo({
+									url: '/pages/tab/mine/mine'
+								})
+
+							} else if (res.cancel) {
+								console.log('用户点击取消');
+							}
+						}
+					});
+					return
+				}
+				if (user.status != 1) {
+					uni.showModal({
+						title: '提示',
+						content: '实名认证并创建简历后可以报名',
+						confirmText: "实名认证",
+						showCancel: true,
+						success: function(res) {
+							if (res.confirm) {
+								uni.navigateTo({
+									url: '/pages/packages/mine/otherServices/authentication'
+								})
+
+							} else if (res.cancel) {
+								console.log('用户点击取消');
+							}
+						}
+					});
+					return
+				}
+				var jobInformationInfo = this.carhelp.getPersonInfoPlus().jobInformationInfo;
+				if (!user) {
+					uni.showModal({
+						title: '提示',
+						content: '创建简历后可以报名',
+						confirmText: "创建简历",
+						showCancel: true,
+						success: function(res) {
+							if (res.confirm) {
+								uni.navigateTo({
+									url: '/pages/packages/mine/myJobInformation/myJobInformation'
+								})
+
+							} else if (res.cancel) {
+								console.log('用户点击取消');
+							}
+						}
+					});
+					return
+				}
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API.joinRecruit({
+					recruitId: this.id,
+				}).then((res) => {
+					this.isJoin = true;
+					//this.info=res.data.recruitInformationInfo;
+					uni.showModal({
+						title: '提示',
+						content: '报名成功',
+						showCancel: false,
+						success: function(res) {
+							if (res.confirm) {
+
+								//uni.navigateBack()
+							} else if (res.cancel) {
+								console.log('用户点击取消');
+							}
+						}
+					});
+					uni.hideLoading();
+
+				}).catch(error => {
+					uni.showToast({icon: 'none',
+						title: error,
+						icon: "none"
+					})
+				})
+			},
+			getInfo() {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API.recruitDetail({
+					recruitId: this.id,
+				}).then((res) => {
+					this.isJoin = res.data.isJoin;
+					this.info = res.data.recruitInformationInfo;
+
+					uni.hideLoading();
+
+				}).catch(error => {
+					uni.showToast({icon: 'none',
+						title: error,
+						icon: "none"
+					})
+				})
+			}
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 150px;
+	}
+</style>
+
+<style lang="scss" scoped>
+	// 岗位详情
+	.content {
+		padding: 32rpx;
+		background-color: #fff;
+		margin-bottom: 24rpx;
+
+		.title {
+			color: rgba(16, 16, 16, 1);
+			font-size: 48rpx;
+			font-family: 'PingFangSC-medium';
+		}
+
+		.saraly {
+			color: rgba(255, 61, 0, 1);
+			font-size: 24px;
+			margin-top: 16rpx;
+			font-weight: bold;
+
+			text {
+				font-size: 28rpx
+			}
+		}
+
+		.address {
+			color: rgba(16, 16, 16, 1);
+			margin-top: 40rpx;
+		}
+
+		.date-views {
+			margin-top: 24rpx;
+			display: flex;
+			justify-content: space-between;
+
+			.date {
+				color: rgba(119, 119, 119, 1);
+				font-size: 24rpx;
+			}
+
+			.views {
+				color: rgba(119, 119, 119, 1);
+				font-size: 24rpx;
+			}
+		}
+
+		.headline {
+			color: rgba(16, 16, 16, 1);
+			font-size: 36rpx;
+		}
+
+		.group {
+			margin-top: 24rpx;
+			margin-bottom: 64rpx;
+
+			.item {
+				line-height: 40rpx;
+				display: flex;
+				margin-bottom: 8rpx;
+
+				.item-title {
+					color: rgba(119, 119, 119, 1);
+					line-height: 40rpx;
+					width: 140rpx;
+				}
+
+				.item-value {
+					flex: 1;
+					margin-left: 8rpx;
+
+					color: #101010;
+				}
+			}
+		}
+
+	}
+
+
+	// 底部按钮
+	.bottom {
+		background-color: #fff;
+		padding: 24rpx 44rpx;
+		display: flex;
+		align-items: center;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+
+		.share {
+			background-color: #fff;
+		}
+
+		// 分享
+		.icon {
+			width: 48rpx;
+			height: 48rpx;
+
+			img {
+				width: 100%;
+				height: 100%;
+			}
+		}
+
+		.text {
+			color: rgba(39, 149, 253, 1);
+			font-size: 24rpx;
+			line-height: 48rpx;
+		}
+
+		.btn {
+			display: flex;
+			margin-left: auto;
+
+			.dialing {
+				width: 240rpx;
+				height: 88rpx;
+				line-height: 88rpx;
+				border-radius: 50px;
+				background-color: #fff;
+				color: rgba(39, 149, 253, 1);
+				font-size: 36rpx;
+				text-align: center;
+				border: 1px solid rgba(39, 149, 253, 1);
+				margin-right: 24rpx;
+			}
+
+			.invite {
+				width: 280rpx;
+				height: 88rpx;
+				line-height: 88rpx;
+				border-radius: 50px;
+				background-color: rgba(34, 149, 255, 1);
+				color: rgba(255, 255, 255, 1);
+				font-size: 36rpx;
+				text-align: center;
+
+			}
+
+			.isJoin {
+				background-color: #19be6d;
+			}
+
+		}
+	}
 </style>

+ 171 - 171
pages/packages/mine/employmentService/laborManagement/laborManagement.vue

@@ -1,86 +1,86 @@
-<template>
-	<view>
-		<u-navbar back-text="用工管理" back-icon-size="28" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-		<!-- 标签 -->
-		<view class="tabs">
-			<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
-		</view>
-		<!-- 发布中 -->
-		<view class="my-registration" v-for="(item,i) in list[current].list"   :key="i">
-			<view class="card">
-				<view class="positon-salary">
-					<view class="positon">
-						{{item.positionName}}
-					</view>
-					<view class="salary">
-						{{item.salary}}元/天
-					</view>
-				</view>
-				<view class="tags-date">
-					<view class="tags">
-						招聘{{item.recruitingNumbers}}人
-					</view>
-					<view class="date">
-						刷新时间:{{item.updateTime?item.updateTime:item.createTime}}
-					</view>
-				</view>
-				<u-line color="#E6E6E6"></u-line>
-				<view class="buttons">
-					<view class="btn refresh" v-show="item.status=='1'" @click="refreshBtn(item)">
-						刷新
-					</view>
-					<view class="btn amend"  @click="amendBtn(item)">
-						修改
-					</view>
-					<view class="btn delete"  @click="deleteBtn(item)">
-						删除
-					</view>
-				</view>
-			</view>
-		</view>
+<template>
+	<view>
+		<u-navbar back-text="用工管理" back-icon-size="28" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+		<!-- 标签 -->
+		<view class="tabs">
+			<u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs>
+		</view>
+		<!-- 发布中 -->
+		<view class="my-registration" v-for="(item,i) in list[current].list"   :key="i">
+			<view class="card">
+				<view class="positon-salary">
+					<view class="positon">
+						{{item.positionName}}
+					</view>
+					<view class="salary">
+						{{item.salary}}元/天
+					</view>
+				</view>
+				<view class="tags-date">
+					<view class="tags">
+						招聘{{item.recruitingNumbers}}人
+					</view>
+					<view class="date">
+						刷新时间:{{item.updateTime?item.updateTime:item.createTime}}
+					</view>
+				</view>
+				<u-line color="#E6E6E6"></u-line>
+				<view class="buttons">
+					<view class="btn refresh" v-show="item.status=='1'" @click="refreshBtn(item)">
+						刷新
+					</view>
+					<view class="btn amend"  @click="amendBtn(item)">
+						修改
+					</view>
+					<view class="btn delete"  @click="deleteBtn(item)">
+						删除
+					</view>
+				</view>
+			</view>
+		</view>
 		<u-divider  v-if="list[current].recordsTotal==list[current].list.length"
 				 :isnone="list[current].recordsTotal==0" nonetext="没有找到相关内容" 
-				border-color="#CFD2D5">已经到底了</u-divider>
-		
-
-		<!-- 底部 -->
-		<view class="bottom">
-			<button class="issue" @click="addInfo">发布用工需求
-			</button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/packages.js'
-	export default {
-		data() {
-			return {
-				list: [{
+				border-color="#CFD2D5">已经到底了</u-divider>
+		
+
+		<!-- 底部 -->
+		<view class="bottom">
+			<button class="issue" @click="addInfo">发布用工需求
+			</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/packages.js'
+	export default {
+		data() {
+			return {
+				list: [{
 					name: '发布中',
 					pageIndex: 1,
 					pageSize: 20,
 					recordsTotal: 1,
 					status: "1",
-					list: []
-				}, {
+					list: []
+				}, {
 					name: '待审核',
 					pageIndex: 1,
 					pageSize: 20,
 					recordsTotal: 1,
 					status: "0",
-					list: []
-				}, {
+					list: []
+				}, {
 					name: '未通过',
 					pageIndex: 1,
 					pageSize: 20,
 					recordsTotal: 1,
 					status: "2",
-					list: []
-				}],
-				current: 0
-			}
+					list: []
+				}],
+				current: 0
+			}
 		},
 		onReachBottom() {
 			var obj = this.list[this.current]
@@ -90,7 +90,7 @@
 		},
 		onLoad() {
 			this.getList();
-		},
+		},
 		methods: {
 			getList() {
 			
@@ -121,7 +121,7 @@
 					this.list[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -161,13 +161,13 @@
 						}
 					}
 				})
-			},
-			change(index) {
+			},
+			change(index) {
 				this.current = index;
 				var list = this.list[this.current].list
 				if (list.length == 0) {
 					this.getList();
-				}
+				}
 			},
 			refreshBtn(item){
 				
@@ -175,12 +175,12 @@
 					id:item.id
 				}).then((res) => {
 					item.updateTime=new Date().toLocaleString()
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "刷新成功",
 						icon: "none"
 					})
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 							title: error,
 							icon: "none"
 					})
@@ -212,108 +212,108 @@
 				}).then((res) => {
 					this.init()
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 							title: error,
 							icon: "none"
 					})
 				})
 				
 			},
-			
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 150px;
-	}
-</style>
-<style scoped lang="scss">
-	.card {
-		margin: 24rpx 32rpx;
-		background-color: #fff;
-		padding: 24rpx;
-		border-radius: 12px;
-
-		.positon-salary {
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-
-			.positon {
-				color: rgba(16, 16, 16, 1);
-				font-size: 36rpx;
-
-				font-family: 'PingFangSC-medium';
-			}
-
-			.salary {
-				color: rgba(255, 61, 0, 1);
-				font-size: 32rpx;
-				font-family: 'PingFangSC-medium';
-			}
-		}
-
-		.tags-date {
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			margin-top: 16rpx;
-			margin-bottom: 24rpx;
-
-			.tags {
-
-				color: rgba(102, 102, 102, 1);
-			}
-
-			.date {
-				color: rgba(153, 153, 153, 1);
-				font-size: 24rpx;
-			}
-		}
-
-		// 按钮
-		.buttons {
-			display: flex;
-			justify-content: flex-end;
-			margin-top: 24rpx;
-
-			.btn {
-				width: 120rpx;
-				height: 56rpx;
-				line-height: 56rpx;
-				border-radius: 50px;
-				background-color: rgba(255, 255, 255, 1);
-				color: rgba(119, 119, 119, 1);
-				text-align: center;
-				font-family: Microsoft Yahei;
-				border: 1px solid rgba(207, 210, 213, 1);
-				margin-left: 24rpx;
-			}
-
-			.delete {
-				color: rgba(238, 49, 56, 1);
-			}
-		}
-	}
-
-	.bottom {
-		position: fixed;
-		left: 0;
-		right: 0;
-		bottom: 0;
-
-		.issue {
-			height: 96rpx;
-			line-height: 96rpx;
-			border-radius: 50px;
-			background-color: rgba(34, 149, 255, 1);
-			color: rgba(241, 241, 241, 1);
-			font-size: 36rpx;
-			text-align: center;
-			box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.03);
-			margin: 24rpx 32rpx;
-		}
-	}
+			
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 150px;
+	}
+</style>
+<style scoped lang="scss">
+	.card {
+		margin: 24rpx 32rpx;
+		background-color: #fff;
+		padding: 24rpx;
+		border-radius: 12px;
+
+		.positon-salary {
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+
+			.positon {
+				color: rgba(16, 16, 16, 1);
+				font-size: 36rpx;
+
+				font-family: 'PingFangSC-medium';
+			}
+
+			.salary {
+				color: rgba(255, 61, 0, 1);
+				font-size: 32rpx;
+				font-family: 'PingFangSC-medium';
+			}
+		}
+
+		.tags-date {
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			margin-top: 16rpx;
+			margin-bottom: 24rpx;
+
+			.tags {
+
+				color: rgba(102, 102, 102, 1);
+			}
+
+			.date {
+				color: rgba(153, 153, 153, 1);
+				font-size: 24rpx;
+			}
+		}
+
+		// 按钮
+		.buttons {
+			display: flex;
+			justify-content: flex-end;
+			margin-top: 24rpx;
+
+			.btn {
+				width: 120rpx;
+				height: 56rpx;
+				line-height: 56rpx;
+				border-radius: 50px;
+				background-color: rgba(255, 255, 255, 1);
+				color: rgba(119, 119, 119, 1);
+				text-align: center;
+				font-family: Microsoft Yahei;
+				border: 1px solid rgba(207, 210, 213, 1);
+				margin-left: 24rpx;
+			}
+
+			.delete {
+				color: rgba(238, 49, 56, 1);
+			}
+		}
+	}
+
+	.bottom {
+		position: fixed;
+		left: 0;
+		right: 0;
+		bottom: 0;
+
+		.issue {
+			height: 96rpx;
+			line-height: 96rpx;
+			border-radius: 50px;
+			background-color: rgba(34, 149, 255, 1);
+			color: rgba(241, 241, 241, 1);
+			font-size: 36rpx;
+			text-align: center;
+			box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.03);
+			margin: 24rpx 32rpx;
+		}
+	}
 </style>

+ 20 - 20
pages/packages/mine/employmentService/laborManagement/postMessage.vue

@@ -218,7 +218,7 @@
 					}
 					
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -253,7 +253,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -266,61 +266,61 @@
 			},
 			submit(){
 				if(!this.formData.positionName){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写职位名称"
 					})
 					return
 				}
 				if(!this.formData.salary){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写薪资待遇"
 					})
 					return
 				}
 				if(!this.formData.settlementMethod){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请选择结算形式"
 					})
 					return
 				}
 				if(!this.formData.industry){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请选择行业"
 					})
 					return
 				}
 				if(!this.formData.recruitingNumbers){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写招聘人数"
 					})
 					return
 				}
 				if(!this.formData.desc){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请简单描述工作内容及职位要求"
 					})
 					return
 				}
 				if(!this.formData.contacts){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写联系人"
 					})
 					return
 				}
 				if(!this.formData.contactsPhone){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写联系电话"
 					})
 					return
 				}
 				if(!this.formData.workArea){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请选择工作地区"
 					})
 					return
 				}
 				if(!this.formData.address){
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写详细的工作地址"
 					})
 					return
@@ -352,7 +352,7 @@
 					
 				}).catch(error => {
 				
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error
 					})
 					//this.getPhone()
@@ -398,13 +398,13 @@
 					color: #EE3138
 				}
 			}
-			.input {
-					width: 450rpx;
-					margin-left: 24rpx;
-
-					/deep/.uni-input-input {
-						color: rgba(51, 51, 51, 1);
-					}
+			.input {
+					width: 450rpx;
+					margin-left: 24rpx;
+
+					/deep/.uni-input-input {
+						color: rgba(51, 51, 51, 1);
+					}
 				}
 			.input2 {
 				width: 350rpx;

+ 4 - 4
pages/packages/mine/employmentService/postMessage.vue

@@ -86,7 +86,7 @@
 					this.form = res.data.shareWorksInfo;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -94,14 +94,14 @@
 			},
 			publishInformation() {
 				if(!this.form.title) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写标题内容",
 						icon: "none"
 					})
 					return
 				}
 				if(!this.form.content) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请描述共享用工需求内容",
 						icon: "none"
 					})
@@ -118,7 +118,7 @@
 					eventChannel.emit('refreshData');
 					uni.navigateBack()
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 1 - 1
pages/packages/mine/employmentService/receiveRegistration.vue

@@ -143,7 +143,7 @@
 					this.list[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 2 - 2
pages/packages/mine/employmentService/shareEmployment.vue

@@ -142,7 +142,7 @@
 					this.getMyShareWorkList();
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -170,7 +170,7 @@
 					this.formList[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 342 - 342
pages/packages/mine/myJobInformation/myJobInformation.vue

@@ -1,151 +1,151 @@
-<template>
-	<view>
-		<u-navbar back-text="求职信息" back-icon-size="28" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-		<view class="main">
-			<!-- 个人信息 -->
-			<view class="person-infos">
-				<view class="infos">
-					<view class="name" v-if="userInfo.status==1">
-						{{userInfo.realName?userInfo.realName:'实名认证后生效'}}
+<template>
+	<view>
+		<u-navbar back-text="求职信息" back-icon-size="28" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+		<view class="main">
+			<!-- 个人信息 -->
+			<view class="person-infos">
+				<view class="infos">
+					<view class="name" v-if="userInfo.status==1">
+						{{userInfo.realName?userInfo.realName:'实名认证后生效'}}
 					</view>
 					<view class="name" v-if="userInfo.status==0" style=" font-size: 36rpx;color: #4CAF50;">
 						实名认证后生效
 						<view  style=" font-size: 24rpx;color: #4CAF50;" >
 							生效后可以进行简历投递,可以被企业邀请等
 						</view>
-					</view>
-					<view class="gender-age" v-if="userInfo.status==1">
-						<text class="text">女</text>|
-						<text class="text">28</text>
-					</view>
-				</view>
-
-				<view class="photo" @click="uploadPhoto">
-					<u-avatar :src="src" size="120" mode="circle"></u-avatar>
-					<img class="camera" src="@/assets/img/riFill-camera-fill Copy@1x.png" alt="">
-
-				</view>
-
-			</view>
-			
+					</view>
+					<view class="gender-age" v-if="userInfo.status==1">
+						<text class="text">女</text>|
+						<text class="text">28</text>
+					</view>
+				</view>
+
+				<view class="photo" @click="uploadPhoto">
+					<u-avatar :src="src" size="120" mode="circle"></u-avatar>
+					<img class="camera" src="@/assets/img/riFill-camera-fill Copy@1x.png" alt="">
+
+				</view>
+
+			</view>
+			
 			<u-select v-model="show" value-name="value" label-name="name"
-			 :list="list" @confirm="confirm"></u-select>
-
-			<!-- 信息填写 -->
-			<view class="information-group">
-				<!-- 联系电话 -->
-				<view class="item">
-					<view class="title">
-						联系电话
-					</view>
-					<view class="input">
-						{{tel}}
-					</view>
-				</view>
-				<!-- 意向行业 -->
-				<view class="item">
-					<view class="title">
-						意向行业
-					</view>
+			 :list="list" @confirm="confirm"></u-select>
+
+			<!-- 信息填写 -->
+			<view class="information-group">
+				<!-- 联系电话 -->
+				<view class="item">
+					<view class="title">
+						联系电话
+					</view>
 					<view class="input">
-						<u-input type="select" v-model="intendedIndustries"  @click="showselect(0)" placeholder="请选择意向行业"></u-input>
-						
-					</view>
-					
-				</view>
-				<!--意向岗位 -->
-				<view class="item">
-					<view class="title">
-						意向岗位
-					</view>
+						{{tel}}
+					</view>
+				</view>
+				<!-- 意向行业 -->
+				<view class="item">
+					<view class="title">
+						意向行业
+					</view>
+					<view class="input">
+						<u-input type="select" v-model="intendedIndustries"  @click="showselect(0)" placeholder="请选择意向行业"></u-input>
+						
+					</view>
+					
+				</view>
+				<!--意向岗位 -->
+				<view class="item">
+					<view class="title">
+						意向岗位
+					</view>
 					<view class="input">
 						<u-input type="text" v-model="formData.intendedPosition"
-						 placeholder="请填写想找的工作岗位"></u-input>
-						
-					</view>
-
-				</view>
-				<!-- 期望薪资 -->
-				<view class="item">
-					<view class="title">
-						期望薪资
-					</view>
+						 placeholder="请填写想找的工作岗位"></u-input>
+						
+					</view>
+
+				</view>
+				<!-- 期望薪资 -->
+				<view class="item">
+					<view class="title">
+						期望薪资
+					</view>
 					<view class="input2">
 						<u-input type="number"  v-model="formData.hopeSalary"
 						placeholder="请填写期望薪资"></u-input>
-						
-						
-					</view>
-					<view class="unit">
-						元/天
-					</view>
-				</view>
-				<!-- 结算方式 -->
-				<view class="item">
-					<view class="title">
-						结算方式
-					</view>
+						
+						
+					</view>
+					<view class="unit">
+						元/天
+					</view>
+				</view>
+				<!-- 结算方式 -->
+				<view class="item">
+					<view class="title">
+						结算方式
+					</view>
 					<view class="input">
 						<u-input type="select"  v-model="method" 
 						 @click="showselect(1)" placeholder="请选择结算方式"></u-input>
-						
-						
-					</view>
-					
-				</view>
-				<!-- 工作经验 -->
-				<view class="item">
-					<view class="title">
-						工作经验
-					</view>
+						
+						
+					</view>
+					
+				</view>
+				<!-- 工作经验 -->
+				<view class="item">
+					<view class="title">
+						工作经验
+					</view>
 					<view class="input">
 						<u-input type="select"   v-model="workExperience" 
 						 @click="showselect(2)" placeholder="请选择工作经验"></u-input>
-						
-						
-					</view>
-					 
-				</view>
-				<!-- 学历 -->
-				<view class="item">
-					<view class="title">
-						学历
-					</view>
+						
+						
+					</view>
+					 
+				</view>
+				<!-- 学历 -->
+				<view class="item">
+					<view class="title">
+						学历
+					</view>
 					<view class="input">
 						<u-input type="select"   v-model="education" 
 						 @click="showselect(3)" placeholder="请选择学历"></u-input>
-						
-					</view>
-				
-				</view>
-			</view>
-		</view>
-
-
-		<view class="service-description">
-			<view class="title">
-				<text>*</text>服务描述
-			</view>
+						
+					</view>
+				
+				</view>
+			</view>
+		</view>
+
+
+		<view class="service-description">
+			<view class="title">
+				<text>*</text>服务描述
+			</view>
 			<textarea class="textarea"  v-model="formData.serviceDesc"
-			 placeholder="请描述您能提供哪些服务,或者是您擅长的,有助于您更快、更准确的找到工作。"></textarea>
-		</view>
-
+			 placeholder="请描述您能提供哪些服务,或者是您擅长的,有助于您更快、更准确的找到工作。"></textarea>
+		</view>
+
 		<button class="save"  @click="submit"
-		type="default">保存</button>
-	</view>
-</template>
-
+		type="default">保存</button>
+	</view>
+</template>
+
 <script>
 	import * as API_weixin from '@/apis/weixin.js'
-	
-	import * as API from '@/apis/pagejs/packages.js'
-	export default {
-		data() {
-			return {
-				src: '',
-				tel: '15011110000',
-				show: false,
+	
+	import * as API from '@/apis/pagejs/packages.js'
+	export default {
+		data() {
+			return {
+				src: '',
+				tel: '15011110000',
+				show: false,
 				list: [],
 				formData:{
 					id:"",
@@ -164,16 +164,16 @@
 				education:"",
 				sqlList:[[],[],[],[],[],[],[]],
 				valueList:[-1,-1,-1,-1,-1,-1],
-				selectIndex:0,
+				selectIndex:0,
 				form: {},
-				userInfo:{}
-			}
+				userInfo:{}
+			}
 		},
 		onLoad(){
 			this.userInfo=this.carhelp.getPersonInfo()	
 			this.tel=this.userInfo.phone
 			this.myJobHunt()
-		},
+		},
 		methods: {
 			myJobHunt(){
 				uni.showLoading({
@@ -195,7 +195,7 @@
 					}
 					
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -228,7 +228,7 @@
 					
 				}).catch(error => {
 				
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error
 					})
 					//this.getPhone()
@@ -254,7 +254,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -264,160 +264,160 @@
 					this.list=this.sqlList[k];
 					this.show= true
 				}
-			},
-			saveRecordConfirmMethod(fileData) {
-
-				var token = this.carhelp.getToken()
-
-				uni.uploadFile({
-					url: process.car.BASE_URL + "uploadPicture", //仅为示例,非真实的接口地址
-					filePath:fileData,
-					header: {
-						'Authorization': token,
-						//'Content-Type': 'multipart/form-data',
-						'X-Requested-With': 'XMLHttpRequest',
-						//	'content-type': 'multipart/form-data'
-					},
-					name: 'photoFile',
-					formData: {
-						subFolder: "headimg"
-					},
-					success: (uploadFileRes) => {
-						
-						
-						var obj = JSON.parse(uploadFileRes.data)
-						console.log(obj);
-						this.src = obj.data;
-
-						// uni.hideLoading();
-					}
-				});
-			},
-			confirm(e) {
+			},
+			saveRecordConfirmMethod(fileData) {
+
+				var token = this.carhelp.getToken()
+
+				uni.uploadFile({
+					url: process.car.BASE_URL + "uploadPicture", //仅为示例,非真实的接口地址
+					filePath:fileData,
+					header: {
+						'Authorization': token,
+						//'Content-Type': 'multipart/form-data',
+						'X-Requested-With': 'XMLHttpRequest',
+						//	'content-type': 'multipart/form-data'
+					},
+					name: 'photoFile',
+					formData: {
+						subFolder: "headimg"
+					},
+					success: (uploadFileRes) => {
+						
+						
+						var obj = JSON.parse(uploadFileRes.data)
+						console.log(obj);
+						this.src = obj.data;
+
+						// uni.hideLoading();
+					}
+				});
+			},
+			confirm(e) {
 				this.show = false;
 				var name=["intendedIndustries","method",
 				"workExperience","education",]
 				this[name[this.selectIndex]]=e[0].label
 				this.formData[name[this.selectIndex]]=e[0].value
-				console.log(e)
-			},
-			uploadPhoto() {
-				let _self = this;
-
-				const crop = {
-					quality: 100,
-					width: 600,
-					height: 600,
-					resize: true
-				};
-
-				// 上传图片
-				uni.chooseImage({
-					count: 1,
-					crop,
-					success: async (res) => {
-						//(res);
-						let tempFile = res.tempFiles[0];
-
-						var filePath = res.tempFilePaths[0]
-
-						let fileData = await new Promise((callback) => {
-							uni.navigateTo({
-								url: './cropImage?path=' + filePath +
-									`&options=${JSON.stringify(crop)}`,
-								animationType: "fade-in",
-								events: {
-									success: url => {
-										callback(url)
-									}
-								}
-							});
-						})
-
-						this.saveRecordConfirmMethod(fileData);
-
-
-
-
-					}
-				});
-			},
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 150px;
-	}
-</style>
-<style lang="scss" scoped>
-	.main {
-		margin: 24rpx 32rpx;
-		background-color: #fff;
-		padding: 40rpx 32rpx 0;
-		border-radius: 12px;
-
-		.person-infos {
-			display: flex;
-			justify-content: space-between;
-
-			.infos {
-				.name {
-					color: rgba(51, 51, 51, 1);
-					font-size: 20px;
-					font-family: 'PingFangSC-medium';
-				}
-
-				.gender-age {
-					color: rgba(119, 119, 119, 1);
-					margin-top: 8rpx;
-
-					.text {
-						margin: 0 8rpx;
-					}
-
-					.text:nth-of-type(1) {
-						margin-left: 0;
-					}
-				}
-
-			}
-
-			.photo {
-				position: relative;
-
-				img {
-					width: 60px;
-					height: 60px;
-				}
-
-				.camera {
-					width: 48rpx;
-					height: 48rpx;
-					position: absolute;
-					top: 36rpx;
-					left: 36rpx;
-					z-index: 999;
-				}
-
-			}
-
-
-		}
-
-		.information-group {
-			.item {
-				display: flex;
-				align-items: center;
-				padding: 12rpx 0;
-				border-bottom: 1px solid #f1f1f1;
-
-				.title {
-					color: rgba(51, 51, 51, 1);
-					font-size: 32rpx;
-					width: 140rpx;
-				}
+				console.log(e)
+			},
+			uploadPhoto() {
+				let _self = this;
+
+				const crop = {
+					quality: 100,
+					width: 600,
+					height: 600,
+					resize: true
+				};
+
+				// 上传图片
+				uni.chooseImage({
+					count: 1,
+					crop,
+					success: async (res) => {
+						//(res);
+						let tempFile = res.tempFiles[0];
+
+						var filePath = res.tempFilePaths[0]
+
+						let fileData = await new Promise((callback) => {
+							uni.navigateTo({
+								url: './cropImage?path=' + filePath +
+									`&options=${JSON.stringify(crop)}`,
+								animationType: "fade-in",
+								events: {
+									success: url => {
+										callback(url)
+									}
+								}
+							});
+						})
+
+						this.saveRecordConfirmMethod(fileData);
+
+
+
+
+					}
+				});
+			},
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 150px;
+	}
+</style>
+<style lang="scss" scoped>
+	.main {
+		margin: 24rpx 32rpx;
+		background-color: #fff;
+		padding: 40rpx 32rpx 0;
+		border-radius: 12px;
+
+		.person-infos {
+			display: flex;
+			justify-content: space-between;
+
+			.infos {
+				.name {
+					color: rgba(51, 51, 51, 1);
+					font-size: 20px;
+					font-family: 'PingFangSC-medium';
+				}
+
+				.gender-age {
+					color: rgba(119, 119, 119, 1);
+					margin-top: 8rpx;
+
+					.text {
+						margin: 0 8rpx;
+					}
+
+					.text:nth-of-type(1) {
+						margin-left: 0;
+					}
+				}
+
+			}
+
+			.photo {
+				position: relative;
+
+				img {
+					width: 60px;
+					height: 60px;
+				}
+
+				.camera {
+					width: 48rpx;
+					height: 48rpx;
+					position: absolute;
+					top: 36rpx;
+					left: 36rpx;
+					z-index: 999;
+				}
+
+			}
+
+
+		}
+
+		.information-group {
+			.item {
+				display: flex;
+				align-items: center;
+				padding: 12rpx 0;
+				border-bottom: 1px solid #f1f1f1;
+
+				.title {
+					color: rgba(51, 51, 51, 1);
+					font-size: 32rpx;
+					width: 140rpx;
+				}
 				.input2 {
 					width: 360rpx;
 					margin-left: 24rpx;
@@ -425,68 +425,68 @@
 					/deep/.uni-input-input {
 						color: rgba(51, 51, 51, 1);
 					}
-				}
-				.input {
-					width: 460rpx;
-					margin-left: 24rpx;
-
-					/deep/.uni-input-input {
-						color: rgba(51, 51, 51, 1);
-					}
-				}
-
-				.icon {
-					margin-left: auto;
-				}
-
-				.unit {
-					margin-left: auto;
-					color: #333333;
-					font-size: 24rpx;
-				}
-			}
-		}
-
-	}
-
-	// 服务描述
-	.service-description {
-		margin: 24rpx 32rpx;
-		background-color: #fff;
-		border-radius: 12px;
-		padding: 24rpx 32rpx;
-
-		.title {
-			color: #333333;
-			font-size: 18px;
-			font-family: 'PingFangSC-medium';
-		}
-
-		text {
-			color: #FF0000;
-		}
-
-		.textarea {
-			margin-top: 24rpx;
-			line-height: 40rpx;
-			width: 100%;
-			height: 240rpx;
-
-		}
-
-	}
-
-	.save {
-		background-color: rgba(34, 149, 255, 1);
-		color: rgba(241, 241, 241, 1);
-		font-size: 18px;
-		height: 96rpx;
-		line-height: 96rpx;
-		border-radius: 50px;
-		position: fixed;
-		left: 32rpx;
-		right: 32rpx;
-		bottom: 20rpx;
-		z-index: 999;
-	}
+				}
+				.input {
+					width: 460rpx;
+					margin-left: 24rpx;
+
+					/deep/.uni-input-input {
+						color: rgba(51, 51, 51, 1);
+					}
+				}
+
+				.icon {
+					margin-left: auto;
+				}
+
+				.unit {
+					margin-left: auto;
+					color: #333333;
+					font-size: 24rpx;
+				}
+			}
+		}
+
+	}
+
+	// 服务描述
+	.service-description {
+		margin: 24rpx 32rpx;
+		background-color: #fff;
+		border-radius: 12px;
+		padding: 24rpx 32rpx;
+
+		.title {
+			color: #333333;
+			font-size: 18px;
+			font-family: 'PingFangSC-medium';
+		}
+
+		text {
+			color: #FF0000;
+		}
+
+		.textarea {
+			margin-top: 24rpx;
+			line-height: 40rpx;
+			width: 100%;
+			height: 240rpx;
+
+		}
+
+	}
+
+	.save {
+		background-color: rgba(34, 149, 255, 1);
+		color: rgba(241, 241, 241, 1);
+		font-size: 18px;
+		height: 96rpx;
+		line-height: 96rpx;
+		border-radius: 50px;
+		position: fixed;
+		left: 32rpx;
+		right: 32rpx;
+		bottom: 20rpx;
+		z-index: 999;
+	}
 </style>

+ 1 - 1
pages/packages/mine/myJobInformation/myRegistration.vue

@@ -114,7 +114,7 @@
 					this.list[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 8 - 8
pages/packages/mine/otherServices/authentication.vue

@@ -243,14 +243,14 @@
 			},
 			personalAut() {
 				if(!this.personalForm.realName) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写真实姓名",
 						icon: "none"
 					})
 					return
 				}
 				if(!this.personalForm.idCard) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写身份证号",
 						icon: "none"
 					})
@@ -258,7 +258,7 @@
 				}
 				var checkIdCardResult = checkIdCard(this.personalForm.idCard);
 				if (checkIdCardResult !== true) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: checkIdCardResult,
 						icon: "none"
 					})
@@ -273,7 +273,7 @@
 					uni.hideLoading();
 					this.getFindByOpenId();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -281,14 +281,14 @@
 			},
 			enterpriseCer() {
 				if(!this.enterpriseForm.enterpriseName) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请填写企业全称",
 						icon: "none"
 					})
 					return
 				}
 				if(!this.enterpriseForm.licenseUrl) {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: "请上传营业执照",
 						icon: "none"
 					})
@@ -307,7 +307,7 @@
 					uni.hideLoading();
 					this.getFindByOpenId();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
@@ -350,7 +350,7 @@
 						this.perinReview = true;
 					}
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 1 - 1
pages/packages/news/articleDetail.vue

@@ -62,7 +62,7 @@
 					    } 
 					})
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 1 - 1
pages/packages/news/news.vue

@@ -85,7 +85,7 @@
 					
 					this.recordsTotal=res.data.recordsTotal;
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 3 - 3
pages/packages/search/search.vue

@@ -426,7 +426,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -454,7 +454,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -558,7 +558,7 @@
 
 				}).catch(error => {
 
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error
 					})
 					//this.getPhone()

+ 1 - 1
pages/packages/shareEmployment/articleDetail.vue

@@ -69,7 +69,7 @@
 					this.photo = res.data.personInfo.photo;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 1 - 1
pages/packages/shareEmployment/shareEmployment.vue

@@ -110,7 +110,7 @@
 					this.formList[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})

+ 128 - 128
pages/packages/skillTraining/skillTraining.vue

@@ -1,140 +1,140 @@
-<template>
-	<view>
-		<u-navbar back-text="技能培训" back-icon-size="28" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-
+<template>
+	<view>
+		<u-navbar back-text="技能培训" back-icon-size="28" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+
 		<view class="content"   v-for="(item,i) in list" 
 		 
-		 :key="i" @click="gotoUrl('pages/packages/skillTraining/trainingRegistration?id='+item.id)" >
-			<!-- 图片 -->
+		 :key="i" @click="gotoUrl('pages/packages/skillTraining/trainingRegistration?id='+item.id)" >
+			<!-- 图片 -->
 			<view class="picture">
-				
+				
 				<img  
-				:src=" item.file?item.file: errorFile" alt="">
-			</view>
-			<u-line color="#e6e6e6" />
-			<!-- 标题 -->
-			<view class="title">
-				{{item.name}}
-			</view>
-			<!-- 报名状态 -->
+				:src=" item.file?item.file: errorFile" alt="">
+			</view>
+			<u-line color="#e6e6e6" />
+			<!-- 标题 -->
+			<view class="title">
+				{{item.name}}
+			</view>
+			<!-- 报名状态 -->
 			<view class="state" :class="{
 				state2:item.status!=1
-			}">
-				{{item.status==1?'开放报名':'结束报名'}}
-			</view>
-		</view>
+			}">
+				{{item.status==1?'开放报名':'结束报名'}}
+			</view>
+		</view>
 		
 		<u-divider v-if="list.length==recordsTotal"
 		  :isnone="list.length==0" nonetext="没有找到相关内容" 
-		 bg-color="#F0F0F0" margin-top="20" border-color="#CFD2D5">已经到底了</u-divider>
-		
-	</view>
-</template>
-
+		 bg-color="#F0F0F0" margin-top="20" border-color="#CFD2D5">已经到底了</u-divider>
+		
+	</view>
+</template>
+
 <script>
-	var file=require("@/assets/img/traniningPicture.png")
-	import * as API from '@/apis/pagejs/packages.js'
-	export default {
-		data() {
+	var file=require("@/assets/img/traniningPicture.png")
+	import * as API from '@/apis/pagejs/packages.js'
+	export default {
+		data() {
 			return {
-				errorFile:file,
-				list: [],
-				recordsTotal: 0,
-				listFrom: {
-					pageIndex: 1,
-					pageSize: 20,
-
-				}
-			}
-		},
-		onReachBottom() {
-
-			if (this.list.length < this.recordsTotal) {
-				this.myLoadmore();
-			}
-		},
-		onLoad(op) {
-
-			this.getList();
-		},
-		methods: {
-			myLoadmore() {
-				this.listFrom.pageIndex += 1;
-				this.getList();
-			},
-			getList() {
-				uni.showLoading({
-					title: "加载中",
-					mask: true,
-				})
-				API.trainingList({
-
-					pageSize: this.listFrom.pageSize,
-					pageIndex: this.listFrom.pageIndex,
-				}).then((res) => {
-					uni.hideLoading();
-
-					if (this.listFrom.pageIndex == 1) {
-						this.list = res.data.data;
-					} else {
-						this.list = [
-							...this.list,
-							...res.data.data
-						];
-					}
-
-					this.recordsTotal = res.data.recordsTotal;
-				}).catch(error => {
-					uni.showToast({
-						title: error,
-						icon: "none"
-					})
-				})
-			}
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 50px;
-	}
-</style>
-
-<style lang="scss" scoped>
-	.content {
-		margin: 24rpx 32rpx 0;
-		background-color: #fff;
-		padding: 24rpx;
-		border-radius: 24rpx;
-
-		.picture {
-			width: 100%;
-			height: 240rpx;
-			margin-bottom: 24rpx;
-
-			img {
-				width: 100%;
-				height: 100%;
-			}
-		}
-
-		.title {
-			color: rgba(16, 16, 16, 1);
-			font-size: 32rpx;
-			margin-top: 24rpx;
-		}
-
-		// 报名状态
-		.state {
-			color: rgba(0, 185, 98, 1);
-			font-size: 24rpx;
-			margin-top: 60rpx;
-		}
-
-		.state2 {
-			color: rgba(153, 153, 153, 1);
-		}
-	}
+				errorFile:file,
+				list: [],
+				recordsTotal: 0,
+				listFrom: {
+					pageIndex: 1,
+					pageSize: 20,
+
+				}
+			}
+		},
+		onReachBottom() {
+
+			if (this.list.length < this.recordsTotal) {
+				this.myLoadmore();
+			}
+		},
+		onLoad(op) {
+
+			this.getList();
+		},
+		methods: {
+			myLoadmore() {
+				this.listFrom.pageIndex += 1;
+				this.getList();
+			},
+			getList() {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API.trainingList({
+
+					pageSize: this.listFrom.pageSize,
+					pageIndex: this.listFrom.pageIndex,
+				}).then((res) => {
+					uni.hideLoading();
+
+					if (this.listFrom.pageIndex == 1) {
+						this.list = res.data.data;
+					} else {
+						this.list = [
+							...this.list,
+							...res.data.data
+						];
+					}
+
+					this.recordsTotal = res.data.recordsTotal;
+				}).catch(error => {
+					uni.showToast({icon: 'none',
+						title: error,
+						icon: "none"
+					})
+				})
+			}
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 50px;
+	}
+</style>
+
+<style lang="scss" scoped>
+	.content {
+		margin: 24rpx 32rpx 0;
+		background-color: #fff;
+		padding: 24rpx;
+		border-radius: 24rpx;
+
+		.picture {
+			width: 100%;
+			height: 240rpx;
+			margin-bottom: 24rpx;
+
+			img {
+				width: 100%;
+				height: 100%;
+			}
+		}
+
+		.title {
+			color: rgba(16, 16, 16, 1);
+			font-size: 32rpx;
+			margin-top: 24rpx;
+		}
+
+		// 报名状态
+		.state {
+			color: rgba(0, 185, 98, 1);
+			font-size: 24rpx;
+			margin-top: 60rpx;
+		}
+
+		.state2 {
+			color: rgba(153, 153, 153, 1);
+		}
+	}
 </style>

+ 200 - 200
pages/packages/skillTraining/trainingRegistration.vue

@@ -1,204 +1,204 @@
-<template>
-	<view>
-		<u-navbar :back-text="info.title" back-icon-size="28" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-		
-		<!-- 内容 -->
+<template>
+	<view>
+		<u-navbar :back-text="info.title" back-icon-size="28" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+		
+		<!-- 内容 -->
 		<view class="main">
-			 <view class="headline">
-				{{info.title}}
-			</view>
-			<view class="title">
-				培训详情
-			</view>
-			<!-- <view class="picture">
-				<img src="@/assets/img/traniningPicture.png" alt="">
-			</view> -->
-			<!-- 详细信息 -->
-			<view class="details" v-html="info.content">
-				
-			</view>
-
-		</view>
-
-		<!-- 资料 -->
-	<!-- 	<view class="data">
-			<view class="title">
-				培训资料
-			</view>
-			<u-line color="#e6e6e6" />
-			<view class="class">
-				<view class="text">
-					育婴师资格证(高级)培训课程表
-				</view>
-				<view class="download">
-					<view class="icon">
-						<img src="@/assets/img/md-file_download@1x.png" alt="">
-					</view>
-					<view class="download-text">
-						下载
-					</view>
-				</view>
-			</view>
-
-		</view> -->
-
-		<!-- 报名按钮 -->
-		<view class="bottom">
-			<button class="sign-up">我要报名</button>
-		</view>
-	</view>
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/packages.js'
-	export default {
-		data() {
-			return {
-				id: "",
-				info: {
-
-				},
-			}
-		},
-		onLoad(op) {
-			this.id = op.id
-			this.getInfo()
-		},
-		methods: {
-			getInfo(bl) {
-				uni.showLoading({
-					title: "加载中",
-					mask: true,
-				})
-				API.trainingDetail({
-					id: this.id,
-				}).then((res) => {
+			 <view class="headline">
+				{{info.title}}
+			</view>
+			<view class="title">
+				培训详情
+			</view>
+			<!-- <view class="picture">
+				<img src="@/assets/img/traniningPicture.png" alt="">
+			</view> -->
+			<!-- 详细信息 -->
+			<view class="details" v-html="info.content">
+				
+			</view>
+
+		</view>
+
+		<!-- 资料 -->
+	<!-- 	<view class="data">
+			<view class="title">
+				培训资料
+			</view>
+			<u-line color="#e6e6e6" />
+			<view class="class">
+				<view class="text">
+					育婴师资格证(高级)培训课程表
+				</view>
+				<view class="download">
+					<view class="icon">
+						<img src="@/assets/img/md-file_download@1x.png" alt="">
+					</view>
+					<view class="download-text">
+						下载
+					</view>
+				</view>
+			</view>
+
+		</view> -->
+
+		<!-- 报名按钮 -->
+		<view class="bottom">
+			<button class="sign-up">我要报名</button>
+		</view>
+	</view>
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/packages.js'
+	export default {
+		data() {
+			return {
+				id: "",
+				info: {
+
+				},
+			}
+		},
+		onLoad(op) {
+			this.id = op.id
+			this.getInfo()
+		},
+		methods: {
+			getInfo(bl) {
+				uni.showLoading({
+					title: "加载中",
+					mask: true,
+				})
+				API.trainingDetail({
+					id: this.id,
+				}).then((res) => {
 					uni.hideLoading();
 					this.info=res.data.trainingInfo;
-					
-				}).catch(error => {
-					uni.showToast({
-						title: error,
-						icon: "none"
-					})
-				})
-			}
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 120px;
-	}
-</style>
-<style lang="scss" scoped>
-	.background {
-		width: 100%;
-		height: 376rpx;
-
-		img {
-			width: 100%;
-			height: 100%;
-		}
-	}
-
-	// 内容
-	.main {
-		padding: 40rpx 32rpx;
-		background-color: #fff;
-
-		// 标题
-		.headline {
-			color: rgba(16, 16, 16, 1);
-			font-size: 40rpx;
-			font-family: 'PingFangSC-medium';
-		}
-
-		.title {
-			color: rgba(51, 51, 51, 1);
-			font-size: 32rpx;
-			font-family: 'PingFangSC-medium';
-			margin-top: 40rpx
-		}
-
-		// 图片
-		.picture {
-			border-radius: 4px;
-			width: 100%;
-			height: 256rpx;
-			margin-top: 50rpx;
-
-			img {
-				width: 100%;
-				height: 100%;
-			}
-		}
-
-		// 详细信息
-		.details {
-			margin-top: 40rpx;
-			line-height: 48rpx;
-			color: rgba(51, 51, 51, 1);
-		}
-	}
-
-	// 资料
-	.data {
-		background-color: #fff;
-		margin-top: 24rpx;
-		padding: 24rpx 32rpx;
-
-		.title {
-			color: rgba(16, 16, 16, 1);
-			font-size: 16px;
-			font-weight: bold;
-			margin-bottom: 24rpx;
-		}
-
-		.class {
-			margin-top: 40rpx;
-			border-radius: 5px;
-			background-color: rgba(245, 245, 245, 1);
-			padding: 28rpx 24rpx;
-			color: #101010;
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-
-			.download {
-				display: flex;
-				align-items: center;
-				color: rgba(22, 119, 255, 1);
-
-				img {
-					vertical-align: middle;
-					width: 40rpx;
-					height: 40rpx;
-				}
-			}
-		}
-	}
-
-	// 报名按钮
-	.bottom {
-		background-color: #fff;
-		padding: 24rpx 32rpx;
-		position: fixed;
-		bottom: 0;
-		left: 0;
-		right: 0;
-
-		.sign-up {
-
-			height: 96rpx;
-			line-height: 96rpx;
-			border-radius: 8px;
-			background-color: rgba(39, 149, 253, 1);
-			color: rgba(255, 255, 255, 1);
-			font-size: 36rpx;
-			text-align: center;
-		}
-	}
+					
+				}).catch(error => {
+					uni.showToast({icon: 'none',
+						title: error,
+						icon: "none"
+					})
+				})
+			}
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 120px;
+	}
+</style>
+<style lang="scss" scoped>
+	.background {
+		width: 100%;
+		height: 376rpx;
+
+		img {
+			width: 100%;
+			height: 100%;
+		}
+	}
+
+	// 内容
+	.main {
+		padding: 40rpx 32rpx;
+		background-color: #fff;
+
+		// 标题
+		.headline {
+			color: rgba(16, 16, 16, 1);
+			font-size: 40rpx;
+			font-family: 'PingFangSC-medium';
+		}
+
+		.title {
+			color: rgba(51, 51, 51, 1);
+			font-size: 32rpx;
+			font-family: 'PingFangSC-medium';
+			margin-top: 40rpx
+		}
+
+		// 图片
+		.picture {
+			border-radius: 4px;
+			width: 100%;
+			height: 256rpx;
+			margin-top: 50rpx;
+
+			img {
+				width: 100%;
+				height: 100%;
+			}
+		}
+
+		// 详细信息
+		.details {
+			margin-top: 40rpx;
+			line-height: 48rpx;
+			color: rgba(51, 51, 51, 1);
+		}
+	}
+
+	// 资料
+	.data {
+		background-color: #fff;
+		margin-top: 24rpx;
+		padding: 24rpx 32rpx;
+
+		.title {
+			color: rgba(16, 16, 16, 1);
+			font-size: 16px;
+			font-weight: bold;
+			margin-bottom: 24rpx;
+		}
+
+		.class {
+			margin-top: 40rpx;
+			border-radius: 5px;
+			background-color: rgba(245, 245, 245, 1);
+			padding: 28rpx 24rpx;
+			color: #101010;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+
+			.download {
+				display: flex;
+				align-items: center;
+				color: rgba(22, 119, 255, 1);
+
+				img {
+					vertical-align: middle;
+					width: 40rpx;
+					height: 40rpx;
+				}
+			}
+		}
+	}
+
+	// 报名按钮
+	.bottom {
+		background-color: #fff;
+		padding: 24rpx 32rpx;
+		position: fixed;
+		bottom: 0;
+		left: 0;
+		right: 0;
+
+		.sign-up {
+
+			height: 96rpx;
+			line-height: 96rpx;
+			border-radius: 8px;
+			background-color: rgba(39, 149, 253, 1);
+			color: rgba(255, 255, 255, 1);
+			font-size: 36rpx;
+			text-align: center;
+		}
+	}
 </style>

+ 427 - 427
pages/tab/choreInformation/choreInformation.vue

@@ -1,208 +1,208 @@
-<template>
-	<view>
-		<u-navbar back-text="零工驿站" back-icon-size="0" :customBack="customBack" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-
-		<!-- 搜索框 -->
-		<view class="search">
-			<view class="search-box">
-				<view class="option">
-
-					<nxsearch :selectList="selectList" button="inside" @search="doSearch" @confirm="doSearc"
-						:setIsFocus="false" @focus="gotoUrl('pages/packages/search/search')"
-						v-model="searchQuery.keyword" placeholder="输入关键字找工作" />
-				</view>
-			</view>
-		</view>
-		<!-- 搜索结果 -->
-		<view class="result">
-			<view class="tabs">
-				<view class="left">
-					<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
-						@change="change"></u-tabs>
-				</view>
-				<view class="screen" @click="popupShow = true">
-					<view class="icon">
-						<img src="@/assets/img/riLine-filter-line@1x.png" alt="">
-					</view>
-					<view>筛选</view>
-				</view>
-			</view>
+<template>
+	<view>
+		<u-navbar back-text="零工驿站" back-icon-size="0" :customBack="customBack" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+
+		<!-- 搜索框 -->
+		<view class="search">
+			<view class="search-box">
+				<view class="option">
+
+					<nxsearch :selectList="selectList" button="inside" @search="doSearch" @confirm="doSearc"
+						:setIsFocus="false" @focus="gotoUrl('pages/packages/search/search')"
+						v-model="searchQuery.keyword" placeholder="输入关键字找工作" />
+				</view>
+			</view>
+		</view>
+		<!-- 搜索结果 -->
+		<view class="result">
+			<view class="tabs">
+				<view class="left">
+					<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
+						@change="change"></u-tabs>
+				</view>
+				<view class="screen" @click="popupShow = true">
+					<view class="icon">
+						<img src="@/assets/img/riLine-filter-line@1x.png" alt="">
+					</view>
+					<view>筛选</view>
+				</view>
+			</view>
 			<view class="result-item"   v-for="(item,i) in tabList[current].list" :key="i"
-			  @click="gotoUrl('pages/packages/choreInformation/jobSearchDetails?id='+item.id)" >
-				<!-- 照片 -->
+			  @click="gotoUrl('pages/packages/choreInformation/jobSearchDetails?id='+item.id)" >
+				<!-- 照片 -->
 				<view class="photo">
-					<u-avatar :src="item.photo"></u-avatar>
-					
-				</view>
-				<view class="content">
-					<!--  职位薪水 -->
-					<view class="top">
-						<view class="position">
-							{{item.intendedIndustriesN}}
-						</view>
-						<view class="salary">
-							{{item.hopeSalary}}元/天
-						</view>
-					</view>
-					<view class="issuer">
-						{{item.personName}}
-					</view>
-					<view class="bottom">
-						<view class="tags">
-						<!-- 	<view class="tag-item">
-								男
-							</view>
-							<view class="tag-item">
-								21岁
-							</view> -->
-							<view class="tag-item">
-								{{item.educationN}}
-							</view>
-						</view>
-
-						<view class="date">
-							更新时间:{{getTime(item)}}
-						</view>
-					</view>
+					<u-avatar :src="item.photo"></u-avatar>
+					
 				</view>
-				
+				<view class="content">
+					<!--  职位薪水 -->
+					<view class="top">
+						<view class="position">
+							{{item.intendedIndustriesN}}
+						</view>
+						<view class="salary">
+							{{item.hopeSalary}}元/天
+						</view>
+					</view>
+					<view class="issuer">
+						{{item.personName}}
+					</view>
+					<view class="bottom">
+						<view class="tags">
+						<!-- 	<view class="tag-item">
+								男
+							</view>
+							<view class="tag-item">
+								21岁
+							</view> -->
+							<view class="tag-item">
+								{{item.educationN}}
+							</view>
+						</view>
+
+						<view class="date">
+							更新时间:{{getTime(item)}}
+						</view>
+					</view>
+				</view>
+				
 			</view>
 			<u-divider  v-if="tabList[current].recordsTotal==tabList[current].list.length"
 					 :isnone="tabList[current].recordsTotal==0" nonetext="没有找到相关内容" 
-					border-color="#CFD2D5">已经到底了</u-divider>
-		</view>
-		<!-- 筛选框 -->
-		<u-popup v-model="popupShow" @close="close"  @open="popupShowOpen" mode="bottom" border-radius="20" :closeable="true">
-			<view class="popup-content">
-				<view class="headline">
-					筛选
-				</view>
-				<!-- 薪资待遇 -->
-				<view class="salary-package">
-					<view class="title">
-						薪资待遇
-					</view>
-					<!-- 选项 -->
-					<view class="options">
-						<view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
-							:key="index" @click="changeSaralyChecked(index)">
-							{{item.name}}
-						</view>
-					</view>
-				</view>
-				<!-- 工作经验 -->
-				<view class="work-experience">
-					<view class="title">
-						工作经验
-					</view>
-					<!-- 选项 -->
-					<view class="options">
-						<view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
-							@click="changeWorkChecked(index)">
-							{{item.name}}
-						</view>
-					</view>
-				</view>
-				<view class="button">
+					border-color="#CFD2D5">已经到底了</u-divider>
+		</view>
+		<!-- 筛选框 -->
+		<u-popup v-model="popupShow" @close="close"  @open="popupShowOpen" mode="bottom" border-radius="20" :closeable="true">
+			<view class="popup-content">
+				<view class="headline">
+					筛选
+				</view>
+				<!-- 薪资待遇 -->
+				<view class="salary-package">
+					<view class="title">
+						薪资待遇
+					</view>
+					<!-- 选项 -->
+					<view class="options">
+						<view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
+							:key="index" @click="changeSaralyChecked(index)">
+							{{item.name}}
+						</view>
+					</view>
+				</view>
+				<!-- 工作经验 -->
+				<view class="work-experience">
+					<view class="title">
+						工作经验
+					</view>
+					<!-- 选项 -->
+					<view class="options">
+						<view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
+							@click="changeWorkChecked(index)">
+							{{item.name}}
+						</view>
+					</view>
+				</view>
+				<view class="button">
 					<button class="reset" @click="reset()">重置</button>
-					<button class="confirm" @click="queryBtn()" >确认</button>
-				</view>
-			</view>
-		</u-popup>
-
-		<tabbar :current="3"></tabbar>
-	</view>
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/tab.js'
-	import tabbar from "@/components/Tabbar.vue"
+					<button class="confirm" @click="queryBtn()" >确认</button>
+				</view>
+			</view>
+		</u-popup>
+
+		<tabbar :current="3"></tabbar>
+	</view>
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/tab.js'
+	import tabbar from "@/components/Tabbar.vue"
 	import * as API_weixin from '@/apis/weixin.js'
-	
-	import nxsearch from "@/components/nx-search.vue"
-	export default {
-		components: {
-			nxsearch,
-			tabbar
-		},
-		data() {
-			return {
-				keyword: '',
-				popupShow: false,
-				saralyChecked: -1,
-				workChecked: -1,
-				searchQuery: {
-					keyword: '',
-					selectIndex: 0
-				},
-
-				salaryList: [{
+	
+	import nxsearch from "@/components/nx-search.vue"
+	export default {
+		components: {
+			nxsearch,
+			tabbar
+		},
+		data() {
+			return {
+				keyword: '',
+				popupShow: false,
+				saralyChecked: -1,
+				workChecked: -1,
+				searchQuery: {
+					keyword: '',
+					selectIndex: 0
+				},
+
+				salaryList: [{
 						name: '100元/天以下',
 						//min:0,
-						max:100
-					},
-					{
+						max:100
+					},
+					{
 						name: '100-150元/天',
 						min:100,
-						max:150
-					}, {
+						max:150
+					}, {
 						name: '150-200元/天',
 						min:150,
-						max:200
-					}, {
+						max:200
+					}, {
 						name: '200-300元/天',
 						
 						min:200,
-						max:300
-					}, {
+						max:300
+					}, {
 						name: '300-400元/天',
 						
 						min:300,
-						max:400
-					}, {
+						max:400
+					}, {
 						name: '400-500元/天',
 						min:400,
-						max:500
-					},
-					{
+						max:500
+					},
+					{
 						name: '500元/天以上',
 						min:500,
-					
-					}
-				],
-
-				workList: [
-
-				],
-				
-				selectList: [{
-						id: 1,
-						name: '找零工'
-					},
-				],
-				tabList: [{
+					
+					}
+				],
+
+				workList: [
+
+				],
+				
+				selectList: [{
+						id: 1,
+						name: '找零工'
+					},
+				],
+				tabList: [{
 					name: '最新',
 					pageIndex: 1,
 					pageSize: 20,
 					statusType:"1",
 					list:[],
-					recordsTotal:0
-				}, {
-					name: '最热',
+					recordsTotal:0
+				}, {
+					name: '最热',
 					pageIndex: 1,
 					pageSize: 20,
 					statusType:"2",
 					list:[],
-					recordsTotal:0
-				}],
-
-				current: 0,
-				queryForm: {
-					status: 1
-				}
-
-			}
+					recordsTotal:0
+				}],
+
+				current: 0,
+				queryForm: {
+					status: 1
+				}
+
+			}
 		},
 		onLoad(op) {
 			
@@ -214,7 +214,7 @@
 			if (obj.list.length < obj.recordsTotal) {
 				this.myLoadmore();
 			}
-		},
+		},
 		methods: {
 			getTime(item){
 				var time=item.updateTime?item.updateTime:item.createTime;
@@ -263,7 +263,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -305,270 +305,270 @@
 					this.tabList[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
 				})
-			},
-			customBack() {
-
-			},
-			// 执行搜索
-			doSearch(searchQuery) {
-				console.log('searchQuery', searchQuery);
-			},
-			change(index) {
+			},
+			customBack() {
+
+			},
+			// 执行搜索
+			doSearch(searchQuery) {
+				console.log('searchQuery', searchQuery);
+			},
+			change(index) {
 				this.current = index;
 				var list = this.tabList[this.current].list
 				if (list.length == 0) {
 					this.findRecruitSearch();
-				}
-			},
-			changeSaralyChecked(index) {
-				this.saralyChecked = index;
-			},
-			changeWorkChecked(index) {
-				this.workChecked = index;
-			},
+				}
+			},
+			changeSaralyChecked(index) {
+				this.saralyChecked = index;
+			},
+			changeWorkChecked(index) {
+				this.workChecked = index;
+			},
 			close(){},
-			reset() {
-
-				this.saralyChecked = -1;
+			reset() {
+
+				this.saralyChecked = -1;
 				this.workChecked = -1;
 				this.queryForm.salaryStart=""
 				this.queryForm.salaryEnd=""
 				this.queryForm.workExp=""
-				this.queryBtn()
-			}
-
-
-
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 50px;
-	}
-</style>
-
-<style lang="scss" scoped>
-	.search {
-		background-color: #fff;
-		padding: 16rpx 32rpx;
-
-		.search-box {
-			border-radius: 50px;
-
-			height: 72rpx;
-			line-height: 72rpx;
-		}
-	}
-
-	// 搜索结果
-	.result {
-		background-color: #fff;
-
-		.tabs {
-			padding-right: 32rpx;
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			border-bottom: 1px solid #f1f1f1;
-
-			.left {
-				width: 33%;
-
-				/deep/.u-tabs {
-					background-color: #fff !important;
-
-				}
-			}
-
-			.screen {
-				display: flex;
-				align-items: center;
-				color: rgba(39, 149, 253, 1);
-				font-size: 16px;
-
-				img {
-					width: 16px;
-					height: 16px;
-					vertical-align: middle;
-					margin-right: 4rpx;
-				}
-			}
-
-		}
-
-		.result-item {
-			padding: 32rpx 0;
-			margin: 0 32rpx;
-			display: flex;
-			border-bottom: 1px solid #f1f1f1;
-
-			// 照片
-			.photo {
-				width: 96rpx;
-				height: 96rpx;
-				overflow: hidden;
-				border-radius: 50px;
-				border: 1px solid rgba(255, 255, 255, 1);
-
-				img {
-					width: 100%;
-					height: 100%;
-				}
-			}
-
-			.content {
-				margin-left: 24rpx;
-				flex: 1;
-
-				// 职位薪水
-				.top {
-					display: flex;
-					justify-content: space-between;
-					align-items: center;
-					font-size: 36rpx;
-
-					.position {
-						color: rgba(16, 16, 16, 1);
-
-						font-family: 'PingFangSC-medium';
-					}
-
-					.salary {
-						color: rgba(255, 61, 0, 1);
-						font-size: 32rpx;
-					}
-				}
-
-				// 发布人
-				.issuer {
-					margin-top: 16rpx;
-				}
-
-				// 标签和时间
-				.bottom {
-					display: flex;
-					justify-content: space-between;
-					align-items: center;
-					margin-top: 24rpx;
-
-					.tags {
-						display: flex;
-
-						.tag-item {
-							padding: 0 16rpx;
-							height: 36rpx;
-							line-height: 36rpx;
-							border-radius: 4px;
-							background-color: rgba(241, 241, 247, 1);
-							color: rgba(129, 127, 153, 1);
-							font-size: 24rpx;
-							text-align: center;
-							margin-right: 8rpx;
-						}
-					}
-
-					.date {
-						color: rgba(153, 153, 153, 1);
-						font-size: 24rpx;
-
-					}
-				}
-			}
-		}
-
-
-	}
-
-	// 筛选框
-	.popup-content {
-		padding: 32rpx;
-
-		.headline {
-			color: #101010;
-			font-size: 40rpx;
-			text-align: center;
-		}
-
-		// 薪资待遇
-		.salary-package,
-		.work-experience {
-			margin-top: 16rpx;
-
-			.title {
-				font-size: 32rpx;
-				color: #111111;
-			}
-
-			// 选项
-			.options {
-				display: flex;
-				flex-wrap: wrap;
-				justify-content: flex-start;
-				margin-top: 24rpx;
-
-				.item {
-					height: 56rpx;
-					line-height: 56rpx;
-					width: 210rpx;
-					text-align: center;
-					margin-bottom: 16rpx;
-					margin-right: 16rpx;
-					color: #999999;
-					background-color: #F3F3F4;
-					border-radius: 4px;
-				}
-
-				.checked {
-					background-color: #2795FD;
-					color: #fff;
-				}
-			}
-		}
-
-		.button {
-			display: flex;
-
-			margin-top: 8rpx;
-
-			.reset {
-				color: #999999;
-				background-color: #F3F3F4;
-				width: 200rpx;
-				height: 72rpx;
-				line-height: 72rpx;
-				border-radius: 8px;
-			}
-
-			.confirm {
-				width: 440rpx;
-				background-color: #2795FD;
-				color: #fff;
-				height: 72rpx;
-				line-height: 72rpx;
-				border-radius: 8px;
-			}
-		}
-	}
-
-	.salary-form,
-	.clearing-form {
-		.options {
-			justify-content: start !important;
-		}
-
-		.item {
-			margin-right: 24rpx;
-		}
-	}
-
-	/deep/.u-close--top-right {
-		top: 44rpx;
-	}
+				this.queryBtn()
+			}
+
+
+
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 50px;
+	}
+</style>
+
+<style lang="scss" scoped>
+	.search {
+		background-color: #fff;
+		padding: 16rpx 32rpx;
+
+		.search-box {
+			border-radius: 50px;
+
+			height: 72rpx;
+			line-height: 72rpx;
+		}
+	}
+
+	// 搜索结果
+	.result {
+		background-color: #fff;
+
+		.tabs {
+			padding-right: 32rpx;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			border-bottom: 1px solid #f1f1f1;
+
+			.left {
+				width: 33%;
+
+				/deep/.u-tabs {
+					background-color: #fff !important;
+
+				}
+			}
+
+			.screen {
+				display: flex;
+				align-items: center;
+				color: rgba(39, 149, 253, 1);
+				font-size: 16px;
+
+				img {
+					width: 16px;
+					height: 16px;
+					vertical-align: middle;
+					margin-right: 4rpx;
+				}
+			}
+
+		}
+
+		.result-item {
+			padding: 32rpx 0;
+			margin: 0 32rpx;
+			display: flex;
+			border-bottom: 1px solid #f1f1f1;
+
+			// 照片
+			.photo {
+				width: 96rpx;
+				height: 96rpx;
+				overflow: hidden;
+				border-radius: 50px;
+				border: 1px solid rgba(255, 255, 255, 1);
+
+				img {
+					width: 100%;
+					height: 100%;
+				}
+			}
+
+			.content {
+				margin-left: 24rpx;
+				flex: 1;
+
+				// 职位薪水
+				.top {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					font-size: 36rpx;
+
+					.position {
+						color: rgba(16, 16, 16, 1);
+
+						font-family: 'PingFangSC-medium';
+					}
+
+					.salary {
+						color: rgba(255, 61, 0, 1);
+						font-size: 32rpx;
+					}
+				}
+
+				// 发布人
+				.issuer {
+					margin-top: 16rpx;
+				}
+
+				// 标签和时间
+				.bottom {
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					margin-top: 24rpx;
+
+					.tags {
+						display: flex;
+
+						.tag-item {
+							padding: 0 16rpx;
+							height: 36rpx;
+							line-height: 36rpx;
+							border-radius: 4px;
+							background-color: rgba(241, 241, 247, 1);
+							color: rgba(129, 127, 153, 1);
+							font-size: 24rpx;
+							text-align: center;
+							margin-right: 8rpx;
+						}
+					}
+
+					.date {
+						color: rgba(153, 153, 153, 1);
+						font-size: 24rpx;
+
+					}
+				}
+			}
+		}
+
+
+	}
+
+	// 筛选框
+	.popup-content {
+		padding: 32rpx;
+
+		.headline {
+			color: #101010;
+			font-size: 40rpx;
+			text-align: center;
+		}
+
+		// 薪资待遇
+		.salary-package,
+		.work-experience {
+			margin-top: 16rpx;
+
+			.title {
+				font-size: 32rpx;
+				color: #111111;
+			}
+
+			// 选项
+			.options {
+				display: flex;
+				flex-wrap: wrap;
+				justify-content: flex-start;
+				margin-top: 24rpx;
+
+				.item {
+					height: 56rpx;
+					line-height: 56rpx;
+					width: 210rpx;
+					text-align: center;
+					margin-bottom: 16rpx;
+					margin-right: 16rpx;
+					color: #999999;
+					background-color: #F3F3F4;
+					border-radius: 4px;
+				}
+
+				.checked {
+					background-color: #2795FD;
+					color: #fff;
+				}
+			}
+		}
+
+		.button {
+			display: flex;
+
+			margin-top: 8rpx;
+
+			.reset {
+				color: #999999;
+				background-color: #F3F3F4;
+				width: 200rpx;
+				height: 72rpx;
+				line-height: 72rpx;
+				border-radius: 8px;
+			}
+
+			.confirm {
+				width: 440rpx;
+				background-color: #2795FD;
+				color: #fff;
+				height: 72rpx;
+				line-height: 72rpx;
+				border-radius: 8px;
+			}
+		}
+	}
+
+	.salary-form,
+	.clearing-form {
+		.options {
+			justify-content: start !important;
+		}
+
+		.item {
+			margin-right: 24rpx;
+		}
+	}
+
+	/deep/.u-close--top-right {
+		top: 44rpx;
+	}
 </style>

+ 422 - 422
pages/tab/jobInformation/jobInformation.vue

@@ -1,160 +1,160 @@
-<template>
-	<view>
-		<u-navbar back-text="用工信息" back-icon-size="0" :customBack="customBack" back-icon-color="#ffffff"
-			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
-
-		<!-- 搜索框 -->
-		<view class="search">
-			<view class="search-box">
-				<view class="option">
-					<nxsearch :selectList="selectList" button="inside" @search="doSearch" @confirm="doSearc"
-						:setIsFocus="false" @focus="gotoUrl('pages/packages/search/search')"
-						v-model="searchQuery.keyword" placeholder="输入关键字找工作" />
-
-
-				</view>
-			</view>
-		</view>
-		<!-- 搜索结果 -->
-		<view class="result">
-			<view class="tabs">
-				<view class="left">
-					<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
-						@change="change"></u-tabs>
-				</view>
-				<view class="screen" @click="popupShow = true">
-					<view class="icon">
-						<img src="@/assets/img/riLine-filter-line@1x.png" alt="">
-					</view>
-					<view>筛选</view>
-				</view>
-			</view>
+<template>
+	<view>
+		<u-navbar back-text="用工信息" back-icon-size="0" :customBack="customBack" back-icon-color="#ffffff"
+			:background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
+
+		<!-- 搜索框 -->
+		<view class="search">
+			<view class="search-box">
+				<view class="option">
+					<nxsearch :selectList="selectList" button="inside" @search="doSearch" @confirm="doSearc"
+						:setIsFocus="false" @focus="gotoUrl('pages/packages/search/search')"
+						v-model="searchQuery.keyword" placeholder="输入关键字找工作" />
+
+
+				</view>
+			</view>
+		</view>
+		<!-- 搜索结果 -->
+		<view class="result">
+			<view class="tabs">
+				<view class="left">
+					<u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
+						@change="change"></u-tabs>
+				</view>
+				<view class="screen" @click="popupShow = true">
+					<view class="icon">
+						<img src="@/assets/img/riLine-filter-line@1x.png" alt="">
+					</view>
+					<view>筛选</view>
+				</view>
+			</view>
 			<view class="result-item"  v-for="(item,i) in tabList[current].list" :key="i"
 			 
-			 @click="gotoUrl('pages/packages/jobInformation/jobDetails?id='+item.id)">
-
-				<view class="content-1">
-					<!-- 职位 -->
+			 @click="gotoUrl('pages/packages/jobInformation/jobDetails?id='+item.id)">
+
+				<view class="content-1">
+					<!-- 职位 -->
 					<view class="position">
 						{{item.positionName}}
 					</view>
 					<!-- 薪水 -->
 					<view class="salary">
 						{{item.salary}}元/天
-					</view>
-				</view>
-				<view class="content-2">
-					<!-- 标签 -->
-					<view class="tag">
+					</view>
+				</view>
+				<view class="content-2">
+					<!-- 标签 -->
+					<view class="tag">
 						<view class="tag-item">
 							{{item.settlementMethodN}}
-						</view>
-					</view>
-					<!-- 日期 -->
+						</view>
+					</view>
+					<!-- 日期 -->
 					<view class="date">
 						{{item.createTime}}
-					</view>
-				</view>
-				<view class="content-3">
+					</view>
+				</view>
+				<view class="content-3">
 					<view class="issuer">
 						{{item.contacts}}
 					</view>
 					<view class="address">
 						{{item.workArea}}
-					</view>
-				</view>
+					</view>
+				</view>
 			</view>
 			
 			<u-divider  v-if="tabList[current].recordsTotal==tabList[current].list.length"
 					 :isnone="tabList[current].recordsTotal==0" nonetext="没有找到相关内容" 
-					border-color="#CFD2D5">已经到底了</u-divider>
-		</view>
-
-
-		<!-- 筛选框 -->
-		<u-popup v-model="popupShow"  @open="popupShowOpen" mode="bottom" border-radius="20" :closeable="true">
-			<view class="popup-content">
-				<view class="headline">
-					筛选
-				</view>
-
-				<!-- 行业 -->
-				<view class="industry">
-					<view class="title">
-						行业
-					</view>
-					<!-- 选项 -->
-					<view class="options">
-						<view :class="{item,checked:isChecked==index}" v-for="(item,index) in industryList" :key="index"
-							@click="changeChecked(index)">
-							<!-- 快递跑腿/配送/分拣 -->{{item.name}}
-						</view>
-					</view>
-				</view>
-				<!-- 结算方式 -->
-				<view class="clearing-form" v-if="false">
-					<view class="title">
-						结算方式
-					</view>
-					<!-- 选项 -->
-					<view class="options">
-						<view :class="{item,checked:wayChecked==index}" v-for="(item,index) in wayList" :key="index"
-							@click="changeWayChecked(index)">
-							{{item.name}}
-						</view>
-					</view>
-				</view>
-				<!-- 薪资形式 -->
-				<view class="salary-form" v-if="false">
-					<view class="title">
-						薪资形式
-					</view>
-					<!-- 选项 -->
-					<view class="options ">
-						<view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
-							:key="index" @click="changeSaralyChecked(index)">
-							{{item.name}}
-						</view>
-					</view>
-				</view>
-
-
-
-				<view class="button">
-					<button class="reset" @click="reset()">重置</button>
-					<button class="confirm" @click="queryBtn()" >确认</button>
-				</view>
-			</view>
-		</u-popup>
-		<tabbar :current="1"></tabbar>
-
-	</view>
-</template>
-
-<script>
-	import * as API from '@/apis/pagejs/tab.js'
-	import tabbar from "@/components/Tabbar.vue"
+					border-color="#CFD2D5">已经到底了</u-divider>
+		</view>
+
+
+		<!-- 筛选框 -->
+		<u-popup v-model="popupShow"  @open="popupShowOpen" mode="bottom" border-radius="20" :closeable="true">
+			<view class="popup-content">
+				<view class="headline">
+					筛选
+				</view>
+
+				<!-- 行业 -->
+				<view class="industry">
+					<view class="title">
+						行业
+					</view>
+					<!-- 选项 -->
+					<view class="options">
+						<view :class="{item,checked:isChecked==index}" v-for="(item,index) in industryList" :key="index"
+							@click="changeChecked(index)">
+							<!-- 快递跑腿/配送/分拣 -->{{item.name}}
+						</view>
+					</view>
+				</view>
+				<!-- 结算方式 -->
+				<view class="clearing-form" v-if="false">
+					<view class="title">
+						结算方式
+					</view>
+					<!-- 选项 -->
+					<view class="options">
+						<view :class="{item,checked:wayChecked==index}" v-for="(item,index) in wayList" :key="index"
+							@click="changeWayChecked(index)">
+							{{item.name}}
+						</view>
+					</view>
+				</view>
+				<!-- 薪资形式 -->
+				<view class="salary-form" v-if="false">
+					<view class="title">
+						薪资形式
+					</view>
+					<!-- 选项 -->
+					<view class="options ">
+						<view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
+							:key="index" @click="changeSaralyChecked(index)">
+							{{item.name}}
+						</view>
+					</view>
+				</view>
+
+
+
+				<view class="button">
+					<button class="reset" @click="reset()">重置</button>
+					<button class="confirm" @click="queryBtn()" >确认</button>
+				</view>
+			</view>
+		</u-popup>
+		<tabbar :current="1"></tabbar>
+
+	</view>
+</template>
+
+<script>
+	import * as API from '@/apis/pagejs/tab.js'
+	import tabbar from "@/components/Tabbar.vue"
 	import * as API_weixin from '@/apis/weixin.js'
-	
-	import nxsearch from "@/components/nx-search.vue"
-	export default {
-		components: {
-			nxsearch,
-			tabbar
-
-		},
-		data() {
-			return {
-				keyword: '',
-				popupShow: false,
-				isChecked: -1,
-				wayChecked: -1,
-				saralyChecked: -1,
-
-				searchQuery: {
-					keyword: '',
-					selectIndex: 0
-				},
+	
+	import nxsearch from "@/components/nx-search.vue"
+	export default {
+		components: {
+			nxsearch,
+			tabbar
+
+		},
+		data() {
+			return {
+				keyword: '',
+				popupShow: false,
+				isChecked: -1,
+				wayChecked: -1,
+				saralyChecked: -1,
+
+				searchQuery: {
+					keyword: '',
+					selectIndex: 0
+				},
 				tabList: [{
 					name: '最新',
 					pageIndex: 1,
@@ -187,44 +187,44 @@
 					statusType:"3",
 					list:[],
 					recordsTotal:0
-				}],
-
-				industryList: [
-				],
-				wayList: [{
-						name: '日结'
-					},
-					{
-						name: '周结'
-					},
-					{
-						name: '月结'
-					},
-					{
-						name: '完工结算'
-					}
-				],
-				salaryList: [{
-						name: '计件'
-					},
-					{
-						name: '计时'
-					},
-					{
-						name: '定额'
-					}
-				],
-				selectList: [{
-						id: 0,
-						name: '找工作'
-					},
-				],
-				current: 0,
+				}],
+
+				industryList: [
+				],
+				wayList: [{
+						name: '日结'
+					},
+					{
+						name: '周结'
+					},
+					{
+						name: '月结'
+					},
+					{
+						name: '完工结算'
+					}
+				],
+				salaryList: [{
+						name: '计件'
+					},
+					{
+						name: '计时'
+					},
+					{
+						name: '定额'
+					}
+				],
+				selectList: [{
+						id: 0,
+						name: '找工作'
+					},
+				],
+				current: 0,
 				queryForm:{
 					status:0
-				}
-
-			}
+				}
+
+			}
 		},
 		onLoad(op) {
 			
@@ -236,7 +236,7 @@
 			if (obj.list.length < obj.recordsTotal) {
 				this.myLoadmore();
 			}
-		},
+		},
 		methods: {
 			queryBtn(){
 				this.popupShow=false;
@@ -265,7 +265,7 @@
 						
 					}).catch(error => {
 					
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error
 						})
 						//this.getPhone()
@@ -307,265 +307,265 @@
 					this.tabList[this.current].recordsTotal = res.data.recordsTotal;
 					uni.hideLoading();
 				}).catch(error => {
-					uni.showToast({
+					uni.showToast({icon: 'none',
 						title: error,
 						icon: "none"
 					})
 				})
-			},
-			customBack() {
-
-			},
-			// 执行搜索
-			doSearch(searchQuery) {
-				console.log('searchQuery', searchQuery);
+			},
+			customBack() {
+
+			},
+			// 执行搜索
+			doSearch(searchQuery) {
+				console.log('searchQuery', searchQuery);
 				this.searchQuery=searchQuery;
 				
-			},
-			change(index) {
+			},
+			change(index) {
 				this.current = index;
 				var list = this.tabList[this.current].list
 				if (list.length == 0) {
 					this.findRecruitSearch();
-				}
-			},
-
-			changeChecked(index) {
-				this.isChecked = index;
-
-			},
-			changeWayChecked(index) {
-				this.wayChecked = index;
-			},
-			changeSaralyChecked(index) {
-				this.saralyChecked = index;
-			},
-			reset() {
+				}
+			},
+
+			changeChecked(index) {
+				this.isChecked = index;
+
+			},
+			changeWayChecked(index) {
+				this.wayChecked = index;
+			},
+			changeSaralyChecked(index) {
+				this.saralyChecked = index;
+			},
+			reset() {
 				this.isChecked = -1;
-				this.queryForm.industry=""
-				this.wayChecked = -1;
+				this.queryForm.industry=""
+				this.wayChecked = -1;
 				this.saralyChecked = -1;
-				this.queryBtn()
-			}
-
-		}
-	}
-</script>
-<style>
-	page {
-		background: #F0F0F2;
-		padding-bottom: 50px;
-	}
-</style>
-<style lang="scss" scoped>
-	.search {
-		background-color: #fff;
-		padding: 16rpx 32rpx;
-
-		.search-box {
-			border-radius: 50px;
-
-			height: 72rpx;
-			line-height: 72rpx;
-		}
-	}
-
-	// 搜索结果
-	.result {
-		background-color: #fff;
-
-		.tabs {
-			padding-right: 32rpx;
-			display: flex;
-			justify-content: space-between;
-			align-items: center;
-			border-bottom: 1px solid #f1f1f1;
-
-			.left {
-				width: 68%;
-
-				/deep/.u-tabs {
-					background-color: #fff !important;
-
-				}
-			}
-
-			.screen {
-				display: flex;
-				align-items: center;
-				color: rgba(39, 149, 253, 1);
-				font-size: 16px;
-
-				img {
-					width: 16px;
-					height: 16px;
-					vertical-align: middle;
-					margin-right: 4rpx;
-				}
-			}
-
-		}
-
-		.result-item {
-			padding: 24rpx 0;
-			margin: 0 32rpx;
-			border-bottom: 1px solid #F0F0F2;
-
-			.content-1 {
-				display: flex;
-				justify-content: space-between;
-				align-items: center;
-
-				// 职位
-				.position {
-					color: rgba(16, 16, 16, 1);
-					font-size: 36rpx;
-					font-family: 'PingFang Medium';
-				}
-
-				// 薪水
-				.salary {
-					color: rgba(255, 61, 0, 1);
-					font-size: 32rpx;
-					font-family: 'PingFang Medium';
-				}
-			}
-
-			.content-2 {
-				margin-top: 12rpx;
-				display: flex;
-				justify-content: space-between;
-
-				// 标签
-				.tag {
-					display: flex;
-
-					.tag-item {
-						width: 64rpx;
-						height: 36rpx;
-						line-height: 36rpx;
-						border-radius: 8rpx;
-						background-color: rgba(241, 241, 247, 1);
-						color: rgba(129, 127, 153, 1);
-						font-size: 24rpx;
-						text-align: center;
-						margin-right: 12rpx;
-					}
-				}
-
-				// 日期
-				.date {
-					color: rgba(153, 153, 153, 1);
-					font-size: 24rpx;
-				}
-			}
-
-			.content-3 {
-				margin-top: 20rpx;
-				display: flex;
-				justify-content: space-between;
-				align-items: center;
-
-				.issuer {
-					color: rgba(51, 51, 51, 1);
-					font-size: 24rpx;
-				}
-
-				.address {
-					color: rgba(51, 51, 51, 1);
-					font-size: 24rpx;
-				}
-			}
-
-		}
-
-
-
-
-	}
-
-	// 筛选框
-	.popup-content {
-		padding: 32rpx;
-
-		.headline {
-			color: #101010;
-			font-size: 40rpx;
-			text-align: center;
-		}
-
-		//行业
-		.industry,
-		.clearing-form,
-		.salary-form {
-			margin-top: 16rpx;
-			margin-bottom: 176rpx;
-			.title {
-				font-size: 32rpx;
-				color: #111111;
-			}
-
-			// 选项
-			.options {
-				display: flex;
-				justify-content: space-between;
-				flex-wrap: wrap;
-				margin-top: 24rpx;
-
-				.item {
-					height: 56rpx;
-					line-height: 56rpx;
-					padding: 0 32rpx;
-					margin-bottom: 16rpx;
-					color: #999999;
-					background-color: #F3F3F4;
-					border-radius: 4px;
-				}
-
-				.checked {
-					background-color: #2795FD;
-					color: #fff;
-				}
-			}
-		}
-
-		.button {
-			display: flex;
-
-			margin-top: 8rpx;
-
-			.reset {
-				color: #999999;
-				background-color: #F3F3F4;
-				width: 200rpx;
-				height: 72rpx;
-				line-height: 72rpx;
-				border-radius: 8px;
-			}
-
-			.confirm {
-				width: 440rpx;
-				background-color: #2795FD;
-				color: #fff;
-				height: 72rpx;
-				line-height: 72rpx;
-				border-radius: 8px;
-			}
-		}
-	}
-
-	.salary-form,
-	.clearing-form {
-		.options {
-			justify-content: start !important;
-		}
-
-		.item {
-			margin-right: 24rpx;
-		}
-	}
-
-	/deep/.u-close--top-right {
-		top: 44rpx;
-	}
+				this.queryBtn()
+			}
+
+		}
+	}
+</script>
+<style>
+	page {
+		background: #F0F0F2;
+		padding-bottom: 50px;
+	}
+</style>
+<style lang="scss" scoped>
+	.search {
+		background-color: #fff;
+		padding: 16rpx 32rpx;
+
+		.search-box {
+			border-radius: 50px;
+
+			height: 72rpx;
+			line-height: 72rpx;
+		}
+	}
+
+	// 搜索结果
+	.result {
+		background-color: #fff;
+
+		.tabs {
+			padding-right: 32rpx;
+			display: flex;
+			justify-content: space-between;
+			align-items: center;
+			border-bottom: 1px solid #f1f1f1;
+
+			.left {
+				width: 68%;
+
+				/deep/.u-tabs {
+					background-color: #fff !important;
+
+				}
+			}
+
+			.screen {
+				display: flex;
+				align-items: center;
+				color: rgba(39, 149, 253, 1);
+				font-size: 16px;
+
+				img {
+					width: 16px;
+					height: 16px;
+					vertical-align: middle;
+					margin-right: 4rpx;
+				}
+			}
+
+		}
+
+		.result-item {
+			padding: 24rpx 0;
+			margin: 0 32rpx;
+			border-bottom: 1px solid #F0F0F2;
+
+			.content-1 {
+				display: flex;
+				justify-content: space-between;
+				align-items: center;
+
+				// 职位
+				.position {
+					color: rgba(16, 16, 16, 1);
+					font-size: 36rpx;
+					font-family: 'PingFang Medium';
+				}
+
+				// 薪水
+				.salary {
+					color: rgba(255, 61, 0, 1);
+					font-size: 32rpx;
+					font-family: 'PingFang Medium';
+				}
+			}
+
+			.content-2 {
+				margin-top: 12rpx;
+				display: flex;
+				justify-content: space-between;
+
+				// 标签
+				.tag {
+					display: flex;
+
+					.tag-item {
+						width: 64rpx;
+						height: 36rpx;
+						line-height: 36rpx;
+						border-radius: 8rpx;
+						background-color: rgba(241, 241, 247, 1);
+						color: rgba(129, 127, 153, 1);
+						font-size: 24rpx;
+						text-align: center;
+						margin-right: 12rpx;
+					}
+				}
+
+				// 日期
+				.date {
+					color: rgba(153, 153, 153, 1);
+					font-size: 24rpx;
+				}
+			}
+
+			.content-3 {
+				margin-top: 20rpx;
+				display: flex;
+				justify-content: space-between;
+				align-items: center;
+
+				.issuer {
+					color: rgba(51, 51, 51, 1);
+					font-size: 24rpx;
+				}
+
+				.address {
+					color: rgba(51, 51, 51, 1);
+					font-size: 24rpx;
+				}
+			}
+
+		}
+
+
+
+
+	}
+
+	// 筛选框
+	.popup-content {
+		padding: 32rpx;
+
+		.headline {
+			color: #101010;
+			font-size: 40rpx;
+			text-align: center;
+		}
+
+		//行业
+		.industry,
+		.clearing-form,
+		.salary-form {
+			margin-top: 16rpx;
+			margin-bottom: 176rpx;
+			.title {
+				font-size: 32rpx;
+				color: #111111;
+			}
+
+			// 选项
+			.options {
+				display: flex;
+				justify-content: space-between;
+				flex-wrap: wrap;
+				margin-top: 24rpx;
+
+				.item {
+					height: 56rpx;
+					line-height: 56rpx;
+					padding: 0 32rpx;
+					margin-bottom: 16rpx;
+					color: #999999;
+					background-color: #F3F3F4;
+					border-radius: 4px;
+				}
+
+				.checked {
+					background-color: #2795FD;
+					color: #fff;
+				}
+			}
+		}
+
+		.button {
+			display: flex;
+
+			margin-top: 8rpx;
+
+			.reset {
+				color: #999999;
+				background-color: #F3F3F4;
+				width: 200rpx;
+				height: 72rpx;
+				line-height: 72rpx;
+				border-radius: 8px;
+			}
+
+			.confirm {
+				width: 440rpx;
+				background-color: #2795FD;
+				color: #fff;
+				height: 72rpx;
+				line-height: 72rpx;
+				border-radius: 8px;
+			}
+		}
+	}
+
+	.salary-form,
+	.clearing-form {
+		.options {
+			justify-content: start !important;
+		}
+
+		.item {
+			margin-right: 24rpx;
+		}
+	}
+
+	/deep/.u-close--top-right {
+		top: 44rpx;
+	}
 </style>

+ 57 - 14
pages/tab/mine/mine.vue

@@ -35,6 +35,8 @@
 		<view class="card card1">
 			<view class="title">
 				求职信息
+				<img v-if="ck1()" src="@/assets/img/riFill-checkbox-circle-fill@1x.png" >
+				<img v-else src="@/assets/img/riFill-error-warning-fill@1x.png"></img>
 			</view>
 			 <u-grid :col="3" :border="false">
 			 		<u-grid-item   @click="gotoUrl1('pages/packages/mine/myJobInformation/myJobInformation')">
@@ -50,7 +52,7 @@
 			 			<view class="grid-text">我的报名</view>
 			 		</u-grid-item>
 			 		<u-grid-item  @click="gotoUrl1('pages/packages/mine/myJobInformation/myRegistration?c=1')">
-						<u-badge count="1" size="mini" :offset="[28,34]"></u-badge>
+						<u-badge :count="num1" size="mini" :offset="[28,34]"></u-badge>
 			 			<view class="icon">
 			 				<img src="@/assets/img/riLine-mail-star-line@1x.png" alt="">
 			 			</view>
@@ -63,6 +65,9 @@
 		<view class="card ">
 			<view class="title">
 				用工服务
+				<img v-if="ck2()" src="@/assets/img/riFill-checkbox-circle-fill@1x.png" >
+				<img v-else src="@/assets/img/riFill-error-warning-fill@1x.png"></img>
+				
 			</view>
 			 <u-grid :col="4" :border="false">
 			 		<u-grid-item  @click="gotoUrl2('pages/packages/mine/employmentService/laborManagement/laborManagement')">
@@ -72,7 +77,7 @@
 			 			<view class="grid-text">用工管理</view>
 			 		</u-grid-item>
 			 		<u-grid-item @click="gotoUrl2('pages/packages/mine/employmentService/receiveRegistration?c=0')">
-			 			<u-badge count="1" size="mini" :offset="[28,34]"></u-badge>
+			 			<u-badge :count="num2" size="mini" :offset="[28,34]"></u-badge>
 						<view class="icon">
 			 				<img src="@/assets/img/riLine-inbox-archive-line@1x.png" alt="">
 			 			</view>
@@ -85,7 +90,7 @@
 			 			<view class="grid-text">邀请记录</view>
 			 		</u-grid-item>
 
-					<u-grid-item @click="gotoUrl2('/pages/packages/mine/employmentService/shareEmployment')">
+					<u-grid-item @click="gotoUrl2('pages/packages/mine/employmentService/shareEmployment')">
 
 						<view class="icon">
 							<img src="@/assets/img/riLine-service-line@1x.png" alt="">
@@ -173,7 +178,9 @@
 				userInfo:{},
 				showPhone:false,
 				confirmText: '拨打电话',	
-				content:""
+				content:"",
+				num1:0,
+				num2:0
 			}
 		},
 		onLoad() {
@@ -182,13 +189,12 @@
 			
 		},
 		methods: {
+			
 			ck1(){
 				var user = this.carhelp.getPersonInfo();
 				
 				if (user.status != 1) {
-					uni.showToast({
-						title:"当前操作需要实名认证"
-					})
+					
 					return false
 				}
 				return true
@@ -198,9 +204,7 @@
 				
 				if (!enterpriseInfo||enterpriseInfo.status!=1) {
 					
-					uni.showToast({
-						title:"当前操作需要进行企业认证"
-					})
+					
 					
 					return false
 				}
@@ -210,6 +214,9 @@
 				if(this.ck1()){
 					
 				}else{
+					uni.showToast({icon: 'none',
+						title:"当前操作需要实名认证"
+					})
 					return
 				}
 				
@@ -221,6 +228,9 @@
 				if(this.ck2()){
 					
 				}else{
+					uni.showToast({icon: 'none',
+						title:"当前操作需要进行企业认证"
+					})
 					return
 				}
 				
@@ -263,6 +273,32 @@
 				}
 				
 			},
+			getNum1(){
+				API.myRegistration({
+					pageIndex: 1,
+					pageSize: 0,
+					type: 1
+				}).then((res) => {
+					
+					this.num1=res.data.recordsTotal		  
+				}).catch(error => {
+					console.log(error)
+					
+				})
+			},
+			getNum2(){
+				API.myReceivedRegistration({
+					pageIndex: 1,
+					pageSize: 0,
+					status: 1
+				}).then((res) => {
+					
+					this.num2=res.data.recordsTotal		  
+				}).catch(error => {
+					console.log(error)
+					
+				})
+			},
 			findByOpenId(){
 				uni.showLoading({
 					title: "加载中",
@@ -280,12 +316,19 @@
 					 this.src=this.userInfo.photo
 					 uni.hideLoading();
 					 this.show=false;
+					 if(this.ck1()){
+						 this.getNum1()
+					 }
+					 if(this.ck2()){
+					 	this.getNum2()
+					 }
+					 
 				 }).catch(error => {
 					 console.log("11111")
 					 this.userInfo={};
 					 uni.hideLoading();
 					  this.show=true;
-				 	// uni.showToast({
+				 	// uni.showToast({icon: 'none',
 				 	// 	title: error
 				 	// })
 				 	//this.getPhone()
@@ -323,7 +366,7 @@
 									_this.findByOpenId()
 									
 								}).catch(error2 => {	 
-									uni.showToast({
+									uni.showToast({icon: 'none',
 										title: error2
 									})
 								})
@@ -351,7 +394,7 @@
 						this.findByOpenId()
 						
 					}).catch(error2 => {	 
-						uni.showToast({
+						uni.showToast({icon: 'none',
 							title: error2
 						})
 					})
@@ -359,7 +402,7 @@
 				 	
 				 }).catch(error => {
 				 
-				 	uni.showToast({
+				 	uni.showToast({icon: 'none',
 				 		title: error
 				 	})
 				 	//this.getPhone()