@@ -1 +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-rq7wYbyx.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-CuCxUVwW.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}; |
@@ -6,8 +6,8 @@ | |||
<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-rq7wYbyx.js"></script> | |||
<link rel="stylesheet" crossorigin href="/assets/index-zHxvtQsI.css"> | |||
<script type="module" crossorigin src="/assets/index-CuCxUVwW.js"></script> | |||
<link rel="stylesheet" crossorigin href="/assets/index-CfkWN8Uk.css"> | |||
</head> | |||
<body> | |||
<div id="app"></div> |
@@ -12,6 +12,7 @@ | |||
"ant-design-vue": "^4.1.0", | |||
"axios": "^1.6.4", | |||
"dayjs": "^1.11.10", | |||
"he": "^1.2.0", | |||
"less": "^4.2.0", | |||
"less-loader": "^11.1.3", | |||
"vue": "^3.3.11", | |||
@@ -1717,9 +1718,8 @@ | |||
}, | |||
"node_modules/he": { | |||
"version": "1.2.0", | |||
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", | |||
"resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", | |||
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", | |||
"dev": true, | |||
"bin": { | |||
"he": "bin/he" | |||
} |
@@ -13,6 +13,7 @@ | |||
"ant-design-vue": "^4.1.0", | |||
"axios": "^1.6.4", | |||
"dayjs": "^1.11.10", | |||
"he": "^1.2.0", | |||
"less": "^4.2.0", | |||
"less-loader": "^11.1.3", | |||
"vue": "^3.3.11", |
@@ -15,7 +15,15 @@ | |||
<template #icon></template> | |||
<template #title> | |||
<a-card style="width: 600px; overflow: auto;"> | |||
<a-card-meta :title="detailData.title" :description="'发布时间:'+detailData.created_at"> | |||
<a-card-meta :title="detailData.title" > | |||
<template #description> | |||
<div> | |||
发布时间: {{detailData.created_at}} | |||
</div> | |||
<div> | |||
招聘会地点: {{detailData.address}} | |||
</div> | |||
</template> | |||
</a-card-meta> | |||
<a-divider /> | |||
<div style="height: 600px; overflow: auto;"> | |||
@@ -32,6 +40,7 @@ | |||
<script setup lang="ts"> | |||
import { ref, onMounted, computed } from 'vue'; | |||
import he from 'he'; | |||
import { PostRecruitmentList, PostRecruitmentbookAdd, PostRecruitmentBookcompany } from '@/apis/models'; | |||
import { useCommon } from '@/hooks/useCommon'; | |||
import { cols } from '@/components/company/meet/subscribe/columns'; | |||
@@ -101,6 +110,7 @@ | |||
let detailData = ref<object>({}) | |||
const toDetail = (data) => { | |||
detailData.value = data | |||
detailData.value.content = he.decode(detailData.value.content) | |||
} | |||
</script> | |||
@@ -54,7 +54,8 @@ | |||
import { warnToast, successToast } from '@/utils/toastHelper'; | |||
import { DownOutlined } from '@ant-design/icons-vue'; | |||
const emit = defineEmits(); | |||
let { commomParams, ExclamationCircleOutlined, Modal,showOtherModal1 } = useCommon(); | |||
let { commomParams, ExclamationCircleOutlined, Modal,showOtherModal1 ,disabledDate , dayjs} = useCommon(); | |||
const dayjsRef = ref(dayjs); | |||
let loading = ref<Boolean>(true); | |||
onMounted(() => { |
@@ -7,7 +7,15 @@ | |||
</a-button> | |||
</template> | |||
<a-card style="width: 100%"> | |||
<a-card-meta :title="detail.title" :description="'发布时间:'+detail.created_at"> | |||
<a-card-meta :title="detail.title" > | |||
<template #description> | |||
<div> | |||
发布时间: {{detail.created_at}} | |||
</div> | |||
<div> | |||
招聘会地点: {{detail.address}} | |||
</div> | |||
</template> | |||
</a-card-meta> | |||
<a-divider /> | |||
<div v-html="detail.content"></div> | |||
@@ -32,7 +40,17 @@ | |||
<a-list item-layout="horizontal" :data-source="recruitmentList" style="cursor: pointer;"> | |||
<template #renderItem="{ item }"> | |||
<a-list-item @click="toDetail(item)"> | |||
<a-list-item-meta :title="item.title" :description="'发布时间:'+item.created_at"> | |||
<a-list-item-meta :title="item.title"> | |||
<template #description> | |||
<a-space direction="vertical"> | |||
<div> | |||
发布时间: {{item.created_at}} | |||
</div> | |||
<div> | |||
招聘会地点: {{item.address}} | |||
</div> | |||
</a-space> | |||
</template> | |||
</a-list-item-meta> | |||
</a-list-item> | |||
</template> | |||
@@ -45,6 +63,7 @@ | |||
<script setup lang="ts"> | |||
import { ref, computed, onMounted ,defineEmits} from 'vue'; | |||
import he from 'he'; | |||
import { PostRecruitmentList, PostRecruitmentBookcompany } from '@/apis/models'; | |||
import { ArrowLeftOutlined } from '@ant-design/icons-vue'; | |||
import { router } from '@/router'; | |||
@@ -73,6 +92,7 @@ | |||
const toDetail = (data) => { | |||
detail.value = data | |||
detail.value.content = he.decode(detail.value.content) | |||
PostRecruitmentBookcompany({ pagesize: 100, recruitment_id: data.id }).then(res => { | |||
companyList.value = res.data.recruitmentbooks | |||
}) |