Jelajahi Sumber

fix:退出公司

jianghaili 7 bulan lalu
induk
melakukan
1c77ec1cf0

+ 7 - 1
my/renzheng/editCompany.vue

@@ -196,7 +196,8 @@ export default {
       mainWork: false,
       companyImg: false,
       peopleDev: false,
-      companyinfo: {}
+      companyinfo: {},
+      isNo: false,//没进入公司,不允许修改公司信息
     };
   },
   components: {
@@ -241,6 +242,10 @@ export default {
     },
     goCompanyMsg() {
       uni.setStorageSync('companyInfo', this.companyinfo);
+      if (this.isNo) {
+        uni.showToast({title:'暂无公司信息!',icon:'none'})
+        return;
+      }
       uni.navigateTo({ url: `/my/renzheng/companyMsg?update=${true}` })
     },
     // 查询用户企业状态
@@ -248,6 +253,7 @@ export default {
       this.$Request.get("/app/company/selectCompanyByUserId", "")
         .then((res) => {
           if (res.code != 0) {
+            this.isNo = true;
             uni.showToast({
               title: res.msg || "查询状态失败",
               icon: "none"

+ 6 - 6
package/jobIntention/completeMsg.vue

@@ -245,10 +245,10 @@ export default {
 				.catch((err) => {
 					uni.hideLoading();
 					console.error("提交失败:", err);
-					uni.showToast({
-						title: "网络异常",
-						icon: "none"
-					});
+					// uni.showToast({
+					// 	title: "网络异常",
+					// 	icon: "none"
+					// });
 				});
 		},
 
@@ -332,7 +332,7 @@ export default {
 				.catch((err) => {
 					console.error("查询失败:", err);
 					uni.showToast({
-						title: "网络异常",
+						title: "查询失败",
 						icon: "none"
 					});
 				});
@@ -354,7 +354,7 @@ export default {
 				.catch((err) => {
 					console.error("查询失败:", err);
 					uni.showToast({
-						title: "网络异常",
+						title: "查询失败",
 						icon: "none"
 					});
 				});

+ 2 - 1
package/jobIntention/underReview.vue

@@ -68,7 +68,8 @@ export default {
   methods: {
     goCompleteMsg() {
 		if(this.companyinfo.status!=2){
-			 uni.navigateTo({ url: "/my/renzheng/editCompany" });
+			//  uni.navigateTo({ url: "/my/renzheng/editCompany" });
+			 uni.switchTab({ url: "/pages/my/index" });
 		}else{
 			 uni.navigateTo({ url: "/package/jobIntention/completeMsg" });
 		}

+ 6 - 2
pages/jobManagement/jobManagement.vue

@@ -100,7 +100,8 @@ export default {
       count: 0,       // 总条数
       companyId: '',
       isLoading: false, // 防止重复请求标记
-	  backUrl:''
+	  backUrl:'',
+	  status:'',
     }
   },
   filters: {
@@ -117,6 +118,9 @@ export default {
       }
     },
   onLoad(options) {
+	if(options.status){
+		this.status=options.status
+	}
 	  this.backUrl = options.backUrl;
     this.companyId = uni.getStorageSync('companyId');
     this.getJobList();
@@ -199,7 +203,7 @@ export default {
 	 },
     goNav(url) { uni.navigateTo({ url }); },
    // publishNewJob() { uni.navigateTo({ url: '/package/addJob/addJob' }); },
-	 publishNewJob() { uni.navigateTo({ url: '/pages/my/jobPosting' }); },
+	 publishNewJob() { uni.navigateTo({ url: `/pages/my/jobPosting?status=${this.status}` }); },
     getJobStatusClass(job) { /* 原有逻辑不变 */ },
     setBodyHeight() { /* 原有逻辑不变 */ },
   }

+ 28 - 20
pages/my/index.vue

@@ -241,7 +241,7 @@
 								<image src="../../static/images/index/moreSkill3.svg" class="function-icon"></image>
 								<text class="function-text">规则中心</text>
 							</view>
-							<view v-if="iosAudit==0" class="function-item" @click="goChat">
+							<view v-if="iosAudit == 0" class="function-item" @click="goChat">
 								<image src="../../static/images/index/moreSkill4.svg" class="function-icon"></image>
 								<text class="function-text">联系客服</text>
 							</view>
@@ -284,7 +284,7 @@
 											帮助中心
 										</view>
 									</view>
-									<view v-if="iosAudit==0" class="util-item" @click="goChat">
+									<view v-if="iosAudit == 0" class="util-item" @click="goChat">
 										<image src="../../static/images/my/icon/utils/utils4.png"
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">
@@ -365,8 +365,7 @@
 							</view>
 							<view class="info-box-header flex align-center" @click="goNav('/pages/my/userinfo')">
 								<view class="info-box-header-l">
-									<image :src="avatar ? avatar : '../../static/logo.png'"
-										 mode=""></image>
+									<image :src="avatar ? avatar : '../../static/logo.png'" mode=""></image>
 								</view>
 								<view class="info-box-header-r">
 									<view class="info-box-header-r-name flex align-center">
@@ -380,7 +379,7 @@
 										{{ companyInfo.companyAllName || "" }}
 										<!-- <image src="@/static/images/jobApplicant/edit-user.svg" mode="scaleToFill" /> -->
 									</view>
-										
+
 								</view>
 								<view class="arrow-icon" style="margin-left: 10%;">
 									<u-icon name="arrow-right" color="#FFF" size="24"></u-icon>
@@ -414,7 +413,7 @@
 				</view>
 				<view class="user-content">
 					<!-- 升级VIP -->
-					<view v-if="iosAudit==0" class="vip-upgrade-banner" @click="goVipUpgrade">
+					<view v-if="iosAudit == 0" class="vip-upgrade-banner" @click="goVipUpgrade">
 						<view class="vip-banner-content">
 							<view class="vip-banner-text"> 升级VIP专享超值权益 </view>
 							<view class="vip-upgrade-button"> 去升级 </view>
@@ -484,7 +483,8 @@
 					<!-- 求职服务 -->
 					<view class="jobServer flex justify-center" v-if="XCXIsSelect != '否'"
 						:style="XCXIsSelect == '否' ? 'margin-top:30rpx' : ''">
-						<view class="jobServer-box flex justify-center" style="padding: 0 80rpx;box-sizing: border-box;">
+						<view class="jobServer-box flex justify-center"
+							style="padding: 0 80rpx;box-sizing: border-box;">
 							<view class="jobServer-box-c">
 								<view class="jobServer-box-title"> 招聘服务 </view>
 								<view class="jobServer-box-btn flex justify-between">
@@ -504,9 +504,8 @@
 										<image src="../../static/images/index/cpbk.svg" mode=""></image>
 										<view class=""> 招聘刷新 </view>
 									</view> -->
-									<view
-										class="jobServer-box-btn-item flex justify-center flex-wrap"
-										@click="$queue.getData('companyId')?goNav('/my/renzheng/editCompany?companyId=' + $queue.getData('companyId')):goNav('/pages/my/businessLicense')">
+									<view class="jobServer-box-btn-item flex justify-center flex-wrap"
+										@click="$queue.getData('companyId') ? goNav('/my/renzheng/editCompany?companyId=' + $queue.getData('companyId')) : goNav('/pages/my/businessLicense')">
 										<image src="../../static/images/index/fwzx.svg" mode=""></image>
 										<view class=""> 公司主页 </view>
 									</view>
@@ -623,7 +622,7 @@
 											规则中心
 										</view>
 									</view>
-									<view v-if="iosAudit==0" class="util-item" @click="goNav('/pages/my/VIP/benefits')">
+									<view v-if="iosAudit == 0" class="util-item" @click="goNav('/pages/my/VIP/benefits')">
 										<image src="../../static/images/my/icon/utils/benefits.png"
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">
@@ -651,14 +650,15 @@
 											个人主页
 										</view>
 									</view> -->
-									<view v-if="$queue.getData('companyId')" class="util-item" @click="goNav('/pages/my/myCompany')">
+									<view v-if="$queue.getData('companyId')" class="util-item"
+										@click="goNav('/pages/my/myCompany')">
 										<image src="../../static/images/my/icon/utils/company.png"
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">
 											企业管理
 										</view>
 									</view>
-									<view v-if="iosAudit==0" class="util-item" @click="goChat">
+									<view v-if="iosAudit == 0" class="util-item" @click="goChat">
 										<image src="../../static/images/my/icon/utils/kefu.png"
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">
@@ -855,7 +855,7 @@ export default {
 			companyInfo: "",
 			companyStatus: "", //企业认证状态(1:审核中 2:已通过 3:已拒绝 空:未认证)
 			isAndroid: false,
-			iosAudit:1
+			iosAudit: 1
 		};
 	},
 	onLoad(e) {
@@ -1032,9 +1032,11 @@ export default {
 					title: "提示",
 					content: "还未完成企业认证,请完成企业认证后操作",
 					success(ret) {
-						if (ret.confirm) {uni.navigateTo({
-									url: "/pages/my/businessLicense",
-								}) }
+						if (ret.confirm) {
+							uni.navigateTo({
+								url: "/pages/my/businessLicense",
+							})
+						}
 					},
 				});
 			}
@@ -1279,7 +1281,7 @@ export default {
 					this.chatCount = res.data.chatCount;
 					this.interviewCount = res.data.interviewCount;
 					this.postPushCount = res.data.postPushCount;
-					this.iosAudit=res.data.iosAudit
+					this.iosAudit = res.data.iosAudit
 				}
 			});
 		},
@@ -1298,9 +1300,14 @@ export default {
 		},
 		// 跳转到职位管理页面
 		goJobManagement() {
+			console.log(this.companyInfo, '跳转流程')
+			let status = '';
+			if (this.companyInfo && !this.companyInfo.companyCertification) {
+				status = 1;
+			}
 			if (uni.getStorageSync("token")) {
 				uni.navigateTo({
-					url: "/pages/jobManagement/jobManagement",
+					url: `/pages/jobManagement/jobManagement?status=${status}`,
 				});
 			} else {
 				this.noLogin();
@@ -2034,7 +2041,7 @@ page {
 	image {
 		width: 50rpx;
 		height: 50rpx;
-		padding:9rpx;
+		padding: 9rpx;
 	}
 }
 
@@ -2064,6 +2071,7 @@ page {
 
 			.info-box-header-r {
 				width: 80%;
+
 				.info-box-header-r-name {
 					color: rgba(255, 255, 255, 1);
 					font-family: DM Sans;

+ 316 - 306
pages/my/myCompany.vue

@@ -21,7 +21,7 @@
 			<!-- 公司名称显示 -->
 			<view class="company-name-section">
 				<!-- <view class="company-brand">{{companyInfo.companyName}}</view> -->
-				<view class="company-full-name">{{companyInfo.companyAllName}}</view>
+				<view class="company-full-name">{{ companyInfo.companyAllName }}</view>
 			</view>
 		</view>
 
@@ -30,26 +30,27 @@
 			<view class="company-info-card">
 				<view class="info-item">
 					<view class="info-label">公司规模</view>
-					<view class="info-value">{{companyInfo.companyPeople?(companyInfo.companyPeople+'人'):'--'}}</view>
+					<view class="info-value">{{ companyInfo.companyPeople ? (companyInfo.companyPeople + '人') : '--' }}
+					</view>
 				</view>
 				<view class="info-item">
 					<view class="info-label">融资阶段</view>
-					<view class="info-value">{{companyInfo.companyDevelop}}</view>
+					<view class="info-value">{{ companyInfo.companyDevelop || '--' }}</view>
 				</view>
 				<view class="info-item">
 					<view class="info-label">所属行业</view>
-					<view class="info-value">{{companyInfo.companyScope}}</view>
+					<view class="info-value">{{ companyInfo.companyScope || '--' }}</view>
 				</view>
 			</view>
 
 			<!-- 操作按钮 -->
 			<view class="action-buttons">
-				<view class="leave-btn" @click="leaveCompany">
+				<view class="leave-btn" @click="leaveCompany" v-if="companyInfo && !companyInfo.isNo">
 					<text>离开公司</text>
 				</view>
-				<!-- <view class="change-btn" @click="changeCompany">
-					<text>更换公司</text>
-				</view> -->
+				<view class="change-btn" @click="goCompany" v-else>
+					<text>加入公司</text>
+				</view>
 			</view>
 		</view>
 
@@ -92,355 +93,364 @@
 </template>
 
 <script>
-	export default {
-		data() {
-			return {
-				companyInfo: {},
-				showLeaveModal: false, // 控制弹窗显示
-				leaveType: 1
-			};
+export default {
+	data() {
+		return {
+			companyInfo: {
+				isNo: true,
+			},
+			showLeaveModal: false, // 控制弹窗显示
+			leaveType: 1
+		};
+	},
+	onLoad() {
+		this.getCompanyStatus()
+	},
+	methods: {
+		// 返回上一页
+		goBack() {
+			uni.navigateBack();
 		},
-		onLoad() {
-			this.getCompanyStatus()
+		getCompanyStatus() {
+			this.$Request.get("/app/company/selectCompanyByUserId").then((res) => {
+				if (res.code == 0 && res.data) {
+					this.companyInfo = res.data
+				} else {
+					this.companyInfo = {
+						isNo: true,
+					};
+				}
+			});
+		},
+		// 离开公司
+		leaveCompany() {
+			this.showLeaveModal = true;
+			this.leaveCompany = 1
+		},
+		// 加入公司
+		goCompany() {
+			uni.navigateTo({
+				url:'/pages/my/businessLicense'
+			})
+		 },
+		// 关闭离开公司弹窗
+		closeLeaveModal() {
+			this.showLeaveModal = false;
 		},
-		methods: {
-			// 返回上一页
-			goBack() {
-				uni.navigateBack();
-			},
-			getCompanyStatus() {
-				this.$Request.get("/app/company/selectCompanyByUserId").then((res) => {
-					if (res.code == 0 && res.data) {
-						this.companyInfo = res.data
-					} else {
-						this.companyInfo = {};
-					}
-				});
-			},
-			// 离开公司
-			leaveCompany() {
-				this.showLeaveModal = true;
-				this.leaveCompany = 1
-			},
-
-			// 关闭离开公司弹窗
-			closeLeaveModal() {
-				this.showLeaveModal = false;
-			},
 
-			// 确认离开公司
-			confirmLeaveCompany() {
-				this.showLeaveModal = false;
-				uni.showLoading({
-					title: '处理中...'
-				});
-				this.$Request.postJson("/app/company/deleteCompany").then(res => {
-					uni.hideLoading();
-					if (res.code === 0) {
-						setTimeout(()=>{
-							uni.switchTab({
-								url:'/pages/my/index'
-							})
-						},1000)
-						if (this.leaveType === 1) {
-							uni.showToast({
-								title: '已离开公司',
-								icon: 'success'
-							});
-						} else {
-							uni.navigateTo({
-								url: 'pages/my/businessLicense'
-							});
-						}
+		// 确认离开公司
+		confirmLeaveCompany() {
+			this.showLeaveModal = false;
+			uni.showLoading({
+				title: '处理中...'
+			});
+			this.$Request.postJson("/app/company/deleteCompany").then(res => {
+				uni.hideLoading();
+				if (res.code === 0) {
+					setTimeout(() => {
+						uni.switchTab({
+							url: '/pages/my/index'
+						})
+					}, 1000)
+					if (this.leaveType === 1) {
+						uni.showToast({
+							title: '已离开公司',
+							icon: 'success'
+						});
+					} else {
+						uni.navigateTo({
+							url: 'pages/my/businessLicense'
+						});
 					}
-				})
-				// setTimeout(() => {
-				// 	uni.hideLoading();
-				// 	uni.showToast({
-				// 		title: '已离开公司',
-				// 		icon: 'success'
-				// 	});
-
-				// 	setTimeout(() => {
-				// 		uni.navigateBack();
-				// 	}, 1500);
-				// }, 1500);
-			},
+				}
+			})
+			// setTimeout(() => {
+			// 	uni.hideLoading();
+			// 	uni.showToast({
+			// 		title: '已离开公司',
+			// 		icon: 'success'
+			// 	});
+
+			// 	setTimeout(() => {
+			// 		uni.navigateBack();
+			// 	}, 1500);
+			// }, 1500);
+		},
 
-			// 更换公司
-			changeCompany() {
-				this.leaveCompany = 2
-				this.showLeaveModal = true;
-			}
+		// 更换公司
+		changeCompany() {
+			this.leaveCompany = 2
+			this.showLeaveModal = true;
 		}
 	}
+}
 </script>
 
 <style lang="scss" scoped>
-	.my-company-page {
-		min-height: 100vh;
-		background: var(--线性渐变, linear-gradient(90.00deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%));
-		background-size: 100% 35%;
-		background-position: center top;
-		background-repeat: no-repeat;
-		position: relative;
-		padding-bottom: 40rpx;
-	}
-
-	/* 导航栏 */
-	.custom-navbar {
-		position: fixed;
-		top: 0;
-		left: 0;
-		right: 0;
-		background: transparent;
-		z-index: 9999;
+.my-company-page {
+	min-height: 100vh;
+	background: var(--线性渐变, linear-gradient(90.00deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%));
+	background-size: 100% 35%;
+	background-position: center top;
+	background-repeat: no-repeat;
+	position: relative;
+	padding-bottom: 40rpx;
+}
+
+/* 导航栏 */
+.custom-navbar {
+	position: fixed;
+	top: 0;
+	left: 0;
+	right: 0;
+	background: transparent;
+	z-index: 9999;
+
+	.navbar-content {
+		display: flex;
+		align-items: center;
+		justify-content: space-between;
+		height: 88rpx;
+		padding: 0 40rpx;
+		padding-top: 80rpx;
 
-		.navbar-content {
+		.nav-left {
 			display: flex;
 			align-items: center;
-			justify-content: space-between;
-			height: 88rpx;
-			padding: 0 40rpx;
-			padding-top: 80rpx;
-
-			.nav-left {
-				display: flex;
-				align-items: center;
-				gap: 8rpx;
-
-				.nav-breadcrumb {
-					color: rgba(255, 255, 255, 1);
-					font-family: DM Sans;
-					font-size: 28rpx;
-					font-weight: 400;
-					line-height: 40rpx;
-				}
-			}
+			gap: 8rpx;
 
-			.nav-title {
+			.nav-breadcrumb {
 				color: rgba(255, 255, 255, 1);
 				font-family: DM Sans;
-				font-size: 32rpx;
-				font-weight: 700;
-				line-height: 52rpx;
-				letter-spacing: 0.5%;
-				text-align: center;
-			}
-
-			.nav-right {
-				width: 60rpx;
+				font-size: 28rpx;
+				font-weight: 400;
+				line-height: 40rpx;
 			}
 		}
-	}
-
-	/* 头部区域 */
-	.header-section {
-		padding: 160rpx 40rpx 66rpx 40rpx;
-		text-align: center;
-	}
-
-	.illustration-area {
-		margin-bottom: 30rpx;
-
-		.company-illustration {
-			width: 280rpx;
-			height: 180rpx;
-			max-width: 100%;
-		}
-	}
-
-	.company-name-section {
-		.company-brand {
-			color: rgba(255, 255, 255, 1);
-			font-family: DM Sans;
-			font-size: 28rpx;
-			font-weight: 500;
-			line-height: 44rpx;
-			letter-spacing: 0%;
-			text-align: center;
-			margin-bottom: 8rpx;
-		}
 
-		.company-full-name {
+		.nav-title {
 			color: rgba(255, 255, 255, 1);
 			font-family: DM Sans;
-			font-size: 28rpx;
-			font-weight: 500;
-			line-height: 44rpx;
-			letter-spacing: 0%;
-			text-align: center;
-		}
-	}
-
-	/* 公司内容整体包装 */
-	.company-content-wrapper {
-		width: 100%;
-		height: 100%;
-		background: rgba(255, 255, 255, 1);
-		border-radius: 10px 10px 0px 0px;
-		padding: 54rpx 76rpx;
-
-		display: flex;
-		flex-direction: column;
-		gap: 30rpx;
-	}
-
-	/* 公司信息卡片 */
-	.company-info-card {
-		background: rgba(255, 255, 255, 1);
-		border-radius: 24rpx;
-		overflow: hidden;
-	}
-
-	.info-item {
-		display: flex;
-		align-items: center;
-		padding: 12rpx 24rpx;
-		gap: 32rpx;
-
-		.info-label,
-		.info-value {
-			color: rgba(153, 153, 153, 1);
-			font-family: DM Sans;
-			font-size: 26rpx;
-			font-weight: 400;
-			line-height: 32rpx;
-			letter-spacing: 0%;
-			text-align: left;
-		}
-	}
-
-	.leave-btn {
-		flex: 1;
-		height: 88rpx;
-		background: transparent;
-		border: 2rpx solid rgba(255, 122, 69, 1);
-		border-radius: 44rpx;
-		display: flex;
-		align-items: center;
-		justify-content: center;
-		margin-bottom: 38rpx;
-
-		text {
-			color: rgba(255, 102, 0, 1);
-			font-family: DM Sans;
 			font-size: 32rpx;
-			font-weight: 400;
-			line-height: 48rpx;
-			letter-spacing: 0%;
+			font-weight: 700;
+			line-height: 52rpx;
+			letter-spacing: 0.5%;
 			text-align: center;
 		}
 
-		&:active {
-			background: rgba(255, 122, 69, 0.1);
+		.nav-right {
+			width: 60rpx;
 		}
 	}
+}
 
-	.change-btn {
-		flex: 1;
-		height: 88rpx;
-		background: linear-gradient(90deg, rgba(255, 122, 69, 1) 0%, rgba(255, 122, 69, 1) 100%);
-		border-radius: 44rpx;
-		display: flex;
-		align-items: center;
-		justify-content: center;
+/* 头部区域 */
+.header-section {
+	padding: 160rpx 40rpx 66rpx 40rpx;
+	text-align: center;
+}
 
-		text {
-			color: rgba(255, 255, 255, 1);
-			font-family: DM Sans;
-			font-size: 32rpx;
-			font-weight: 400;
-			line-height: 48rpx;
-			letter-spacing: 0%;
-			text-align: center;
-		}
+.illustration-area {
+	margin-bottom: 30rpx;
 
-		&:active {
-			opacity: 0.8;
-		}
+	.company-illustration {
+		width: 280rpx;
+		height: 180rpx;
+		max-width: 100%;
 	}
+}
 
-	/* 离开公司弹窗样式 */
-	.modal-title {
-		color: rgba(88, 88, 88, 1);
+.company-name-section {
+	.company-brand {
+		color: rgba(255, 255, 255, 1);
 		font-family: DM Sans;
-		font-size: 28rpxpx;
-		font-weight: 700;
-		line-height: 36rpx;
+		font-size: 28rpx;
+		font-weight: 500;
+		line-height: 44rpx;
 		letter-spacing: 0%;
-		text-align: left;
-		margin-bottom: 30rpx;
-	}
-
-	.modal-content {
-		padding: 40rpx;
-	}
-
-	.impact-list {
-		display: flex;
-		flex-direction: column;
-		gap: 12rpx;
+		text-align: center;
+		margin-bottom: 8rpx;
 	}
 
-	.impact-item {
-		display: flex;
-		gap: 8rpx;
+	.company-full-name {
+		color: rgba(255, 255, 255, 1);
+		font-family: DM Sans;
+		font-size: 28rpx;
+		font-weight: 500;
+		line-height: 44rpx;
+		letter-spacing: 0%;
+		text-align: center;
 	}
-
-	.item-number,
-	.item-text {
-		color: rgba(158, 158, 158, 1);
+}
+
+/* 公司内容整体包装 */
+.company-content-wrapper {
+	width: 100%;
+	height: 100%;
+	background: rgba(255, 255, 255, 1);
+	border-radius: 10px 10px 0px 0px;
+	padding: 54rpx 76rpx;
+
+	display: flex;
+	flex-direction: column;
+	gap: 30rpx;
+}
+
+/* 公司信息卡片 */
+.company-info-card {
+	background: rgba(255, 255, 255, 1);
+	border-radius: 24rpx;
+	overflow: hidden;
+}
+
+.info-item {
+	display: flex;
+	align-items: center;
+	padding: 12rpx 24rpx;
+	gap: 32rpx;
+
+	.info-label,
+	.info-value {
+		color: rgba(153, 153, 153, 1);
 		font-family: DM Sans;
 		font-size: 26rpx;
 		font-weight: 400;
-		line-height: 26rpx;
+		line-height: 32rpx;
 		letter-spacing: 0%;
 		text-align: left;
 	}
-
-	.modal-buttons {
-		display: flex;
-	}
-
-	.cancel-btn {
-		flex: 1;
-		height: 100rpx;
-		display: flex;
-		align-items: center;
-		justify-content: center;
-		border-right: 0.5px solid rgba(153, 153, 153, 0.2);
-		border-top: 0.5px solid rgba(153, 153, 153, 0.2);
-	}
-
-	.cancel-btn text {
-		color: rgba(153, 153, 153, 0.5);
+}
+
+.leave-btn {
+	flex: 1;
+	height: 88rpx;
+	background: transparent;
+	border: 2rpx solid rgba(255, 122, 69, 1);
+	border-radius: 44rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	margin-bottom: 38rpx;
+
+	text {
+		color: rgba(255, 102, 0, 1);
 		font-family: DM Sans;
-		font-size: 28rpx;
-		font-weight: 500;
-		line-height: 36rpx;
+		font-size: 32rpx;
+		font-weight: 400;
+		line-height: 48rpx;
 		letter-spacing: 0%;
 		text-align: center;
-		text-transform: uppercase;
 	}
 
-	.confirm-btn {
-		flex: 1;
-		height: 100rpx;
-		display: flex;
-		align-items: center;
-		justify-content: center;
-		border-top: 0.5px solid rgba(153, 153, 153, 0.2);
+	&:active {
+		background: rgba(255, 122, 69, 0.1);
 	}
-
-	.confirm-btn text {
-		color: rgba(1, 107, 246, 1);
+}
+
+.change-btn {
+	flex: 1;
+	height: 88rpx;
+	background: linear-gradient(90deg, rgba(255, 122, 69, 1) 0%, rgba(255, 122, 69, 1) 100%);
+	border-radius: 44rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+
+	text {
+		color: rgba(255, 255, 255, 1);
 		font-family: DM Sans;
-		font-size: 28rpx;
-		font-weight: 500;
-		line-height: 36rpx;
+		font-size: 32rpx;
+		font-weight: 400;
+		line-height: 48rpx;
 		letter-spacing: 0%;
 		text-align: center;
-		text-transform: uppercase;
 	}
+
+	&:active {
+		opacity: 0.8;
+	}
+}
+
+/* 离开公司弹窗样式 */
+.modal-title {
+	color: rgba(88, 88, 88, 1);
+	font-family: DM Sans;
+	font-size: 28rpxpx;
+	font-weight: 700;
+	line-height: 36rpx;
+	letter-spacing: 0%;
+	text-align: left;
+	margin-bottom: 30rpx;
+}
+
+.modal-content {
+	padding: 40rpx;
+}
+
+.impact-list {
+	display: flex;
+	flex-direction: column;
+	gap: 12rpx;
+}
+
+.impact-item {
+	display: flex;
+	gap: 8rpx;
+}
+
+.item-number,
+.item-text {
+	color: rgba(158, 158, 158, 1);
+	font-family: DM Sans;
+	font-size: 26rpx;
+	font-weight: 400;
+	line-height: 26rpx;
+	letter-spacing: 0%;
+	text-align: left;
+}
+
+.modal-buttons {
+	display: flex;
+}
+
+.cancel-btn {
+	flex: 1;
+	height: 100rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	border-right: 0.5px solid rgba(153, 153, 153, 0.2);
+	border-top: 0.5px solid rgba(153, 153, 153, 0.2);
+}
+
+.cancel-btn text {
+	color: rgba(153, 153, 153, 0.5);
+	font-family: DM Sans;
+	font-size: 28rpx;
+	font-weight: 500;
+	line-height: 36rpx;
+	letter-spacing: 0%;
+	text-align: center;
+	text-transform: uppercase;
+}
+
+.confirm-btn {
+	flex: 1;
+	height: 100rpx;
+	display: flex;
+	align-items: center;
+	justify-content: center;
+	border-top: 0.5px solid rgba(153, 153, 153, 0.2);
+}
+
+.confirm-btn text {
+	color: rgba(1, 107, 246, 1);
+	font-family: DM Sans;
+	font-size: 28rpx;
+	font-weight: 500;
+	line-height: 36rpx;
+	letter-spacing: 0%;
+	text-align: center;
+	text-transform: uppercase;
+}
 </style>