|
@@ -21,7 +21,10 @@
|
|
<v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
|
|
<v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
|
|
<v-tab :value="1">招聘进展</v-tab>
|
|
<v-tab :value="1">招聘进展</v-tab>
|
|
</v-tabs>
|
|
</v-tabs>
|
|
- <Overview class="mt-5" :query="query"></Overview>
|
|
|
|
|
|
+ <div class="text-end my-5">
|
|
|
|
+ <v-btn color="primary" :loading="exportLoading" prepend-icon="mdi-export-variant" variant="tonal" @click="handleExport">明细导出</v-btn>
|
|
|
|
+ </div>
|
|
|
|
+ <Overview :query="query"></Overview>
|
|
</div>
|
|
</div>
|
|
<div class="my-10">
|
|
<div class="my-10">
|
|
<v-tabs class="mb-5" v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
|
|
<v-tabs class="mb-5" v-model="tab" align-tabs="start" color="primary" bg-color="#f7f8fa">
|
|
@@ -39,10 +42,13 @@ import { getJobAdvertised } from '@/api/enterprise'
|
|
import Overview from './components/overview.vue'
|
|
import Overview from './components/overview.vue'
|
|
import ResumeAnalysis from './components/resume.vue'
|
|
import ResumeAnalysis from './components/resume.vue'
|
|
import { convertTimestampsToDayRange } from '@/utils/date'
|
|
import { convertTimestampsToDayRange } from '@/utils/date'
|
|
|
|
+import { analysisExport } from '@/api/recruit/enterprise/statistics'
|
|
|
|
+import download from '@/utils/download'
|
|
|
|
|
|
const tab = ref(1)
|
|
const tab = ref(1)
|
|
const date = ref(null)
|
|
const date = ref(null)
|
|
const current = ref(1)
|
|
const current = ref(1)
|
|
|
|
+const exportLoading = ref(false)
|
|
const query = reactive({
|
|
const query = reactive({
|
|
type: 0,
|
|
type: 0,
|
|
time: null,
|
|
time: null,
|
|
@@ -90,6 +96,14 @@ const handleChangeDate = (time) => {
|
|
query.time = convertTimestampsToDayRange(time)
|
|
query.time = convertTimestampsToDayRange(time)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 招聘进展明细导出
|
|
|
|
+const handleExport = async () => {
|
|
|
|
+ exportLoading.value = true
|
|
|
|
+ const data = await analysisExport(query)
|
|
|
|
+ exportLoading.value = false
|
|
|
|
+ download.excel(data, '招聘进展明细')
|
|
|
|
+}
|
|
|
|
+
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|