Soleilw 1 rok temu
rodzic
commit
57a33db9a4

dist/assets/404-WteW-UoL.js → dist/assets/404-uCK5Jo77.js Wyświetl plik

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-7rRDtJL4.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};
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--9ML6mEE.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};

+ 549
- 0
dist/assets/index--9ML6mEE.js
Plik diff jest za duży
Wyświetl plik


+ 0
- 549
dist/assets/index-7rRDtJL4.js
Plik diff jest za duży
Wyświetl plik


dist/assets/index-g8c0vnJb.css
Plik diff jest za duży
Wyświetl plik


+ 2
- 2
dist/index.html Wyświetl plik

<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <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> <script src="https://map.qq.com/api/gljs?v=1.exp&key=MPBBZ-HUICZ-EGRXB-7AHZI-R4GQZ-QWBSO"></script>
<title>菊城人才网</title> <title>菊城人才网</title>
<script type="module" crossorigin src="/assets/index-7rRDtJL4.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-fKAzugAc.css">
<script type="module" crossorigin src="/assets/index--9ML6mEE.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-g8c0vnJb.css">
</head> </head>
<body> <body>
<div id="app"></div> <div id="app"></div>

+ 2
- 2
src/apis/index.ts Wyświetl plik

} }


const instance = axios.create({ const instance = axios.create({
// baseURL: 'https://admin1.jcjob.cn/api',
baseURL: 'https://rcsc-test.jcjob.cn/api',
baseURL: 'https://admin1.jcjob.cn/api',
// baseURL: 'https://rcsc-test.jcjob.cn/api',
timeout: 30000, timeout: 30000,
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'

+ 2
- 2
src/components/company/invite/position/index.vue Wyświetl plik

<a-col span="12"> <a-col span="12">
<a-form-item label="到期日期"> <a-form-item label="到期日期">
<a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange" <a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange"
style="width: 100%;" size="large" />
style="width: 100%;" size="large" :disabled-date="disabledDate"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col span="12"> <a-col span="12">
import { warnToast, successToast } from '@/utils/toastHelper'; import { warnToast, successToast } from '@/utils/toastHelper';
import { steps, dataForm, otherDataForm, reset } from '@/components/company/invite/position/data.ts'; import { steps, dataForm, otherDataForm, reset } from '@/components/company/invite/position/data.ts';
import { useCommon } from '@/hooks/useCommon'; import { useCommon } from '@/hooks/useCommon';
let { store, dayjs, richOption, message } = useCommon();
let { store, dayjs, richOption, message, disabledDate } = useCommon();
const dayjsRef = ref(dayjs); const dayjsRef = ref(dayjs);
let props = defineProps(['job_id']); let props = defineProps(['job_id']);
const emit = defineEmits(); const emit = defineEmits();

+ 14
- 9
src/components/job/detail/index.vue Wyświetl plik

</a-row> </a-row>
</a-col> </a-col>
<a-col span="24"> <a-col span="24">
<a-row :gutter="[10,10]" type="flex">
<a-space>
<a-tag>{{detail.require.experience_text ? detail.require.experience_text : '不限'}}</a-tag> <a-tag>{{detail.require.experience_text ? detail.require.experience_text : '不限'}}</a-tag>
<a-tag>{{detail.require.certification_text ? detail.require.certification_text : '不限'}}</a-tag> <a-tag>{{detail.require.certification_text ? detail.require.certification_text : '不限'}}</a-tag>
<a-tag>{{detail.require.school_degree_text ? detail.require.school_degree_text : '不限'}}</a-tag> <a-tag>{{detail.require.school_degree_text ? detail.require.school_degree_text : '不限'}}</a-tag>
<a-tag>{{detail.require.profelevel_text ? detail.require.profelevel_text : '不限'}}</a-tag> <a-tag>{{detail.require.profelevel_text ? detail.require.profelevel_text : '不限'}}</a-tag>
</a-row>
</a-space>
</a-col> </a-col>
</a-row> </a-row>
</a-col> </a-col>
<StarOutlined /> <StarOutlined />
取消收藏 取消收藏
</a-button> </a-button>
<a-button @click="applyJob(detail.id)">
<a-button v-if="detail.applyed == 0" @click="applyJob(detail.id)">
投简历 投简历
</a-button> </a-button>
</a-sapce> </a-sapce>
</a-col> </a-col>
</a-row> </a-row>
<a-spin :spinning="spinning"> <a-spin :spinning="spinning">
<div style="margin-top: 30px;" v-if="detail">
<div style="margin-top: 30px;width: 100%;" v-if="detail">
<a-descriptions :column="2" title="职位描述"> <a-descriptions :column="2" title="职位描述">
<a-descriptions-item label="职位性质">{{detail.company.nature_text}}</a-descriptions-item> <a-descriptions-item label="职位性质">{{detail.company.nature_text}}</a-descriptions-item>
<a-descriptions-item label="招聘人数">{{detail.base.invite_count}}人</a-descriptions-item> <a-descriptions-item label="招聘人数">{{detail.base.invite_count}}人</a-descriptions-item>
label="工作地区">{{detail.locations ? detail.locations[0].name : '未知地址'}}</a-descriptions-item> label="工作地区">{{detail.locations ? detail.locations[0].name : '未知地址'}}</a-descriptions-item>
<a-descriptions-item label="月新范围">{{detail.base.pay_range_text}}</a-descriptions-item> <a-descriptions-item label="月新范围">{{detail.base.pay_range_text}}</a-descriptions-item>
<a-descriptions-item label="食宿条件">{{detail.base.shisu_text}}</a-descriptions-item> <a-descriptions-item label="食宿条件">{{detail.base.shisu_text}}</a-descriptions-item>
<a-descriptions-item label="节假日">{{detail.base.holidays_text}}</a-descriptions-item> <a-descriptions-item label="节假日">{{detail.base.holidays_text}}</a-descriptions-item>
<a-descriptions-item label="有效期">{{detail.base.disabled_date}}</a-descriptions-item> <a-descriptions-item label="有效期">{{detail.base.disabled_date}}</a-descriptions-item>
<a-descriptions-item label="有效期至"></a-descriptions-item> <a-descriptions-item label="有效期至"></a-descriptions-item>
<span v-else>未公开</span> <span v-else>未公开</span>
</a-descriptions-item> </a-descriptions-item>
<a-descriptions-item :span="2" label="职业描述"> <a-descriptions-item :span="2" label="职业描述">
<div v-html="detail.base.describe_text"></div>
<div style="white-space: pre-wrap;">
<div v-html="detail.base.describe_text"></div>
</div>
</a-descriptions-item> </a-descriptions-item>
</a-descriptions> </a-descriptions>
</div> </div>
<div style="margin-top: 30px;" v-if="detail">
<div style="margin-top: 30px;width: 100%;" v-if="detail">
<a-descriptions :column="1" title="地图"> <a-descriptions :column="1" title="地图">
<a-descriptions-item :span="24"> <a-descriptions-item :span="24">
<map-marker v-if="detail.contact.latitude && detail.contact.longitude"
:lat="detail.contact.latitude" :lng="detail.contact.longitude"></map-marker>
<div style="width: 100%;">
<map-marker v-if="detail.contact.latitude && detail.contact.longitude"
:lat="detail.contact.latitude" :lng="detail.contact.longitude"></map-marker>
</div>
</a-descriptions-item> </a-descriptions-item>
</a-descriptions> </a-descriptions>
</div> </div>
</a-spin> </a-spin>



<a-login></a-login> <a-login></a-login>


</template> </template>

+ 5
- 4
src/hooks/useCommon.ts Wyświetl plik

let openOtherModel_1 = ref<Boolean>(store.state.openOtherModel_1); let openOtherModel_1 = ref<Boolean>(store.state.openOtherModel_1);
let openSearchModel = ref<Boolean>(store.state.openSearchModel); // 搜索 let openSearchModel = ref<Boolean>(store.state.openSearchModel); // 搜索
let editModel = ref<Boolean>(store.state.show_edit); let editModel = ref<Boolean>(store.state.show_edit);


// 点击菜单获取路由 // 点击菜单获取路由
const onMenu = (path) => { const onMenu = (path) => {
let richOption = ref<Object>({ let richOption = ref<Object>({
debug: 'info', debug: 'info',
modules: { modules: {
}, },
placeholder: '请输入文字' placeholder: '请输入文字'
}); });
const disabledDate = (val : Dayjs) => { const disabledDate = (val : Dayjs) => {
return val && val < dayjs().endOf('day'); return val && val < dayjs().endOf('day');
}; };
const disabledDateFront = (val : Dayjs) => { const disabledDateFront = (val : Dayjs) => {
return val && val > dayjs().endOf('day'); return val && val > dayjs().endOf('day');
}; };


// 照片前缀 // 照片前缀
// const imageprefix : string = 'https://admin1.jcjob.cn/img/'
const imageprefix : string = 'https://rcsc-test.jcjob.cn/img/'
const imageprefix : string = 'https://admin1.jcjob.cn/img/'
// const imageprefix : string = 'https://rcsc-test.jcjob.cn/img/'







+ 2
- 2
src/views/common/personal/index.vue Wyświetl plik

</template> </template>
<template v-else> <template v-else>
<a-row :gutter="10"> <a-row :gutter="10">
<a-col span="6">
<a-col span="8">
<div style="background-color: #ffffff;padding-bottom: 20px; border-radius: 8px;"> <div style="background-color: #ffffff;padding-bottom: 20px; border-radius: 8px;">
<job-card :list="jobList" @detail="toDetail"></job-card> <job-card :list="jobList" @detail="toDetail"></job-card>
<a-flex justify="center"> <a-flex justify="center">
</a-flex> </a-flex>
</div> </div>
</a-col> </a-col>
<a-col span="18">
<a-col span="16">
<div style="padding: 20px;background-color: #ffffff;border-radius: 8px;"> <div style="padding: 20px;background-color: #ffffff;border-radius: 8px;">
<job-detail v-if="job_id" :id="job_id"></job-detail> <job-detail v-if="job_id" :id="job_id"></job-detail>
</div> </div>

+ 1
- 0
src/views/company/invite/index.vue Wyświetl plik

const send = () => { const send = () => {
curKey.value = 2; curKey.value = 2;
selectedKeys.value = [2] selectedKeys.value = [2]
job_id.value = 0
} }
</script> </script>



Ładowanie…
Anuluj
Zapisz