|
@@ -24,6 +24,8 @@
|
|
|
defineOptions({ name: 'inviteRecord'})
|
|
|
import { ref } from 'vue'
|
|
|
import { getInviteRecord } from '@/api/integral.js'
|
|
|
+import { dealDictObjData } from '@/utils/position'
|
|
|
+import { timesTampChange } from '@/utils/date'
|
|
|
|
|
|
const total = ref(0)
|
|
|
const items = ref([])
|
|
@@ -32,20 +34,30 @@ const query = ref({
|
|
|
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 }
|
|
|
+ { title: '邀请时间', key: 'user.createTime', sortable: false, value: item => timesTampChange(item.user.createTime) },
|
|
|
+ { title: '用户名', key: 'person.name', sortable: false },
|
|
|
+ { title: '联系电话', key: 'user.phone', sortable: false },
|
|
|
+ { title: '性别', key: 'person.sexName', sortable: false },
|
|
|
+ { title: '求职状态', key: 'person.jobStatusName', sortable: false },
|
|
|
+ { title: '工作经验', key: 'person.expName', sortable: false },
|
|
|
+ { title: '学历', key: 'person.eduName', sortable: false }
|
|
|
]
|
|
|
|
|
|
|
|
|
const getData = async () => {
|
|
|
const res = await getInviteRecord(query.value)
|
|
|
- console.log(res, 'getData')
|
|
|
+ if (!res.list) {
|
|
|
+ items.value = []
|
|
|
+ total.value = 0
|
|
|
+ return
|
|
|
+ }
|
|
|
+ items.value = res.list.map(e => {
|
|
|
+ e.person = dealDictObjData({}, e.person)
|
|
|
+ return e
|
|
|
+ })
|
|
|
+ total.value = res.total
|
|
|
}
|
|
|
-// getData()
|
|
|
+getData()
|
|
|
|
|
|
const handleChangePage = (e) => {
|
|
|
query.value.pageNo = e.page
|