Browse Source

Merge branch 'master' into v2

pull/2104/head
陈帅 8 years ago
parent
commit
5e21fefd91
  1. 0
      .editorconfig
  2. 0
      .eslintrc.js
  3. 2
      .gitignore
  4. 28
      .webpackrc.js
  5. 2
      README.ru-RU.md
  6. 2
      package.json
  7. 1
      src/components/Charts/Pie/index.d.ts
  8. 2
      src/components/HeaderSearch/index.js
  9. 3
      src/components/PageHeader/index.js
  10. 6
      src/pages/Forms/TableForm.js

0
.editorconfig

0
.eslintrc.js

2
.gitignore

@ -28,7 +28,7 @@ jsconfig.json
*.log *.log
functions/mock functions/mock
.temp .temp/**
# umi # umi
.umi .umi

28
.webpackrc.js

@ -0,0 +1,28 @@
const path = require('path');
export default {
entry: 'src/index.js',
extraBabelPlugins: [['import', { libraryName: 'antd', libraryDirectory: 'es', style: true }]],
env: {
development: {
extraBabelPlugins: ['dva-hmr'],
},
},
externals: {
'@antv/data-set': 'DataSet',
},
alias: {
components: path.resolve(__dirname, 'src/components/'),
},
ignoreMomentLocale: true,
theme: './src/theme.js',
html: {
template: './src/index.ejs',
},
lessLoaderOptions: {
javascriptEnabled: true,
},
disableDynamicImport: true,
publicPath: '/',
hash: true,
};

2
README.ru-RU.md

@ -36,7 +36,7 @@ UI-решение "из коробки" для корпоративных при
- :art: **Темизация**: Возможность изменения темы с помощью конфигурации - :art: **Темизация**: Возможность изменения темы с помощью конфигурации
- :globe_with_meridians: **Мультиязычность**: Встроенное i18n решение - :globe_with_meridians: **Мультиязычность**: Встроенное i18n решение
- :gear: **Лучшие практики**: Надежные процессы для хорошего кода - :gear: **Лучшие практики**: Надежные процессы для хорошего кода
- :1234: **Разработка по шиблону**: Простое в использовании решение для разработки - :1234: **Разработка по шаблону**: Простое в использовании решение для разработки
- :white_check_mark: **UI тесты**: Разрабатывайте безопасно с юнит и e2e тестами - :white_check_mark: **UI тесты**: Разрабатывайте безопасно с юнит и e2e тестами
## Шаблоны ## Шаблоны

2
package.json

@ -1,6 +1,6 @@
{ {
"name": "ant-design-pro", "name": "ant-design-pro",
"version": "2.0.0-beta.4", "version": "2.0.0",
"description": "An out-of-box UI solution for enterprise applications", "description": "An out-of-box UI solution for enterprise applications",
"private": true, "private": true,
"scripts": { "scripts": {

1
src/components/Charts/Pie/index.d.ts

@ -2,6 +2,7 @@ import * as React from 'react';
export interface IPieProps { export interface IPieProps {
animate?: boolean; animate?: boolean;
color?: string; color?: string;
colors?: string[];
height: number; height: number;
hasLegend?: boolean; hasLegend?: boolean;
padding?: [number, number, number, number]; padding?: [number, number, number, number];

2
src/components/HeaderSearch/index.js

@ -53,7 +53,7 @@ export default class HeaderSearch extends PureComponent {
const { onChange } = this.props; const { onChange } = this.props;
this.setState({ value }); this.setState({ value });
if (onChange) { if (onChange) {
onChange(); onChange(value);
} }
}; };

3
src/components/PageHeader/index.js

@ -94,6 +94,9 @@ export default class PageHeader extends PureComponent {
// Loop data mosaic routing // Loop data mosaic routing
const extraBreadcrumbItems = pathSnippets.map((url, index) => { const extraBreadcrumbItems = pathSnippets.map((url, index) => {
const currentBreadcrumb = getBreadcrumb(breadcrumbNameMap, url); const currentBreadcrumb = getBreadcrumb(breadcrumbNameMap, url);
if (currentBreadcrumb.inherited) {
return null;
}
const isLinkable = index !== pathSnippets.length - 1 && currentBreadcrumb.component; const isLinkable = index !== pathSnippets.length - 1 && currentBreadcrumb.component;
const name = itemRender ? itemRender(currentBreadcrumb) : currentBreadcrumb.name; const name = itemRender ? itemRender(currentBreadcrumb) : currentBreadcrumb.name;
return currentBreadcrumb.name && !currentBreadcrumb.hideInBreadcrumb ? ( return currentBreadcrumb.name && !currentBreadcrumb.hideInBreadcrumb ? (

6
src/pages/Forms/TableForm.js

@ -107,10 +107,10 @@ export default class TableForm extends PureComponent {
}); });
return; return;
} }
const { data } = this.state;
const { onChange } = this.props;
delete target.isNew; delete target.isNew;
this.toggleEditable(e, key); this.toggleEditable(e, key);
const { data } = this.state;
const { onChange } = this.props;
onChange(data); onChange(data);
this.setState({ this.setState({
loading: false, loading: false,
@ -126,9 +126,9 @@ export default class TableForm extends PureComponent {
const target = this.getRowByKey(key, newData); const target = this.getRowByKey(key, newData);
if (this.cacheOriginData[key]) { if (this.cacheOriginData[key]) {
Object.assign(target, this.cacheOriginData[key]); Object.assign(target, this.cacheOriginData[key]);
target.editable = false;
delete this.cacheOriginData[key]; delete this.cacheOriginData[key];
} }
target.editable = false;
this.setState({ data: newData }); this.setState({ data: newData });
this.clickedCancel = false; this.clickedCancel = false;
} }

Loading…
Cancel
Save