Soleilw преди 1 година
родител
ревизия
bad2d34f16

+ 1
- 0
dist/assets/404-5oK6omJV.js Целия файл

@@ -0,0 +1 @@
import{d as p,r as c,o as _,c as r,a as e,b as l,w as d,e as i,f as t,p as h,g as m,_ as u}from"./index-OeauJ6Cb.js";const s=o=>(h("data-v-7bdb0e8f"),o=o(),m(),o),f={class:"nopage"},b=s(()=>e("span",{style:{color:"#0074D9"}},"4",-1)),y=s(()=>e("span",{style:{color:"#67C23A"}},"0",-1)),g=s(()=>e("span",{style:{color:"#0074D9"}},"4",-1)),v=s(()=>e("p",null,"你页面走丢了~",-1)),x=p({__name:"404",setup(o){const a=()=>{sessionStorage.pageType=="company"?t.push("/manage/home"):sessionStorage.pageType=="personal"?t.push("/jobseeker/home"):t.push("/job/home")};return(C,S)=>{const n=c("a-button");return _(),r("div",f,[b,y,g,e("div",null,[v,e("p",null,[l(n,{type:"primary",onClick:a},{default:d(()=>[i("返回首页")]),_:1})])])])}}}),I=u(x,[["__scopeId","data-v-7bdb0e8f"]]);export{I as default};

+ 1
- 0
dist/assets/404-HSaFgxd5.css Целия файл

@@ -0,0 +1 @@
.nopage[data-v-7bdb0e8f]{margin-top:5vw;text-align:center}.nopage span[data-v-7bdb0e8f]{font-size:10vw}.nopage p[data-v-7bdb0e8f]{margin:1vw;font-size:2.5vw}

+ 0
- 1
dist/assets/404-KF_nxwmF.js Целия файл

@@ -1 +0,0 @@
import{_ as r,r as s,o as d,c as p,a as e,b as a,w as c,d as l,p as i,e as u}from"./index-NWfeI8Y3.js";const h={},t=o=>(i("data-v-80d1ee2a"),o=o(),u(),o),m={class:"nopage"},f=t(()=>e("span",{style:{color:"#0074D9"}},"4",-1)),v=t(()=>e("span",{style:{color:"#67C23A"}},"0",-1)),x=t(()=>e("span",{style:{color:"#0074D9"}},"4",-1)),y=t(()=>e("p",null,"你页面走丢了~",-1));function b(o,k){const n=s("a-button"),_=s("router-link");return d(),p("div",m,[f,v,x,e("div",null,[y,e("p",null,[a(_,{to:"/job/home"},{default:c(()=>[a(n,{type:"primary"},{default:c(()=>[l("返回首页")]),_:1})]),_:1})])])])}const w=r(h,[["render",b],["__scopeId","data-v-80d1ee2a"]]);export{w as default};

+ 0
- 1
dist/assets/404-nUSSfMgi.css Целия файл

@@ -1 +0,0 @@
.nopage[data-v-80d1ee2a]{margin-top:5vw;text-align:center}.nopage span[data-v-80d1ee2a]{font-size:10vw}.nopage p[data-v-80d1ee2a]{margin:1vw;font-size:2.5vw}

dist/assets/index-OeauJ6Cb.js
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 1
- 1
dist/index.html Целия файл

@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://map.qq.com/api/gljs?v=1.exp&key=MPBBZ-HUICZ-EGRXB-7AHZI-R4GQZ-QWBSO"></script>
<title>菊城人才网</title>
<script type="module" crossorigin src="/assets/index-NWfeI8Y3.js"></script>
<script type="module" crossorigin src="/assets/index-OeauJ6Cb.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-SrxA0nSF.css">
</head>
<body>

+ 1
- 0
src/apis/models/index.ts Целия файл

@@ -4,6 +4,7 @@ import { url } from '../url'
// 字典数据
export const GetDictTree = getModel(url.dictTree);
export const PostImageUpload = postModel(url.ImageUpload);
export const GetSysconfigDetail = getModel(url.SysconfigDetail);

export const PostJobseekerRegister = postModel(url.JobseekerRegister);
export const PostCompanyRegister = postModel(url.CompanyRegister);

+ 1
- 0
src/apis/types/url.d.ts Целия файл

@@ -13,6 +13,7 @@ declare namespace urlType {
CompanyLoginByMobile: String,
Jobseekerlogin: String,
JobseekerResetPwd: String,
SysconfigDetail: String,
// 招聘会
RecruitmentBookcompany : String,

+ 1
- 1
src/apis/url.ts Целия файл

@@ -17,7 +17,7 @@ export const url : urlType.url = {
CompanyLoginByMobile: web + '/company/login_by_mobile', // 企业登录
JobseekerResetPwd: web + '/jobseek/resetpwd', // 修改密码
'SysconfigDetail': common + '/sysconfig/detail', // 详情




+ 9
- 64
src/components/job/meet/contact/index.vue Целия файл

@@ -3,76 +3,21 @@
<a-typography-title :level="3">联系方式</a-typography-title>
<a-typography-paragraph style="padding: 20px;">
<a-space direction="vertical" :size="50" style="width: 100%;">
<a-typography-paragraph>
<h4>菊城人才市场总部:</h4>
<a-row>
<a-col>
<h4>电话:</h4>
</a-col>
<a-col>
<h4>22236225 麦小姐、郭小姐</h4>
<h4>22236858 刘小姐、关小姐</h4>
<h4>22236226 何小姐、李生</h4>
</a-col>
</a-row>
</a-typography-paragraph>
<a-typography-paragraph>
<a-row>
<a-col>
<h4>网址:</h4>
</a-col>
<a-col>
<h4><a href="http://www.jcjob.cn">http://www.jcjob.cn</a></h4>
</a-col>
</a-row>
</a-typography-paragraph>
<a-typography-paragraph>
<a-row>
<a-col>
<h4>邮箱:</h4>
</a-col>
<a-col>
<h4>zsjcjob@163.com</h4>
</a-col>
</a-row>
</a-typography-paragraph>
<a-typography-paragraph>
<a-row>
<a-col>
<h4>传真:</h4>
</a-col>
<a-col>
<h4>22236922、22236026 </h4>
</a-col>
</a-row>
</a-typography-paragraph>
<a-typography-paragraph>
<a-row>
<a-col>
<h4>新浪微博:</h4>
</a-col>
<a-col>
<h4>中山市菊城人才市场 </h4>
</a-col>
</a-row>
</a-typography-paragraph>
<a-typography-paragraph>
<a-row>
<a-col>
<h4>业务咨询QQ:</h4>
</a-col>
<a-col>
<h4>981560602 </h4>
</a-col>
</a-row>
</a-typography-paragraph>
<div v-html="detail.value"></div>
</a-space>
</a-typography-paragraph>
</a-typography>
</template>

<script setup lang="ts">
import { ref, computed, onMounted } from 'vue';
import { ref, computed, onMounted, defineEmits } from 'vue';
import { GetSysconfigDetail } from '@/apis/models';
let detail = ref<any>('')
onMounted(() => {
GetSysconfigDetail({ name: 'contact' }).then(res => {
detail.value = res.data
})
})
</script>

<style>

+ 9
- 2
src/components/job/meet/green/index.vue Целия файл

@@ -3,14 +3,21 @@
<a-typography-title :level="3">绿色通道</a-typography-title>
<a-typography-paragraph style="padding: 20px;">
<a-space direction="vertical" :size="50" style="width: 100%;">
<h4>凡在菊城人才市场举办招聘会 所有求职者免费入场</h4>
<h4>凡大型人才招聘会适用(凭个人求职简历免费入场)</h4>
<div v-html="detail.value"></div>
</a-space>
</a-typography-paragraph>
</a-typography>
</template>

<script setup lang="ts">
import { ref, computed, onMounted, defineEmits } from 'vue';
import { GetSysconfigDetail } from '@/apis/models';
let detail = ref<any>('')
onMounted(() => {
GetSysconfigDetail({ name: 'green_channel' }).then(res => {
detail.value = res.data
})
})
</script>

<style>

+ 9
- 27
src/components/job/meet/guide/index.vue Целия файл

@@ -3,39 +3,21 @@
<a-typography-title :level="3">求职者参会指南</a-typography-title>
<a-typography-paragraph style="padding: 20px;">
<a-space direction="vertical" :size="50" style="width: 100%;">
<a-timeline>
<a-timeline-item>
<h4>求职者领取求职登记表</h4>
</a-timeline-item>
<a-timeline-item>
<h4>写求职登记表(填表区设在一楼和三楼)</h4>
</a-timeline-item>
<a-timeline-item>
<h4>留一份求职登记表或个人简历给人才市场</h4>
</a-timeline-item>
<a-timeline-item>
<h4>免费参加现场招聘会</h4>
</a-timeline-item>
<a-timeline-item>
<h4>会后继续免费在菊城人才市场发布求职信息和免费推荐就业</h4>
</a-timeline-item>
</a-timeline>
<a-typography-title :level="3">★乘车指引</a-typography-title>
<a-typography-paragraph>
<h4>沙口总部:在小榄乘坐501、502、505路公交车(原榄运1、2、5),在江滨公园站下车即到(即菊城人才市场门口)。</h4>
</a-typography-paragraph>
<a-typography-title :level="3">★菊城人才市场沙口总部地图</a-typography-title>
<a-typography-paragraph>
<image-container :need="true"
:imgObj="{src: '/images/map.jpg',width: '70%',height:'100%'}"></image-container>
</a-typography-paragraph>
<div v-html="detail.value"></div>
</a-space>
</a-typography-paragraph>
</a-typography>
</template>

<script setup lang="ts">
import { ref, computed, onMounted } from 'vue';
import { ref, computed, onMounted, defineEmits } from 'vue';
import { GetSysconfigDetail } from '@/apis/models';
let detail = ref<any>('')
onMounted(() => {
GetSysconfigDetail({ name: 'person_guide' }).then(res => {
detail.value = res.data
})
})
</script>

<style>

+ 9
- 10
src/components/job/meet/line/index.vue Целия файл

@@ -3,22 +3,21 @@
<a-typography-title :level="3">乘车路线</a-typography-title>
<a-typography-paragraph style="padding: 20px;">
<a-space direction="vertical" :size="50" style="width: 100%;">
<a-typography-title :level="3">★菊城人才市场沙口总部</a-typography-title>
<a-typography-paragraph>
<h4>乘小榄501、502、505(原榄运1号、2号、5号)路公交车在江滨公园站下车即到。</h4>
</a-typography-paragraph>
<a-typography-title :level="3">★小榄体育馆</a-typography-title>
<a-typography-paragraph>
<h4>(1)在小榄乘坐503、506、518(原榄运3路、15路、18路、21路)路公交车在体育馆下车即到。</h4>
<h4>(2)在小榄乘坐503、505、506、508、509、521(原榄运3、5、6、8、9、21)路到小榄大信(大润发站)下车,往新华中路(顺昌广场)方向直走150米左右即到</h4>
</a-typography-paragraph>
<div v-html="detail.value"></div>
</a-space>
</a-typography-paragraph>
</a-typography>
</template>

<script setup lang="ts">
import { ref, computed, onMounted } from 'vue';
import { ref, computed, onMounted, defineEmits } from 'vue';
import { GetSysconfigDetail } from '@/apis/models';
let detail = ref<any>('')
onMounted(() => {
GetSysconfigDetail({ name: 'bus_line' }).then(res => {
detail.value = res.data
})
})
</script>

<style>

+ 10
- 13
src/components/job/meet/method/index.vue Целия файл

@@ -2,24 +2,21 @@
<a-typography style="padding: 20px;">
<a-typography-title :level="3">企业参会方式</a-typography-title>
<a-typography-paragraph>
<a-space direction="vertical" :size="50" style="width: 100%;">
<a-timeline mode="alternate">
<a-timeline-item><h4>第一步,电话预定展位</h4></a-timeline-item>
<a-timeline-item><h4>第二步,传真(电邮)招聘资料</h4></a-timeline-item>
<a-timeline-item><h4>第三步,资料及展位号确认</h4></a-timeline-item>
<a-timeline-item>
<h4>第四步,参会交费进场招聘</h4>
</a-timeline-item>
</a-timeline>
</a-space>
<div v-html="detail.value"></div>
</a-typography-paragraph>
</a-typography>

</template>

<script setup lang="ts">


import { ref, computed, onMounted, defineEmits } from 'vue';
import { GetSysconfigDetail } from '@/apis/models';
let detail = ref<any>('')
onMounted(() => {
GetSysconfigDetail({name: 'enterprise_guide'}).then(res => {
detail.value = res.data
})
})
</script>

<style>

+ 12
- 2
src/views/404.vue Целия файл

@@ -7,13 +7,23 @@
<!-- <p>Page Not Found</p> -->
<p>你页面走丢了~</p>
<p>
<router-link to="/job/home"><a-button type="primary">返回首页</a-button></router-link>
<a-button type="primary" @click="toHome">返回首页</a-button>
</p>
</div>
</div>
</template>

<script>
<script setup lang="ts">
import { router } from '@/router/index';
const toHome = () => {
if(sessionStorage.pageType == 'company') {
router.push('/manage/home')
} else if (sessionStorage.pageType == 'personal') {
router.push('/jobseeker/home')
} else {
router.push('/job/home')
}
}
</script>

<style scoped >

Loading…
Отказ
Запис