39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
|
|
import React, { useState } from 'react';
|
||
|
|
import { Form, Col } from 'antd'
|
||
|
|
import { extendInclude, extendRule, initFilter } from "../../utils/common";
|
||
|
|
import moment from 'moment'
|
||
|
|
import BraftEditor from 'braft-editor';
|
||
|
|
import 'braft-editor/dist/index.css';
|
||
|
|
/**
|
||
|
|
* @return {string}
|
||
|
|
*/
|
||
|
|
|
||
|
|
export default {
|
||
|
|
onBeforeSaveHandleRecord(params) {
|
||
|
|
params.record.STATUS = params.customParams
|
||
|
|
},
|
||
|
|
onBeforeEdit: ({ isNew, login, stateData, setFieldVisible }) => {
|
||
|
|
if (isNew) {
|
||
|
|
setFieldVisible('Nav_Files', false)
|
||
|
|
setFieldVisible('Nav_FilesImg', false)
|
||
|
|
} else if (stateData.TYPE == 10) {
|
||
|
|
//视频 Nav_Files
|
||
|
|
setFieldVisible('Nav_Files', true)
|
||
|
|
setFieldVisible('Nav_FilesImg', false)
|
||
|
|
} else {
|
||
|
|
setFieldVisible('Nav_Files', false)
|
||
|
|
setFieldVisible('Nav_FilesImg', true)
|
||
|
|
}
|
||
|
|
},
|
||
|
|
onChange: ({ value, colInfo, setFieldVisible }) => {
|
||
|
|
if (colInfo.FIELD_NAME == 'TYPE') {
|
||
|
|
if (value == '0') {
|
||
|
|
setFieldVisible('Nav_Files', false)
|
||
|
|
setFieldVisible('Nav_FilesImg', true)
|
||
|
|
} else if (value == '10') {
|
||
|
|
setFieldVisible('Nav_Files', true)
|
||
|
|
setFieldVisible('Nav_FilesImg', false)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
};
|