diff --git a/web-react/src/pages/system/area/form.jsx b/web-react/src/pages/system/area/form.jsx index fde93a8..af531b0 100644 --- a/web-react/src/pages/system/area/form.jsx +++ b/web-react/src/pages/system/area/form.jsx @@ -5,7 +5,7 @@ import { cloneDeep } from 'lodash' import getDictData from 'util/dic' const initialValues = { - sort: 100 + sort: 100, } export default class form extends Component { state = { @@ -13,8 +13,8 @@ export default class form extends Component { loading: true, exist: false, codes: { - dicAreacodeType: [] - } + areacodeType: [], + }, } // 表单实例 form = React.createRef() @@ -33,29 +33,28 @@ export default class form extends Component { * 填充数据 * 可以在设置this.record之后对其作出数据结构调整 * [异步,必要] - * @param {*} params + * @param {*} params */ async fillData(params) { - this.record = cloneDeep(params.record) //#region 从后端转换成前段所需格式 - const codes = await getDictData('dic_areacode_type') - const exist = !!params.record; + const codes = await getDictData('areacode_type') + const exist = !!params.record this.setState({ codes, - exist + exist, }) this.record = { - ...this.record + ...this.record, } //#endregion this.form.current.setFieldsValue(this.record) this.setState({ - loading: false + loading: false, }) } @@ -63,7 +62,7 @@ export default class form extends Component { * 获取数据 * 可以对postData进行数据结构调整 * [异步,必要] - * @returns + * @returns */ async getData() { const form = this.form.current @@ -82,43 +81,55 @@ export default class form extends Component { render() { return ( -
+ }>
{/* 表单控件 */} - - } + > + {this.state.codes.areacodeType.map(item => { + return ( + + {item.value} + + ) + })} - + - - }> - + + } + > - - - + + - + @@ -129,4 +140,4 @@ export default class form extends Component { ) } -} \ No newline at end of file +} diff --git a/web-react/src/pages/system/org/index.jsx b/web-react/src/pages/system/org/index.jsx index 431e063..d671ce5 100644 --- a/web-react/src/pages/system/org/index.jsx +++ b/web-react/src/pages/system/org/index.jsx @@ -64,6 +64,7 @@ export default class index extends Component { { title: '机构类型', dataIndex: 'type', + width: 120, sorter: true, render: text => <>{this.bindCodeValue(text, 'org_type')}, }, diff --git a/web-react/src/views/login/index.jsx b/web-react/src/views/login/index.jsx index b3118eb..a431711 100644 --- a/web-react/src/views/login/index.jsx +++ b/web-react/src/views/login/index.jsx @@ -13,6 +13,8 @@ export default class index extends Component { focusUser: false, focusPassword: false, + + btnDisabled: true, } backgroundImage = require(`assets/image/login-bg-0${Math.floor(Math.random() * 4)}.jpg`) @@ -49,15 +51,26 @@ export default class index extends Component { } render() { + const { loading, focusUser, focusPassword, btnDisabled } = this.state + return (
-
+ { + this.setState({ + btnDisabled: !values.account || !values.password, + }) + }} + > @@ -76,7 +89,7 @@ export default class index extends Component { @@ -96,8 +109,8 @@ export default class index extends Component {