|
@@ -1,7 +1,7 @@
|
|
|
import React,{ useState,useEffect,useRef } from 'react';
|
|
|
|
|
|
import {listAll} from "@/api/checkGroupManage.js";
|
|
|
-import {getProvisionsList,addProvisions,delProvisions,editProvisions,provisionsBindCheckPoint} from "@/api/provisionsManage.js";
|
|
|
+import {getProvisionsList,delProvisions,editProvisions} from "@/api/provisionsManage.js";
|
|
|
import { Button,Form,Input,Select} from 'antd';
|
|
|
import EditableFormTable from './table';
|
|
|
import ModalWrap from '@/components/Modal/modal.js';
|
|
@@ -40,32 +40,7 @@ class TableForm extends React.Component {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
- handleSelectChange=(value)=>{
|
|
|
- // console.log(value);
|
|
|
- const {id,name} = this.props.content;
|
|
|
- this.setState({
|
|
|
- BindStatus:'validating'
|
|
|
- },()=>{
|
|
|
- this.bindCheckPoint({
|
|
|
- "articleId": id,
|
|
|
- "checkPointIds": [
|
|
|
- value
|
|
|
- ]
|
|
|
- });
|
|
|
- })
|
|
|
- }
|
|
|
|
|
|
-
|
|
|
- bindCheckPoint=(obj)=>{
|
|
|
- provisionsBindCheckPoint(obj).then(res=>{
|
|
|
- // console.log({res});
|
|
|
- if(res.data.msg=="success"){
|
|
|
- this.setState({
|
|
|
- BindStatus:'success'
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
|
|
|
componentWillUnmount(){
|
|
|
this.props.form.resetFields();
|
|
@@ -73,7 +48,7 @@ class TableForm extends React.Component {
|
|
|
|
|
|
componentDidMount(){
|
|
|
listAll().then(res=>{
|
|
|
- // console.log({res});
|
|
|
+ console.log({res});
|
|
|
const temp = res.data.data;
|
|
|
this.setState({
|
|
|
checkPointList:temp
|
|
@@ -93,7 +68,7 @@ class TableForm extends React.Component {
|
|
|
const { getFieldDecorator } = this.props.form;
|
|
|
const {content,edit} = this.props;
|
|
|
const {BindStatus,checkPointList} = this.state;
|
|
|
- const {articleName,articleVersion,id,ruleName} = content;
|
|
|
+ const {numStr,id} = content;
|
|
|
// const bindGroupDefault = groupManaList.length>0?groupManaList[0].name:'bindGroupDefault';
|
|
|
|
|
|
const formItemLayout = {
|
|
@@ -119,18 +94,7 @@ class TableForm extends React.Component {
|
|
|
<Form {...formItemLayout} >
|
|
|
<Form.Item label="条文条款版本">
|
|
|
{
|
|
|
- getFieldDecorator('articleVersion',config(articleVersion,[{required: true,message: '请输入条文条款版本!',}]))(<Input />)
|
|
|
- }
|
|
|
- </Form.Item>
|
|
|
- <Form.Item label="条文条款">
|
|
|
- {
|
|
|
- getFieldDecorator('articleName',config(articleName,[{required: true,message: '请输入条文条款!',}]))(<Input.TextArea autoSize={{minRows:5}} />)
|
|
|
- }
|
|
|
- </Form.Item>
|
|
|
-
|
|
|
- <Form.Item label="制度名称">
|
|
|
- {
|
|
|
- getFieldDecorator('ruleName',config(ruleName,[{required: true,message: '请输入制度名称!',}]))(<Input.TextArea autoSize={{minRows:5}} />)
|
|
|
+ getFieldDecorator('numStr',config(numStr,[{required: true,message: '请输入条文条款版本!',}]))(<Input disabled style={{width:200}} />)
|
|
|
}
|
|
|
</Form.Item>
|
|
|
{
|
|
@@ -144,7 +108,6 @@ class TableForm extends React.Component {
|
|
|
<Select
|
|
|
placeholder=""
|
|
|
style={{width:'25%'}}
|
|
|
- onChange={this.handleSelectChange}
|
|
|
showSearch
|
|
|
optionFilterProp="children"
|
|
|
filterOption={(input, option) =>
|
|
@@ -196,39 +159,24 @@ const CheckGroupManage = () => {
|
|
|
},
|
|
|
{
|
|
|
title: '条文四码',
|
|
|
- dataIndex: 'articleVersion',
|
|
|
- key: 'articleVersion',
|
|
|
+ dataIndex: 'numStr',
|
|
|
+ key: 'numStr',
|
|
|
editable: true,
|
|
|
width:'10%',
|
|
|
},
|
|
|
{
|
|
|
title: '条文内容',
|
|
|
- dataIndex: 'articleName',
|
|
|
- key: 'articleName',
|
|
|
+ dataIndex: 'name',
|
|
|
+ key: 'name',
|
|
|
editable: true,
|
|
|
width:'30%',
|
|
|
},
|
|
|
- {
|
|
|
- title: '制度类型',
|
|
|
- dataIndex: 'ruleType',
|
|
|
- key: 'ruleType',
|
|
|
- editable: true,
|
|
|
- width:'10%',
|
|
|
- },
|
|
|
- {
|
|
|
- title: '制度名',
|
|
|
- dataIndex: 'ruleName',
|
|
|
- key: 'ruleName',
|
|
|
- editable: true,
|
|
|
- // width:'10%',
|
|
|
- },
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
const getData = async (pageObj)=>{
|
|
|
let data = await getProvisionsList(pageObj);
|
|
|
-
|
|
|
const renderData = data.data.data.list.map((item,index)=>{
|
|
|
return {
|
|
|
...item,
|
|
@@ -263,54 +211,20 @@ const CheckGroupManage = () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- const handleAdd=()=>{
|
|
|
-
|
|
|
- setifEdit(false);
|
|
|
- //初始化表单
|
|
|
- if(arr[0]){
|
|
|
- setitem(arr[0]);
|
|
|
- }else {
|
|
|
- setitem({
|
|
|
- "articleName":"", // 条文条款名称
|
|
|
- "articleVersion": "", // 条文条款版本
|
|
|
- "ruleName": "", // 制度名称
|
|
|
- "ruleType": 0 // 制度类型 暂时定死为0
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- modalNode.current.showModal();
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
const commitForm = async ()=>{ //表单提交
|
|
|
console.log('提交表单');
|
|
|
- // console.log({formNode});
|
|
|
const formData = await formNode.current.handleCommit();
|
|
|
modalNode.current.handleCancel();
|
|
|
thisForm.current.resetFields();
|
|
|
formNode.current.state.BindStatus="";
|
|
|
- // console.log({formData});
|
|
|
- if(!ifEdit){
|
|
|
- const param = {
|
|
|
- "articleName":formData.articleName, // 条文条款名称
|
|
|
- "articleVersion":formData.articleVersion, // 条文条款版本
|
|
|
- "ruleName":formData.ruleName, // 制度名称
|
|
|
- "ruleType": 0 // 制度类型 暂时定死为0
|
|
|
- }
|
|
|
- addProvisions(param).then(res=>{
|
|
|
- if(res&&res.data.msg=="success"){
|
|
|
- getData();
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
if(ifEdit){
|
|
|
const param = {
|
|
|
- "id":item.id,
|
|
|
- "articleName":formData.articleName, // 条文条款名称
|
|
|
- "articleVersion":formData.articleVersion, // 条文条款版本
|
|
|
- "ruleName":formData.ruleName, // 制度名称
|
|
|
- "ruleType": 0 // 制度类型 暂时定死为0
|
|
|
+ "checkPointId":formData.bindCheckPoint, // 绑定的查核项
|
|
|
+ "reviewRulesNumstr":formData.numStr, // 条文条款四码
|
|
|
}
|
|
|
// console.log({param});
|
|
|
editProvisions(param).then(res=>{
|
|
@@ -341,7 +255,7 @@ const CheckGroupManage = () => {
|
|
|
return (
|
|
|
<div className="app-container">
|
|
|
<h1>条文条款管理</h1>
|
|
|
- <ModalWrap width={1000} ref={modalNode} show={ifShowDialog} handleOkCallback={commitForm} >
|
|
|
+ <ModalWrap width={700} ref={modalNode} show={ifShowDialog} handleOkCallback={commitForm} >
|
|
|
<WrappedTableForm edit={ifEdit} content={item} ref={thisForm} wrappedComponentRef={formNode} />
|
|
|
</ModalWrap>
|
|
|
|