From fd72d44d45b63b7d9894ddf66a20b9fb7af7c760 Mon Sep 17 00:00:00 2001 From: * <*> Date: Mon, 31 Jul 2023 16:59:22 +0800 Subject: [PATCH] Match-id-280f4359fea9fc1d6774525ac2d7a5be36c8feee --- .../InulaJS-antd/templates/vite/mock/user.js | 45 +++++++++--------- .../vite/src/admin/pages/dashboard/index.tsx | 47 +------------------ .../src/admin/pages/user/components/List.js | 11 +---- .../templates/vite/src/admin/utils/index.js | 12 ++++- .../templates/webpack/src/utils/index.js | 6 +-- .../templates/webpack/webpack/devServer.js | 4 +- 6 files changed, 42 insertions(+), 83 deletions(-) diff --git a/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/mock/user.js b/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/mock/user.js index 18dd168e..a0756109 100644 --- a/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/mock/user.js +++ b/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/mock/user.js @@ -1,6 +1,5 @@ import { Constant } from './_utils'; import Mock from 'mockjs'; -import qs from 'qs'; import { randomAvatar } from './_utils'; import url from 'url'; @@ -18,9 +17,6 @@ let usersListData = Mock.mock({ isMale: '@boolean', email: '@email', createTime: '@datetime', - avatar() { - return randomAvatar(); - }, }, ], }); @@ -111,31 +107,38 @@ export default [ response: req => { const { query } = url.parse(req.url, true); let { pageSize, page, ...other } = query; + if (other['address[]']) { + other['address'] = other['address[]']; + delete other['address[]']; + } pageSize = pageSize || 10; page = page || 1; let newData = database; for (let key in other) { - if ({}.hasOwnProperty.call(other, key)) { - newData = newData.filter(item => { - if ({}.hasOwnProperty.call(item, key)) { - if (key === 'address') { - return other[key].every(iitem => item[key].indexOf(iitem) > -1); - } else if (key === 'createTime') { - const start = new Date(other[key][0]).getTime(); - const end = new Date(other[key][1]).getTime(); - const now = new Date(item[key]).getTime(); - - if (start && end) { - return now >= start && now <= end; + newData = newData.filter(item => { + if ({}.hasOwnProperty.call(item, key)) { + if (key === 'address') { + for (const addr of other[key]) { + if (item[key].indexOf(addr) === -1) { + return false; } - return true; } - return String(item[key]).trim().indexOf(decodeURI(other[key]).trim()) > -1; + return true; + } else if (key === 'createTime') { + const start = new Date(other[key][0]).getTime(); + const end = new Date(other[key][1]).getTime(); + const now = new Date(item[key]).getTime(); + + if (start && end) { + return now >= start && now <= end; + } + return true; } - return true; - }); - } + return String(item[key]).trim().indexOf(decodeURI(other[key]).trim()) > -1; + } + return false; + }); } return { data: newData.slice((page - 1) * pageSize, page * pageSize), diff --git a/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/src/admin/pages/dashboard/index.tsx b/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/src/admin/pages/dashboard/index.tsx index 3bf72938..26593ca8 100644 --- a/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/src/admin/pages/dashboard/index.tsx +++ b/packages/create-inula/lib/generators/InulaJS-antd/templates/vite/src/admin/pages/dashboard/index.tsx @@ -2,7 +2,7 @@ import React, { useEffect } from 'react'; import { Row, Col, Card } from 'antd'; import Color from '../../utils/theme'; import { Page, ScrollBar } from '../../components'; -import { NumberCard, Quote, Sales, Weather, RecentSales, Comments, Completed, Browser, Cpu, User } from './components'; +import { NumberCard, Quote, Sales, Weather } from './components'; import styles from './index.module.less'; import store from 'store'; import { getStore } from './model'; @@ -28,12 +28,6 @@ function Dashboard() { const sales = st.sales; const quote = st.quote; const numbers = st.numbers; - const recentSales = st.recentSales; - const comments = st.comments; - const completed = st.completed; - const browser = st.browser; - const cpu = st.cpu; - const user = st.user; const numberCards = numbers.map((item, key) => (