UNPKG

tav-ui

Version:
1 lines 19.5 kB
{"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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"}