{"version":3,"file":"data2.mjs","sources":["../../../../../../../packages/components/table-pro/src/data.ts"],"sourcesContent":["import { JSEncrypt } from 'jsencrypt'\n\nconst __CurrentMainDomain__ = (function () {\n  const hostnameArray = location.hostname.split('.')\n  return `.${hostnameArray.slice(-2).join('.')}`\n})()\n\nfunction setCookie(name: string, val: any, expires: string | number, domain?: string) {\n  let text = String(encodeURIComponent(val))\n  const date = new Date()\n  date.setTime(date.getTime() + Number(expires) * 1000)\n  text += `; expires=${date.toUTCString()}`\n  // domain\n  text += '; path=/'\n  if (typeof domain != 'undefined' && domain != '') {\n    text += `; domain=${__CurrentMainDomain__}`\n  }\n  document.cookie = `${name}=${text}`\n}\nfunction getCookie(objName: string) {\n  const arrStr = document.cookie.split('; ')\n  for (let i = 0; i < arrStr.length; i++) {\n    const temp = arrStr[i].split('=')\n    if (temp[0] == objName) return unescape(temp[1])\n  }\n}\n// function isCookie(objName: string, objValue: any, expires: string | number) {\n//   const cookie = getCookie(objName)\n//   if (cookie) {\n//     return cookie\n//   } else {\n//     setCookie(objName, objValue, expires)\n//     return getCookie(objName)\n//   }\n// }\n// function delCookie(objName: string) {\n//   //删除cookie\n//   const exp = new Date()\n//   exp.setTime(exp.getTime() - 1)\n//   const cval = getCookie(objName)\n//   if (cval != null) document.cookie = `${name}=${cval};expires=${exp.toUTCString()}`\n// }\n\n// data: [\n//   {\n//     id: 10001,\n//     name: 'Test1',\n//     nickname: 'T1',\n//     role: 'Develop',\n//     sex: 'Man',\n//     age: 28,\n//     address: 'ShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhen',\n//   },\n//   {\n//     id: 10002,\n//     name: 'Test2',\n//     nickname: 'T2',\n//     role: 'Test',\n//     sex: 'Women',\n//     age: 22,\n//     address: 'GuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhouGuangzhou',\n//   },\n//   {\n//     id: 10003,\n//     name: 'Test3',\n//     nickname: 'T3',\n//     role: 'PM',\n//     sex: 'Man',\n//     age: 32,\n//     address: 'ShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghai',\n//   },\n//   {\n//     id: 10004,\n//     name: 'Test4',\n//     nickname: 'T4',\n//     role: 'Designer',\n//     sex: 'Women',\n//     age: 23,\n//     address: 'ShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhen',\n//   },\n//   {\n//     id: 10005,\n//     name: 'Test5',\n//     nickname: 'T5',\n//     role: 'Develop',\n//     sex: 'Women',\n//     age: 30,\n//     address: 'ShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghaiShanghai',\n//   },\n//   {\n//     id: 10006,\n//     name: 'Test6',\n//     nickname: 'T6',\n//     role: 'Designer',\n//     sex: 'Women',\n//     age: 21,\n//     address: 'ShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhenShenzhen',\n//   },\n//   {\n//     id: 10007,\n//     name: 'Test7',\n//     nickname: 'T7',\n//     role: 'Test',\n//     sex: 'Man',\n//     age: 29,\n//     address: 'ShenzhenShenzhenShenzhenShenzhenShenzhenShenzhen',\n//   },\n//   {\n//     id: 10008,\n//     name: 'Test8',\n//     nickname: 'T8',\n//     role: 'Develop',\n//     sex: 'Man',\n//     age: 35,\n//     address: 'ShenzhenShenzhenShenzhenShenzhen',\n//   },\n// ]\nconst ai = '10001'\nlet at = ''\nlet rd = ''\nconst Encryptor = new JSEncrypt()\n\nexport async function toLogin() {\n  const phone = '13999999999'\n  // const phone = '13629273499'\n  const password = '123456'\n\n  // await fetch('/api/TIANTA-SYSTEM/test.html', {\n  //   method: 'GET',\n  //   mode: 'cors',\n  //   cache: 'no-store',\n  //   credentials: 'include',\n  // })\n\n  const {\n    data: { keyId = '1', publicKey },\n  } = await fetch(`/api/TIANTA-SYSTEM/login/getKey?t=${new Date().getTime()}`, {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application/json',\n      ai,\n    },\n  }).then((r) => {\n    console.log(r)\n    // console.log(getCookie('___gu_'))\n    return r.json()\n  })\n\n  Encryptor.setPublicKey(publicKey)\n\n  await fetch(`/api/TIANTA-SYSTEM/login/enter?t=${new Date().getTime()}`, {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application/json',\n      ai,\n    },\n    body: JSON.stringify({\n      keyId,\n      phone,\n      password: Encryptor.encrypt(password) as string,\n    }),\n  }).then((r) => {\n    at = r.headers.get('at')!\n    rd = r.headers.get('rd')!\n  })\n}\n\nconst address = [\n  'Shenzhen',\n  'Shanghai',\n  'Guangdong',\n  'Beijing',\n  'Shandong',\n  'Anhui',\n  'Zhengzhou',\n  'Wuhan',\n  'Chengdu',\n  'Chongqing',\n]\nconst roles = ['Develop', 'Test', 'Designer', 'PM', 'FE', 'BF', 'Manger', 'Boss', 'Saler', 'Hr']\nconst ages = [24, 21, 22, 23, 26, 28, 30, 32, 27, 29]\nconst recordNum = 20\nconst Avators = [\n  'http://m.imeitou.com/uploads/allimg/2019080515/he0mvtgkbu3.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/ilnzrrqglxp.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/jhzvqecaiva.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/3i1vb11cz51.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/ikyq0erbl2o.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/nhp2lycyysg.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/otllv1al21i.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/h23grtl50ah.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/2w34ercytby.jpg',\n  'http://m.imeitou.com/uploads/allimg/2019080515/bi5qvugt0tf.jpg',\n]\n\nexport function MockData() {\n  const data: Record<string, any>[] = []\n\n  for (let i = 1; i <= recordNum; i++) {\n    const record = {\n      id: i,\n      name: `test${i}`,\n      nickname: `t${i}`,\n      role: roles[Math.floor(Math.random() * 10)],\n      sex: i % 2 === 1 ? 'Man' : 'Woman',\n      age: ages[Math.floor(Math.random() * 10)],\n      address: address[Math.floor(Math.random() * 10)].repeat(Math.floor(Math.random() * 10) * 5),\n      avator: Avators[Math.floor(Math.random() * 10)],\n    }\n\n    data.push(record)\n  }\n  return data\n}\n\nexport async function __post(url = '', data: any = {}, isFormData = false) {\n  const options: any = {\n    method: 'POST', // *GET, POST, PUT, DELETE, etc.\n    mode: 'cors', // no-cors, *cors, same-origin\n    cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached\n    credentials: 'include', // include, *same-origin, omit\n    headers: {\n      'Content-Type': 'application/json',\n      // 'Content-Type': 'application/x-www-form-urlencoded',\n      ai: data.appId || ai,\n      at,\n      rd,\n    },\n    // redirect: 'follow', // manual, *follow, error\n    // referrerPolicy: 'no-referrer', // no-referrer, *no-referrer-when-downgrade, origin, origin-when-cross-origin, same-origin, strict-origin, strict-origin-when-cross-origin, unsafe-url\n    body: JSON.stringify(data), // body data type must match \"Content-Type\" header\n  }\n\n  if (isFormData) {\n    Reflect.deleteProperty(options.headers, 'Content-Type')\n    // Reflect.set(options.headers, 'Content-Type', 'multipart/form-data;charset=UTF-8')\n    options.body = data\n  }\n\n  const response = await fetch(url, options)\n  return response.json() // parses JSON response into native JavaScript objects\n}\n\nexport async function __get(url = '') {\n  const response = await fetch(url, {\n    method: 'GET', // *GET, POST, PUT, DELETE, etc.\n    mode: 'cors', // no-cors, *cors, same-origin\n    cache: 'no-store', // *default, no-cache, reload, force-cache, only-if-cached\n    credentials: 'include', // include, *same-origin, omit\n  })\n  return response.ok\n}\nexport async function API__POE_INVEST_ALL(\n  data,\n  url = '/api/STARLIGHT-POE-WEB/invesinstitution/listPager'\n) {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__POE_CUSTOM_ALL(data, url = '/api/STARLIGHT-POE-WEB/customer/listPager') {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__POE_CUSTOM_ALL_LIST(\n  data,\n  url = '/api/STARLIGHT-POE-WEB/project/data/list'\n) {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__SYSTEM_USER_TABLE_INFO_GET(\n  data,\n  url = '/api/TIANTA-SYSTEM/sys/customTableFiled/load'\n) {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__SYSTEM_USER_TABLE_INFO_SET(\n  data,\n  url = '/api/TIANTA-SYSTEM/sys/customTableFiled/save'\n) {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__CENTER_INDUSTRY_TAG(\n  data,\n  url = '/api/STARLIGHT-CENTRE-WEB/baseinfo/industry/list/incl_tags'\n) {\n  // 复制 ai at rd cookie：guid\n  // await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__POE_MENU_ALL(data, url = '/api/TIANTA-SYSTEM//sys/acl/mgtTree') {\n  // 复制 ai at rd cookie：guid\n  await __get('/api/TIANTA-SYSTEM/test.html')\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\n// 关键字搜索企业列表查询（最少2个字）\nexport async function API__CENTER_COMPANY_LIST(\n  data,\n  url = '/api/STARLIGHT-CENTRE-WEB/third/serv/search/company'\n) {\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\n// 企业库\nexport async function API__INVEST_COMPANY_LIST(\n  data,\n  url = '/api/STARLIGHT-INVEST-WEB/company/information/listPager'\n) {\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\nexport async function API__INVEST_COMPANY_DELETE(\n  data,\n  url = '/api/STARLIGHT-INVEST-WEB/company/information/deleteBatch'\n) {\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\n// 投资者关系-募资详情\nexport async function API__INVEST_INVESTORS_LIST(\n  data,\n  url = '/api/STARLIGHT-INVEST-WEB/raise/investors/list'\n) {\n  // eslint-disable-next-line no-return-await\n  return await __post(url, data)\n}\n\n// 文件更新\nexport async function API__FILE_UPDATE(data: any, url = '/api/TIANTA-FILE/api/file/updateFile') {\n  const { appId, formData, instantUpdate, fileActualId } = data\n  // eslint-disable-next-line no-return-await\n  return await __post(\n    `${url}/${appId}?fileActualId=${fileActualId}&instantUpdate=${instantUpdate}`,\n    formData,\n    true\n  )\n}\n\n// 文件删除\nexport async function API__FILE_DELETE(\n  data: any,\n  url = '/api/TIANTA-FILE/api/file/deleteFileByActualIds'\n) {\n  const { appId, actualIds } = data\n  // eslint-disable-next-line no-return-await\n  return await __post(`${url}/${appId}`, actualIds)\n}\n\n// 文件更新 name & link\nexport async function API__FILE_UPDATENAMEORLINK(\n  data: any,\n  url = '/api/TIANTA-FILE/api/file/updateFileNameAndAddress'\n) {\n  const { appId } = data\n  // eslint-disable-next-line no-return-await\n  return await __post(`${url}/${appId}`, data)\n}\n"],"names":[],"mappings":"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"}