api.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { SEX } from '../api.ts'
  2. export const MOD = 'contacts'
  3. export const URL = '/contacts'
  4. export const IMPORTMOD = 'Contacts'
  5. export const GETSYSFILED = "/sys-dict/getListByCode";
  6. export const GETPERSONNEL = "/user/getSimpleActiveUserList";
  7. export const GETGENERATEFOEM = `sys-form/getListByCode/${MOD}`
  8. export const URL_PAGECONTACTS = `${URL}/pageContacts`
  9. export const URL_ADD = `${URL}/addContacts`
  10. export const URL_UPLOAD = `${URL}/updateContacts`
  11. export const URL_DETELERECYCLE = `${URL}/deleteContacts`
  12. export const URL_BATCHDETELE = `${URL}/confirmDeleteContacts`
  13. export const URL_RECYCLELIST = `${URL}/getDeletedContacts`
  14. export const URL_DETELEITEM = `${URL}/confirmDeleteContacts`
  15. export const URL_RESTORE = `${URL}/returnContacts`
  16. export const URL_GETALL = `${URL}/getAllContacts`
  17. export const URL_GETDETAIL = `${URL}/getContactsDetail`
  18. export const URL_TRANSFERCONTACTS = `${URL}/transferContacts`
  19. export const URL_IMPORTDATACONTACTS = `${URL}/importData`
  20. export const URL_EXPORTDATACONTACTS = `${URL}/exportData`
  21. export const actionButtons: any[] = [
  22. { text: '新建联系人' },
  23. { text: '批量删除' },
  24. { text: '导入' },
  25. { text: '导出' },
  26. ]
  27. export const tableColumns: TableColumn[] = [
  28. { prop: 'name', label: '联系人姓名', event: 'toDetali', width: '150' },
  29. { prop: 'customName', label: '客户名称', width: '150' },
  30. { prop: 'phone', label: '电话号码', width: '200' },
  31. { prop: 'email', label: '邮箱', width: '200' },
  32. { prop: 'position', label: '职务', width: '100' },
  33. { prop: 'sex', label: '性别', width: '100', event: 'getSex' },
  34. { prop: 'ownerName', label: '负责人', width: '100' },
  35. { prop: 'creatorName', label: '创建人', width: '100' },
  36. { prop: 'createTime', label: '创建时间', width: '200' },
  37. ]
  38. export const getSex = (val: number) => {
  39. let sexItem = SEX.filter((item: sexTYpe) => item.value == val)
  40. return sexItem.length > 0 ? sexItem[0].label : ''
  41. }