From 344681e822421aa7becbb480c889ffce41766587 Mon Sep 17 00:00:00 2001 From: michael <156257964@qq.com> Date: Sun, 4 Nov 2018 11:56:56 +0800 Subject: [PATCH 01/19] =?UTF-8?q?Ellipsis=E7=BB=84=E4=BB=B6tooltip?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E6=94=AF=E6=8C=81TooltipProps,=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8DException=E7=9A=84linkElement=E7=9A=84=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E9=94=99=E8=AF=AF=20(#2713)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat:(https://github.com/ant-design/ant-design-pro/issues/2649) * fix:(https://github.com/ant-design/ant-design-pro/issues/2674) --- src/components/Ellipsis/index.d.ts | 9 ++++- src/components/Ellipsis/index.js | 55 ++++++++++++++--------------- src/components/Exception/index.d.ts | 2 +- 3 files changed, 36 insertions(+), 30 deletions(-) diff --git a/src/components/Ellipsis/index.d.ts b/src/components/Ellipsis/index.d.ts index 03264aa9..6c95bc0a 100644 --- a/src/components/Ellipsis/index.d.ts +++ b/src/components/Ellipsis/index.d.ts @@ -1,6 +1,13 @@ import * as React from 'react'; +import { TooltipProps } from 'antd/lib/tooltip'; + +export interface IEllipsisTooltipProps extends TooltipProps { + title?: undefined; + overlayStyle?: undefined; +} + export interface IEllipsisProps { - tooltip?: boolean; + tooltip?: boolean | IEllipsisTooltipProps; length?: number; lines?: number; style?: React.CSSProperties; diff --git a/src/components/Ellipsis/index.js b/src/components/Ellipsis/index.js index 72fae052..a75df638 100644 --- a/src/components/Ellipsis/index.js +++ b/src/components/Ellipsis/index.js @@ -38,6 +38,18 @@ export const cutStrByFullLength = (str = '', maxLength) => { }, ''); }; +const getTooltip = ({ tooltip, overlayStyle, title, children }) => { + if(tooltip) { + const props = tooltip === true ? { overlayStyle, title } : { ...tooltip, overlayStyle, title }; + return ( + + {children} + + ) + } + return children; +} + const EllipsisText = ({ text, length, tooltip, fullWidthRecognition, ...other }) => { if (typeof text !== 'string') { throw new Error('Ellipsis children must be string.'); @@ -54,23 +66,19 @@ const EllipsisText = ({ text, length, tooltip, fullWidthRecognition, ...other }) displayText = fullWidthRecognition ? cutStrByFullLength(text, length) : text.slice(0, length); } - if (tooltip) { - return ( - - + const spanAttrs = tooltip ? {} : { ...other }; + return getTooltip( + { + tooltip, + overlayStyle:TooltipOverlayStyle, + title: text, + children: ( + {displayText} {tail} - - ); - } - - return ( - - {displayText} - {tail} - - ); + ) + }); }; export default class Ellipsis extends Component { @@ -230,13 +238,7 @@ export default class Ellipsis extends Component { ); - return tooltip ? ( - - {node} - - ) : ( - node - ); + return getTooltip({ tooltip, overlayStyle:TooltipOverlayStyle, title: children, children: node }); } const childNode = ( @@ -246,16 +248,13 @@ export default class Ellipsis extends Component { ); + return (
- {tooltip ? ( - - {childNode} - - ) : ( - childNode - )} + { + getTooltip({ tooltip, overlayStyle:TooltipOverlayStyle, title: text, children: childNode }) + }
{children}
diff --git a/src/components/Exception/index.d.ts b/src/components/Exception/index.d.ts index d62c1771..a74abb1f 100644 --- a/src/components/Exception/index.d.ts +++ b/src/components/Exception/index.d.ts @@ -5,7 +5,7 @@ export interface IExceptionProps { desc?: React.ReactNode; img?: string; actions?: React.ReactNode; - linkElement?: React.ReactNode; + linkElement?: string | React.ComponentType; style?: React.CSSProperties; className?: string; backText?: React.ReactNode; From 54db4e59d3f8fd84464f92c16cbfca82baf42f43 Mon Sep 17 00:00:00 2001 From: "EcmaProSrc.P/ka" Date: Sun, 4 Nov 2018 21:40:21 +0800 Subject: [PATCH 02/19] Update nginx.conf (#2742) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 禁用 image/jpeg image/gif image/png,因为图片启用Gzip压缩会适得其反; 启用 application/json,支持 json 数据的 Gzip 压缩。 --- docker/nginx.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/nginx.conf b/docker/nginx.conf index a8e283a6..5f86992c 100644 --- a/docker/nginx.conf +++ b/docker/nginx.conf @@ -4,7 +4,7 @@ server { gzip on; gzip_min_length 1k; gzip_comp_level 9; - gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; + gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml; gzip_vary on; gzip_disable "MSIE [1-6]\."; From df47a9f788641cd7b100c35002ba522f6092b7ff Mon Sep 17 00:00:00 2001 From: "imgbot[bot]" Date: Mon, 5 Nov 2018 11:10:41 +0800 Subject: [PATCH 03/19] [ImgBot] Optimize images (#2765) /public/favicon.png -- 6.56kb -> 2.78kb (57.58%) --- public/favicon.png | Bin 6716 -> 2849 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/favicon.png b/public/favicon.png index cc277683068cf1c96474a0a49f045e147b3a0c84..ece59ce54690c0e1c1e6984ec9dd815645ab4cb8 100644 GIT binary patch literal 2849 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 literal 6716 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 From 918d67ff64acbc50ef9e1c08b9bc23603d206991 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 5 Nov 2018 11:35:23 +0800 Subject: [PATCH 04/19] fix #2763, change to lower case --- src/pages/User/Login.js | 2 +- src/pages/User/Register.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/User/Login.js b/src/pages/User/Login.js index 3937cc80..4075edf2 100644 --- a/src/pages/User/Login.js +++ b/src/pages/User/Login.js @@ -114,7 +114,7 @@ class LoginPage extends Component { - +
diff --git a/src/pages/User/Register.js b/src/pages/User/Register.js index 15ef53f6..addc4c4c 100644 --- a/src/pages/User/Register.js +++ b/src/pages/User/Register.js @@ -321,7 +321,7 @@ class Register extends Component { > - + From d190f9c72cce2671e54a4746d4749c72cc8c2818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 5 Nov 2018 14:28:32 +0800 Subject: [PATCH 05/19] Increase timeout limit --- package.json | 10 +++++----- src/e2e/layout.e2e.js | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f3b1655b..297c7722 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "dependencies": { "@antv/data-set": "^0.9.6", "@babel/runtime": "^7.1.2", - "antd": "^3.10.0", + "antd": "^3.10.4", "bizcharts": "^3.2.2", "bizcharts-plugin-slider": "^2.0.3", "classnames": "^2.2.6", @@ -73,9 +73,6 @@ "eslint-plugin-jsx-a11y": "^6.1.2", "eslint-plugin-markdown": "^1.0.0-beta.6", "eslint-plugin-react": "^7.11.1", - "tslint": "^5.10.0", - "tslint-config-prettier": "^1.10.0", - "tslint-react": "^3.6.0", "gh-pages": "^2.0.1", "husky": "^1.1.2", "lint-staged": "^7.2.0", @@ -86,12 +83,15 @@ "stylelint": "^9.4.0", "stylelint-config-prettier": "^4.0.0", "stylelint-config-standard": "^18.0.0", + "tslint": "^5.10.0", + "tslint-config-prettier": "^1.10.0", + "tslint-react": "^3.6.0", "umi": "^2.2.1", "umi-plugin-ga": "^1.1.3", "umi-plugin-react": "^1.2.0" }, "optionalDependencies": { - "puppeteer": "^1.9.0" + "puppeteer": "^1.10.0" }, "lint-staged": { "**/*.{js,jsx,less}": [ diff --git a/src/e2e/layout.e2e.js b/src/e2e/layout.e2e.js index 58525bc9..3d95dc1d 100644 --- a/src/e2e/layout.e2e.js +++ b/src/e2e/layout.e2e.js @@ -28,6 +28,7 @@ describe('Homepage', () => { }; beforeAll(async () => { + jest.setTimeout(1000000); browser = await puppeteer.launch({ args: ['--no-sandbox'] }); page = await browser.newPage(); }); From 2cc3e8460a03c0a286d6fe62016bde7a2bd08840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 5 Nov 2018 14:33:05 +0800 Subject: [PATCH 06/19] add home.e2e.js timeout --- src/e2e/home.e2e.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/e2e/home.e2e.js b/src/e2e/home.e2e.js index 914ed7c1..4b55b607 100644 --- a/src/e2e/home.e2e.js +++ b/src/e2e/home.e2e.js @@ -3,6 +3,9 @@ import puppeteer from 'puppeteer'; const BASE_URL = `http://localhost:${process.env.PORT || 8000}`; describe('Homepage', () => { + beforeAll(async () => { + jest.setTimeout(1000000); + }); it('it should have logo text', async () => { const browser = await puppeteer.launch({ args: ['--no-sandbox'] }); const page = await browser.newPage(); From 49b674b6cf675e19fe0d2a99426af6c249df83cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 5 Nov 2018 15:24:25 +0800 Subject: [PATCH 07/19] Fix #logo does not exist for bugs --- src/e2e/home.e2e.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/e2e/home.e2e.js b/src/e2e/home.e2e.js index 4b55b607..cadac245 100644 --- a/src/e2e/home.e2e.js +++ b/src/e2e/home.e2e.js @@ -10,9 +10,9 @@ describe('Homepage', () => { const browser = await puppeteer.launch({ args: ['--no-sandbox'] }); const page = await browser.newPage(); await page.goto(BASE_URL, { waitUntil: 'networkidle2' }); - await page.waitForSelector('#logo h1'); - const text = await page.evaluate(() => document.body.innerHTML); - expect(text).toContain('

Ant Design Pro

'); + const text = await page.evaluate(() => document.getElementsByTagName('h1')[0].innerText); + expect(text).toContain('Ant Design Pro'); + await page.close(); browser.close(); }); From b46f6ea81b00e9d3f678c61ab8b8dd76a29caebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 5 Nov 2018 19:00:31 +0800 Subject: [PATCH 08/19] bump 2.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 297c7722..19b368fd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ant-design-pro", - "version": "2.1.0", + "version": "2.1.1", "description": "An out-of-box UI solution for enterprise applications", "private": true, "scripts": { From cc4f465ca0366e160fc9616aa8d8e393a905d946 Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 6 Nov 2018 13:50:48 +0800 Subject: [PATCH 09/19] Fix monitor page margin between cards --- src/pages/Dashboard/Monitor.js | 6 +++--- src/pages/Dashboard/Monitor.less | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pages/Dashboard/Monitor.js b/src/pages/Dashboard/Monitor.js index a6d68905..62909174 100644 --- a/src/pages/Dashboard/Monitor.js +++ b/src/pages/Dashboard/Monitor.js @@ -145,7 +145,7 @@ class Monitor extends PureComponent { - + - + - + Date: Tue, 6 Nov 2018 13:53:07 +0800 Subject: [PATCH 10/19] upgrade lint-staged --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 19b368fd..57b2296e 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "eslint-plugin-react": "^7.11.1", "gh-pages": "^2.0.1", "husky": "^1.1.2", - "lint-staged": "^7.2.0", + "lint-staged": "^8.0.4", "merge-umi-mock-data": "^0.0.3", "mockjs": "^1.0.1-beta3", "prettier": "1.14.3", From cdf711da61ae05f6526c47c111f99d9ff4fb4fed Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 6 Nov 2018 14:16:29 +0800 Subject: [PATCH 11/19] upgrade deps --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 57b2296e..7dbd2723 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "docker-prod:build": "docker-compose -f ./docker/docker-compose.yml build" }, "dependencies": { - "@antv/data-set": "^0.9.6", + "@antv/data-set": "^0.10.0", "@babel/runtime": "^7.1.2", "antd": "^3.10.4", "bizcharts": "^3.2.2", @@ -58,7 +58,7 @@ "devDependencies": { "@types/react": "^16.4.16", "@types/react-dom": "^16.0.9", - "antd-pro-merge-less": "^0.0.9", + "antd-pro-merge-less": "^0.1.0", "antd-theme-webpack-plugin": "^1.1.8", "babel-eslint": "^10.0.1", "cross-env": "^5.1.1", From 128e780c6a98ce6c688ea1657622013d6fce055d Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 6 Nov 2018 14:51:04 +0800 Subject: [PATCH 12/19] Fix Chart Card field style --- src/components/Charts/Field/index.js | 4 ++-- src/components/Charts/Field/index.less | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/Charts/Field/index.js b/src/components/Charts/Field/index.js index 0f9ace22..22dca86c 100644 --- a/src/components/Charts/Field/index.js +++ b/src/components/Charts/Field/index.js @@ -4,8 +4,8 @@ import styles from './index.less'; const Field = ({ label, value, ...rest }) => (
- {label} - {value} + {label} + {value}
); diff --git a/src/components/Charts/Field/index.less b/src/components/Charts/Field/index.less index aeafbcb8..170ddc1d 100644 --- a/src/components/Charts/Field/index.less +++ b/src/components/Charts/Field/index.less @@ -5,12 +5,13 @@ overflow: hidden; text-overflow: ellipsis; margin: 0; - span { + .label, + .number { font-size: @font-size-base; line-height: 22px; } - span:last-child { - margin-left: 8px; + .number { color: @heading-color; + margin-left: 8px; } } From 6e0163ad13d1380d40c9e48e290a8e74a9580767 Mon Sep 17 00:00:00 2001 From: afc163 Date: Wed, 7 Nov 2018 11:57:51 +0800 Subject: [PATCH 13/19] upgrade heading font and fix light menu hightlight border --- src/components/SiderMenu/SiderMenu.js | 2 +- src/components/SiderMenu/index.less | 2 +- src/layouts/UserLayout.less | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/SiderMenu/SiderMenu.js b/src/components/SiderMenu/SiderMenu.js index 2d366b9b..e457f2f5 100644 --- a/src/components/SiderMenu/SiderMenu.js +++ b/src/components/SiderMenu/SiderMenu.js @@ -118,7 +118,7 @@ export default class SiderMenu extends PureComponent { mode="inline" handleOpenChange={this.handleOpenChange} onOpenChange={this.handleOpenChange} - style={{ padding: '16px 0', width: '100%', overflowX: 'hidden' }} + style={{ padding: '16px 0', width: '100%' }} {...defaultProps} /> diff --git a/src/components/SiderMenu/index.less b/src/components/SiderMenu/index.less index 06d5f6ab..7ffba1b1 100644 --- a/src/components/SiderMenu/index.less +++ b/src/components/SiderMenu/index.less @@ -21,7 +21,7 @@ vertical-align: middle; font-size: 20px; margin: 0 0 0 12px; - font-family: 'Myriad Pro', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-family: Avenir, 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; } } diff --git a/src/layouts/UserLayout.less b/src/layouts/UserLayout.less index d4ac3861..0e1ff2f0 100644 --- a/src/layouts/UserLayout.less +++ b/src/layouts/UserLayout.less @@ -57,7 +57,7 @@ .title { font-size: 33px; color: @heading-color; - font-family: 'Myriad Pro', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-family: Avenir, 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 600; position: relative; top: 2px; From 7c9026a9a22132d21308926992de4995c0ecfd37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=9E=E5=BF=97=E5=88=9A?= Date: Fri, 9 Nov 2018 19:29:19 +0800 Subject: [PATCH 14/19] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81=E6=8C=89=E9=92=AE=E5=9B=BD=E9=99=85=E5=8C=96=EF=BC=8C?= =?UTF-8?q?=20Fix=20#2790=20.=20(#2810)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: PangZhiGang <306888588@qq.com> --- src/components/Login/LoginItem.js | 9 ++++++--- src/components/Login/index.less | 5 +++++ src/layouts/UserLayout.less | 2 +- src/locales/en-US.js | 2 ++ src/locales/pt-BR.js | 2 ++ src/locales/zh-CN.js | 2 ++ src/locales/zh-TW.js | 2 ++ 7 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/components/Login/LoginItem.js b/src/components/Login/LoginItem.js index cc32ec1d..0f45a7fd 100644 --- a/src/components/Login/LoginItem.js +++ b/src/components/Login/LoginItem.js @@ -1,5 +1,6 @@ import React, { Component } from 'react'; import { Form, Input, Button, Row, Col } from 'antd'; +import { formatMessage } from 'umi/locale'; import omit from 'omit.js'; import styles from './index.less'; import ItemMap from './map'; @@ -9,7 +10,8 @@ const FormItem = Form.Item; class WrapFormItem extends Component { static defaultProps = { - buttonText: '获取验证码', + getCaptchaButtonText: formatMessage({ id: 'form.captcha' }), + getCaptchaSecondText: formatMessage({ id: 'form.captcha.second' }), }; constructor(props) { @@ -83,7 +85,8 @@ class WrapFormItem extends Component { defaultValue, rules, name, - buttonText, + getCaptchaButtonText, + getCaptchaSecondText, updateActive, type, ...restProps @@ -108,7 +111,7 @@ class WrapFormItem extends Component { size="large" onClick={this.onGetCaptcha} > - {count ? `${count} s` : buttonText} + {count ? `${count} ${getCaptchaSecondText}` : getCaptchaButtonText}
diff --git a/src/components/Login/index.less b/src/components/Login/index.less index 995b68d2..646b6631 100644 --- a/src/components/Login/index.less +++ b/src/components/Login/index.less @@ -13,6 +13,11 @@ } } + .getCaptcha { + display: block; + width: 100%; + } + .icon { font-size: 24px; color: rgba(0, 0, 0, 0.2); diff --git a/src/layouts/UserLayout.less b/src/layouts/UserLayout.less index 0e1ff2f0..5eb257a4 100644 --- a/src/layouts/UserLayout.less +++ b/src/layouts/UserLayout.less @@ -32,7 +32,7 @@ } .content { - padding: 72px 0 24px 0; + padding: 32px 0 24px 0; } } diff --git a/src/locales/en-US.js b/src/locales/en-US.js index 3bb7a89b..fcc702c0 100644 --- a/src/locales/en-US.js +++ b/src/locales/en-US.js @@ -20,6 +20,8 @@ export default { 'validation.date.required': 'Please select the start and end date', 'validation.goal.required': 'Please enter a description of the goal', 'validation.standard.required': 'Please enter a metric', + 'form.captcha': 'Get Captcha', + 'form.captcha.second': 'sec', 'form.optional': ' (optional) ', 'form.submit': 'Submit', 'form.save': 'Save', diff --git a/src/locales/pt-BR.js b/src/locales/pt-BR.js index 241600f5..f4677986 100644 --- a/src/locales/pt-BR.js +++ b/src/locales/pt-BR.js @@ -16,6 +16,8 @@ export default { 'validation.phone-number.required': 'Por favor insira seu telefone!', 'validation.phone-number.wrong-format': 'Formato de telefone errado!', 'validation.verification-code.required': 'Por favor insira seu código de verificação!', + 'form.captcha': 'Get Captcha', + 'form.captcha.second': 'sec', 'form.email.placeholder': 'Email', 'form.password.placeholder': 'Senha', 'form.confirm-password.placeholder': 'Confirme a senha', diff --git a/src/locales/zh-CN.js b/src/locales/zh-CN.js index 376d3cb9..d34cd287 100644 --- a/src/locales/zh-CN.js +++ b/src/locales/zh-CN.js @@ -19,6 +19,8 @@ export default { 'validation.date.required': '请选择起止日期', 'validation.goal.required': '请输入目标描述', 'validation.standard.required': '请输入衡量标准', + 'form.captcha': '获取验证码', + 'form.captcha.second': '秒', 'form.optional': '(选填)', 'form.submit': '提交', 'form.save': '保存', diff --git a/src/locales/zh-TW.js b/src/locales/zh-TW.js index 56cef40d..863dda85 100644 --- a/src/locales/zh-TW.js +++ b/src/locales/zh-TW.js @@ -19,6 +19,8 @@ export default { 'validation.date.required': '請選擇起止日期', 'validation.goal.required': '請輸入目標描述', 'validation.standard.required': '請輸入衡量標淮', + 'form.captcha': '獲取驗證碼', + 'form.captcha.second': '秒', 'form.optional': '(選填)', 'form.submit': '提交', 'form.save': '保存', From dc2b86c14fa1d3730fe327de07483a9aebe0a0be Mon Sep 17 00:00:00 2001 From: wingsico Date: Fri, 9 Nov 2018 19:31:28 +0800 Subject: [PATCH 15/19] Update index.zh-CN.md (#2805) --- src/components/NoticeIcon/index.zh-CN.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/NoticeIcon/index.zh-CN.md b/src/components/NoticeIcon/index.zh-CN.md index 056e3768..3c78dba1 100644 --- a/src/components/NoticeIcon/index.zh-CN.md +++ b/src/components/NoticeIcon/index.zh-CN.md @@ -21,6 +21,7 @@ popupAlign | 弹出卡片的位置配置 | Object [alignConfig](https://github.c onPopupVisibleChange | 弹出卡片显隐的回调 | function(visible) | - popupVisible | 控制弹层显隐 | boolean | - locale | 默认文案 | Object | `{ emptyText: '暂无数据', clear: '清空' }` +clearClose | 点击清空按钮后关闭通知菜单 | boolean | false ### NoticeIcon.Tab @@ -43,3 +44,4 @@ title | 标题 | ReactNode | - description | 描述信息 | ReactNode | - datetime | 时间戳 | ReactNode | - extra | 额外信息,在列表项右上角 | ReactNode | - +clickClose | 点击列表项关闭通知菜单 | boolean | false From 197caddeb9e68865e3228d630838ec7d6525749a Mon Sep 17 00:00:00 2001 From: beysong <415613212@qq.com> Date: Fri, 9 Nov 2018 19:31:59 +0800 Subject: [PATCH 16/19] =?UTF-8?q?Guade=E7=BB=84=E4=BB=B6=E6=8C=87=E9=92=88?= =?UTF-8?q?=E6=8C=87=E5=90=91=E4=B8=8D=E5=87=86=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20(#2804)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Charts/Gauge/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Charts/Gauge/index.js b/src/components/Charts/Gauge/index.js index 165869ba..2249211a 100644 --- a/src/components/Charts/Gauge/index.js +++ b/src/components/Charts/Gauge/index.js @@ -72,7 +72,7 @@ class Gauge extends React.Component { nice: true, }, }; - const data = [{ value: percent }]; + const data = [{ value: percent / 10 }]; return ( @@ -134,7 +134,7 @@ class Gauge extends React.Component {

${title}

- ${data[0].value}% + ${data[0].value * 10}%

`} /> From d9ffb3ecba49527f346dea55ce33a88e6385ae89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 12 Nov 2018 10:27:38 +0800 Subject: [PATCH 17/19] fix #2819,styles.value is not defined in component Trend --- src/components/Trend/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Trend/index.js b/src/components/Trend/index.js index 1cdceb2e..c476ef62 100644 --- a/src/components/Trend/index.js +++ b/src/components/Trend/index.js @@ -14,7 +14,7 @@ const Trend = ({ colorful = true, reverseColor = false, flag, children, classNam ); return (
- {children} + {children} {flag && ( From 57cc63c5c4787606a2f2fe5bd0932f3ccca0bf15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Mon, 12 Nov 2018 12:10:55 +0800 Subject: [PATCH 18/19] bump dependencies --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7dbd2723..dcee6062 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "dependencies": { "@antv/data-set": "^0.10.0", "@babel/runtime": "^7.1.2", - "antd": "^3.10.4", - "bizcharts": "^3.2.2", + "antd": "^3.10.7", + "bizcharts": "^3.2.5-beta.4", "bizcharts-plugin-slider": "^2.0.3", "classnames": "^2.2.6", "dva": "^2.4.0", @@ -78,7 +78,7 @@ "lint-staged": "^8.0.4", "merge-umi-mock-data": "^0.0.3", "mockjs": "^1.0.1-beta3", - "prettier": "1.14.3", + "prettier": "1.15.2", "pro-download": "^1.0.1", "stylelint": "^9.4.0", "stylelint-config-prettier": "^4.0.0", From c10d7009fc75d6a46aac571d7c6f0171dd89e02c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B8=85?= Date: Wed, 14 Nov 2018 10:42:21 +0800 Subject: [PATCH 19/19] bump dependencies --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index dcee6062..2be16730 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ }, "dependencies": { "@antv/data-set": "^0.10.0", - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.1.5", "antd": "^3.10.7", "bizcharts": "^3.2.5-beta.4", "bizcharts-plugin-slider": "^2.0.3", @@ -58,7 +58,7 @@ "devDependencies": { "@types/react": "^16.4.16", "@types/react-dom": "^16.0.9", - "antd-pro-merge-less": "^0.1.0", + "antd-pro-merge-less": "^0.2.0", "antd-theme-webpack-plugin": "^1.1.8", "babel-eslint": "^10.0.1", "cross-env": "^5.1.1",