| 1234567891011121314151617181920212223242526272829303132333435363738 |
- export function randomID(length = 6) {
- return Number(
- Math.random().toString().substr(3, length) + Date.now()
- ).toString(36);
- }
- const COLORS = ["#409EFF", "#67C23A", "#E6A23C", "#F56C6C", "#909399"];
- function getRandomNum(min: number, max: number) {
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- function randomColor() {
- return COLORS[getRandomNum(0, 4)];
- }
- const website = "https://wanderprints.com";
- export const getList = ({ page = 1, pageSize = 20 }) => {
- const url = `${website}/products.json?page=${page}&limit=${pageSize}`;
- return fetch(url)
- .then(res => res.json())
- .then(res => res.products)
- .then(res => {
- return res.map((item: any) => {
- return {
- id: randomID(),
- star: false,
- price: item.variants[0].price,
- src: {
- original: item.images[0].src
- },
- backgroundColor: randomColor(),
- name: item.title
- };
- });
- });
- };
|