wkw před 6 měsíci
rodič
revize
278335c2cd

+ 8 - 4
pages/msg/interviewInvitation.vue

@@ -240,8 +240,6 @@
 		},
 		},
 
 
 		onLoad(option) {
 		onLoad(option) {
-
-
 			if (option.postPushId) {
 			if (option.postPushId) {
 				this.postPushId = option.postPushId
 				this.postPushId = option.postPushId
 					console.log("接收到的参数postPushId:",option.postPushId)
 					console.log("接收到的参数postPushId:",option.postPushId)
@@ -259,7 +257,12 @@
 				this.recordId = option.recordId
 				this.recordId = option.recordId
 					console.log("接收到的参数resumesId:",option.resumesId)
 					console.log("接收到的参数resumesId:",option.resumesId)
 			}
 			}
-
+			let stationNameInfo = this.$queue.getJson('companyAddressInfo') || [];
+			this.selectedAddress = this.$queue.getData('companyAddress')
+			this.detailedAddress = stationNameInfo.addressDetail
+			this.address = stationNameInfo.address
+			this.latitude=stationNameInfo.latitude
+			this.longitude=stationNameInfo.longitude
 			this.PostPushDetails()
 			this.PostPushDetails()
 			this.getCurrentDateTime()
 			this.getCurrentDateTime()
 			this.selectHrPhone()
 			this.selectHrPhone()
@@ -294,8 +297,9 @@
 							index: 0 // 添加下标
 							index: 0 // 添加下标
 						}];
 						}];
 						this.companyId = res.data.companyId
 						this.companyId = res.data.companyId
-						if(this.recordId!='')
+						if(this.recordId!=''){
 							this.getData()
 							this.getData()
+						}
 						console.log(this.jobList)
 						console.log(this.jobList)
 					} else {
 					} else {
 						uni.hideLoading()
 						uni.hideLoading()

+ 10 - 2
pages/msg/selectInterview.vue

@@ -73,7 +73,16 @@
 		},
 		},
 		computed: {
 		computed: {
 			canSave() {
 			canSave() {
-				return this.address.trim() !== '' && this.floor.trim() !== '';
+			  const address = (this.address || '').trim()
+			  const floor = (this.floor || '').trim()
+			
+			  if (!address) {
+			    return false
+			  }
+			  if (!floor) {
+			    return false
+			  }
+			  return true
 			}
 			}
 		},
 		},
 		methods: {
 		methods: {
@@ -81,7 +90,6 @@
 				this.floorLength = val.length;
 				this.floorLength = val.length;
 			},
 			},
 			goBack() {
 			goBack() {
-
 				if (this.callback) {
 				if (this.callback) {
 					if (this.type === 'address') {
 					if (this.type === 'address') {
 						this.callback({
 						this.callback({

+ 2 - 2
pages/my/index.vue

@@ -237,7 +237,7 @@
 								<image src="../../static/images/index/moreSkill3.svg" class="function-icon"></image>
 								<image src="../../static/images/index/moreSkill3.svg" class="function-icon"></image>
 								<text class="function-text">规则中心</text>
 								<text class="function-text">规则中心</text>
 							</view>
 							</view>
-							<view v-if="iosAudit == 0" class="function-item" @click="goChat">
+							<view class="function-item" @click="goChat">
 								<image src="../../static/images/index/moreSkill4.svg" class="function-icon"></image>
 								<image src="../../static/images/index/moreSkill4.svg" class="function-icon"></image>
 								<text class="function-text">联系客服</text>
 								<text class="function-text">联系客服</text>
 							</view>
 							</view>
@@ -659,7 +659,7 @@
 											企业管理
 											企业管理
 										</view>
 										</view>
 									</view>
 									</view>
-									<view v-if="iosAudit == 0" class="util-item" @click="goChat">
+									<view class="util-item" @click="goChat">
 										<image src="../../static/images/my/icon/utils/kefu.png"
 										<image src="../../static/images/my/icon/utils/kefu.png"
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 											style="width: 54rpx; height: 54rpx" mode=""></image>
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">
 										<view class="" style="color: #1a1a1a; font-size: 24rpx; margin-top: 15rpx">

+ 27 - 15
pages/my/jobPosting.vue

@@ -13,15 +13,20 @@
 				<view class="check-select radioseletvi">
 				<view class="check-select radioseletvi">
 					<radio-group @change="onRadioChange">
 					<radio-group @change="onRadioChange">
 						<view class="select-txt radioseletview">
 						<view class="select-txt radioseletview">
-							<label class="radio radioselet">
+							<label class="radio radioselet flex align-center">
 								<radio value="0" :checked="true" class="radio-size" :disabled="isDisabled" />普通岗位招聘
 								<radio value="0" :checked="true" class="radio-size" :disabled="isDisabled" />普通岗位招聘
+								<text style="font-size: 13px;color: rgba(120, 130, 138, 1);position: absolute;right: 0">
+									普通岗位剩余{{lastPostTimes }}个
+								</text>
 							</label>
 							</label>
-							<label class="radio radioselet">
+							
+							<label class="radio radioselet flex align-center">
 								<radio value="1" class="radio-size" :disabled="isDisabled" />急聘
 								<radio value="1" class="radio-size" :disabled="isDisabled" />急聘
+								<text style="font-size: 13px;color: rgba(120, 130, 138, 1);position: absolute;right: 0">
+									急聘职位剩余{{lastDueTimes }}个
+								</text>
 							</label>
 							</label>
-							<text
-								style="position: absolute;right: 0;bottom: 18px;font-size: 13px;color: rgba(120, 130, 138, 1);">急聘职位剩余{{
-									vipDueTimes }}个</text>
+							
 						</view>
 						</view>
 					</radio-group>
 					</radio-group>
 
 
@@ -69,7 +74,6 @@ export default {
 			isDisabled: false,
 			isDisabled: false,
 			isDisabledid: false,
 			isDisabledid: false,
 			isCompanyVip: 0,
 			isCompanyVip: 0,
-			vipDueTimes: 0,
 			postPushId: "",
 			postPushId: "",
 			update: "",
 			update: "",
 			vipPostTimes: 0,
 			vipPostTimes: 0,
@@ -90,7 +94,9 @@ export default {
 				ruleClassifyId: '',
 				ruleClassifyId: '',
 				ruleClassifyName: '请选择要招聘的职位',
 				ruleClassifyName: '请选择要招聘的职位',
 				price: ''
 				price: ''
-			}
+			},
+			lastDueTimes:0,
+			lastPostTimes:0
 		};
 		};
 	},
 	},
 	components: {
 	components: {
@@ -138,23 +144,26 @@ export default {
 			this.status = options.status;
 			this.status = options.status;
 		}
 		}
 		this.isCompanyVip = uni.getStorageSync('isCompanyVip') || 0
 		this.isCompanyVip = uni.getStorageSync('isCompanyVip') || 0
-		this.vipDueTimes = uni.getStorageSync('vipDueTimes') || 0
 		this.vipPostTimes = uni.getStorageSync('vipPostTimes') || 0
 		this.vipPostTimes = uni.getStorageSync('vipPostTimes') || 0
 
 
-
+		this.getVipData();
 		console.log('接收的公司名称:', this.companyName);
 		console.log('接收的公司名称:', this.companyName);
 		console.log("收到岗位描述数据:", this.text);
 		console.log("收到岗位描述数据:", this.text);
 		console.log('接收的公司ID:', this.companyId);
 		console.log('接收的公司ID:', this.companyId);
 		console.log('接收的公司状态:', this.status);
 		console.log('接收的公司状态:', this.status);
-
-
-
 	},
 	},
 	onUnload() {
 	onUnload() {
 		// 页面卸载时移除监听,避免内存泄漏
 		// 页面卸载时移除监听,避免内存泄漏
 		uni.$off('jobs', this.onJobEvent);
 		uni.$off('jobs', this.onJobEvent);
 	},
 	},
 	methods: {
 	methods: {
+		getVipData(){
+			this.$Request.get("/app/user/vipData").then((res) => {
+				console.log(res)
+				this.lastDueTimes = res.lastDueTimes || 0;
+				this.lastPostTimes = res.lastPostTimes || 0;
+			})
+		},
 		goBusinessLicense() {
 		goBusinessLicense() {
 			uni.navigateTo({
 			uni.navigateTo({
 				url: "/pages/my/businessLicense"
 				url: "/pages/my/businessLicense"
@@ -214,7 +223,7 @@ export default {
 					});
 					});
 					return
 					return
 				}
 				}
-				if (this.vipDueTimes < 1) {
+				if (this.lastDueTimes < 1) {
 					uni.showToast({
 					uni.showToast({
 						title: '对不起,您的次数已经用完,不能发布。',
 						title: '对不起,您的次数已经用完,不能发布。',
 						icon: 'none',
 						icon: 'none',
@@ -324,7 +333,7 @@ export default {
 					});
 					});
 					return
 					return
 				}
 				}
-				if (this.vipDueTimes < 1) {
+				if (this.lastDueTimes < 1) {
 					uni.showToast({
 					uni.showToast({
 						title: '对不起,您的次数已经用完,不能发布。',
 						title: '对不起,您的次数已经用完,不能发布。',
 						icon: 'none',
 						icon: 'none',
@@ -512,6 +521,9 @@ export default {
 
 
 			.radioseletvi {
 			.radioseletvi {
 				position: relative;
 				position: relative;
+				::v-deep uni-radio-group{
+					flex: 1;
+				}
 			}
 			}
 
 
 			.radioseletview {
 			.radioseletview {
@@ -522,7 +534,7 @@ export default {
 			}
 			}
 
 
 			.radioselet {
 			.radioselet {
-				display: block;
+				position: relative;
 				margin-top: 10px;
 				margin-top: 10px;
 			}
 			}
 
 

+ 10 - 10
pages/recruitmentData/communicationRecords.vue

@@ -184,23 +184,23 @@
 								:key="index"
 								:key="index"
 								@click="goNav(`/pages/talentSearch/resumeDetail?resumesId=${item.resumesId}&postPushId=${item.postPushId}`)">
 								@click="goNav(`/pages/talentSearch/resumeDetail?resumesId=${item.resumesId}&postPushId=${item.postPushId}`)">
 								<view class="qyList-box-item-box">
 								<view class="qyList-box-item-box">
-									<view class="qyList-box-item-info flex justify-between align-center">
+									<view class="qyList-box-item-info flex justify-between align-center" v-if="item.resumesListDto[0]">
 										<view class="qyList-box-item-info-l">
 										<view class="qyList-box-item-info-l">
 											<view style="color: #212121; font-size: 38rpx; font-weight: 800">
 											<view style="color: #212121; font-size: 38rpx; font-weight: 800">
-												{{ item.resumes.resumesName }}
+												{{ item.resumesListDto[0].userName }}
 											</view>
 											</view>
 											<view class="flex align-center flex-wrap"
 											<view class="flex align-center flex-wrap"
 												style="color: #999999; font-size: 26rpx; margin-top: 10rpx">
 												style="color: #999999; font-size: 26rpx; margin-top: 10rpx">
-												<text>{{ item.resumes.resumesAge }}岁</text>
+												<text>{{ item.resumesListDto[0].userAge }}岁</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
-												<text>{{ item.resumes.resumesWorkExperience }}年</text>
+												<text>{{ item.resumesListDto[0].resumesWorkExperience }}年</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
-												<text>{{ item.resumes.resumesEducation }}</text>
+												<text>{{ item.resumesListDto[0].degree }}</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
 												<text style="margin-left: 20rpx; margin-right: 20rpx">|</text>
-												<text>期望{{item.resumes.resumesCompensation}}</text>
+												<text>期望{{item.resumesListDto[0].minSalary}} - {{item.resumesListDto[0].maxSalary}}</text>
 											</view>
 											</view>
 										</view>
 										</view>
-										<view class="qyList-box-item-info-r" v-if="item.resumesListDto[0]">
+										<view class="qyList-box-item-info-r">
 											<image
 											<image
 												:src="item.resumesListDto[0].userAvatar ? item.resumesListDto[0].userAvatar : '../../static/logo.png'"
 												:src="item.resumesListDto[0].userAvatar ? item.resumesListDto[0].userAvatar : '../../static/logo.png'"
 												style="width: 95rpx; height: 95rpx; border-radius: 50%" mode=""></image>
 												style="width: 95rpx; height: 95rpx; border-radius: 50%" mode=""></image>
@@ -221,10 +221,10 @@
 											</view>
 											</view>
 											<view>
 											<view>
 												<view>
 												<view>
-													{{ item.resumes.school ? item.resumes.school : '' }}
+													{{ item.resumesListDto[0].school ? item.resumesListDto[0].school : '' }}
 												</view>
 												</view>
 												<view>
 												<view>
-													{{ item.resumes.resumesEducation ? item.resumes.resumesEducation : '' }}
+													{{ item.resumesListDto[0].degree }}
 												</view>
 												</view>
 											</view>
 											</view>
 										</view>
 										</view>
@@ -232,7 +232,7 @@
 									<view class="qyList-box-item-job flex align-center">
 									<view class="qyList-box-item-job flex align-center">
 										<u-icon name="heart-fill" color="#016BF6" size="30" style="margin-right: 16rpx">
 										<u-icon name="heart-fill" color="#016BF6" size="30" style="margin-right: 16rpx">
 										</u-icon>
 										</u-icon>
-										期望岗位:{{ item.resumes.industryName }}
+										期望岗位:{{ item.resumesListDto[0].expectedPosition }}
 									</view>
 									</view>
 									<!-- <view class="qyList-box-item-rem" v-if="item.resumesDetails">
 									<!-- <view class="qyList-box-item-rem" v-if="item.resumesDetails">
 										优势:{{ item.resumes.workContent }}
 										优势:{{ item.resumes.workContent }}

+ 12 - 5
pages/talentSearch/resumeDetail.vue

@@ -286,6 +286,9 @@ export default {
 		// #endif
 		// #endif
 		this.weekMember = uni.getStorageSync('weekMember')
 		this.weekMember = uni.getStorageSync('weekMember')
 		this.userId = uni.getStorageSync('userId') ? uni.getStorageSync('userId') : 0
 		this.userId = uni.getStorageSync('userId') ? uni.getStorageSync('userId') : 0
+		if (option.postPushId) {
+			this.postPushId = option.postPushId
+		}
 		if (option.resumesId) {
 		if (option.resumesId) {
 			this.resumesId = option.resumesId
 			this.resumesId = option.resumesId
 			this.getDetail()
 			this.getDetail()
@@ -293,10 +296,7 @@ export default {
 			this.byuserId = option.userId
 			this.byuserId = option.userId
 			this.getDetail()
 			this.getDetail()
 		}
 		}
-		// 获取邀请码保存到本地
-		if (option.postPushId) {
-			this.postPushId = option.postPushId
-		}
+		
 
 
 
 
 	},
 	},
@@ -348,8 +348,15 @@ export default {
 			let data = {
 			let data = {
 				resumesId: this.resumesId,
 				resumesId: this.resumesId,
 				userId: this.userId,
 				userId: this.userId,
-				companyId: uni.getStorageSync('companyId')
+				companyId: uni.getStorageSync('companyId'),
 			}
 			}
+			if (this.postPushId && this.postPushId !== 'null' && this.postPushId !== 'undefined') {
+			  data = {
+			    ...data,
+			    postPushId: this.postPushId
+			  }
+			}
+
 			this.$Request.get('/app/resumes/selectResumesByResumesId', data).then(res => {
 			this.$Request.get('/app/resumes/selectResumesByResumesId', data).then(res => {
 				if (res.code == 0) {
 				if (res.code == 0) {
 					uni.hideLoading()
 					uni.hideLoading()