Explorar el Código

Merge branch 'master' of https://git.citupro.com/zhengnaiwen_citu/menduner-uniapp

lifanagju_citu hace 6 meses
padre
commit
c4da012f7d

+ 6 - 3
components/Advertisement/index.vue

@@ -4,7 +4,7 @@
 			<view class="popup-content" >
 					<swiper class="swiper-box" @change="swiperChange">
 						<swiper-item v-for="(item ,index) in swiperList" :key="index" class="f-straight">
-							<image class="img-item" :src="item.url" @click="skipLink()" mode="widthFix"></image>
+							<image class="img-item" :src="item.url" @click="skipLink" mode="widthFix"></image>
 							<view @click="closeAdd" class="f-horizon-center">
 								<uni-icons style="display: flex;justify-content: flex-end;" type="closeempty"	size="40"	color="#fff"/>
 							</view>
@@ -17,7 +17,6 @@
 
 <script setup>
 import { ref, onMounted } from 'vue'
-const emit = defineEmits(['login'])
 
 const current = ref(0)
 const inputDialog = ref()
@@ -35,7 +34,11 @@ const openDialog = () => {
 
 const skipLink = () => {
 	closeAdd()
-	if (currentPage !== 'pages/login/index') emit('login')
+	if (!uni.getStorageSync('token') && currentPage !== 'pages/login/index') {
+		uni.switchTab({
+      url: '/pages/index/my'
+    })
+	}
 }
 
 const swiperChange = (e) => {

+ 4 - 3
components/Navbar/index.vue

@@ -1,6 +1,6 @@
 <template>
-  <view class="navbar-box" :style="{'height': navbarHeight + 'px', 'paddingTop': statusBarHeight + 'px'}">
-    <image src="https://minio.citupro.com/dev/menduner/poster.png" class="navbar-box-logo" :style="{'height': (navbarHeight - 10) + 'px'}"></image>
+  <view class="navbar-box" :style="{'height': (navbarHeight < defaultLogoHeight ? (defaultLogoHeight + 10) : navbarHeight) + 'px', 'paddingTop': statusBarHeight + 'px'}">
+    <image src="https://minio.citupro.com/dev/menduner/poster.png" class="navbar-box-logo" :style="{'height': defaultLogoHeight + 'px'}"></image>
     <!-- <view class="navbar-box-title">{{ title }}</view> -->
   </view>
 </template>
@@ -16,13 +16,14 @@ defineProps({
   }
 })
 
+const defaultLogoHeight = 45
 const navbarHeight = ref(0)
 const statusBarHeight = ref(0)
 onLoad(() => {
   const systemInfo = uni.getSystemInfoSync()
   statusBarHeight.value = systemInfo.statusBarHeight
   const menuButtonInfo = uni.getMenuButtonBoundingClientRect()
-  navbarHeight.value = menuButtonInfo.height + ((menuButtonInfo.top - statusBarHeight.value) * 2) + 10
+  navbarHeight.value = menuButtonInfo.height + ((menuButtonInfo.top - statusBarHeight.value) * 2) + 15
 })
 </script>
 

+ 5 - 8
components/PositionList/index.vue

@@ -1,9 +1,9 @@
 <template>
   <view class="ss-m-x-20">
     <view v-if="list.length > 0" class="ss-p-b-30 ss-p-t-20">
-      <view v-for="(item, index) in list" :key="index" class="mList" :class="{ 'disable': item.job?.status === '1'}">
+      <view v-for="(item, index) in list" :key="index" class="mList" :class="{ 'disable': item.job?.status === '1'}" @click="toDetail(item)">
         <!-- 职位信息 -->
-        <view class="list-shape" @click="toDetail(1, item)">
+        <view class="list-shape">
           <!-- 职位 -->
           <view class="titleBox my-5">
             <view style="display: flex;align-items: center;">
@@ -49,14 +49,13 @@
         </view>
         <!-- 企业信息 -->
         <view class="sub-li-bottom">
-          <view class="avatarBox" @click="toDetail(0, item)">
+          <view class="avatarBox">
             <image class="enterAvatar ml" :src="item.enterprise?.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'"></image>
           </view>
           <view class="ss-m-l-35">
             <!-- 企业简称 -->
             <span
               class="mr"
-              @click="toDetail(0, item)"
             >
               {{ item.enterprise?.anotherName || ' -- ' }}
             </span>
@@ -84,10 +83,8 @@ const props = defineProps({
 })
 
 //岗位详情
-const toDetail = (isPosition, item) =>{
-  const url = isPosition
-    ? `/pagesB/positionDetail/index?id=${item.job?.id}`
-    : `/pagesB/companyDetail/index?id=${item.enterprise?.id}`
+const toDetail = (item) =>{
+  const url = `/pagesB/positionDetail/index?id=${item.job?.id}`
   uni.navigateTo({ url })
 }
 

+ 35 - 40
pages/index/position.vue

@@ -1,23 +1,22 @@
 <template>
   <view>
     <Navbar></Navbar>
-    <layout-page>
-      <view class="box defaultBgc">
-        <scroll-view class="scrollBox" scroll-y="true" @scrolltolower="loadingMore" style="position:relative;">
-          <view>
-            <SwiperAd :list="swiperAdList"></SwiperAd>
-            <!-- 五宫格菜单 -->
-            <view class="white-bgc ss-p-t-10">
-              <uni-grid :column="5" @change="handleGrid" :showBorder="false">
-                <uni-grid-item v-for="(val, index) in gridList" :index="index" :key="index">
-                  <view class="d-flex align-center flex-column justify-center" style="width: 100%; height: 100%; border: none;">
-                    <image :src="val.icon" style="width: 40px; height: 40px;"></image>
-                    <text class="text color-666 font-size-14 ss-m-t-10">{{ val.label }}</text>
-                  </view>
-                </uni-grid-item>
-              </uni-grid>
-            </view>
-            <!-- 搜索条 -->
+    <view class="box defaultBgc">
+      <scroll-view class="scrollBox" scroll-y="true" @scrolltolower="loadingMore" style="position:relative;">
+        <view>
+          <SwiperAd :list="swiperAdList"></SwiperAd>
+          <!-- 五宫格菜单 -->
+          <view class="white-bgc ss-p-t-10">
+            <uni-grid :column="5" @change="handleGrid" :showBorder="false">
+              <uni-grid-item v-for="(val, index) in gridList" :index="index" :key="index">
+                <view class="d-flex align-center flex-column justify-center" style="width: 100%; height: 100%; border: none;">
+                  <image :src="val.icon" style="width: 35px; height: 35px;"></image>
+                  <text class="text color-666 font-size-14 ss-m-t-15">{{ val.label }}</text>
+                </view>
+              </uni-grid-item>
+            </uni-grid>
+          </view>
+          <!-- 搜索条 -->
             <view class="white-bgc stick ss-p-t-10">
               <view style="position: relative;">
                 <uni-search-bar
@@ -31,25 +30,23 @@
                 >
                 </uni-search-bar>
                 <button class="search-btn" @tap.stop="onSearch">搜索</button>
-              </view>
             </view>
-            <view class="white-bgc px-10 stickFilter">
-              <FilterList :list="filterList" idValue="label" @change="handleSearch"></FilterList>
             </view>
-            <PositionList :list="positionListData" :noMore="false"></PositionList>
-            <uni-load-more :status="more" />
-          </view>
-        </scroll-view>
-        <AdvertisePop @login="showAuthModal()"></AdvertisePop>
-
-        <uni-popup ref="inputDialog" type="dialog">
-          <view class="shareQrCodePopupContent">
-            <view class="ss-m-b-10">请前往网页版门墩儿查看</view>
-            <uni-link href="https://www.menduner.com" text="点击复制网页地址" color="#00897B" fontSize="16" copyTips="已复制,请在电脑端打开"></uni-link>
+            <view class="white-bgc px-10 stickFilter">
+            <FilterList :list="filterList" idValue="label" @change="handleSearch"></FilterList>
           </view>
-        </uni-popup>
-      </view>
-    </layout-page>
+          <PositionList :list="positionListData" :noMore="false"></PositionList>
+          <uni-load-more :status="more" />
+        </view>
+      </scroll-view>
+      <AdvertisePop></AdvertisePop>
+      <uni-popup ref="inputDialog" type="dialog">
+        <view class="shareQrCodePopupContent">
+          <view class="ss-m-b-10">请前往网页版门墩儿查看</view>
+          <uni-link href="https://www.menduner.com" text="点击复制网页地址" color="#00897B" fontSize="16" copyTips="已复制,请在电脑端打开"></uni-link>
+        </view>
+      </uni-popup>
+    </view>
   </view>
 </template>
 
@@ -61,9 +58,7 @@ import PositionList from '@/components/PositionList'
 import AdvertisePop from '@/components/Advertisement'
 import { dealDictObjData } from '@/utils/position'
 import { getJobAdvertisedSearch } from '@/api/position'
-import { showAuthModal } from '@/hooks/useModal'
 import { onShow, onLoad, onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app'
-import layoutPage from '@/layout'
 import Navbar from '@/components/Navbar'
 import { getRewardEventList } from '@/utils/eventList'
 
@@ -113,11 +108,11 @@ const filterList = ref([
 ])
 
 const gridList = [
-  { label: '优选集团', icon: '/static/svg/jituan.svg', path: '' },
-  { label: '精选企业', icon: '/static/svg/qiye.svg', path: '' },
-  { label: '门墩儿猎头', icon: '/static/svg/lietou.svg', path: '' },
-  { label: '早报资讯', icon: '/static/svg/zixun.svg', specifications: 50, path: '' },
-  { label: '联系我们', icon: '/static/svg/kefu.svg', path: '' }
+  { label: '优选集团', icon: '/static/img/group.png', path: '' },
+  { label: '精选企业', icon: '/static/img/enterprise.png', path: '' },
+  { label: '门墩儿猎头', icon: '/static/img/headhunting.png', path: '' },
+  { label: '早报资讯', icon: '/static/img/information.png', specifications: 50, path: '' },
+  { label: '联系我们', icon: '/static/img/contact.png', path: '' }
 ]
 
 const handleGrid = (e) => {

+ 5 - 5
pagesA/resumeOnline/baseInfoEdit.vue

@@ -18,10 +18,10 @@
       <uni-forms-item label="性别" name="sex" required>
 				<uni-data-checkbox v-model="formData.sex" :localdata="sexData" />
 			</uni-forms-item>
-      <uni-forms-item label="联系电话" name="phone">
+      <uni-forms-item label="联系电话" name="phone" clearable>
         <uni-easyinput v-model="formData.phone" placeholder="请输入电话号码" />
 			</uni-forms-item>
-      <uni-forms-item label="常用邮箱" name="email">
+      <uni-forms-item label="常用邮箱" name="email" clearable>
         <uni-easyinput v-model="formData.email" placeholder="请输入常用邮箱" />
 			</uni-forms-item>
       <uni-forms-item required label="出生日期" name="birthday">
@@ -43,13 +43,13 @@
 				<uni-data-picker v-model="formData.jobStatus" :localdata="dictObj.jobStatus" :clear-icon="false" popup-title="请选择求职状态" :map="map"></uni-data-picker>
 			</uni-forms-item>
       <uni-forms-item label="婚姻状况" name="maritalStatus" >
-				<uni-data-picker v-model="formData.maritalStatus" :localdata="dictObj.marital" :clear-icon="false" popup-title="请选择婚姻状况" :map="map"></uni-data-picker>
+				<uni-data-picker v-model="formData.maritalStatus" :localdata="dictObj.marital" :clear-icon="true" popup-title="请选择婚姻状况" :map="map"></uni-data-picker>
 			</uni-forms-item>
       <uni-forms-item label="所在城市" name="areaId" >
-				<uni-data-picker v-model="formData.areaId" :localdata="dictObj.areaTreeData" :clear-icon="false" popup-title="请选择所在城市" :map="{ text: 'name', value: 'id'}"></uni-data-picker>
+				<uni-data-picker v-model="formData.areaId" :localdata="dictObj.areaTreeData" :clear-icon="true" popup-title="请选择所在城市" :map="{ text: 'name', value: 'id'}"></uni-data-picker>
 			</uni-forms-item>
       <uni-forms-item label="户籍地" name="regId" >
-				<uni-data-picker v-model="formData.regId" :localdata="dictObj.areaTreeData" :clear-icon="false" popup-title="请选择户籍所在地" :map="{ text: 'name', value: 'id'}"></uni-data-picker>
+				<uni-data-picker v-model="formData.regId" :localdata="dictObj.areaTreeData" :clear-icon="true" popup-title="请选择户籍所在地" :map="{ text: 'name', value: 'id'}"></uni-data-picker>
 			</uni-forms-item>
 			<view class="f-horizon-center">
 				<button type="primary" size="default" class="send-button"  @click="submit">提 交</button>

+ 29 - 12
pagesB/positionDetail/index.vue

@@ -44,27 +44,27 @@
             <view class="iconfont icon-a-1_zhaopin" style="color: #e03506; font-size: 30px;"></view>
             <view class="hirePrice">{{ `赏金:${commissionCalculation(info.hirePrice, 1)}元` }}</view>
           </view>
+          <!-- 企业信息 -->
+          <view class="topLine mt-5 d-flex" @click="handleToEnterprise">
+            <view class="avatarBox">
+              <image class="avatar" :src="info.contact?.avatar || 'https://minio.citupro.com/dev/menduner/7.png'"></image>
+            </view>
+            <view >
+              <view class="contact-name">{{ info.contact?.name }}</view>
+              <view class="contact-info">{{ info.enterprise?.name }} {{ info.contact?.postNameCn ? '· ' + info.contact?.postNameCn : '' }}</view>
+            </view>
+          </view>
           <!-- 岗位职责 -->
           <view class="topLine fs14 mt-5">
             <view class="fs15 w-600 my5">岗位职责</view>
             <view v-if="!info.content">暂无</view>
-            <rich-text v-else class="htmlCss" :nodes="info.content"></rich-text>
+            <rich-text v-else class="htmlCss" :nodes="cleanedHtml(info.content)"></rich-text>
           </view>
           <!-- 岗位要求 -->
           <view class="topLine mt-5">
             <view class="fs15 w-600 my5">岗位要求</view>
             <view v-if="!info.requirement">暂无</view>
-            <rich-text v-else class="htmlCss" :nodes="info.requirement"></rich-text>
-          </view>
-          <!-- 企业信息 -->
-          <view class="topLine mt-5 d-flex">
-            <view class="avatarBox">
-              <image class="avatar" :src="info.contact?.avatar || 'https://minio.citupro.com/dev/menduner/7.png'"></image>
-            </view>
-            <view >
-              <view class="contact-name">{{ info.contact?.name }}</view>
-              <view class="contact-info">{{ info.enterprise?.name }} {{ info.contact?.postNameCn ? '· ' + info.contact?.postNameCn : '' }}</view>
-            </view>
+            <rich-text v-else class="htmlCss" :nodes="cleanedHtml(info.requirement)"></rich-text>
           </view>
           <!-- 工作地址 -->
           <view class="topLine mt-5">
@@ -277,6 +277,23 @@ onShareAppMessage((res) => {
   }
 })
 
+// 富文本内容处理,去除多余的换行空格等
+const cleanedHtml = (text) => {
+  let cleaned = text.replace(/\n/g, '</br>')
+  cleaned = cleaned.replace(/\s+/g, ' ').trim()
+  cleaned = cleaned.replace(/(^|\s+)<\/p>(\s*<p>|$)/g, '</p><p>').trim()
+  cleaned = cleaned.replace(/<p>\s*(<br>)\s*<\/p>/g, '')
+  cleaned = cleaned.replace(/<p>\s*(<\/br>)\s*<\/p>/g, '')
+  return cleaned
+}
+
+// 企业详情
+const handleToEnterprise = () => {
+  uni.navigateTo({
+    url: `/pagesB/companyDetail/index?id=${info.value.enterprise?.id}`
+  })
+}
+
 async function getPositionDetail () {
   try {
     loading.value = true

BIN
static/img/contact.png


BIN
static/img/enterprise.png


BIN
static/img/group.png


BIN
static/img/headhunting.png


BIN
static/img/information.png


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
static/svg/jituan.svg


+ 0 - 1
static/svg/kefu.svg

@@ -1 +0,0 @@
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1729499264576" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2590" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30"><path d="M512 0c282.779826 0 512 229.220174 512 512S794.779826 1024 512 1024 0 794.779826 0 512 229.220174 0 512 0z m-1.135304 225.925565c-138.017391 0-250.278957 114.287304-250.278957 255.777392 0 1.157565 0.089043 2.29287 0.222609 3.428173-0.222609 1.825391-0.222609 3.695304-0.222609 5.565218v71.858087c-1.914435 37.62087 28.360348 69.654261 67.82887 71.746782h16.962782c39.535304-2.070261 69.854609-34.170435 67.895652-71.835826v-71.791304c1.936696-37.62087-28.338087-69.676522-67.806608-71.791304h-16.985044a64.111304 64.111304 0 0 0-7.234782 0.400695c17.92-65.313391 71.457391-116.335304 140.020869-133.431652 104.759652-26.112 211.878957 33.613913 239.304348 133.431652a64.155826 64.155826 0 0 0-7.279304-0.400695h-16.962783c-39.513043 2.048-69.832348 34.148174-67.895652 71.791304v71.902609c-1.958957 37.64313 28.382609 69.765565 67.895652 71.813565h12.510609a186.479304 186.479304 0 0 1-88.909913 80.428522 36.59687 36.59687 0 0 0-36.173913-9.728l-49.196522 13.935304c-20.992 7.346087-32.589913 28.805565-26.713043 49.374609l0.512 2.159304c5.030957 19.389217 25.6 31.254261 45.990956 26.445913l49.174261-13.935304c15.805217-5.075478 26.86887-18.69913 28.048696-34.504348 57.032348-25.132522 100.886261-71.257043 121.36626-127.799652a73.104696 73.104696 0 0 0 28.204522-58.278957v-71.813565l-0.222609-5.565217c0.155826-1.113043 0.222609-2.270609 0.222609-3.405913 0-141.490087-112.261565-255.777391-250.278956-255.777392z" fill="#2196F3" p-id="2591"></path></svg>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
static/svg/lietou.svg


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
static/svg/qiye.svg


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
static/svg/zixun.svg


+ 0 - 569
utils/testData.js

@@ -1,569 +0,0 @@
-export const positionList = [
-  {
-    job: {
-      id: "1824267285028823041", 
-      userId: "1", 
-      name: "民宿店长", 
-      positionId: "3", 
-      payFrom: 5000, 
-      payTo: 9000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "4", 
-      eduType: "3", 
-      tagList: [
-        "全勤奖", 
-        "掌握基础英语"
-      ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725846376000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [
-        "全勤奖", 
-        "掌握基础英语"
-      ], 
-      updateTime: 1725846376000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1830920678891683841", 
-      userId: "1", 
-      name: "模板填充完成!", 
-      positionId: "1829099310155833346", 
-      payFrom: 1, 
-      payTo: 2, 
-      payUnit: "1", 
-      areaId: "140100", 
-      expType: "1", 
-      eduType: "0", 
-      tagList: [
-        "五险一金", 
-        "客诉处理", 
-        "酒店运营经理"
-      ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725846376000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [
-        "五险一金", 
-        "客诉处理", 
-        "酒店运营经理"
-      ], 
-      updateTime: 1725846376000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1820300358203404290", 
-      userId: "1", 
-      name: "酒店经理", 
-      positionId: "629", 
-      payFrom: 10000, 
-      payTo: 15000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "5", 
-      eduType: "3", 
-      tagList: [
-        "掌握基础英语", 
-        "全勤奖", 
-        "就近分配", 
-        "连锁酒店", 
-        "普通话标准"
-      ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725846376000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [
-        "掌握基础英语", 
-        "全勤奖", 
-        "就近分配", 
-        "连锁酒店", 
-        "普通话标准"
-      ], 
-      updateTime: 1725846376000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1833100222272786434", 
-      userId: "1", 
-      name: "游戏项目策划", 
-      positionId: "1829099314526298114", 
-      payFrom: 6000, 
-      payTo: 9000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "2", 
-      eduType: "4", 
-      tagList: [ ], 
-      hire: true, 
-      hirePrice: "10", 
-      status: "0", 
-      updateTime: 1725881638000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [ ], 
-      updateTime: 1725881638000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1833105821433745409", 
-      userId: "1", 
-      name: "航空英文客服", 
-      positionId: "1829099313330921473", 
-      payFrom: 8000, 
-      payTo: 12000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "2", 
-      eduType: "3", 
-      tagList: [ ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725881459000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [ ], 
-      updateTime: 1725881459000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1833104902839226370", 
-      userId: "1", 
-      name: "康复理疗师", 
-      positionId: "1829099312580141058", 
-      payFrom: 4000, 
-      payTo: 9000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "4", 
-      eduType: "1", 
-      tagList: [ ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725881240000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [ ], 
-      updateTime: 1725881240000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1833098558866345986", 
-      userId: "1", 
-      name: "视频剪辑师", 
-      positionId: "1829099321010692097", 
-      payFrom: 8000, 
-      payTo: 13000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "3", 
-      eduType: "2", 
-      tagList: [
-        "五险一金"
-      ], 
-      hire: false, 
-      hirePrice: "0", 
-      status: "0", 
-      updateTime: 1725879728000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [
-        "五险一金"
-      ], 
-      updateTime: 1725879728000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1826924363685978114", 
-      userId: "1813092520724946945", 
-      name: "1", 
-      positionId: "3", 
-      payFrom: 200, 
-      payTo: 600, 
-      payUnit: "2", 
-      areaId: "130400", 
-      expType: "4", 
-      eduType: "3", 
-      tagList: [
-        "五险一金", 
-        "全勤奖", 
-        "房补", 
-        "餐补"
-      ], 
-      hire: true, 
-      hirePrice: "10", 
-      status: "0", 
-      updateTime: 1724407685000
-    }, 
-    enterprise: {
-      id: "1813093228103229441", 
-      name: "广州喜茶茶有限公司", 
-      anotherName: "广州喜茶茶有限公司", 
-      industryId: "30", 
-      scale: "2", 
-      financingStatus: "0", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/4a0025c039036777218db30512553716f3c4aef3c7d6e031b40f7a2ecae7140b.jpg", 
-      welfareList: [
-        "五险一金", 
-        "交通补助", 
-        "节日礼物", 
-        "技能培训", 
-        "午餐补贴", 
-        "话补补贴", 
-        "带薪年假", 
-        "住房补贴", 
-        "岗位晋升", 
-        "住房优惠"
-      ], 
-      tagList: [
-        "五险一金", 
-        "全勤奖", 
-        "房补", 
-        "餐补"
-      ], 
-      updateTime: 1724407685000
-    }, 
-    contact: {
-      enterpriseId: "1813093228103229441", 
-      userId: "1813092520724946945", 
-      name: "广州喜茶茶有限公司-BOSS", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/4a0025c039036777218db30512553716f3c4aef3c7d6e031b40f7a2ecae7140b.jpg", 
-      status: "0", 
-      postNameCn: null, 
-      postNameEn: null, 
-      postCode: null
-    }
-  }, 
-  {
-    job: {
-      id: "1826204721174700034", 
-      userId: "1", 
-      name: "ios应用开发工程师", 
-      positionId: "20", 
-      payFrom: 7000, 
-      payTo: 10000, 
-      payUnit: "2", 
-      areaId: "440100", 
-      expType: "4", 
-      eduType: "3", 
-      tagList: [
-        "全勤奖", 
-        "五险一金"
-      ], 
-      hire: true, 
-      hirePrice: "30", 
-      status: "0", 
-      updateTime: 1724236109000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [
-        "全勤奖", 
-        "五险一金"
-      ], 
-      updateTime: 1724236109000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }, 
-  {
-    job: {
-      id: "1826164166155575298", 
-      userId: "1", 
-      name: "10-1-2", 
-      positionId: "164", 
-      payFrom: 1, 
-      payTo: 2, 
-      payUnit: "1", 
-      areaId: "120100", 
-      expType: "1", 
-      eduType: "1", 
-      tagList: [ ], 
-      hire: true, 
-      hirePrice: "10", 
-      status: "0", 
-      updateTime: 1724226440000
-    }, 
-    enterprise: {
-      id: "1", 
-      name: "门墩儿信息科技有限公司", 
-      anotherName: "门墩儿科技", 
-      industryId: "1829087620475494402", 
-      scale: "0", 
-      financingStatus: "2", 
-      logoUrl: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/2e9798f673f29409ad9dda9af6a3c98aa228f55608d2f7d8209759eb70c9e763.png", 
-      welfareList: [
-        "住房优惠", 
-        "午餐补贴", 
-        "带薪年假", 
-        "技能培训", 
-        "节日礼物", 
-        "五险一金", 
-        "岗位晋升", 
-        "美女多", 
-        "帅哥多"
-      ], 
-      tagList: [ ], 
-      updateTime: 1724226440000
-    }, 
-    contact: {
-      enterpriseId: "1", 
-      userId: "1", 
-      name: "史迪奇", 
-      sex: "2", 
-      avatar: "http://menduner.citupro.com:6868/admin-api/infra/file/24/get/7d3f51ae5c8ae075b77ab9370a6b14cb0456723ef75a28d3df9e65b77f0ffd22.jpeg", 
-      status: "0", 
-      postNameCn: "总经理", 
-      postNameEn: "Boss", 
-      postCode: "Boss"
-    }
-  }
-]

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio