Soleilw 1 рік тому
джерело
коміт
6bfe39409b

dist/assets/404-kz8rCTax.js → dist/assets/404-6H7nx4i4.js Переглянути файл

@@ -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-Q7D-8RCG.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-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};

dist/assets/index-rq7wYbyx.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-Q7D-8RCG.js"></script>
<script type="module" crossorigin src="/assets/index-rq7wYbyx.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-zHxvtQsI.css">
</head>
<body>

+ 69
- 1
src/components/company/resume/talent/index.vue Переглянути файл

@@ -11,9 +11,13 @@
<a-menu-item key="2">
<a-button @click="detail(record)" block>预览简历</a-button>
</a-menu-item>
<a-menu-item key="3">
<a-button @click="interview(record)" block>邀请面试</a-button>
</a-menu-item>
<a-menu-item key="1">
<a-button @click="popInRecycle(record.id)">移出人才库</a-button>
</a-menu-item>
</a-menu>
</template>
<a-button>
@@ -25,12 +29,24 @@
</a-row>
</template>
</a-biaoge>
<a-modal v-model:open="openInterview" centered title="面试邀请" @ok="interviewOk">
<a-space direction="vertical" style="width: 100%;">
<a-select v-model:value="position_name" @change="positionChange" placeholder="请进行搜索选择职位" show-search
:filter-option="false" label-in-value @search="positionSearch" size="large"
style="width: 100%;">
<a-select-option v-for="item in position_list" :key="item.id" :value="item.id"
:label="item.name" label-in-value>{{item.name}}</a-select-option>
</a-select>
<a-date-picker v-model:value="time" @Change="timeChange" show-time style="width: 100%;"
placeholder="请选择面试日期" size="large" :disabled-date="disabledDate" />
</a-space>
</a-modal>
<resume-detail v-if="detail_record" :detail_record="detail_record"></resume-detail>
</template>

<script setup lang="ts">
import { ref, onMounted, computed, defineEmits, createVNode } from 'vue';
import { GetCompanyTalentPoolList, PostCompanyTalentPoolDel } from '@/apis/models';
import { GetCompanyTalentPoolList, PostCompanyTalentPoolDel, PostCompanyResumeInterviewAdd, PostCompanyJobList } from '@/apis/models';
import ASearch from '@/components/company/resume/talent/search.vue';
import ResumeDetail from '@/components/jobseeker/resume/detail/index.vue'
import { useCommon } from '@/hooks/useCommon';
@@ -114,6 +130,58 @@
detail_record.value = record;
showOtherModal1()
}
// 邀请面试
let openInterview = ref<Boolean>(false);
let form = {
job_id: '',
customer_id: '',
interview_date_time: ''
}
const interview = (record : Object) => {
positionSearch('')
console.log(record)
openInterview.value = true
form.job_id = '';
form.customer_id = record.customer_id;
form.interview_date_time = ''
time.value = '';
position_name.value = null;
}
// 选择职位
let position_list = ref<Object[]>([])
let position_name = ref<String>(null)
const positionSearch = (val) => {
PostCompanyJobList({ keyword: val }).then(res => {
position_list.value = res.data.list;
})
}
const positionChange = (val : Object) => {
position_name.value = val.option.label;
form.job_id = Number(val.key);
}
let time = ref<String>('');
const timeChange = (val) => {
form.interview_date_time = dayjsRef.value(val).format('YYYY-MM-DD HH:mm:ss');
}
const interviewOk = () => {
console.log(form)
if (!form.interview_date_time) {
warnToast('请选择面试时间')
return;
} else {
PostCompanyResumeInterviewAdd(form).then(res => {
successToast('已发送邀请')
openInterview.value = false
getData();
})
}
}


// const del = (id : number) => {

Завантаження…
Відмінити
Зберегти