三级安全教育 添加删除 和新增功能
This commit is contained in:
parent
8bef109e37
commit
fc412a9468
@ -69,7 +69,7 @@ class ShowModal extends React.Component {
|
|||||||
<div style={{ display: "inline-block" }}>
|
<div style={{ display: "inline-block" }}>
|
||||||
<span onClick={this.handleClick}>{this.props.children}</span>
|
<span onClick={this.handleClick}>{this.props.children}</span>
|
||||||
<Modal
|
<Modal
|
||||||
title={this.props.title === "新增" ? this.props.title + "-" +(this.props.login.currActivatedMenu!=null? this.props.login.currActivatedMenu.NAME:'') + ((this.props.login.currActivatedMenu!=null&& this.props.login.currActivatedMenu.Nav_MenuForm!=null) ?("[" + this.props.login.currActivatedMenu?.Nav_MenuForm?.CODE + "]"):'') : this.props.title}
|
title={this.props.title === "新增" ? this.props.title + "-" + ((this.props.login != null && this.props.login.currActivatedMenu != null) ? this.props.login.currActivatedMenu.NAME : '') + ((this.props.login != null && this.props.login.currActivatedMenu != null && this.props.login.currActivatedMenu.Nav_MenuForm != null) ? ("[" + this.props.login.currActivatedMenu?.Nav_MenuForm?.CODE + "]") : '') : this.props.title}
|
||||||
visible={this.state.visible}
|
visible={this.state.visible}
|
||||||
onCancel={this.handleCloseModal}
|
onCancel={this.handleCloseModal}
|
||||||
maskClosable={false}
|
maskClosable={false}
|
||||||
|
|||||||
@ -1,7 +1,10 @@
|
|||||||
import { message } from "antd/lib/index";
|
// import { message } from "antd/lib/index";
|
||||||
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, empty } from "../../utils/common";
|
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, empty } from "../../utils/common";
|
||||||
import { connect } from 'dva';
|
import { connect } from 'dva';
|
||||||
// import { forEach } from "core-js/core/array";
|
import { Button, Input, Modal, message } from 'antd'
|
||||||
|
import FormPage from '../../components/FormPage';
|
||||||
|
import ShowModal from '../../components/common/ShowModal';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return {string}
|
* @return {string}
|
||||||
*/
|
*/
|
||||||
@ -56,5 +59,35 @@ export default {
|
|||||||
setFieldValue("TRAINNING_TIME", minutes.toFixed(1));
|
setFieldValue("TRAINNING_TIME", minutes.toFixed(1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
btnSubAdd: ({ record, setState, data, close, loadData, login, btn, closeForm, onCancel, stateData }) => {//setStateData 报错
|
||||||
|
let dataSubForm = {
|
||||||
|
content: <FormPage formCode={btn.FORM_CODE} data={{
|
||||||
|
id: '',//(record ? record.ID : ''),只做新增
|
||||||
|
homeReload: true,
|
||||||
|
rules: { "EDU_CARD_ID": data.id },
|
||||||
|
close: () => {
|
||||||
|
debugger
|
||||||
|
if (login.RegD && login.RegD.EDU_CARD_ID && login.RegD.EDU_CARD_ID.length > 0) {
|
||||||
|
if (stateData["Nav_NewUserDetail"] == null) {
|
||||||
|
stateData["Nav_NewUserDetail"] = []
|
||||||
|
}
|
||||||
|
stateData["Nav_NewUserDetail"].push(login.RegD)
|
||||||
|
}
|
||||||
|
|
||||||
|
login.RegD = {}
|
||||||
|
// loadData();//数据已处理无需继续刷新
|
||||||
|
},
|
||||||
|
onCancel: () => {
|
||||||
|
//wyw 此方法要有不能被删除 别处会重写
|
||||||
|
debugger
|
||||||
|
},
|
||||||
|
}} />,
|
||||||
|
};
|
||||||
|
return {
|
||||||
|
content: <ShowModal data={dataSubForm} login={login} title={btn.LABEL}>
|
||||||
|
<Button type={btn.CSS} icon={btn.ICON}>{btn.LABEL}</Button>
|
||||||
|
</ShowModal>
|
||||||
|
}
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
71
src/files/edit/SE075.js
Normal file
71
src/files/edit/SE075.js
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
import ConfirmButton from '../../components/common/ConfirmButton';
|
||||||
|
import { Button, message } from 'antd'
|
||||||
|
import storage from '../../utils/storage'
|
||||||
|
import config from "../../config.js"
|
||||||
|
import { extendInclude, extendRule, getDataFieldValue, initFilter, empty, extendOrder, guid, getSubTableData, onBeforeSaveHandleRecordLog, auditOptionShow2 } from "../../utils/common";
|
||||||
|
import Item from 'antd/lib/list/Item';
|
||||||
|
import styles from '../../components/CustomPages/HI/StepForm.css';
|
||||||
|
import EditRowShowModal from '../../components/common/EditRowShowModal';
|
||||||
|
import FormPage from '../../components/FormPage';
|
||||||
|
export default {
|
||||||
|
|
||||||
|
onBeforeEdit: ({ data, setFieldValue }) => {
|
||||||
|
if (data.rules && data.rules.EDU_CARD_ID && data.rules.EDU_CARD_ID.length > 0) {
|
||||||
|
setFieldValue("EDU_CARD_ID", data.rules.EDU_CARD_ID)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
//保存
|
||||||
|
UpdateRefresh: (params) => {
|
||||||
|
// var tmpData = {
|
||||||
|
// ID: params.stateData.ID,
|
||||||
|
// ORG_ID: params.stateData.ORG_ID,
|
||||||
|
// Name: params.stateData.Name,
|
||||||
|
// Sex: params.stateData.Sex,
|
||||||
|
// Phone: params.stateData.Phone,
|
||||||
|
// Code: params.stateData.Code,
|
||||||
|
// ID_CARD: params.stateData.ID_CARD,
|
||||||
|
// InTime: params.stateData.InTime,
|
||||||
|
// WORKINGYEAR: params.stateData.WORKINGYEAR,
|
||||||
|
// DEPARTMENT_ID: params.stateData.DEPARTMENT_ID,
|
||||||
|
// POST_ID: params.stateData.POST_ID,
|
||||||
|
// EDU_CARD_ID: params.stateData.EDU_CARD_ID,
|
||||||
|
// CREATE_TIME: new Date(),
|
||||||
|
// }
|
||||||
|
// params.login.RegD = tmpData//params.stateData.copy() //本来可以传值
|
||||||
|
|
||||||
|
//添加
|
||||||
|
// params.stateData.Nav_JobTypes = null
|
||||||
|
// params.stateData.Nav_WorkType = null
|
||||||
|
params.dispatch({
|
||||||
|
type: 'app/getDataByPost',
|
||||||
|
payload: params.stateData,
|
||||||
|
url: 'SE/SENewUsers/RegisterUser',
|
||||||
|
onComplete: (ret) => {
|
||||||
|
debugger
|
||||||
|
if (ret) {
|
||||||
|
params.login.RegD = ret
|
||||||
|
message.success('执行成功');
|
||||||
|
params.onCancel()//弹窗关闭
|
||||||
|
params.data.close()//主界面回调刷新
|
||||||
|
params.stateData.ID = guid()
|
||||||
|
params.stateData.NAME = ''
|
||||||
|
params.stateData.Sex = '1'
|
||||||
|
params.stateData.PHONE = ''
|
||||||
|
params.stateData.CODE = ''
|
||||||
|
params.stateData.ID_CARD = ''
|
||||||
|
params.stateData.InTime = ''
|
||||||
|
params.stateData.WORKINGYEAR = ''
|
||||||
|
params.stateData.DEPARTMENT_ID = ''
|
||||||
|
params.stateData.POST_ID = ''
|
||||||
|
params.stateData.Nav_Department.NAME = ''
|
||||||
|
params.stateData.Nav_Post.NAME = ''
|
||||||
|
// params.stateData.EDU_CARD_ID = ''
|
||||||
|
} else {
|
||||||
|
params.login.RegD = {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
}
|
||||||
@ -7,14 +7,13 @@ import { history } from './history'
|
|||||||
import storage from './storage'
|
import storage from './storage'
|
||||||
|
|
||||||
export function request(url, options, onlyData, requestKey, onException) {
|
export function request(url, options, onlyData, requestKey, onException) {
|
||||||
|
|
||||||
return fetch(
|
return fetch(
|
||||||
config.serviceHost('api/' + url),
|
config.serviceHost('api/' + url),
|
||||||
options || {}
|
options || {}
|
||||||
).then(response => {
|
).then(response => {
|
||||||
|
console.log('response', response)
|
||||||
// 登陆过期
|
// 登陆过期
|
||||||
if (response.status === 401) {
|
if (response == null || response.status === 401) {
|
||||||
window.localStorage.removeItem('accessToken')
|
window.localStorage.removeItem('accessToken')
|
||||||
history.replace({ pathname: '/login' })
|
history.replace({ pathname: '/login' })
|
||||||
//throw new Error('token过期')
|
//throw new Error('token过期')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user