|
@@ -0,0 +1,58 @@
|
|
|
+<template>
|
|
|
+ <div class="resume-box">
|
|
|
+ <div class="resume-header mb-3">
|
|
|
+ <div class="resume-title">邀请新用户注册记录</div>
|
|
|
+ </div>
|
|
|
+ <CtTable
|
|
|
+ class="mt-3"
|
|
|
+ :items="items"
|
|
|
+ :headers="headers"
|
|
|
+ :loading="false"
|
|
|
+ :elevation="0"
|
|
|
+ :isTools="false"
|
|
|
+ :showPage="true"
|
|
|
+ :total="total"
|
|
|
+ :page-info="query"
|
|
|
+ itemKey="id"
|
|
|
+ @pageHandleChange="handleChangePage"
|
|
|
+ >
|
|
|
+ </CtTable>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup>
|
|
|
+defineOptions({ name: 'inviteRecord'})
|
|
|
+import { ref } from 'vue'
|
|
|
+import { getInviteRecord } from '@/api/integral.js'
|
|
|
+
|
|
|
+const total = ref(0)
|
|
|
+const items = ref([])
|
|
|
+const query = ref({
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 10
|
|
|
+})
|
|
|
+const headers = [
|
|
|
+ { title: '用户名', key: 'name', sortable: false },
|
|
|
+ { title: '用户名', key: 'name', sortable: false },
|
|
|
+ { title: '性别', key: 'sex', sortable: false },
|
|
|
+ { title: '求职状态', key: 'jobStatus', sortable: false },
|
|
|
+ { title: '工作经验', key: 'expType', sortable: false },
|
|
|
+ { title: '学历', key: 'eduType', sortable: false }
|
|
|
+]
|
|
|
+
|
|
|
+
|
|
|
+const getData = async () => {
|
|
|
+ const res = await getInviteRecord(query.value)
|
|
|
+ console.log(res, 'getData')
|
|
|
+}
|
|
|
+// getData()
|
|
|
+
|
|
|
+const handleChangePage = (e) => {
|
|
|
+ query.value.pageNo = e.page
|
|
|
+ getData()
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style scoped lang="scss">
|
|
|
+
|
|
|
+</style>
|