Ver Fonte

每周/每日

zhengkaixin há 1 ano atrás
pai
commit
5d9443942d

+ 2 - 2
components/Tabbar.vue

@@ -37,7 +37,7 @@
 						
 					},
 					{
-						"text":"招工",
+						"text":"找雇主",
 						"pagePath":"/pages/tab/jobInformation/jobInformation",
 						"iconPath":img3,
 						"selectedIconPath": img4
@@ -51,7 +51,7 @@
 						
 					},
 					{
-						"text":"找",
+						"text":"找零工",
 						"pagePath":"/pages/tab/choreInformation/choreInformation",
 						"iconPath":img7,
 						"selectedIconPath": img8

+ 2 - 6
config/.env.dev.js

@@ -1,19 +1,15 @@
 const UNI_APP = {  
 	ProjectName :"荆州经开区共享用工平台",
-	//BASE_URL: 'http://192.168.77.162:8086/jk-temporary-workers-server/',
+	BASE_URL: 'http://192.168.77.162:8086/jk-temporary-workers-server/',
 	BASE_URL:"https://equipment.xiaoxinda.com/jk-temporary-workers-server/",
 	//IMG_URL:"http://www.jsrailway.com.cn/",
-	//BASE_URL: 'https://charging.xiaoxinda.com/charging-station-test/',
-	
-	//BASE_URL:'http://192.168.77.162:8081/railroad-server/',
-	//BASE_URL:'http://192.168.77.222:8086/railroad-server/',
 	PREFIX : "jp-zeroWorkerStation",
 	NODE_ENV :"dev",
 	SIMPLE_RUN:false,// 无视权限控制跳转页面   , 用于样式人员快速访问各种功能 ,快速测试等
 
 	//openId:"o_5WO4hc7MyyVNjSDePRIft6AokI",//个人企业都注册
 	
-	openId:"o_5WO4qUozermjNRBqypzMZg56Qw",// 个人企业 未注册
+	openId:"o_5WO4qUozermjNRBqypzMZg56Qw",// 杨所
 	//openId:"006",// 个人  注册 ,企业未
 	//openId:"323",// 个人  未注册 ,企业 注册
 	 

+ 11 - 1
main.js

@@ -40,7 +40,17 @@ Vue.mixin({
 			}
 			return  ''
 		},
-		
+		getUnit(item){
+			var sz=['','元/日','元/周','元/月','error','']
+			if(item.method){
+				return sz[item.method]
+			}
+			if(item.settlementMethod){
+				return sz[item.settlementMethod]
+			}
+			
+			return  ''
+		},
 		gotoUrl(url,tab) {
 			uni.navigateTo({
 				url: "/" + url

+ 10 - 1
pages/main/index/index.vue

@@ -108,7 +108,7 @@
 						</view>
 						<!-- 薪水 -->
 						<view class="salary">
-							{{item.salary}}元/天
+							{{item.salary}}{{getUnit(item)}}
 						</view>
 					</view>
 					<view class="content-2">
@@ -166,6 +166,15 @@
 
 			tabbar
 		},
+		onShareAppMessage(res) {
+			if (res.from === 'button') { // 来自页面内分享按钮
+				//.log(res.target)
+			}
+			return {
+				title: "荆州经开区共享用工平台",
+				path: '/pages/main/index/index' 
+			}
+		},
 		data() {
 			return {
 				keyword: '',

+ 43 - 12
pages/packages/choreInformation/jobSearchDetails.vue

@@ -1,6 +1,6 @@
 <template>
 	<view>
-		<u-navbar back-text="求职详情" back-icon-size="28" back-icon-color="#ffffff"
+		<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">
 			<!-- 职位 -->
@@ -9,7 +9,7 @@
 			</view>
 			<!-- 薪水 -->
 			<view class="saraly">
-				{{info.hopeSalary}}<text>元/天</text>
+				{{info.hopeSalary}}<text>{{getUnit(info)}}</text>
 			</view>
 			<!-- 发布日期和浏览量 -->
 			<view class="date-views">
@@ -63,9 +63,14 @@
 							<view class="name">
 								{{personInfo.realName}}
 							</view>
-							<view class="tel">
+							<view class="tel" v-if="ck()">
+							
 								{{personInfo.phone}}
 							</view>
+							<view class="tel" style="font-size: 24rpx;" v-else >
+							
+								**** 企业认证后查看电话
+							</view>
 						</view>
 						<!-- 标签 -->
 						<view class="tags">
@@ -78,9 +83,7 @@
 							<view class="tag-item" v-if="info.educationN">
 								{{info.educationN}}
 							</view>
-							<view class="tag-item" v-if="info.workExperienceN">
-								{{info.workExperienceN}}
-							</view>
+							
 						</view>
 					</view>
 				</view>
@@ -127,7 +130,7 @@
 	 				<view class="options">
 	 					<view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
 	 						@click="workChecked=index">
-	 						{{item.positionName}}-{{item.salary}}元/天
+	 						{{item.positionName}}-{{item.salary}}{{getUnit(item)}}
 	 					</view>
 	 				</view>
 	 			</view>
@@ -186,10 +189,18 @@
 				//.log(res.target)
 			}
 			return {
-				title: '求职详情',
+				title: this.showTitle,
 				path: '/pages/main/index/index?shareMP=1&t=jobSearchDetails&id=' + this.id
 			}
 		},
+		computed: {
+			showTitle() {
+				if (this.info.id) {
+					return this.personInfo.realName+"-"+this.info.hopeSalary+this.getUnit(this.info)
+				}
+				return ''
+			}
+		},
 		onLoad(op) {
 			//uni.showShareMenu()
 			this.id = op.id
@@ -199,15 +210,35 @@
 			this.getInfo()
 		},
 		methods: {
+			ck(){
+				var user=this.carhelp.getPersonInfo();
+				var enterpriseInfo=this.carhelp.getPersonInfoPlus().enterpriseInfo;
+				
+				if(user&&enterpriseInfo&&enterpriseInfo.status==1){
+					return true
+				}else{
+					return false
+				}
+			},
 			dialingBtn(){
-				if(this.personInfo.phone){
-					this.showPhone=true
+				
+				if(this.ck()){
+					if(this.personInfo.phone){
+						this.showPhone=true
+					}else{
+						uni.showToast({
+							icon: 'none',
+							title:"该用户未预留手机号"
+						})
+					}
 				}else{
 					uni.showToast({
-						icon: 'none',
-						title:"该用户未预留手机号"
+						title:"企业认证后可以拨打电话",
+						icon:"none"
 					})
 				}
+				
+				
 			},
 			confirmPhone() {
 				

+ 26 - 5
pages/packages/jobInformation/jobDetails.vue

@@ -7,7 +7,7 @@
 				{{info.positionName}}
 			</view>
 			<view class="saraly">
-				{{info.salary}}<text>元/天</text>
+				{{info.salary}}<text>{{getUnit(info)}}</text>
 			</view>
 			<view class="address">
 				{{info.address}}
@@ -82,9 +82,12 @@
 					<view class="item-title">
 						手机号:
 					</view>
-					<view class="item-value">
+					<view class="item-value"  v-if="ck()" >
 						{{info.contactsPhone}}
 					</view>
+					<view class="item-value"  style="font-size: 24rpx;    color: #777777;" v-else >
+						(实名认证后可查看)
+					</view>
 				</view>
 
 			</view>
@@ -106,7 +109,7 @@
 				</button>
 			</view>
 			<view class="btn">
-				<button class="dialing" @click="showPhone=true">拨打电话</button>
+				<button class="dialing" @click="showPhoneBtn">拨打电话</button>
 				<button class="invite" :class="{
 					isJoin:isJoin
 				}" @click="isJoinBtn">{{isJoin?'已报名':'我要报名'}}</button>
@@ -173,7 +176,7 @@
 		computed: {
 			showTitle() {
 				if (this.info.id) {
-					return this.info.positionName + '-' + this.info.salary + '元/天'
+					return this.info.positionName + '-' + this.info.salary + this.getUnit(this.info)
 				}
 				return ''
 			}
@@ -187,6 +190,24 @@
 			this.getInfo()
 		},
 		methods: {
+			showPhoneBtn(){
+				if(this.ck()){
+					this.showPhone=true
+				}else{
+					uni.showToast({
+						title:"实名认证后可以拨打电话",
+						icon:"none"
+					})
+				}
+			},
+			ck(){
+				var user = this.carhelp.getPersonInfo();
+				if(user&&user.status ==1){
+					return true
+				}else{
+					return false
+				}
+			},
 			confirmPhone() {
 				this.showPhone = false;
 				uni.makePhoneCall({
@@ -380,7 +401,7 @@
 				.item-title {
 					color: rgba(119, 119, 119, 1);
 					line-height: 40rpx;
-					width: 140rpx;
+					width: 150rpx;
 				}
 
 				.item-value {

+ 1087 - 0
pages/packages/mallMenu/classify.data.js

@@ -0,0 +1,1087 @@
+export default[
+   {
+      "name": "女装",
+      "foods": [
+          {
+            "name": "A字裙",
+            "key": "A字裙",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/1.jpg",
+            "cat": 10
+          },
+          {
+            "name": "T恤",
+            "key": "T恤",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/2.jpg",
+            "cat": 10
+          },
+          {
+            "name": "半身裙",
+            "key": "半身裙",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/3.jpg",
+            "cat": 10
+          },
+          {
+            "name": "衬衫",
+            "key": "衬衫",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/4.jpg",
+            "cat": 10
+          },
+          {
+            "name": "短裙",
+            "key": "短裙",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/5.jpg",
+            "cat": 10
+          },
+          {
+            "name": "阔腿裤",
+            "key": "阔腿裤",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/6.jpg",
+            "cat": 10
+          },
+          {
+            "name": "连衣裙",
+            "key": "连衣裙",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/7.jpg",
+            "cat": 10
+          },
+          {
+            "name": "妈妈装",
+            "key": "妈妈装",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/8.jpg",
+            "cat": 10
+          },
+          {
+            "name": "牛仔裤",
+            "key": "牛仔裤",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/9.jpg",
+            "cat": 10
+          },
+          {
+            "name": "情侣装",
+            "key": "情侣装",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/10.jpg",
+            "cat": 10
+          },
+          {
+            "name": "休闲裤",
+            "key": "休闲裤",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/11.jpg",
+            "cat": 10
+          },
+          {
+            "name": "雪纺衫",
+            "key": "雪纺衫",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/12.jpg",
+            "cat": 10
+          },
+          {
+            "name": "防晒衣",
+            "key": "防晒衣",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/13.jpg",
+            "cat": 10
+          },
+          {
+            "name": "礼服/婚纱",
+            "key": "礼服婚纱",
+            "icon": "https://cdn.uviewui.com/uview/common/classify/1/14.jpg",
+            "cat": 10
+          }
+      ]
+   },
+   {
+    "name": "美食",
+    "foods": [
+        {
+          "name": "火锅",
+          "key": "火锅",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/1.jpg",
+          "cat": 6
+        },
+        {
+          "name": "糕点饼干",
+          "key": "糕点饼干",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/2.jpg",
+          "cat": 6
+        },
+        {
+          "name": "坚果果干",
+          "key": "坚果果干",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/3.jpg",
+          "cat": 6
+        },
+        {
+          "name": "酒类",
+          "key": "酒类",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/4.jpg",
+          "cat": 6
+        },
+        {
+          "name": "辣条",
+          "key": "辣条",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/5.jpg",
+          "cat": 6
+        },
+        {
+          "name": "大礼包",
+          "key": "大礼包",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/6.jpg",
+          "cat": 6
+        },
+        {
+          "name": "精品茗茶",
+          "key": "茶",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/7.jpg",
+          "cat": 6
+        },
+        {
+          "name": "休闲食品",
+          "key": "休闲食品",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/8.jpg",
+          "cat": 6
+        },
+        {
+          "name": "糖果巧克力",
+          "key": "糖果巧克力",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/9.jpg",
+          "cat": 6
+        },
+        {
+          "name": "方便速食",
+          "key": "方便速食",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/10.jpg",
+          "cat": 6
+        },
+        {
+          "name": "营养代餐",
+          "key": "营养代餐",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/11.jpg",
+          "cat": 6
+        },
+        {
+          "name": "粮油副食",
+          "key": "粮油",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/12.jpg",
+          "cat": 6
+        },
+        {
+          "name": "生鲜水果",
+          "key": "水果",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/13.jpg",
+          "cat": 6
+        },
+        {
+          "name": "饮品",
+          "key": "饮品",
+          "icon": "https://cdn.uviewui.com/uview/common/classify/2/14.jpg",
+          "cat": 6
+        }
+        ]
+    },
+    {
+        "name": "美妆",
+        "foods": [
+            {
+                "name": "化妆刷",
+                "key": "化妆刷",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/1.jpg",
+                "cat": 3
+            },
+            {
+                "name": "粉底",
+                "key": "粉底",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/2.jpg",
+                "cat": 3
+            },
+            {
+                "name": "洗发护发",
+                "key": "洗发护发",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/3.jpg",
+                "cat": 3
+            },
+            {
+                "name": "美容工具",
+                "key": "美容工具",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/4.jpg",
+                "cat": 3
+            },
+            {
+                "name": "眼部护理",
+                "key": "眼部护理",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/5.jpg",
+                "cat": 3
+            },
+            {
+                "name": "眉妆",
+                "key": "眉妆",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/6.jpg",
+                "cat": 3
+            },
+            {
+                "name": "卸妆品",
+                "key": "卸妆品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/7.jpg",
+                "cat": 3
+            },
+            {
+                "name": "基础护肤",
+                "key": "基础护肤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/8.jpg",
+                "cat": 3
+            },
+            {
+                "name": "眼妆",
+                "key": "眼妆",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/9.jpg",
+                "cat": 3
+            },
+            {
+                "name": "唇妆",
+                "key": "唇妆",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/10.jpg",
+                "cat": 3
+            },
+            {
+                "name": "面膜",
+                "key": "面膜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/11.jpg",
+                "cat": 3
+            },
+            {
+                "name": "沐浴用品",
+                "key": "沐浴用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/12.jpg",
+                "cat": 3
+            },
+            {
+                "name": "护肤套装",
+                "key": "护肤套装",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/13.jpg",
+                "cat": 3
+            },
+            {
+                "name": "防晒品",
+                "key": "防晒品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/14.jpg",
+                "cat": 3
+            },
+            {
+                "name": "美甲",
+                "key": "美甲",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/3/15.jpg",
+                "cat": 3
+            }
+
+        ]
+    },
+    {
+        "name": "居家日用",
+        "foods": [
+            {
+              "name": "垃圾袋",
+              "key": "垃圾袋",
+              "icon": "https://cdn.uviewui.com/uview/common/classify/4/1.jpg",
+              "cat": 4
+            },
+            {
+                "name": "纸巾",
+                "key": "纸巾",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/2.jpg",
+                "cat": 4
+            },
+            {
+                "name": "驱蚊用品",
+                "key": "驱蚊用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/3.jpg",
+                "cat": 4
+            },
+            {
+                "name": "收纳神器",
+                "key": "收纳神器",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/4.jpg",
+                "cat": 4
+            },
+            {
+                "name": "厨房用品",
+                "key": "厨房用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/5.jpg",
+                "cat": 4
+            },
+            {
+                "name": "厨房烹饪",
+                "key": "烹饪",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/6.jpg",
+                "cat": 4
+            },
+            {
+                "name": "衣物晾晒",
+                "key": "衣物晾晒",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/7.jpg",
+                "cat": 4
+            },
+            {
+                "name": "衣物护理",
+                "key": "衣物护理",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/8.jpg",
+                "cat": 4
+            },
+            {
+                "name": "宠物用品",
+                "key": "宠物用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/9.jpg",
+                "cat": 4
+            },
+            {
+                "name": "医药保健",
+                "key": "医药",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/10.jpg",
+                "cat": 4
+            },
+            {
+                "name": "日用百货",
+                "key": "百货",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/11.jpg",
+                "cat": 4
+            },
+            {
+                "name": "清洁用品",
+                "key": "清洁",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/12.jpg",
+                "cat": 4
+            },
+            {
+                "name": "绿植园艺",
+                "key": "绿植",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/4/13.jpg",
+                "cat": 4
+            }
+        ]
+    },
+    {
+        "name": "男装",
+        "foods": [
+            {
+                "name": "爸爸装",
+                "key": "爸爸装",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/1.jpg",
+                "cat": 12
+            },
+            {
+                "name": "牛仔裤",
+                "key": "牛仔裤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/2.jpg",
+                "cat": 12
+            },
+            {
+                "name": "衬衫",
+                "key": "衬衫",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/3.jpg",
+                "cat": 12
+            },
+            {
+                "name": "休闲裤",
+                "key": "休闲裤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/4.jpg",
+                "cat": 12
+            },
+            {
+                "name": "外套",
+                "key": "外套",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/5.jpg",
+                "cat": 12
+            },
+            {
+                "name": "T恤",
+                "key": "T恤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/6.jpg",
+                "cat": 12
+            },
+            {
+                "name": "套装",
+                "key": "套装",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/7.jpg",
+                "cat": 12
+            },
+            {
+                "name": "运动裤",
+                "key": "运动裤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/8.jpg",
+                "cat": 12
+            },
+            {
+                "name": "马甲/背心",
+                "key": "马甲背心",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/9.jpg",
+                "cat": 12
+            },
+            {
+                "name": "POLO衫",
+                "key": "POLO衫",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/10.jpg",
+                "cat": 12
+            },
+            {
+                "name": "商务装",
+                "key": "商务装",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/5/11.jpg",
+                "cat": 12
+            }
+        ]
+    },
+    {
+        "name": "鞋品",
+        "foods": [
+            {
+                "name": "单鞋",
+                "key": "单鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/1.jpg",
+                "cat": 5
+            },
+            {
+                "name": "皮鞋",
+                "key": "皮鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/2.jpg",
+                "cat": 5
+            },
+            {
+                "name": "帆布鞋",
+                "key": "帆布鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/3.jpg",
+                "cat": 5
+            },
+            {
+                "name": "北京老布鞋",
+                "key": "北京老布鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/4.jpg",
+                "cat": 5
+            },
+            {
+                "name": "运动鞋",
+                "key": "运动鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/5.jpg",
+                "cat": 5
+            },
+            {
+                "name": "拖鞋",
+                "key": "拖鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/6.jpg",
+                "cat": 5
+            },
+            {
+                "name": "凉鞋",
+                "key": "凉鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/7.jpg",
+                "cat": 5
+            },
+            {
+                "name": "休闲鞋",
+                "key": "休闲鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/8.jpg",
+                "cat": 5
+            },
+            {
+                "name": "高跟鞋",
+                "key": "高跟鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/9.jpg",
+                "cat": 5
+            },
+            {
+                "name": "老人鞋",
+                "key": "老人鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/10.jpg",
+                "cat": 5
+            },
+            {
+                "name": "懒人鞋",
+                "key": "懒人鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/6/11.jpg",
+                "cat": 5
+            }
+        ]
+    },
+    {
+        "name": "数码家电",
+        "foods": [
+            {
+                "name": "数据线",
+                "key": "数据线",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/1.jpg",
+                "cat": 8
+            },
+            {
+                "name": "耳机",
+                "key": "耳机",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/2.jpg",
+                "cat": 8
+            },
+            {
+                "name": "生活家电",
+                "key": "家电",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/3.jpg",
+                "cat": 8
+            },
+            {
+                "name": "电风扇",
+                "key": "电风扇",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/4.jpg",
+                "cat": 8
+            },
+            {
+                "name": "电吹风",
+                "key": "电吹风",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/5.jpg",
+                "cat": 8
+            },
+            {
+                "name": "手机壳",
+                "key": "手机壳",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/6.jpg",
+                "cat": 8
+            },
+            {
+                "name": "榨汁机",
+                "key": "榨汁机",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/7.jpg",
+                "cat": 8
+            },
+            {
+                "name": "小家电",
+                "key": "小家电",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/8.jpg",
+                "cat": 8
+            },
+            {
+                "name": "数码电子",
+                "key": "数码",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/9.jpg",
+                "cat": 8
+            },
+            {
+                "name": "电饭锅",
+                "key": "电饭锅",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/10.jpg",
+                "cat": 8
+            },
+            {
+                "name": "手机支架",
+                "key": "手机支架",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/11.jpg",
+                "cat": 8
+            },
+            {
+                "name": "剃须刀",
+                "key": "剃须刀",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/12.jpg",
+                "cat": 8
+            },
+            {
+                "name": "充电宝",
+                "key": "充电宝",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/13.jpg",
+                "cat": 8
+            },
+            {
+                "name": "手机配件",
+                "key": "手机配件",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/7/14.jpg",
+                "cat": 8
+            }
+        ]
+    },
+    {
+        "name": "母婴",
+        "foods": [
+            {
+              "name": "婴童服饰",
+              "key": "衣服",
+              "icon": "https://cdn.uviewui.com/uview/common/classify/8/1.jpg",
+              "cat": 2  
+            },
+            {
+                "name": "玩具乐器",
+                "key": "玩具乐器",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/2.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "尿不湿",
+                "key": "尿不湿",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/3.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "安抚牙胶",
+                "key": "安抚牙胶",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/4.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "奶瓶奶嘴",
+                "key": "奶瓶奶嘴",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/5.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "孕妈用品",
+                "key": "孕妈用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/6.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "宝宝用品",
+                "key": "宝宝用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/7.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "婴童湿巾",
+                "key": "湿巾",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/8.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "喂养洗护",
+                "key": "洗护",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/9.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "婴童鞋靴",
+                "key": "童鞋",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/10.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "口水巾",
+                "key": "口水巾",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/11.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "营养辅食",
+                "key": "营养",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/12.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "婴幼书籍",
+                "key": "书籍",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/13.jpg",
+                "cat": 2  
+            },
+            {
+                "name": "婴儿车",
+                "key": "婴儿车",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/8/14.jpg",
+                "cat": 2  
+            }
+        ]
+    },
+    {
+        "name": "箱包",
+        "foods": [
+            {
+                "name": "单肩包",
+                "key": "单肩包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/1.jpg",
+                "cat": 0
+            },
+            {
+                "name": "斜挎包",
+                "key": "斜挎包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/2.jpg",
+                "cat": 0
+            },
+            {
+                "name": "女包",
+                "key": "女包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/3.jpg",
+                "cat": 0
+            },
+            {
+                "name": "男包",
+                "key": "男包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/4.jpg",
+                "cat": 0
+            },
+            {
+                "name": "双肩包",
+                "key": "双肩包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/5.jpg",
+                "cat": 0
+            },
+            {
+                "name": "小方包",
+                "key": "小方包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/6.jpg",
+                "cat": 0
+            },
+            {
+                "name": "钱包",
+                "key": "钱包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/7.jpg",
+                "cat": 0
+            },
+            {
+                "name": "旅行箱包",
+                "key": "旅行箱包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/8.jpg",
+                "cat": 0
+            },
+            {
+                "name": "零钱包",
+                "key": "零钱包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/9.jpg",
+                "cat": 0
+            },
+            {
+                "name": "手提包",
+                "key": "手提包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/10.jpg",
+                "cat": 0
+            },
+            {
+                "name": "胸包",
+                "key": "胸包",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/9/11.jpg",
+                "cat": 0
+            }
+        ]
+    },
+    {
+        "name": "内衣",
+        "foods": [
+            {
+                "name": "袜子",
+                "key": "袜子",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/1.jpg",
+                "cat": 11
+            },
+            {
+                "name": "吊带背心",
+                "key": "吊带背心",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/2.jpg",
+                "cat": 11
+            },
+            {
+                "name": "抹胸",
+                "key": "抹胸",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/3.jpg",
+                "cat": 11
+            },
+            {
+                "name": "内裤",
+                "key": "内裤",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/4.jpg",
+                "cat": 11
+            },
+            {
+                "name": "文胸",
+                "key": "文胸",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/5.jpg",
+                "cat": 11
+            },
+            {
+                "name": "文胸套装",
+                "key": "文胸套装",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/6.jpg",
+                "cat": 11
+            },
+            {
+                "name": "打底塑身",
+                "key": "打底塑身",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/7.jpg",
+                "cat": 11
+            },
+            {
+                "name": "家居服",
+                "key": "家居服",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/8.jpg",
+                "cat": 11
+            },
+            {
+                "name": "船袜",
+                "key": "船袜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/9.jpg",
+                "cat": 11
+            },
+            {
+                "name": "情侣睡衣",
+                "key": "情侣睡衣",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/10.jpg",
+                "cat": 11
+            },
+            {
+                "name": "丝袜",
+                "key": "丝袜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/10/11.jpg",
+                "cat": 11
+            }
+        ]
+    },
+    {
+        "name": "文娱车品",
+        "foods": [
+            {
+                "name": "车市车品",
+                "key": "车市车品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/1.jpg",
+                "cat": 7
+            },
+            {
+                "name": "办公文具",
+                "key": "办公文具",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/2.jpg",
+                "cat": 7
+            },
+            {
+                "name": "考试必备",
+                "key": "考试必备",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/3.jpg",
+                "cat": 7
+            },
+            {
+                "name": "笔记本",
+                "key": "笔记本",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/4.jpg",
+                "cat": 7
+            },
+            {
+                "name": "艺术礼品",
+                "key": "礼品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/5.jpg",
+                "cat": 7
+            },
+            {
+                "name": "书写工具",
+                "key": "书写工具",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/6.jpg",
+                "cat": 7
+            },
+            {
+                "name": "车载电器",
+                "key": "车载电器",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/7.jpg",
+                "cat": 7
+            },
+            {
+                "name": "图书音像",
+                "key": "图书音像",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/8.jpg",
+                "cat": 7
+            },
+            {
+                "name": "画具画材",
+                "key": "画具画材",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/11/9.jpg",
+                "cat": 7
+            }
+        ]
+    },
+    {
+        "name": "配饰",
+        "foods": [
+            {
+                "name": "太阳镜",
+                "key": "太阳镜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/1.jpg",
+                "cat": 0
+            },
+            {
+                "name": "皮带",
+                "key": "皮带",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/2.jpg",
+                "cat": 0
+            },
+            {
+                "name": "棒球帽",
+                "key": "棒球帽",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/3.jpg",
+                "cat": 0
+            },
+            {
+                "name": "手表",
+                "key": "手表",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/4.jpg",
+                "cat": 0
+            },
+            {
+                "name": "发饰",
+                "key": "发饰",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/5.jpg",
+                "cat": 0
+            },
+            {
+                "name": "项链",
+                "key": "项链",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/6.jpg",
+                "cat": 0
+            },
+            {
+                "name": "手饰",
+                "key": "手饰",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/7.jpg",
+                "cat": 0
+            },
+            {
+                "name": "耳环",
+                "key": "耳环",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/8.jpg",
+                "cat": 0
+            },
+            {
+                "name": "帽子丝巾",
+                "key": "帽子丝巾",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/9.jpg",
+                "cat": 0
+            },
+            {
+                "name": "眼镜墨镜",
+                "key": "眼镜墨镜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/10.jpg",
+                "cat": 0
+            },
+            {
+                "name": "发带发箍",
+                "key": "发带发箍",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/12/11.jpg",
+                "cat": 0
+            }
+        ]
+    },
+    {
+        "name": "家装家纺",
+        "foods": [
+            {
+                "name": "家居饰品",
+                "key": "家居饰品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/1.jpg",
+                "cat": 0
+            },
+            {
+                "name": "凉席",
+                "key": "凉席",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/2.jpg",
+                "cat": 0
+            },
+            {
+                "name": "背枕靠枕",
+                "key": "靠枕",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/3.jpg",
+                "cat": 0
+            },
+            {
+                "name": "床上用品",
+                "key": "床上用品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/4.jpg",
+                "cat": 0
+            },
+            {
+                "name": "摆件",
+                "key": "摆件",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/5.jpg",
+                "cat": 0
+            },
+            {
+                "name": "四件套",
+                "key": "四件套",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/6.jpg",
+                "cat": 0
+            },
+            {
+                "name": "装饰品",
+                "key": "装饰品",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/7.jpg",
+                "cat": 0
+            },
+            {
+                "name": "卫浴用品",
+                "key": "卫浴",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/8.jpg",
+                "cat": 0
+            },
+            {
+                "name": "家居家装",
+                "key": "家具",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/9.jpg",
+                "cat": 0
+            },
+            {
+                "name": "蚊帐",
+                "key": "蚊帐",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/10.jpg",
+                "cat": 0
+            },
+            {
+                "name": "墙纸贴纸",
+                "key": "墙纸",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/11.jpg",
+                "cat": 0
+            },
+            {
+                "name": "空调被",
+                "key": "空调被",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/13/12.jpg",
+                "cat": 0
+            }
+        ]
+    },
+    {
+        "name": "户外运动",
+        "foods": [
+            {
+                "name": "游泳装备",
+                "key": "游泳",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/1.jpg",
+                "cat": 0
+            },
+            {
+                "name": "泳镜",
+                "key": "泳镜",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/2.jpg",
+                "cat": 0
+            },
+            {
+                "name": "户外装备",
+                "key": "户外",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/3.jpg",
+                "cat": 0
+            },
+            {
+                "name": "健身服饰",
+                "key": "健身",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/4.jpg",
+                "cat": 0
+            },
+            {
+                "name": "泳衣",
+                "key": "泳衣",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/5.jpg",
+                "cat": 0
+            },
+            {
+                "name": "瑜伽垫",
+                "key": "瑜伽垫",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/6.jpg",
+                "cat": 0
+            },
+            {
+                "name": "瑜伽用品",
+                "key": "瑜伽",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/7.jpg",
+                "cat": 0
+            },
+            {
+                "name": "健身装备",
+                "key": "健身",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/8.jpg",
+                "cat": 0
+            },
+            {
+                "name": "球迷用品",
+                "key": "球迷",
+                "icon": "https://cdn.uviewui.com/uview/common/classify/14/9.jpg",
+                "cat": 0
+            }
+        ]
+    }
+]

+ 206 - 0
pages/packages/mallMenu/index1.vue

@@ -0,0 +1,206 @@
+<template>
+	<view class="u-wrap">
+		<view class="u-search-box">
+			<view class="u-search-inner">
+				<u-icon name="search" color="#909399" :size="28"></u-icon>
+				<text class="u-search-text">搜索uView</text>
+			</view>
+		</view>
+		<view class="u-menu-wrap">
+			<scroll-view scroll-y scroll-with-animation class="u-tab-view menu-scroll-view" :scroll-top="scrollTop">
+				<view v-for="(item,index) in tabbar" :key="index" class="u-tab-item" :class="[current==index ? 'u-tab-item-active' : '']"
+				 :data-current="index" @tap.stop="swichMenu(index)">
+					<text class="u-line-1">{{item.name}}</text>
+				</view>
+			</scroll-view>
+			<block v-for="(item,index) in tabbar" :key="index">
+				<scroll-view scroll-y class="right-box" v-if="current==index">
+					<view class="page-view">
+						<view class="class-item">
+							<view class="item-title">
+								<text>{{item.name}}</text>
+							</view>
+							<view class="item-container">
+								<view class="thumb-box" v-for="(item1, index1) in item.foods" :key="index1">
+									<image class="item-menu-image" :src="item1.icon" mode=""></image>
+									<view class="item-menu-name">{{item1.name}}</view>
+								</view>
+							</view>
+						</view>
+					</view>
+				</scroll-view>
+			</block>
+		</view>
+	</view>
+</template>
+
+<script>
+	import classifyData from "./classify.data.js";
+	export default {
+		data() {
+			return {
+				tabbar: classifyData,
+				scrollTop: 0, //tab标题的滚动条位置
+				current: 0, // 预设当前项的值
+				menuHeight: 0, // 左边菜单的高度
+				menuItemHeight: 0, // 左边菜单item的高度
+			}
+		},
+		computed: {
+			
+		},
+		methods: {
+			getImg() {
+				return Math.floor(Math.random() * 35);
+			},
+			// 点击左边的栏目切换
+			async swichMenu(index) {
+				if(index == this.current) return ;
+				this.current = index;
+				// 如果为0,意味着尚未初始化
+				if(this.menuHeight == 0 || this.menuItemHeight == 0) {
+					await this.getElRect('menu-scroll-view', 'menuHeight');
+					await this.getElRect('u-tab-item', 'menuItemHeight');
+				}
+				// 将菜单菜单活动item垂直居中
+				this.scrollTop = index * this.menuItemHeight + this.menuItemHeight / 2 - this.menuHeight / 2;
+			},
+			// 获取一个目标元素的高度
+			getElRect(elClass, dataVal) {
+				new Promise((resolve, reject) => {
+					const query = uni.createSelectorQuery().in(this);
+					query.select('.' + elClass).fields({size: true},res => {
+						// 如果节点尚未生成,res值为null,循环调用执行
+						if(!res) {
+							setTimeout(() => {
+								this.getElRect(elClass);
+							}, 10);
+							return ;
+						}
+						this[dataVal] = res.height;
+					}).exec();
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.u-wrap {
+		height: calc(100vh);
+		/* #ifdef H5 */
+		height: calc(100vh - var(--window-top));
+		/* #endif */
+		display: flex;
+		flex-direction: column;
+	}
+
+	.u-search-box {
+		padding: 18rpx 30rpx;
+	}
+
+	.u-menu-wrap {
+		flex: 1;
+		display: flex;
+		overflow: hidden;
+	}
+
+	.u-search-inner {
+		background-color: rgb(234, 234, 234);
+		border-radius: 100rpx;
+		display: flex;
+		align-items: center;
+		padding: 10rpx 16rpx;
+	}
+
+	.u-search-text {
+		font-size: 26rpx;
+		color: $u-tips-color;
+		margin-left: 10rpx;
+	}
+
+	.u-tab-view {
+		width: 200rpx;
+		height: 100%;
+	}
+
+	.u-tab-item {
+		height: 110rpx;
+		background: #f6f6f6;
+		box-sizing: border-box;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		font-size: 26rpx;
+		color: #444;
+		font-weight: 400;
+		line-height: 1;
+	}
+	
+	.u-tab-item-active {
+		position: relative;
+		color: #000;
+		font-size: 30rpx;
+		font-weight: 600;
+		background: #fff;
+	}
+	
+	.u-tab-item-active::before {
+		content: "";
+		position: absolute;
+		border-left: 4px solid $u-type-primary;
+		height: 32rpx;
+		left: 0;
+		top: 39rpx;
+	}
+
+	.u-tab-view {
+		height: 100%;
+	}
+	
+	.right-box {
+		background-color: rgb(250, 250, 250);
+	}
+	
+	.page-view {
+		padding: 16rpx;
+	}
+	
+	.class-item {
+		margin-bottom: 30rpx;
+		background-color: #fff;
+		padding: 16rpx;
+		border-radius: 8rpx;
+	}
+	
+	.item-title {
+		font-size: 26rpx;
+		color: $u-main-color;
+		font-weight: bold;
+	}
+	
+	.item-menu-name {
+		font-weight: normal;
+		font-size: 24rpx;
+		color: $u-main-color;
+	}
+	
+	.item-container {
+		display: flex;
+		flex-wrap: wrap;
+	}
+	
+	.thumb-box {
+		width: 33.333333%;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		flex-direction: column;
+		margin-top: 20rpx;
+	}
+	
+	.item-menu-image {
+		width: 120rpx;
+		height: 120rpx;
+	}
+</style>

+ 293 - 0
pages/packages/mallMenu/index2.vue

@@ -0,0 +1,293 @@
+<template>
+	<view class="u-wrap">
+		<view class="u-search-box">
+			<view class="u-search-inner">
+				<u-icon name="search" color="#909399" :size="28"></u-icon>
+				<text class="u-search-text">搜索</text>
+			</view>
+		</view>
+		<view class="u-menu-wrap">
+			<scroll-view scroll-y scroll-with-animation class="u-tab-view menu-scroll-view" :scroll-top="scrollTop"
+			 :scroll-into-view="itemId">
+				<view v-for="(item,index) in tabbar" :key="index" class="u-tab-item" :class="[current == index ? 'u-tab-item-active' : '']"
+				 @tap.stop="swichMenu(index)">
+					<text class="u-line-1">{{item.name}}</text>
+				</view>
+			</scroll-view>
+			<scroll-view :scroll-top="scrollRightTop" scroll-y scroll-with-animation class="right-box" @scroll="rightScroll">
+				<view class="page-view">
+					<view class="class-item" :id="'item' + index" v-for="(item , index) in tabbar" :key="index">
+						<view class="item-title">
+							<text>{{item.name}}</text>
+						</view>
+						<view class="item-container">
+							<view class="thumb-box" v-for="(item1, index1) in item.foods" :key="index1">
+								<image class="item-menu-image" :src="item1.icon" mode=""></image>
+								<view class="item-menu-name">{{item1.name}}</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			</scroll-view>
+		</view>
+	</view>
+</template>
+<script>
+	
+	import classifyData from "./classify.data.js";
+	
+	export default {
+		data() {
+			return {
+				scrollTop: 0, //tab标题的滚动条位置
+				oldScrollTop: 0,
+				current: 0, // 预设当前项的值
+				menuHeight: 0, // 左边菜单的高度
+				menuItemHeight: 0, // 左边菜单item的高度
+				itemId: '', // 栏目右边scroll-view用于滚动的id
+				tabbar: classifyData,
+				menuItemPos: [],
+				arr: [],
+				scrollRightTop: 0, // 右边栏目scroll-view的滚动条高度
+				timer: null, // 定时器
+				
+			}
+		},
+		onLoad() {
+			
+		},
+		onReady() {
+			this.getMenuItemTop()
+		},
+		methods: {
+			// 点击左边的栏目切换
+			async swichMenu(index) {
+				if(this.arr.length == 0) {
+					await this.getMenuItemTop();
+				}
+				if (index == this.current) return;
+				this.scrollRightTop = this.oldScrollTop;
+				this.$nextTick(function(){
+					this.scrollRightTop = this.arr[index];
+					this.current = index;
+					this.leftMenuStatus(index);
+				})
+			},
+			// 获取一个目标元素的高度
+			getElRect(elClass, dataVal) {
+				new Promise((resolve, reject) => {
+					const query = uni.createSelectorQuery().in(this);
+					query.select('.' + elClass).fields({
+						size: true
+					}, res => {
+						// 如果节点尚未生成,res值为null,循环调用执行
+						if (!res) {
+							setTimeout(() => {
+								this.getElRect(elClass);
+							}, 10);
+							return;
+						}
+						this[dataVal] = res.height;
+						resolve();
+					}).exec();
+				})
+			},
+			// 观测元素相交状态
+			async observer() {
+				this.tabbar.map((val, index) => {
+					let observer = uni.createIntersectionObserver(this);
+					// 检测右边scroll-view的id为itemxx的元素与right-box的相交状态
+					// 如果跟.right-box底部相交,就动态设置左边栏目的活动状态
+					observer.relativeTo('.right-box', {
+						top: 0
+					}).observe('#item' + index, res => {
+						if (res.intersectionRatio > 0) {
+							let id = res.id.substring(4);
+							this.leftMenuStatus(id);
+						}
+					})
+				})
+			},
+			// 设置左边菜单的滚动状态
+			async leftMenuStatus(index) {
+				this.current = index;
+				// 如果为0,意味着尚未初始化
+				if (this.menuHeight == 0 || this.menuItemHeight == 0) {
+					await this.getElRect('menu-scroll-view', 'menuHeight');
+					await this.getElRect('u-tab-item', 'menuItemHeight');
+				}
+				// 将菜单活动item垂直居中
+				this.scrollTop = index * this.menuItemHeight + this.menuItemHeight / 2 - this.menuHeight / 2;
+			},
+			// 获取右边菜单每个item到顶部的距离
+			getMenuItemTop() {
+				new Promise(resolve => {
+					let selectorQuery = uni.createSelectorQuery();
+					selectorQuery.selectAll('.class-item').boundingClientRect((rects) => {
+						// 如果节点尚未生成,rects值为[](因为用selectAll,所以返回的是数组),循环调用执行
+						if(!rects.length) {
+							setTimeout(() => {
+								this.getMenuItemTop();
+							}, 10);
+							return ;
+						}
+						rects.forEach((rect) => {
+							// 这里减去rects[0].top,是因为第一项顶部可能不是贴到导航栏(比如有个搜索框的情况)
+							this.arr.push(rect.top - rects[0].top);
+							resolve();
+						})
+					}).exec()
+				})
+			},
+			// 右边菜单滚动
+			async rightScroll(e) {
+				this.oldScrollTop = e.detail.scrollTop;
+				if(this.arr.length == 0) {
+					await this.getMenuItemTop();
+				}
+				if(this.timer) return ;
+				if(!this.menuHeight) {
+					await this.getElRect('menu-scroll-view', 'menuHeight');
+				}
+				setTimeout(() => { // 节流
+					this.timer = null;
+					// scrollHeight为右边菜单垂直中点位置
+					let scrollHeight = e.detail.scrollTop + this.menuHeight / 2;
+					for (let i = 0; i < this.arr.length; i++) {
+						let height1 = this.arr[i];
+						let height2 = this.arr[i + 1];
+						// 如果不存在height2,意味着数据循环已经到了最后一个,设置左边菜单为最后一项即可
+						if (!height2 || scrollHeight >= height1 && scrollHeight < height2) {
+							this.leftMenuStatus(i);
+							return ;
+						}
+					}
+				}, 10)
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.u-wrap {
+		height: calc(100vh);
+		/* #ifdef H5 */
+		height: calc(100vh - var(--window-top));
+		/* #endif */
+		display: flex;
+		flex-direction: column;
+	}
+
+	.u-search-box {
+		padding: 18rpx 30rpx;
+	}
+
+	.u-menu-wrap {
+		flex: 1;
+		display: flex;
+		overflow: hidden;
+	}
+
+	.u-search-inner {
+		background-color: rgb(234, 234, 234);
+		border-radius: 100rpx;
+		display: flex;
+		align-items: center;
+		padding: 10rpx 16rpx;
+	}
+
+	.u-search-text {
+		font-size: 26rpx;
+		color: $u-tips-color;
+		margin-left: 10rpx;
+	}
+
+	.u-tab-view {
+		width: 200rpx;
+		height: 100%;
+	}
+
+	.u-tab-item {
+		height: 110rpx;
+		background: #f6f6f6;
+		box-sizing: border-box;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		font-size: 26rpx;
+		color: #444;
+		font-weight: 400;
+		line-height: 1;
+	}
+
+	.u-tab-item-active {
+		position: relative;
+		color: #000;
+		font-size: 30rpx;
+		font-weight: 600;
+		background: #fff;
+	}
+
+	.u-tab-item-active::before {
+		content: "";
+		position: absolute;
+		border-left: 4px solid $u-type-primary;
+		height: 32rpx;
+		left: 0;
+		top: 39rpx;
+	}
+
+	.u-tab-view {
+		height: 100%;
+	}
+
+	.right-box {
+		background-color: rgb(250, 250, 250);
+	}
+
+	.page-view {
+		padding: 16rpx;
+	}
+
+	.class-item {
+		margin-bottom: 30rpx;
+		background-color: #fff;
+		padding: 16rpx;
+		border-radius: 8rpx;
+	}
+
+	.class-item:last-child {
+		min-height: 100vh;
+	}
+
+	.item-title {
+		font-size: 26rpx;
+		color: $u-main-color;
+		font-weight: bold;
+	}
+
+	.item-menu-name {
+		font-weight: normal;
+		font-size: 24rpx;
+		color: $u-main-color;
+	}
+
+	.item-container {
+		display: flex;
+		flex-wrap: wrap;
+	}
+
+	.thumb-box {
+		width: 33.333333%;
+		display: flex;
+		align-items: center;
+		justify-content: center;
+		flex-direction: column;
+		margin-top: 20rpx;
+	}
+
+	.item-menu-image {
+		width: 120rpx;
+		height: 120rpx;
+	}
+</style>

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

@@ -14,7 +14,7 @@
 						{{item.positionName}}
 					</view>
 					<view class="salary">
-						{{item.salary}}元/天
+						{{item.salary}}{{getUnit(item)}}
 					</view>
 				</view>
 				<view class="tags-date">

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

@@ -29,7 +29,7 @@
 					
 				</view>
 				<view class="unit" >
-					元/天
+					{{getUnit(formData)}}
 				</view>
 				<!-- <view class="icon" @click="showselect(0)">
 					<u-icon name="arrow-right" color="#999999"></u-icon>

+ 3 - 5
pages/packages/mine/employmentService/receiveRegistration.vue

@@ -32,7 +32,7 @@
 					<view class="tags-date">
 						
 						<view class="salary">
-							{{item.jobInformationInfo.hopeSalary}}元/天
+							{{item.jobInformationInfo.hopeSalary}}{{getUnit(item.jobInformationInfo)}}
 						</view>
 						<view class="date">
 							{{getTime(item)}}
@@ -50,9 +50,7 @@
 							<view class="item" v-if="item.jobInformationInfo.educationN" >
 								{{item.jobInformationInfo.educationN}}
 							</view>
-							<view class="item" v-if="item.jobInformationInfo.workExperienceN">
-								{{item.jobInformationInfo.workExperienceN}}
-							</view>
+							
 						</view>
 						
 					</view>
@@ -63,7 +61,7 @@
 				<u-line color="#E6E6E6"></u-line>
 				<view class="buttons">
 					<view class=" view">
-						{{item.recruitInformationInfo.positionName}}-<span class="salary">{{item.recruitInformationInfo.salary}}元/天</span>
+						{{item.recruitInformationInfo.positionName}}-<span class="salary">{{item.recruitInformationInfo.salary}}{{getUnit(item.recruitInformationInfo)}}</span>
 					</view>
 					<view class="btn check" @click="ckInfo(item,1)">
 						岗位查看

+ 249 - 22
pages/packages/mine/myJobInformation/myJobInformation.vue

@@ -17,7 +17,12 @@
 					</view>
 					<view class="gender-age" v-if="userInfo.status==1">
 						<text class="text">{{userInfo.gender==1?'男':'女'}}</text>|
-						<text class="text">{{userInfo.age}}岁</text>
+						<text class="text">{{userInfo.age}}岁</text>|
+						<text class="text">简历状态
+							<span style="color:chocolate" v-if="formData.status==0">[审批中]</span>
+							<span style="color: #4CAF50;" v-else-if="formData.status==1">[生效]</span>
+							<span v-else >[未创建]</span>
+						</text>
 					</view>
 				</view>
 
@@ -49,7 +54,7 @@
 						意向行业<text>*</text>
 					</view>
 					<view class="input"  >
-						<u-input type="select" v-model="intendedIndustries" @click="showselect(0)" readonly   placeholder="请选择意向行业"></u-input>
+						<u-input type="select" v-model="intendedIndustries" @click="popupShow=true" readonly   placeholder="请选择意向行业"></u-input>
 						
 					</view>
 					
@@ -65,6 +70,19 @@
 						
 					</view>
 
+				</view>
+				
+				<!-- 结算方式 -->
+				<view class="item">
+					<view class="title">
+						结算方式<text>*</text>
+					</view>
+					<view class="input">
+						<u-input type="select"  v-model="method" 
+						 @click="showselect(1)" placeholder="请选择结算方式"></u-input>
+						
+					</view>
+					
 				</view>
 				<!-- 期望薪资 -->
 				<view class="item">
@@ -75,27 +93,15 @@
 						<u-input type="number"  v-model="formData.hopeSalary"
 						placeholder="请填写期望薪资"></u-input>
 						
-						
+		
 					</view>
 					<view class="unit">
-						元/天
+						{{getUnit(formData)}}
 					</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="item" v-if="false">
 					<view class="title">
 						工作经验
 					</view>
@@ -119,20 +125,105 @@
 					</view>
 				
 				</view>
+				
+				<!--意向岗位 -->
+				<view class="item">
+					<view class="title">
+						现居住地
+					</view>
+					<view class="input">
+						<u-input type="text" v-model="formData.address"
+						 placeholder="请填写您的现居住地"></u-input>
+						
+					</view>
+				
+				</view>
 			</view>
 		</view>
 
 
 		<view class="service-description">
 			<view class="title">
-				<text>*</text>服务描述
+				<text>*</text>个人简介
 			</view>
 			<textarea class="textarea"  v-model="formData.serviceDesc"
-			 placeholder="请描述您能提供哪些服务,或者是您擅长的,有助于您更快、更准确的找到工作。"></textarea>
+			 placeholder="请填写您的个人简历,如工作年限\工作经历\擅长技能等,有助于您更快、更准确的找到工作。"></textarea>
 		</view>
 
 		<button class="save"  @click="submit"
-		type="default">保存</button>
+		type="default">
+		<span v-if="formData.status==0">提交修改</span>
+		<span v-else-if="formData.status==1">提交修改</span>
+		<span v-else >提交审批</span>
+		</button>
+		
+		<!-- 筛选框 -->
+		<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">
+						<u-search v-model="querypop"></u-search>
+						<view>意向行业 <span style="color: #4696f6;">{{isChecked!=-1?'已选中:'+industryList[isChecked].name:''}}</span> (向下拉可滑动)</view>
+						
+					</view>
+						<!-- 选项 -->
+						
+						<scroll-view  class="scrollview" scroll-y="true" style="height: 420rpx;">
+						
+							<view class="options">
+								
+									<view 
+									:class="{item,checked:isChecked==index}" v-for="(item,index) in industryList"
+									  v-show="item.name.indexOf(querypop)!=-1"
+									 :key="index"
+										@click="changeChecked(index)">
+										<!-- 快递跑腿/配送/分拣 -->{{item.name}}
+									</view>
+								
+							</view>
+						</scroll-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>
 	</view>
 </template>
 
@@ -143,6 +234,12 @@
 	export default {
 		data() {
 			return {
+				querypop:"",
+				popupShow: false,
+				isChecked: -1,
+				industryList: [
+				],
+				
 				src: '',
 				tel: '15011110000',
 				show: false,
@@ -175,6 +272,43 @@
 			this.myJobHunt()
 		},
 		methods: {
+			reset() {
+				this.isChecked = -1;
+			
+				
+			},
+			queryBtn(){
+				this.formData.intendedIndustries=this.industryList[this.isChecked].value
+				this.intendedIndustries=this.industryList[this.isChecked].name
+				this.popupShow=false;
+			},
+			changeChecked(index) {
+				this.isChecked = index;
+			},
+			popupShowOpen(){
+				if(this.industryList.length==0){
+					uni.showLoading({
+						title: "加载中",
+						mask: true,
+					})
+					API_weixin.findListByCatalogName({
+						name:'意向行业',
+						
+					}).then((res) => {
+						uni.hideLoading();
+						
+						this.industryList=res.data.dictionaryList
+						
+					}).catch(error => {
+					
+						uni.showToast({icon: 'none',
+							title: error
+						})
+						//this.getPhone()
+						
+					})
+				}
+			},
 			myJobHunt(){
 				uni.showLoading({
 					title: "加载中",
@@ -214,6 +348,13 @@
 					})
 					return
 				}
+				if(!this.formData.method){
+					uni.showToast({icon: 'none',
+						title: "请选择结算方式"
+					})
+					return
+				}
+				
 				if(!this.formData.hopeSalary){
 					uni.showToast({icon: 'none',
 						title: "请填写期望薪资"
@@ -237,7 +378,7 @@
 					
 					uni.showModal({
 						title: '提示',
-						content: '操作成功',
+						content: '操作成功,等待审批',
 						showCancel:false,
 						success: function (res) {
 							if (res.confirm) {
@@ -515,4 +656,90 @@
 		bottom: 20rpx;
 		z-index: 999;
 	}
+	// 筛选框
+	.popup-content {
+		padding: 32rpx;
+	
+		.headline {
+			color: #101010;
+			font-size: 40rpx;
+			text-align: center;
+		}
+	
+		//行业
+		.industry,
+		.clearing-form,
+		.salary-form {
+			margin-top: 16rpx;
+		
+			.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 28rpx;
+					margin-bottom: 16rpx;
+					color: #999999;
+					background-color: #F3F3F4;
+					border-radius: 4px;
+				}
+	
+				.checked {
+					background-color: #2795FD;
+					color: #fff;
+				}
+			}
+		}
+	
+		.button {
+			display: flex;
+	
+			margin-top: 8rpx;
+			.reset:after{
+					border:0
+			}
+			.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;
+		}
+	}
+	.scrollview{
+		border: 1px #101010 dashed;
+	}
 </style>

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

@@ -14,7 +14,7 @@
 						{{item.recruitInformationInfo.positionName}}
 					</view>
 					<view class="salary">
-						{{item.recruitInformationInfo.salary}}元/天
+						{{item.recruitInformationInfo.salary}}{{getUnit(item.recruitInformationInfo)}}
 					</view>
 				</view>
 				<view class="tags-date">

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

@@ -65,7 +65,7 @@
 							{{item.intendedIndustriesN}}
 						</view>
 						<view class="salary">
-							{{item.hopeSalary}}元/天
+							{{item.hopeSalary}}{{getUnit(item)}}
 						</view>
 					</view>
 					<view class="issuer">
@@ -82,9 +82,7 @@
 							<view class="tag-item" v-if="item.educationN" >
 								{{item.educationN}}
 							</view>
-							<view class="tag-item" v-if="item.workExperienceN">
-								{{item.workExperienceN}}
-							</view>
+							
 						</view>
 						
 						<view class="date">
@@ -162,7 +160,7 @@
 					</view>
 					<!-- 薪水 -->
 					<view class="salary">
-						{{item.salary}}元/天
+						{{item.salary}}{{getUnit(item)}}
 					</view>
 				</view>
 				<view class="content-2">

+ 17 - 18
pages/tab/choreInformation/choreInformation.vue

@@ -42,7 +42,7 @@
 							{{item.intendedIndustriesN}}
 						</view>
 						<view class="salary">
-							{{item.hopeSalary}}元/天
+							{{item.hopeSalary}}{{getUnit(item)}}
 						</view>
 					</view>
 					<view class="issuer">
@@ -59,9 +59,7 @@
 							<view class="tag-item" v-if="item.educationN" >
 								{{item.educationN}}
 							</view>
-							<view class="tag-item" v-if="item.workExperienceN">
-								{{item.workExperienceN}}
-							</view>
+							
 						</view>
 
 						<view class="date">
@@ -82,32 +80,33 @@
 				<view class="headline">
 					筛选
 				</view>
-				<!-- 薪资待遇 -->
-				<view class="salary-package">
+				<!-- 工作经验 -->
+				<view class="work-experience">
 					<view class="title">
-						薪资待遇
+						结算方式
 					</view>
 					<!-- 选项 -->
 					<view class="options">
-						<view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
-							:key="index" @click="changeSaralyChecked(index)">
+						<view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
+							@click="changeWorkChecked(index)">
 							{{item.name}}
 						</view>
 					</view>
 				</view>
-				<!-- 工作经验 -->
-				<view class="work-experience">
+				<!-- 薪资待遇 -->
+				<view class="salary-package">
 					<view class="title">
-						工作经验
+						薪资待遇
 					</view>
 					<!-- 选项 -->
 					<view class="options">
-						<view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
-							@click="changeWorkChecked(index)">
+						<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>
@@ -241,7 +240,7 @@
 					
 				} 
 				if(this.workChecked!=-1){
-					this.queryForm.workExp=this.workList[this.workChecked].value
+					this.queryForm.settlementMethod=this.workList[this.workChecked].value
 				} 
 				this.findRecruitSearch()
 			},
@@ -252,7 +251,7 @@
 						mask: true,
 					})
 					API_weixin.findListByCatalogName({
-						name:'工作经验',
+						name:'结算方式',
 						
 					}).then((res) => {
 						uni.hideLoading();
@@ -336,7 +335,7 @@
 				this.workChecked = -1;
 				this.queryForm.salaryStart=""
 				this.queryForm.salaryEnd=""
-				this.queryForm.workExp=""
+				this.queryForm.settlementMethod=""
 				this.queryBtn()
 			}
 
@@ -460,7 +459,7 @@
 						display: flex;
 
 						.tag-item {
-							padding: 0 16rpx;
+							padding: 0 10rpx;
 							height: 36rpx;
 							line-height: 36rpx;
 							border-radius: 4px;

+ 27 - 11
pages/tab/jobInformation/jobInformation.vue

@@ -40,7 +40,7 @@
 					</view>
 					<!-- 薪水 -->
 					<view class="salary">
-						{{item.salary}}元/天
+						{{item.salary}}{{getUnit(item)}}
 					</view>
 				</view>
 				<view class="content-2">
@@ -90,15 +90,26 @@
 				<!-- 行业 -->
 				<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>
+						<u-search v-model="querypop"></u-search>
+						<view>意向行业 <span style="color: #4696f6;">{{isChecked!=-1?'已选中:'+industryList[isChecked].name:''}}</span> (向下拉可滑动)</view>
 					</view>
+						<!-- 选项 -->
+						
+						<scroll-view  class="scrollview" scroll-y="true" style="height: 420rpx;">
+						
+							<view class="options">
+								
+									<view 
+									:class="{item,checked:isChecked==index}" v-for="(item,index) in industryList"
+									  v-show="item.name.indexOf(querypop)!=-1"
+									 :key="index"
+										@click="changeChecked(index)">
+										<!-- 快递跑腿/配送/分拣 -->{{item.name}}
+									</view>
+								
+							</view>
+						</scroll-view>
+					
 				</view>
 				<!-- 结算方式 -->
 				<view class="clearing-form" v-if="false">
@@ -155,6 +166,7 @@
 		data() {
 			return {
 				keyword: '',
+				querypop:"",
 				popupShow: false,
 				isChecked: -1,
 				wayChecked: -1,
@@ -510,7 +522,7 @@
 		.clearing-form,
 		.salary-form {
 			margin-top: 16rpx;
-			margin-bottom: 176rpx;
+		
 			.title {
 				font-size: 32rpx;
 				color: #111111;
@@ -526,7 +538,7 @@
 				.item {
 					height: 56rpx;
 					line-height: 56rpx;
-					padding: 0 32rpx;
+					padding: 0 28rpx;
 					margin-bottom: 16rpx;
 					color: #999999;
 					background-color: #F3F3F4;
@@ -582,4 +594,8 @@
 	/deep/.u-close--top-right {
 		top: 44rpx;
 	}
+	.scrollview{
+		border: 1px #101010 dashed;
+	}
+	
 </style>

+ 10 - 1
pages/tab/mine/mine.vue

@@ -498,7 +498,16 @@
 			customBack() {
 
 			},
-			toAuthentication() {
+			toAuthentication() {
+				var user = this.carhelp.getPersonInfo();
+				
+				if (!user.id) {
+					uni.showToast({
+						title:"请登录",
+						icon:"none"
+					})
+					return false
+				}
 				uni.navigateTo({
 					url: '/pages/packages/mine/otherServices/authentication'