|
@@ -6,10 +6,10 @@ import Page from '@src/containers/Page';
|
|
import Block from '@src/components/Block';
|
|
import Block from '@src/components/Block';
|
|
import Radio from '@src/components/Radio';
|
|
import Radio from '@src/components/Radio';
|
|
import TreeSelect from '@src/components/TreeSelect';
|
|
import TreeSelect from '@src/components/TreeSelect';
|
|
-import EditTableCell from '@src/components/EditTableCell';
|
|
|
|
|
|
+// import EditTableCell from '@src/components/EditTableCell';
|
|
// import ActionLayout from '@src/layouts/ActionLayout';
|
|
// import ActionLayout from '@src/layouts/ActionLayout';
|
|
// import TableLayout from '@src/layouts/TableLayout';
|
|
// import TableLayout from '@src/layouts/TableLayout';
|
|
-import { formatFormError, formatTreeData, getMap, formatDate } from '@src/services/Tools';
|
|
|
|
|
|
+import { formatFormError, formatTreeData, getMap } from '@src/services/Tools';
|
|
import { asyncSMessage } from '@src/services/AsyncTools';
|
|
import { asyncSMessage } from '@src/services/AsyncTools';
|
|
import { SwitchSelect, DataType } from '../../../../Constant';
|
|
import { SwitchSelect, DataType } from '../../../../Constant';
|
|
// import { User } from '../../../stores/user';
|
|
// import { User } from '../../../stores/user';
|
|
@@ -18,85 +18,8 @@ import { Course } from '../../../stores/course';
|
|
import { System } from '../../../stores/system';
|
|
import { System } from '../../../stores/system';
|
|
|
|
|
|
export default class extends Page {
|
|
export default class extends Page {
|
|
- initState() {
|
|
|
|
- return { history: false };
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
init() {
|
|
init() {
|
|
this.exerciseMap = {};
|
|
this.exerciseMap = {};
|
|
- this.actionList = [{
|
|
|
|
- key: 'addHistory',
|
|
|
|
- type: 'primary',
|
|
|
|
- name: '新增版本',
|
|
|
|
- }];
|
|
|
|
- this.itemList = [{
|
|
|
|
- key: 'id',
|
|
|
|
- type: 'hidden',
|
|
|
|
- }, {
|
|
|
|
- key: 'time',
|
|
|
|
- type: 'date',
|
|
|
|
- name: '更新时间',
|
|
|
|
- }, {
|
|
|
|
- key: 'position',
|
|
|
|
- type: 'input',
|
|
|
|
- name: '更新位置',
|
|
|
|
- }, {
|
|
|
|
- key: 'originContent',
|
|
|
|
- type: 'input',
|
|
|
|
- name: '原内容',
|
|
|
|
- }, {
|
|
|
|
- key: 'content',
|
|
|
|
- type: 'input',
|
|
|
|
- name: '更改为',
|
|
|
|
- }, {
|
|
|
|
- key: 'version',
|
|
|
|
- type: 'input',
|
|
|
|
- name: '更新至',
|
|
|
|
- }];
|
|
|
|
- this.columns = [{
|
|
|
|
- title: '更新时间',
|
|
|
|
- dataIndex: 'time',
|
|
|
|
- render: (text) => {
|
|
|
|
- return formatDate(text);
|
|
|
|
- },
|
|
|
|
- }, {
|
|
|
|
- title: '版本名称',
|
|
|
|
- dataIndex: 'version',
|
|
|
|
- render: (text, record) => {
|
|
|
|
- return <EditTableCell value={text} onChange={(v) => {
|
|
|
|
- this.changeHistory('version', record.id, v);
|
|
|
|
- }} />;
|
|
|
|
- },
|
|
|
|
- }, {
|
|
|
|
- title: '位置',
|
|
|
|
- dataIndex: 'position',
|
|
|
|
- }, {
|
|
|
|
- title: '原内容',
|
|
|
|
- dataIndex: 'originContent',
|
|
|
|
- }, {
|
|
|
|
- title: '更正为',
|
|
|
|
- dataIndex: 'content',
|
|
|
|
- }, {
|
|
|
|
- title: '更新至',
|
|
|
|
- dataIndex: 'version',
|
|
|
|
- }, {
|
|
|
|
- title: '操作',
|
|
|
|
- dataIndex: 'handler',
|
|
|
|
- render: (text, record) => {
|
|
|
|
- return <div className="table-button">
|
|
|
|
- {(
|
|
|
|
- <a onClick={() => {
|
|
|
|
- this.changeHistory(record);
|
|
|
|
- }}>编辑</a>
|
|
|
|
- )}
|
|
|
|
- {(
|
|
|
|
- <a onClick={() => {
|
|
|
|
- this.deleteHistory(record);
|
|
|
|
- }}>删除</a>
|
|
|
|
- )}
|
|
|
|
- </div>;
|
|
|
|
- },
|
|
|
|
- }];
|
|
|
|
Exercise.dataStruct().then((result) => {
|
|
Exercise.dataStruct().then((result) => {
|
|
const list = result.map(row => { row.title = `${row.titleZh}`; row.value = row.id; return row; });
|
|
const list = result.map(row => { row.title = `${row.titleZh}`; row.value = row.id; return row; });
|
|
const tree = formatTreeData(list, 'id', 'title', 'parentId');
|
|
const tree = formatTreeData(list, 'id', 'title', 'parentId');
|
|
@@ -129,7 +52,8 @@ export default class extends Page {
|
|
|
|
|
|
submit() {
|
|
submit() {
|
|
const { form } = this.props;
|
|
const { form } = this.props;
|
|
- form.validateFields((err) => {
|
|
|
|
|
|
+ form.validateFields((err, values) => {
|
|
|
|
+ console.log(values);
|
|
if (!err) {
|
|
if (!err) {
|
|
const data = form.getFieldsValue();
|
|
const data = form.getFieldsValue();
|
|
data.parentStructId = this.exerciseMap[data.structId] ? this.exerciseMap[data.structId].parentId : 0;
|
|
data.parentStructId = this.exerciseMap[data.structId] ? this.exerciseMap[data.structId].parentId : 0;
|
|
@@ -166,13 +90,7 @@ export default class extends Page {
|
|
required: true, message: '请选择类型',
|
|
required: true, message: '请选择类型',
|
|
}],
|
|
}],
|
|
})(
|
|
})(
|
|
- <Radio select={DataType} onChange={(e) => {
|
|
|
|
- if (e.target.value === 'electron') {
|
|
|
|
- this.refreshHistory();
|
|
|
|
- } else {
|
|
|
|
- this.setState({ history: false });
|
|
|
|
- }
|
|
|
|
- }} />,
|
|
|
|
|
|
+ <Radio select={DataType} />,
|
|
)}
|
|
)}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
<Form.Item labelCol={{ span: 5 }} wrapperCol={{ span: 16 }} label='适合新手'>
|
|
<Form.Item labelCol={{ span: 5 }} wrapperCol={{ span: 16 }} label='适合新手'>
|
|
@@ -269,7 +187,7 @@ export default class extends Page {
|
|
<Input placeholder='请输入' />,
|
|
<Input placeholder='请输入' />,
|
|
)}
|
|
)}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
- <Form.Item labelCol={{ span: 5 }} wrapperCol={{ span: 16 }} label='试用页码'>
|
|
|
|
|
|
+ {/* <Form.Item labelCol={{ span: 5 }} wrapperCol={{ span: 16 }} label='试用页码'>
|
|
<Row>
|
|
<Row>
|
|
<Col span={3}>
|
|
<Col span={3}>
|
|
<Form.Item>
|
|
<Form.Item>
|
|
@@ -287,7 +205,7 @@ export default class extends Page {
|
|
</Form.Item>
|
|
</Form.Item>
|
|
</Col>
|
|
</Col>
|
|
</Row>
|
|
</Row>
|
|
- </Form.Item>
|
|
|
|
|
|
+ </Form.Item> */}
|
|
</Form>
|
|
</Form>
|
|
</Block>;
|
|
</Block>;
|
|
}
|
|
}
|