Browse Source

Merge branch 'master' of https://git.nanodreamtech.com/Boss/yizhizan-h5

jianghaili 3 days ago
parent
commit
c15d16ab2d

+ 8 - 0
my/publish/editor.vue

@@ -1,5 +1,8 @@
 <template>
 	<view class="padding-bottom-xl">
+		<!-- 顶部占位区域 -->
+		<view :style="{ height: statusBarHeight + 'px' }"></view>
+		
 		<!-- <view class="text-white padding margin bg" v-if="form.isRecommend==2">
 			<view class="flex align-center justify-between" style="color: red;">
 				<view class=" text-bold">已录入人才库</view>
@@ -226,6 +229,7 @@
 	export default {
 		data() {
 			return {
+				statusBarHeight: 0,
 				showGraduationTime: false,
 				nameList: [],
 				labelStyle: {
@@ -294,6 +298,10 @@
 			}
 		},
 		onLoad(option) {
+			// 获取状态栏高度
+			const systemInfo = uni.getSystemInfoSync()
+			this.statusBarHeight = systemInfo.statusBarHeight || 0
+			
 			this.getbookName();
 			if (option.resumesId) {
 				this.type = 2

+ 9 - 0
package/jobIntention/add.vue

@@ -1,5 +1,8 @@
 <template>
 	<view>
+		<!-- 顶部占位区域 -->
+		<view :style="{ height: statusBarHeight + 'px' }"></view>
+		
 		<!-- 表单 -->
 		<view class="list flex justify-center">
 			<view class="list-box">
@@ -103,6 +106,7 @@
 	export default {
 		data() {
 			return {
+				statusBarHeight: 0,
 				monyShow: false,
 				monyList: [], //薪资列表
 				resumesCompensation: '', //薪资
@@ -118,6 +122,11 @@
 				isDefault: 0,
 			};
 		},
+		onLoad() {
+			// 获取状态栏高度
+			const systemInfo = uni.getSystemInfoSync()
+			this.statusBarHeight = systemInfo.statusBarHeight || 0
+		},
 		onShow() {
 			let that = this
 			//选择的岗位

+ 8 - 0
package/jobIntention/industry.vue

@@ -1,5 +1,8 @@
 <template>
 	<view>
+		<!-- 顶部占位区域 -->
+		<view :style="{ height: statusBarHeight + 'px' }"></view>
+		
 		<!-- 标题 -->
 		<view class="title flex justify-center">
 			<view class="title-box">
@@ -66,6 +69,7 @@
 	export default {
 		data() {
 			return {
+				statusBarHeight: 0,
 				selectList: [],
 				itemList: [],
 				topList: [],
@@ -73,6 +77,10 @@
 			};
 		},
 		onLoad(option) {
+			// 获取状态栏高度
+			const systemInfo = uni.getSystemInfoSync()
+			this.statusBarHeight = systemInfo.statusBarHeight || 0
+			
 			if (option.type == 2) {
 				this.type = option.type
 				uni.setNavigationBarTitle({

+ 7 - 3
package/my/resume.vue

@@ -1,5 +1,8 @@
 <template>
 	<view>
+		<!-- 顶部占位区域 -->
+		<view :style="{ height: statusBarHeight + 'px' }"></view>
+		
 		<view v-if="JSON.stringify(list) != '{}'">
 			<view class="listbox" @click="goUpdete()">
 				<view class="flex align-center justify-between">
@@ -70,7 +73,6 @@
 		<view class="submit" v-else @click="goUpdete()">添加简历</view>
 		<empty v-if="JSON.stringify(list) == '{}'" />
 	</view>
-	</view>
 </template>
 
 <script>
@@ -83,11 +85,13 @@
 			return {
 				avatar: '../../static/logo.png',
 				list: {},
-
+				statusBarHeight: 0
 			}
 		},
 		onLoad() {
-
+			// 获取状态栏高度
+			const systemInfo = uni.getSystemInfoSync()
+			this.statusBarHeight = systemInfo.statusBarHeight || 0
 		},
 		onPullDownRefresh() {
 			this.getDetails();

+ 60 - 22
pages/my/VIP/benefits.vue

@@ -56,7 +56,7 @@
           </view>
           <view class="header-cell vip">VIP版</view>
           <view class="header-cell flagship recommended">
-            <!-- <view class="plan-tag">推荐</view> -->
+            <view class="plan-tag">推荐</view>
             <view class="plan-name">旗舰版</view>
           </view>
         </view>
@@ -417,9 +417,10 @@ export default {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
     background: #f8f9fa;
+    border-bottom: 4rpx solid #FFFFFF;
     
     .header-cell {
-      padding: 24rpx 12rpx;
+      padding: 12rpx;
       color: rgba(23, 23, 37, 1);
       font-family: DM Sans;
       font-size: 24rpx;
@@ -428,14 +429,19 @@ export default {
       letter-spacing: 0.5%;
       text-align: center;
       position: relative;
-      border-right: 1rpx solid #e9ecef;
+      border-right: 4rpx solid #FFFFFF;
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
       
+      &:first-child {
+        border-top-left-radius: 16rpx;
+      }
+      
       &:last-child {
         border-right: none;
+        border-top-right-radius: 16rpx;
       }
       
       &.benefit-type {
@@ -446,35 +452,59 @@ export default {
         line-height: 26rpx;
         letter-spacing: 0.5%;
         text-align: center;
+        background: rgba(219, 216, 216, 1);
       }
       
       &.basic {
-        background: rgba(246, 246, 246, 1);
+        background: rgba(219, 216, 216, 1);
       }
       
       &.active {
-        background: rgba(246, 246, 246, 1);
-        color: #1976d2;
+        background: linear-gradient(135.00deg, rgba(255, 187, 141, 0.4),rgba(255, 102, 0, 0.4) 100%);
+        color: rgba(224, 90, 0, 1);
       }
       
       &.vip {
-        background: rgba(255, 235, 235, 1);
+        background: linear-gradient(135.00deg, rgba(255, 180, 180, 0.6),rgba(255, 89, 89, 0.6) 100%);
+        color: rgba(255, 62, 62, 1);
       }
       
       &.recommended {
-        background: rgba(254, 238, 209, 1);
-        color: #f57c00;
+        background: linear-gradient(133.74deg, rgba(251, 231, 185, 1),rgba(240, 176, 72, 1) 100%);
+        color: rgba(212, 131, 0, 1);
       }
       
       .plan-tag {
         position: absolute;
-        top: 8rpx;
-        right: 8rpx;
-        background: #ff4444;
-        color: #fff;
-        font-size: 20rpx;
-        padding: 4rpx 8rpx;
-        border-radius: 8rpx;
+        top: 0rpx;
+        right: 0rpx;
+        background: var(--线性渐变, linear-gradient(132.53deg, rgba(106.94185638427734, 84.63434600830078, 214.0178680419922, 0.96),rgba(144.87640380859375, 87.8011474609375, 191.25, 1) 95%));
+        color: rgba(255, 255, 255, 1);
+        font-family: DM Sans;
+        font-size: 12rpx;
+        font-weight: 400;
+        line-height: 14rpx;
+        letter-spacing: 0px;
+        text-align: left;
+        padding: 4rpx 12rpx;
+        border-radius: 0rpx 16rpx 0rpx 16rpx;
+        transform-origin: center;
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        overflow: hidden;
+        
+        &::before {
+          content: '';
+          position: absolute;
+          top: 0;
+          left: 0;
+          right: 0;
+          bottom: 0;
+          background: inherit;
+          transform: rotate(-45deg);
+          z-index: -1;
+        }
       }
       
       .plan-name {
@@ -485,7 +515,7 @@ export default {
       
       .plan-expire {
         font-size: 16rpx;
-        color: #666;
+        color: rgba(224, 90, 0, 1);
       }
     }
   }
@@ -493,10 +523,18 @@ export default {
   .table-row {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
-    border-bottom: 1rpx solid #e9ecef;
+    border-bottom: 4rpx solid #FFFFFF;
     
     &:last-child {
       border-bottom: none;
+      
+      .row-cell:first-child {
+        border-bottom-left-radius: 16rpx;
+      }
+      
+      .row-cell:last-child {
+        border-bottom-right-radius: 16rpx;
+      }
     }
     
     &.price-row {
@@ -508,7 +546,7 @@ export default {
       padding: 24rpx 12rpx;
       font-size: 16rpx;
       text-align: center;
-      border-right: 1rpx solid #e9ecef;
+      border-right: 4rpx solid #FFFFFF;
       display: flex;
       align-items: center;
       justify-content: center;
@@ -532,13 +570,13 @@ export default {
       }
       
       &.regular {
-        color: #1976d2;
+        color: rgba(224, 90, 0, 1);
         font-weight: 600;
-        background: rgba(246, 246, 246, 1);
+        background: rgba(254, 240, 229, 1);
       }
       
       &.vip {
-        color: #7b1fa2;
+        color: rgba(255, 62, 62, 1);
         font-weight: 600;
         background: rgba(255, 235, 235, 1);
       }

+ 6 - 5
pages/talentSearch/resumeDetail.vue

@@ -338,7 +338,7 @@
 		right: 0;
 		z-index: 9999;
 		background-color: #ffffff;
-		padding: 0 32rpx;
+		// padding: 0 4rpx;
 		// padding-top 已改为动态计算,在模板中通过 :style 设置
 	}
 
@@ -385,6 +385,7 @@
 	.user-profile {
 		background: #fff;
 		padding: 30rpx;
+		// margin: 0 32rpx;
 		
 		.profile-header {
 			display: flex;
@@ -511,7 +512,7 @@
 		.section-item {
 			background: #fff;
 			border-radius: 12rpx;
-			padding: 30rpx;
+			padding: 30rpx 0;
 			margin-bottom: 20rpx;
             box-sizing: border-box;
 			
@@ -558,7 +559,7 @@
 		.expectation-card {
 			background: #ffffff;
 			border-radius: 12rpx;
-			padding: 30rpx;
+			padding: 30rpx 0;
 			margin-bottom: 20rpx;
 			box-sizing: border-box;
 			
@@ -870,7 +871,7 @@
 		.certificates-section {
 			background: #fff;
 			border-radius: 12px;
-			padding: 30rpx;
+			padding: 30rpx 0;
 			margin-bottom: 20rpx;
 			box-sizing: border-box;
 			
@@ -914,7 +915,7 @@
 		.skills-section {
 			background: #fff;
 			border-radius: 12px;
-			padding: 30rpx;
+			padding: 30rpx 0; 
 			margin-bottom: 20rpx;
 			box-sizing: border-box;