|
@@ -1,16 +1,18 @@
|
|
import React,{ useState,useEffect,useRef } from 'react';
|
|
import React,{ useState,useEffect,useRef } from 'react';
|
|
|
|
|
|
-import {getCheckItem,bindCheckPointAndCheckItem,listAll,delCheckItem,addCheckItem,editCheckItem,bindCheckItemAndCheckPoint} from "@/api/checkPointManage.js";
|
|
|
|
|
|
+import {getCheckItem,getCheckItemTypeList,listAll,delCheckItem,addCheckItem,editCheckItem,
|
|
|
|
+ bindCheckItemAndCheckPoint,addCheckItemCheckResult,getCheckItemCheckResultSelecterList} from "@/api/checkPointManage.js";
|
|
// import {getOutpatientList} from "@/api/checkCondition.js";
|
|
// import {getOutpatientList} from "@/api/checkCondition.js";
|
|
-import { Button,Form,Input,Select} from 'antd';
|
|
|
|
|
|
+import { Button,Form,Input,Select,Tag,Tooltip} from 'antd';
|
|
import EditableFormTable from './table';
|
|
import EditableFormTable from './table';
|
|
import ModalWrap from '@/components/Modal/modal.js';
|
|
import ModalWrap from '@/components/Modal/modal.js';
|
|
// import { TAGSVIEW_EMPTY_TAGLIST } from '../../../store/action-types';
|
|
// import { TAGSVIEW_EMPTY_TAGLIST } from '../../../store/action-types';
|
|
|
|
|
|
const { Option } = Select;
|
|
const { Option } = Select;
|
|
-
|
|
|
|
|
|
+const InputGroup = Input.Group;
|
|
const { Search } = Input;
|
|
const { Search } = Input;
|
|
|
|
|
|
|
|
+
|
|
class TableForm extends React.Component {
|
|
class TableForm extends React.Component {
|
|
|
|
|
|
|
|
|
|
@@ -20,8 +22,13 @@ class TableForm extends React.Component {
|
|
this.state = {
|
|
this.state = {
|
|
depTypeList:[],
|
|
depTypeList:[],
|
|
checkPointList:[],
|
|
checkPointList:[],
|
|
|
|
+ checkTypeList:[],
|
|
|
|
+ checkResultList:[],//查核结果配置
|
|
|
|
+ addCheckItemResultSelect:[],
|
|
BindStatus:'',
|
|
BindStatus:'',
|
|
BindPointStatus:'',
|
|
BindPointStatus:'',
|
|
|
|
+ checkResultName:'',//
|
|
|
|
+ checkResultCount:'',
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
@@ -32,7 +39,8 @@ class TableForm extends React.Component {
|
|
if (!err) {
|
|
if (!err) {
|
|
let data = {
|
|
let data = {
|
|
...this.props.content,
|
|
...this.props.content,
|
|
- ...values
|
|
|
|
|
|
+ ...values,
|
|
|
|
+ itemAttr:this.state.checkResultList
|
|
}
|
|
}
|
|
resolve(data);
|
|
resolve(data);
|
|
}
|
|
}
|
|
@@ -53,6 +61,23 @@ class TableForm extends React.Component {
|
|
});
|
|
});
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+ //当删除查核结果配置
|
|
|
|
+ onTagClose=(e)=>{
|
|
|
|
+ // console.log('onTagClose',e);
|
|
|
|
+ // console.log(this.state.checkResultList);
|
|
|
|
+ const checkResultListByFilter = this.state.checkResultList.filter(item=>item.attr != e);
|
|
|
|
+ // console.log({checkResultListByFilter});
|
|
|
|
+ this.setState({
|
|
|
|
+ checkResultList:checkResultListByFilter
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ //更新查核结果配置
|
|
|
|
+ updateCheckResultList=()=>{
|
|
|
|
+ const {checkResultList,checkResultName,checkResultCount} = this.state;
|
|
|
|
+ this.setState({
|
|
|
|
+ checkResultList:[...checkResultList,{attr:checkResultName,value:checkResultCount}]
|
|
|
|
+ },()=>this.setState({checkResultName:'',checkResultCount:''}))
|
|
|
|
+ }
|
|
|
|
|
|
bindPoint=(obj)=>{
|
|
bindPoint=(obj)=>{
|
|
bindCheckItemAndCheckPoint(obj).then(res=>{
|
|
bindCheckItemAndCheckPoint(obj).then(res=>{
|
|
@@ -65,23 +90,52 @@ class TableForm extends React.Component {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ onAddCheckItemResultSelectChange=(e)=>{
|
|
|
|
+ // console.log({e});
|
|
|
|
+ this.setState({
|
|
|
|
+ checkResultName:e
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
componentWillUnmount(){
|
|
componentWillUnmount(){
|
|
this.props.form.resetFields();
|
|
this.props.form.resetFields();
|
|
}
|
|
}
|
|
|
|
|
|
componentDidMount(){
|
|
componentDidMount(){
|
|
listAll().then(res=>{
|
|
listAll().then(res=>{
|
|
- console.log({res});
|
|
|
|
|
|
+ // console.log({res});
|
|
const temp = res.data.data;
|
|
const temp = res.data.data;
|
|
this.setState({
|
|
this.setState({
|
|
checkPointList:temp
|
|
checkPointList:temp
|
|
})
|
|
})
|
|
- })
|
|
|
|
|
|
+ });
|
|
|
|
+ //获取添加查核项结果下拉列表
|
|
|
|
+ getCheckItemCheckResultSelecterList().then(res=>{
|
|
|
|
+ const temp = res.data.data;
|
|
|
|
+ // console.log({temp});
|
|
|
|
+ this.setState({
|
|
|
|
+ addCheckItemResultSelect:temp
|
|
|
|
+ })
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ getCheckItemTypeList().then(res=>{
|
|
|
|
+ const temp = res.data.data;
|
|
|
|
+ this.setState({
|
|
|
|
+ checkTypeList:temp
|
|
|
|
+ })
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ const {content,edit} = this.props;
|
|
|
|
+ const editCheckItemResultList = JSON.parse(content.itemAttrs);
|
|
|
|
+ // console.log('json',content.itemAttrs);
|
|
|
|
+ if(edit){
|
|
|
|
+ this.setState({
|
|
|
|
+ checkResultList:editCheckItemResultList
|
|
|
|
+ })
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
- // componentDidUpdate(prevProps,prevState){
|
|
|
|
- // console.log({prevProps,prevState});
|
|
|
|
- // }
|
|
|
|
|
|
+
|
|
|
|
|
|
shouldComponentUpdate(nextProps,nextState){
|
|
shouldComponentUpdate(nextProps,nextState){
|
|
|
|
|
|
@@ -92,10 +146,10 @@ class TableForm extends React.Component {
|
|
|
|
|
|
const { getFieldDecorator } = this.props.form;
|
|
const { getFieldDecorator } = this.props.form;
|
|
const {content,edit} = this.props;
|
|
const {content,edit} = this.props;
|
|
- const {depTypeList,BindStatus,checkPointList,BindPointStatus} = this.state;
|
|
|
|
- const {name,rightAnswerText,relatedRules,checkModeList} = content;
|
|
|
|
|
|
+ const {depTypeList,BindStatus,checkPointList,checkTypeList,checkResultList,checkResultName,checkResultCount,addCheckItemResultSelect} = this.state;
|
|
|
|
+ const {checkItemName,rightAnswerText,relatedRules,checkModelList,score,itemAttr} = content;
|
|
// const bindGroupDefault = groupManaList.length>0?groupManaList[0].name:'bindGroupDefault';
|
|
// const bindGroupDefault = groupManaList.length>0?groupManaList[0].name:'bindGroupDefault';
|
|
- // console.log({content});
|
|
|
|
|
|
+ console.log({content,edit});
|
|
const formItemLayout = {
|
|
const formItemLayout = {
|
|
labelCol: {
|
|
labelCol: {
|
|
xs: { span: 24 },
|
|
xs: { span: 24 },
|
|
@@ -107,6 +161,7 @@ class TableForm extends React.Component {
|
|
},
|
|
},
|
|
};
|
|
};
|
|
const config =(key,rules)=>{
|
|
const config =(key,rules)=>{
|
|
|
|
+ console.log({key});
|
|
return {
|
|
return {
|
|
initialValue:edit?key:'',
|
|
initialValue:edit?key:'',
|
|
rules: [
|
|
rules: [
|
|
@@ -118,23 +173,103 @@ class TableForm extends React.Component {
|
|
return (
|
|
return (
|
|
<Form {...formItemLayout} >
|
|
<Form {...formItemLayout} >
|
|
<Form.Item label="查核项">
|
|
<Form.Item label="查核项">
|
|
- {
|
|
|
|
- getFieldDecorator('name',config(name,[{required: true,message: '请输入单位分类名!',}]))(<Input />)
|
|
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('checkItemName',config(checkItemName,[{required: true,message: '请输入查核项名!',}]))(<Input />)
|
|
}
|
|
}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
- <Form.Item label="应知应会文字">
|
|
|
|
- {
|
|
|
|
- getFieldDecorator('rightAnswerText',config(rightAnswerText,[{required: true,message: '请输入单位分类名!',}]))(<Input />)
|
|
|
|
|
|
+ <Form.Item label="查核方式">
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('checkModeList',config(checkModelList,[{required: true,message: '请选择查核方式!',}]))(
|
|
|
|
+ <Select
|
|
|
|
+ placeholder=""
|
|
|
|
+ >
|
|
|
|
+ {
|
|
|
|
+ checkTypeList.map((v,k)=>{
|
|
|
|
+ return (
|
|
|
|
+ <Option key={k} value={v.itemCode}>{v.itemName}</Option>
|
|
|
|
+ )
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ </Select>,
|
|
|
|
+ )
|
|
}
|
|
}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
- <Form.Item label="相关条文">
|
|
|
|
- {
|
|
|
|
- getFieldDecorator('relatedRules',config(relatedRules,[{required: true,message: '请输入单位分类名!',}]))(<Input />)
|
|
|
|
|
|
+ <Form.Item label="查核项分数" style={{display:edit?'block':'none'}}>
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('score',config(score,[{required: true,message: '请输入查核分数!',}]))(<Input />)
|
|
}
|
|
}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
- <Form.Item label="查核方式">
|
|
|
|
- {
|
|
|
|
- getFieldDecorator('checkModeList',config(checkModeList,[{required: true,message: '请输入单位分类名!',}]))(<Input />)
|
|
|
|
|
|
+ <Form.Item label="查核项查核结果配置" style={{display:edit?'block':'none'}}>
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('itemAttr',config(itemAttr,[{required: false,message: '请输入配置查核结果!',}]))(
|
|
|
|
+ <div style={{borderRadius:'4px',minHeight:'70px'}}>
|
|
|
|
+ <InputGroup compact>
|
|
|
|
+ <Tooltip title="请选择查核结果名">
|
|
|
|
+ <Select
|
|
|
|
+ showSearch
|
|
|
|
+ style={{ width:'50%' }}
|
|
|
|
+ placeholder="请选择查核结果名"
|
|
|
|
+ optionFilterProp="children"
|
|
|
|
+ onChange={this.onAddCheckItemResultSelectChange}
|
|
|
|
+ // onFocus={onFocus}
|
|
|
|
+ // onBlur={onBlur}
|
|
|
|
+ >
|
|
|
|
+ {
|
|
|
|
+ addCheckItemResultSelect.map((item,index)=>{
|
|
|
|
+ return (
|
|
|
|
+ <Option key={index} value={item}>{item}</Option>
|
|
|
|
+ )
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ </Select>
|
|
|
|
+ </Tooltip>
|
|
|
|
+ <Tooltip title="请定义查核结果对应的分值占比,如:50">
|
|
|
|
+ <Input style={{ width: '30%' }} onChange={(e)=>{this.setState({checkResultCount:e.target.value})}} value={checkResultCount} placeholder="如:50" />
|
|
|
|
+ </Tooltip>
|
|
|
|
+ <Button type="primary" onClick={this.updateCheckResultList}>添加</Button>
|
|
|
|
+ </InputGroup>
|
|
|
|
+ <Form.Item >
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('score',config(score,[{required: true,message: '请输入查核分数!',}]))(
|
|
|
|
+ <div>
|
|
|
|
+ {
|
|
|
|
+ checkResultList.map((item,index)=>{
|
|
|
|
+ // return(
|
|
|
|
+ // <Tag closable key={index} onClose={this.onTagClose.bind(this,item.attr)} style={{padding:0,border:'none'}}>
|
|
|
|
+ // <InputGroup compact>
|
|
|
|
+ // <Tooltip title="请定义查核结果名">
|
|
|
|
+ // <Input style={{ width: '70%' }} onChange={(e)=>{this.setState({checkResultName:e.target.value})}} defaultValue={item.attr} placeholder="如:缺失" />
|
|
|
|
+ // </Tooltip>
|
|
|
|
+ // <Tooltip title="请定义查核结果对应的分值占比,如:50">
|
|
|
|
+ // <Input style={{ width: '30%' }} onChange={(e)=>{this.setState({checkResultCount:e.target.value})}} defaultValue={item.value} placeholder="如:50" />
|
|
|
|
+ // </Tooltip>
|
|
|
|
+ // </InputGroup>
|
|
|
|
+ // </Tag>
|
|
|
|
+ // );
|
|
|
|
+ const tagName = item.attr;
|
|
|
|
+ return (
|
|
|
|
+ <Tag color="#4E78FF" closable key={index} onClose={this.onTagClose.bind(this,tagName)}>
|
|
|
|
+ {`${item.attr}|${item.value}%`}
|
|
|
|
+ </Tag>
|
|
|
|
+ )
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ </div>
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ </Form.Item>
|
|
|
|
+ </div>
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="应知应会文字">
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('rightAnswerText',config(rightAnswerText,[{required: false,message: '!',}]))(<Input.TextArea autoSize={{minRows:5}} />)
|
|
|
|
+ }
|
|
|
|
+ </Form.Item>
|
|
|
|
+ <Form.Item label="相关条文">
|
|
|
|
+ {
|
|
|
|
+ getFieldDecorator('relatedRules',config(relatedRules,[{required: false,message: '!',}]))(<Input.TextArea autoSize={{minRows:5}} />)
|
|
}
|
|
}
|
|
</Form.Item>
|
|
</Form.Item>
|
|
|
|
|
|
@@ -173,10 +308,6 @@ class TableForm extends React.Component {
|
|
const WrappedTableForm = Form.create({ name: 'register' })(TableForm);
|
|
const WrappedTableForm = Form.create({ name: 'register' })(TableForm);
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
const CheckItem = () => {
|
|
const CheckItem = () => {
|
|
|
|
|
|
let [arr,setarr] = useState([]);
|
|
let [arr,setarr] = useState([]);
|
|
@@ -189,22 +320,52 @@ const CheckItem = () => {
|
|
const modalNode = useRef(null);
|
|
const modalNode = useRef(null);
|
|
const formNode = useRef(null);
|
|
const formNode = useRef(null);
|
|
const thisForm = useRef(null);
|
|
const thisForm = useRef(null);
|
|
|
|
+ const [searchKey,setsearchKey] = useState('');
|
|
// let [editingKey,seteditingKey] = useState('');
|
|
// let [editingKey,seteditingKey] = useState('');
|
|
|
|
|
|
const columns = [
|
|
const columns = [
|
|
{
|
|
{
|
|
title: 'id',
|
|
title: 'id',
|
|
- dataIndex: 'id',
|
|
|
|
- key: 'id',
|
|
|
|
|
|
+ dataIndex: 'checkItemId',
|
|
|
|
+ width:'10%',
|
|
|
|
+ key: 'checkItemId',
|
|
render: text => <a>{text}</a>,
|
|
render: text => <a>{text}</a>,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '查核项',
|
|
title: '查核项',
|
|
- dataIndex: 'name',
|
|
|
|
- key: 'name',
|
|
|
|
|
|
+ dataIndex: 'checkItemName',
|
|
|
|
+ key: 'checkItemName',
|
|
editable: true,
|
|
editable: true,
|
|
width:'15%'
|
|
width:'15%'
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ title: '查核方式',
|
|
|
|
+ dataIndex: 'checkModelList',
|
|
|
|
+ key: 'checkModelList',
|
|
|
|
+ editable: true,
|
|
|
|
+ width:'10%'
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ title: '拥有查核结果',
|
|
|
|
+ key: 'itemAttrs',
|
|
|
|
+ width:'20%',
|
|
|
|
+ dataIndex: 'itemAttrs',
|
|
|
|
+ render: tags =>{
|
|
|
|
+ const newTags = JSON.parse(tags);
|
|
|
|
+ console.log({newTags});
|
|
|
|
+ return (
|
|
|
|
+ <span>
|
|
|
|
+ {newTags&&newTags.map(tag => {
|
|
|
|
+ return (
|
|
|
|
+ <Tag key={tag.attr}>
|
|
|
|
+ {tag.attr}
|
|
|
|
+ </Tag>
|
|
|
|
+ );
|
|
|
|
+ })}
|
|
|
|
+ </span>
|
|
|
|
+ )
|
|
|
|
+ },
|
|
|
|
+ },
|
|
{
|
|
{
|
|
title: '应知应会文字',
|
|
title: '应知应会文字',
|
|
dataIndex: 'rightAnswerText',
|
|
dataIndex: 'rightAnswerText',
|
|
@@ -217,14 +378,15 @@ const CheckItem = () => {
|
|
title: '应知应会图片url',
|
|
title: '应知应会图片url',
|
|
dataIndex: 'rightAnswerImage',
|
|
dataIndex: 'rightAnswerImage',
|
|
key: 'rightAnswerImage',
|
|
key: 'rightAnswerImage',
|
|
- editable: true,
|
|
|
|
|
|
+ editable: false,
|
|
width:'20%'
|
|
width:'20%'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '相关条文',
|
|
title: '相关条文',
|
|
dataIndex: 'relatedRules',
|
|
dataIndex: 'relatedRules',
|
|
key: 'relatedRules',
|
|
key: 'relatedRules',
|
|
- editable: true,
|
|
|
|
|
|
+ editable: false,
|
|
|
|
+ width:'20%'
|
|
},
|
|
},
|
|
];
|
|
];
|
|
|
|
|
|
@@ -305,7 +467,8 @@ const CheckItem = () => {
|
|
"name":formData.name,// 查核项目名称 必填
|
|
"name":formData.name,// 查核项目名称 必填
|
|
"relatedRules":formData.relatedRules, // 相关条文
|
|
"relatedRules":formData.relatedRules, // 相关条文
|
|
"rightAnswerImage":'', // 正确答案图片url 上传图片接口待定
|
|
"rightAnswerImage":'', // 正确答案图片url 上传图片接口待定
|
|
- "rightAnswerText": formData.rightAnswerText// 正确答案文字
|
|
|
|
|
|
+ "rightAnswerText": formData.rightAnswerText,// 正确答案文字
|
|
|
|
+ // "score":formData.score,//查核项分数
|
|
}
|
|
}
|
|
addCheckItem(param).then(res=>{
|
|
addCheckItem(param).then(res=>{
|
|
if(res.data.msg=="success"){
|
|
if(res.data.msg=="success"){
|
|
@@ -314,30 +477,46 @@ const CheckItem = () => {
|
|
})
|
|
})
|
|
}
|
|
}
|
|
if(ifEdit){
|
|
if(ifEdit){
|
|
|
|
+ const paramForCheckItemresult = {
|
|
|
|
+ "checkItemId":item.checkItemId, // 查核项id
|
|
|
|
+ "score":parseInt(formData.score), // 分数
|
|
|
|
+ "itemAttr":formData.itemAttr,
|
|
|
|
+ }
|
|
const param = {
|
|
const param = {
|
|
- "id":item.id,
|
|
|
|
|
|
+ "id":item.checkItemId,
|
|
"checkModeList": formData.checkModeList, // 查核方式
|
|
"checkModeList": formData.checkModeList, // 查核方式
|
|
- "name":formData.name, // 名称必填
|
|
|
|
|
|
+ "name":formData.checkItemName, // 名称必填
|
|
"relatedRules":formData.relatedRules, // 相关条文
|
|
"relatedRules":formData.relatedRules, // 相关条文
|
|
"rightAnswerImage":item.rightAnswerImage,// 应知应会图片url
|
|
"rightAnswerImage":item.rightAnswerImage,// 应知应会图片url
|
|
- "rightAnswerText":formData.rightAnswerText // 应知应会文字
|
|
|
|
|
|
+ "rightAnswerText":formData.rightAnswerText, // 应知应会文字
|
|
}
|
|
}
|
|
- // console.log({param});
|
|
|
|
- editCheckItem(param).then(res=>{
|
|
|
|
- if(res.data.msg=="success"){
|
|
|
|
- getData();
|
|
|
|
- }
|
|
|
|
|
|
+ // console.log({param,paramForCheckItemresult});
|
|
|
|
+ //
|
|
|
|
+
|
|
|
|
+ addCheckItemCheckResult(paramForCheckItemresult).then(res=>{
|
|
|
|
+ if(res&&res.data.msg=="success"){
|
|
|
|
+ console.log('查核项结果配置成功');
|
|
|
|
+ editCheckItem(param).then(res=>{
|
|
|
|
+ if(res&&res.data.msg=="success"){
|
|
|
|
+ getData({page:pages.currPage});
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // getData({page:pages.currPage});
|
|
|
|
+ }
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
const paginationCallback = (obj)=>{
|
|
const paginationCallback = (obj)=>{
|
|
const {currPage} = obj;
|
|
const {currPage} = obj;
|
|
- getData({page:currPage,pageSize:10});
|
|
|
|
|
|
+ getData({page:currPage,pageSize:10,keyword:searchKey});
|
|
}
|
|
}
|
|
|
|
|
|
const onSearch = (searchKey)=>{
|
|
const onSearch = (searchKey)=>{
|
|
// console.log({searchKey});
|
|
// console.log({searchKey});
|
|
|
|
+ setsearchKey(searchKey);
|
|
getData({
|
|
getData({
|
|
'keyword':searchKey?searchKey:''
|
|
'keyword':searchKey?searchKey:''
|
|
});
|
|
});
|
|
@@ -351,7 +530,7 @@ const CheckItem = () => {
|
|
return (
|
|
return (
|
|
<div className="app-container">
|
|
<div className="app-container">
|
|
<h1>查核项管理</h1>
|
|
<h1>查核项管理</h1>
|
|
- <ModalWrap ref={modalNode} show={ifShowDialog} handleOkCallback={commitForm} >
|
|
|
|
|
|
+ <ModalWrap width={1000} ref={modalNode} show={ifShowDialog} handleOkCallback={commitForm} >
|
|
<WrappedTableForm edit={ifEdit} content={item} ref={thisForm} wrappedComponentRef={formNode} />
|
|
<WrappedTableForm edit={ifEdit} content={item} ref={thisForm} wrappedComponentRef={formNode} />
|
|
</ModalWrap>
|
|
</ModalWrap>
|
|
<div style={{display:'flex',flexDirection:'row'}}>
|
|
<div style={{display:'flex',flexDirection:'row'}}>
|