wkw 7 mesiacov pred
rodič
commit
a9797fb699

+ 19 - 59
package/jobIntention/basicInfo.vue

@@ -1,16 +1,6 @@
 <template>
 	<view class="basic-info">
-		<!-- 顶部导航栏 -->
-		<view class="navbar" :style="{ paddingTop: (12 + statusBarHeight) + 'px' }">
-			<view class="navbar-content">
-				<view class="navbar-left" @click="goBack">
-					<u-icon name="arrow-leftward" size="42" color="#333"></u-icon>
-				</view>
-				<view class="navbar-title">基本信息</view>
-				<view class="navbar-right"></view>
-			</view>
-		</view>
-
+		<navBar title="基本信息" color="#000" />
 		<!-- 表单内容 -->
 		<view class="form-content">
 			<!-- 头像 -->
@@ -127,7 +117,11 @@
 </template>
 
 <script>
+	import navBar from "@/components/nav-bar/index.vue";
 	export default {
+		components: {
+		  navBar,
+		},
 		data() {
 			return {
 				statusBarHeight: 0, // 状态栏高度
@@ -339,52 +333,17 @@
 <style lang="scss" scoped>
 	.basic-info {
 		background-color: #fff;
-		min-height: 100vh;
-		padding: 0 0 40rpx 0;
-	}
-
-	// 顶部导航栏
-	.navbar {
-		background: #fff;
-        margin-bottom: 60rpx;
-		padding-left: 40rpx;
-		padding-right: 40rpx;
-		.navbar-content {
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			padding: 0 30rpx;
-			height: 60rpx;
-			
-			.navbar-left {
-				width: 60rpx;
-				height: 60rpx;
-				display: flex;
-				align-items: center;
-				justify-content: center;
-			}
-			
-			.navbar-title {
-                color: var(--Grayscale/Grayscale 100, rgba(23, 23, 37, 1));
-                font-family: DM Sans;
-                font-size: 36rpx;
-                font-weight: 700;
-                line-height: 52rpx;
-                letter-spacing: 0%;
-                text-align: center;
-			}
-			
-			.navbar-right {
-				width: 60rpx;
-				height: 60rpx;
-			}
-		}
+		height: 100vh;
+		display: flex;
+		flex-direction: column;
 	}
-
 	// 表单内容
 	.form-content {
 		padding: 0 40rpx;
-		
+		flex: 1;
+		display: flex;
+		flex-direction: column;
+		overflow: auto;
 		.form-item {
 			margin-bottom: 30rpx;
 			
@@ -425,7 +384,8 @@
                 border: 1px solid rgba(227, 231, 236, 1);
                 border-radius: 24px;
 				color: rgba(23, 23, 37, 1);
-                padding: 12px 16px;
+                padding: 0 16px;
+				box-sizing: border-box;
 			}
 			
 			.form-display {
@@ -515,12 +475,12 @@
 
 	// 保存按钮
 	.save-button {
-		position: fixed;
-		bottom: 60rpx;
-		left: 0;
-		right: 0;
+		// position: fixed;
+		
+		// left: 0;
+		// right: 0;
 		height: 120rpx;
-        margin: 0 60rpx;
+        margin: 0 60rpx 60rpx;
         border-radius: 24px;
 		background: #007AFF;
 		display: flex;

+ 17 - 84
pages/msg/message.vue

@@ -1,49 +1,38 @@
 <template>
 	<view class="content">
-		<view class="resume-detail" :style="{ paddingTop: statusBarHeight + 'px' }">
-			<view class="fixed-nav">
-				<view class="navbar">
-					<view class="navbar-content">
-						<view class="navbar-left" @click="goBack">
-							<u-icon name="arrow-leftward" size="38" color="#333"></u-icon>
-						</view>
-						<view class="navbar-title">消息通知</view>
-						<view class="navbar-right"></view>
-					</view>
+		<navBar title="消息通知" color="#000" />
+		
+		<view v-for="(item, index) in list" :key="index" class="item" @click="goDet(item.content)">
+			<view class="flex justify-between"
+				style="font-size: 30upx;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space:nowrap">
+				<view>{{ item.title }}</view>
+				<view v-if="item.isSee == 0"
+					style="height: 32rpx;width: 32rpx;border-radius: 100rpx;background-color: red;color: #FFF;text-align: center;">
 				</view>
 			</view>
-
-			<view v-for="(item, index) in list" :key="index" class="item" @click="goDet(item.content)">
-				<view class="flex justify-between"
-					style="font-size: 30upx;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space:nowrap">
-					<view>{{ item.title }}</view>
-					<view v-if="item.isSee == 0"
-						style="height: 32rpx;width: 32rpx;border-radius: 100rpx;background-color: red;color: #FFF;text-align: center;">
-					</view>
-				</view>
-				<view style="color: #999999;font-size: 28upx;margin-top: 10upx;">{{ item.content }}</view>
-
-				<view style="margin-top: 10upx;color: #999999;font-size: 28upx;text-align: right;">{{ item.createAt }}
-				</view>
+			<view style="color: #999999;font-size: 28upx;margin-top: 10upx;">{{ item.content }}</view>
+		
+			<view style="margin-top: 10upx;color: #999999;font-size: 28upx;text-align: right;">{{ item.createAt }}
 			</view>
-			<!-- <view v-if="list.length === 0" style="background: #1c1b20;text-align: center;padding-top: 140upx;color: #FFFFFF;">暂无消息</view> -->
-			<empty v-if="list.length === 0" des="暂无消息" show="false"></empty>
 		</view>
+		<!-- <view v-if="list.length === 0" style="background: #1c1b20;text-align: center;padding-top: 140upx;color: #FFFFFF;">暂无消息</view> -->
+		<empty v-if="list.length === 0" des="暂无消息" show="false"></empty>
 	</view>
 </template>
 
 <script>
+	import navBar from "@/components/nav-bar/index.vue";
 	import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue';
 	import empty from '@/components/empty';
 
 	export default {
 		components: {
 			uniLoadMore,
-			empty
+			empty,
+			navBar
 		},
 		data() {
 			return {
-				statusBarHeight: 0, // 状态栏高度
 				tabFromIndex: 5,
 				tabCurrentIndex: 0,
 				fromInfo: 5,
@@ -76,9 +65,6 @@
 			this.loadData();
 		},
 		onLoad(options) {
-			// 获取状态栏高度
-			let systemInfo = uni.getSystemInfoSync();
-			this.statusBarHeight = systemInfo.statusBarHeight || 0;
 			this.$queue.showLoading("加载中...")
 			this.loadData();
 		},
@@ -148,77 +134,24 @@
 
 	.content {
 		background: #ffffff;
-		height: 100%;
+		height: 100vh;
 	}
 
-	.swiper-box {
-		height: calc(100% - 40px);
-	}
 
 	.list-scroll-content {
 		height: 100%;
 	}
 
-	.resume-detail {
-		height: 100vh;
-		padding-bottom: 120rpx;
-		// padding-top 已改为动态计算,在模板中通过 :style 设置
-	}
 	.uni-swiper-item {
 		height: auto;
 	}
 
-	page {
-		background-color: #F7F7F7;
-	}
-
-
 	.fixed-nav {
 		height: 88rpx;
 		display: flex;
 		flex-direction: column;
 	}
 
-	// 顶部导航栏
-	.navbar {
-		background: #fff;
-		height: 88rpx;
-		display: flex;
-		align-items: center;
-		padding: 0 8rpx;
-		flex: 1;
-		.navbar-content {
-			display: flex;
-			align-items: center;
-			justify-content: space-between;
-			padding: 0 30rpx;
-			height: 60rpx;
-			flex: 1;
-
-			.navbar-left {
-				width: 60rpx;
-				height: 60rpx;
-				display: flex;
-				align-items: center;
-				justify-content: center;
-			}
-
-			.navbar-title {
-				color: rgba(23, 23, 37, 1);
-				font-family: DM Sans;
-				font-size: 38rpx;
-				font-weight: 700;
-				line-height: 52rpx;
-				letter-spacing: 0%;
-				text-align: center;
-			}
-
-			.navbar-right {
-				width: 60rpx;
-				height: 60rpx;
-			}
-		}
-	}
 
 
 

+ 6 - 4
pages/my/index.vue

@@ -382,17 +382,17 @@
 							<view class="info-box-num flex align-center justify-between" v-if="XCXIsSelect != '否'">
 								<view class="info-box-num-td"
 									@click="goNav('/pages/recruitmentData/communicationRecords?tab=0')">
-									<view class="info-box-num-td-num"> 0 </view>
+									<view class="info-box-num-td-num"> {{chatCount}} </view>
 									<view class="info-box-num-td-name">沟通过</view>
 								</view>
 								<view class="info-box-num-td"
 									@click="goNav('/pages/recruitmentData/communicationRecords?tab=1')">
-									<view class="info-box-num-td-num"> 0 </view>
+									<view class="info-box-num-td-num"> {{interviewCount}} </view>
 									<view class="info-box-num-td-name">面试</view>
 								</view>
 								<view class="info-box-num-td"
 									@click="goNav('/pages/recruitmentData/communicationRecords?tab=2')">
-									<view class="info-box-num-td-num"> 0 </view>
+									<view class="info-box-num-td-num"> {{collectionCount}} </view>
 									<view class="info-box-num-td-name">收藏</view>
 								</view>
 								<view class="info-box-num-td" @click="goNav('/pages/my/onlineResume')">
@@ -416,7 +416,7 @@
 					<view class="job-management-card" @click="goJobManagement">
 						<view class="job-management-content">
 							<view class="job-count-text">
-								<text class="count-number">1</text>
+								<text class="count-number">{{postPushCount}}</text>
 								<text class="count-label">个在线职位</text>
 							</view>
 							<view class="arrow-icon">
@@ -820,6 +820,7 @@
 				deliveryCount: 0,
 				chatCount: 0,
 				interviewCount: 0,
+				postPushCount:0,//在线职位数量
 				isVip: false, //用户是否是vip
 				isCompanyVip: false, //企业是否是vip
 				resumesStatus: 1, //求职状态
@@ -1236,6 +1237,7 @@
 						this.deliveryCount = res.data.deliveryCount;
 						this.chatCount = res.data.chatCount;
 						this.interviewCount = res.data.interviewCount;
+						this.postPushCount  = res.data.postPushCount;
 					}
 				});
 			},

+ 1 - 1
pages/my/jobPosting.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="switch-roles">
-		<nav-bar title="选择公司规模" color="#000"></nav-bar>
+		<nav-bar title="发布职位" color="#000"></nav-bar>
 		<view class="roles-content">
 			<view class="content">
 				<view class="title">{{isDisabled?'编辑【'+jobInfo.ruleClassifyName+'】':'发布社招'}}岗位</view>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 397 - 396
pages/my/onlineResume.vue


+ 0 - 52
pages/recruitmentData/dataCenter.vue

@@ -1,16 +1,5 @@
 <template>
   <view class="page">
-    <!-- Custom Navbar -->
-    <!-- <view class="custom-navbar" :style="{ paddingTop: statusBarHeight + 'px' }">
-      <view class="navbar-content">
-        <view class="navbar-left" @click="goBack">
-          <u-icon name="arrow-leftward" color="white" size="36"></u-icon>
-        </view>
-        <view class="navbar-title">招聘数据中心</view>
-        <view class="navbar-right"></view>
-      </view>
-    </view> -->
-
     <nav-bar title="招聘数据中心"></nav-bar>
 
     <!-- Filter Section -->
@@ -189,7 +178,6 @@ export default {
   },
   data() {
     return {
-      statusBarHeight: 0,
       zwList:[],
       zwIndex:0,
       weekList:[],
@@ -198,8 +186,6 @@ export default {
     }
   },
   onLoad() {
-    const systemInfo = uni.getSystemInfoSync()
-    this.statusBarHeight = systemInfo.statusBarHeight || 0;
     this.getZwList()
     this.weekList=[]
     getPrevious8Weeks(new Date()).forEach(it=>{
@@ -287,44 +273,6 @@ export default {
   min-height: 100vh;
 }
 
-/* Custom Navbar */
-.custom-navbar {
-  position: fixed;
-  top: 80rpx;
-  left: 0;
-  right: 0;
-  z-index: 1000;
-}
-
-.navbar-content {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  height: 44px;
-}
-
-.navbar-left {
-  width: 44px;
-  height: 44px;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-.navbar-title {
-  color: rgba(255, 255, 255, 1);
-  font-family: DM Sans;
-  font-size: 30rpx;
-  font-weight: 700;
-  line-height: 52rpx;
-  letter-spacing: 0.5%;
-  text-align: center;
-}
-
-.navbar-right {
-  width: 44px;
-}
-
 /* Filter Section */
 .filter-section {
   padding: 0rpx 32rpx 32rpx 32rpx;

+ 0 - 45
pages/recruitmentData/index.vue

@@ -107,7 +107,6 @@ export default {
   },
   data() {
     return {
-      statusBarHeight: 0,
       todayData: [
         { title: '我看过', number: 0, change: 0 },
         { title: '看过我', number: 0, change: -9 },
@@ -153,9 +152,6 @@ export default {
     }
   },
   onLoad() {
-    // 获取状态栏高度
-    const systemInfo = uni.getSystemInfoSync()
-    this.statusBarHeight = systemInfo.statusBarHeight || 0
 	// this.getData()
 	this.getZwList()
   },
@@ -274,47 +270,6 @@ export default {
     flex-direction: column;
     z-index: 0;
 }
-
-/* 自定义导航栏 */
-.custom-navbar {
-  position: fixed;
-  top: 80rpx;
-  left: 0;
-  right: 0;
-  z-index: 1000;
-}
-
-.navbar-content {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  height: 44px;
-  padding: 0 20rpx;
-}
-
-.navbar-left {
-  width: 44px;
-  height: 44px;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-
-.navbar-title {
-    color: rgba(255, 255, 255, 1);  
-    font-family: DM Sans;
-    font-size: 30rpx;
-    font-weight: 700;
-    line-height: 52rpx;
-    letter-spacing: 0.5%;
-    text-align: center;
-}
-
-.navbar-right {
-  width: 44px;
-}
-
 /* 头部区域 */
 .header-section {
   padding: 40rpx 32rpx 0rpx 32rpx;

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov