From fc412a94687afd05b981f8b9597fdd8ac4926f8c Mon Sep 17 00:00:00 2001 From: wyw <571921741@qq.com> Date: Thu, 7 May 2026 14:58:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=89=E7=BA=A7=E5=AE=89=E5=85=A8=E6=95=99?= =?UTF-8?q?=E8=82=B2=20=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4=20=E5=92=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/ShowModal.js | 2 +- src/files/edit/SE061.js | 39 ++++++++++++++-- src/files/edit/SE075.js | 71 ++++++++++++++++++++++++++++++ src/utils/request.js | 5 +-- 4 files changed, 110 insertions(+), 7 deletions(-) create mode 100644 src/files/edit/SE075.js diff --git a/src/components/common/ShowModal.js b/src/components/common/ShowModal.js index 55b23db..60c6a86 100644 --- a/src/components/common/ShowModal.js +++ b/src/components/common/ShowModal.js @@ -69,7 +69,7 @@ class ShowModal extends React.Component {
{this.props.children} {//setStateData 报错 + let dataSubForm = { + content: { + 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: + + + } + }, } diff --git a/src/files/edit/SE075.js b/src/files/edit/SE075.js new file mode 100644 index 0000000..7e8df19 --- /dev/null +++ b/src/files/edit/SE075.js @@ -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 = {} + } + } + }); + + }, +} diff --git a/src/utils/request.js b/src/utils/request.js index 63c07a1..fdacd4c 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -7,14 +7,13 @@ import { history } from './history' import storage from './storage' export function request(url, options, onlyData, requestKey, onException) { - return fetch( config.serviceHost('api/' + url), options || {} ).then(response => { - + console.log('response', response) // 登陆过期 - if (response.status === 401) { + if (response == null || response.status === 401) { window.localStorage.removeItem('accessToken') history.replace({ pathname: '/login' }) //throw new Error('token过期')