wkw před 7 měsíci
rodič
revize
ad117bfa4f

+ 23 - 36
src/components/postPush/postPush.vue

@@ -15,22 +15,18 @@
 					label-width="120px">
 					<el-form-item prop="isDue" :rules="[{ required: true, message: '请选择招聘模式', trigger: 'change', },]"
 						class="row45" label="招聘模式">
-						<el-radio-group v-model="postPushForm.isDue">
+						<el-radio-group v-model="postPushForm.isDue" :disabled="type == 'updata'">
 							<el-radio :value="0">普通岗位招聘</el-radio>
 							<el-radio :value="1">急聘</el-radio>
 						</el-radio-group>
 					</el-form-item>
 					<el-form-item prop="postType" :rules="[{ required: true, message: '请选择招聘类型', trigger: 'blur', },]"
 						class="row45" label="招聘类型">
-						<el-select style="width: 100%;" v-model="postPushForm.postType" placeholder="请选择招聘类型">
+						<el-select style="width: 100%;" v-model="postPushForm.postType" placeholder="请选择招聘类型" :disabled="type == 'updata'">
 							<el-option v-for="(item, index) in postTypeList" :key="index" :label="item"
 								:value="index" />
 						</el-select>
 					</el-form-item>
-					<!-- <el-form-item prop="stationName" :rules="[{ required: true, message: '请输入岗位名称', trigger: 'blur', },]"
-						class="row45" label="岗位名称">
-						<el-input placeholder="请输入岗位名称" class="inputClass" v-model="postPushForm.stationName" />
-					</el-form-item> -->
 					<el-form-item prop="ruleClassifyName"
 						:rules="[{ required: true, message: '请选择岗位类型', trigger: 'blur', },]" class="row45" label="岗位类型">
 						<el-input :disabled="type == 'updata' && postPushForm.status != 3" @click.stop="openPostPush()"
@@ -90,8 +86,8 @@
 						:rules="[{ required: true, message: '请选择岗位福利', trigger: 'blur', },]" class="row45" label="岗位福利">
 						<el-select v-model="postPushForm.welfareTag" multiple placeholder="请选择岗位福利"
 							style="width: 100%">
-							<el-option v-for="item in flList" :key="item.value" :label="item.value"
-								:value="item.value" />
+							<el-option v-for="item in flList" :key="item" :label="item"
+								:value="item" />
 						</el-select>
 					</el-form-item>
 					<el-form-item prop="positionDetails"
@@ -293,7 +289,11 @@ export default {
 			schoolList: [], //学历列表
 			moneyList: [], //薪资列表
 			screenHeight: 0,
-			flList: [],
+			flList: [
+				"五险一金", "定期体检", "年终奖", "带薪年假",
+				"员工旅游", "节日福利", "绩效奖金", "零食下午茶",
+				"住房补贴", "交通补贴", "餐饮补贴", "通讯补贴"
+			],
 			salaryTimesList: [
 				{
 					"value": "12薪",
@@ -366,7 +366,7 @@ export default {
 		this.IntentionChen()
 		this.getSchoolList()
 		this.getMoneyList()
-		this.getFuliList()
+		// this.getFuliList()
 	},
 	methods: {
 		selectJob(info) {
@@ -463,7 +463,7 @@ export default {
 			}).then(res => {
 				if (res.code == 0) {
 					let obj = res.data
-					this.postPushForm.postType = obj.postType
+					this.postPushForm.postType = obj.type
 					// this.postPushForm.stationName = obj.stationName
 					this.postPushForm.ruleClassifyName = obj.ruleClassifyName
 					this.postPushForm.ruleClassifyId = obj.ruleClassifyId
@@ -600,18 +600,18 @@ export default {
 			})
 		},
 		//福利列表
-		getFuliList() {
-			let data = {
-				type: '项目福利'
-			}
-			this.$Request.get('/app/dict/list', {
-				params: data
-			}).then(res => {
-				if (res.code == 0) {
-					this.flList = res.data
-				}
-			})
-		},
+		// getFuliList() {
+		// 	let data = {
+		// 		type: '项目福利'
+		// 	}
+		// 	this.$Request.get('/app/dict/list', {
+		// 		params: data
+		// 	}).then(res => {
+		// 		if (res.code == 0) {
+		// 			this.flList = res.data
+		// 		}
+		// 	})
+		// },
 		// 添加行业
 		addIndustry(ite) {
 			if (ite.select == false) {
@@ -770,19 +770,6 @@ export default {
 				console.log(err)
 			})
 		},
-		//岗位类型
-		// getPostType() {
-		// 	let data = {
-		// 		type: '工作性质'
-		// 	}
-		// 	this.$Request.get('/app/dict/list', {
-		// 		params: data
-		// 	}).then(res => {
-		// 		if (res.code == 0) {
-		// 			this.postTypeList = res.data
-		// 		}
-		// 	})
-		// },
 	}
 }
 </script>

+ 6 - 10
src/views/enterprise/enterprise.vue

@@ -243,7 +243,7 @@
 						</div>
 					</div>
 					<div class="info-box-r flex justify-center flex-wrap">
-						<div class="info-box-r-b ">
+						<div class="info-box-r-b " style="height: 376px;">
 							<div class="info-box-r-t-title">
 								常用功能
 							</div>
@@ -297,10 +297,6 @@
 									</div>
 								</div>
 							</div>
-
-						</div>
-						<div @click="goMoney()" class="info-box-r-t">
-							<img src="/images/postimg/moneyBg.png" alt="" srcset="" />
 						</div>
 					</div>
 				</div>
@@ -732,11 +728,11 @@
 			},
 			//去钱包页面
 			goMoney() {
-				ElMessage({
-					message: '请前往首页扫码下载app去使用',
-					type: 'warning',
-				})
-				return;
+				// ElMessage({
+				// 	message: '请前往首页扫码下载app去使用',
+				// 	type: 'warning',
+				// })
+				// return;
 				this.$router.push({
 					name: 'money'
 				})

+ 15 - 2
src/views/index/indexCompany.vue

@@ -156,7 +156,7 @@
 					</div>
 					<div class="list-box-item-label flex align-center flex-wrap">
 						<div class="list-box-item-label-item"
-							v-for="skillname in (item.intentPostSkill ? item.intentPostSkill.split('/') : [])"
+							v-for="skillname in parseSkills(item.intentPostSkill)"
 							:key="skillname">
 							{{ skillname }}
 						</div>
@@ -228,7 +228,7 @@
 							item.lastWorkEndTime.slice(0, 10) : '' }}
 					</div>
 					<div class="list-box-item-label flex align-center flex-wrap">
-						<div class="list-box-item-label-item" v-for="skillname in (item.intentPostSkill ? item.intentPostSkill.split('/') : [])" :key="skillname">
+						<div class="list-box-item-label-item" v-for="skillname in parseSkills(item.intentPostSkill)" :key="skillname">
 							{{ skillname }}
 						</div>
 					</div>
@@ -378,6 +378,19 @@
 
 		},
 		methods: {
+			parseSkills(str) {
+				if (!str) return [];
+				// 统一替换中文逗号为英文逗号
+				str = str.replace(/,/g, ',');
+				// 先判断用什么分隔符
+				if (str.includes('/')) {
+					return str.split('/').filter(Boolean);
+				} else if (str.includes(',')) {
+					return str.split(',').filter(Boolean);
+				}
+				// 没有分隔符,直接返回数组
+				return [str];
+			},
 			//获取app下载地址
 			getAppDown() {
 				this.$Request.get('/app/common/type/423').then(res => {

+ 1 - 2
src/views/myPostPush/myPostPush.vue

@@ -43,8 +43,7 @@
 								<div class="list-box-l-item-tag-i">{{ item.experience }}</div>
 							</div>
 						</div>
-						<div class="list-box-l-item-con" style="color: #000;">
-							{{ item.positionDetails }}
+						<div class="list-box-l-item-con" style="color: #000;" v-html="item.positionDetails">
 						</div>
 						<div class="list-box-l-item-bom flex align-center justify-between">
 							<div class="list-box-l-item-tag flex algin-center" v-if="item.welfareTag">

+ 1 - 1
src/views/resume/addResume.vue

@@ -224,7 +224,7 @@
                                 <div style="margin-top: 20px"
                                     class="info-box-l-gw-box flex align-center flex-wrap justify-between">
                                     <div style="width: 90%" class="flex align-center flex-wrap">
-                                        <div @click="getInteJob(item)" class="info-box-l-gw-box-item flex align-center"
+                                        <div @click="getInteJob(item)" class="info-box-l-gw-box-item flex align-center" style="margin-bottom: 20px;"
                                             v-for="(item, index) in jobTypeList" :key="index">
                                             {{ item.ruleClassifyName }}
                                             <div class="fontCOlor" style="margin-left: 10px">