|
@@ -28,14 +28,14 @@ function DictManager() {
|
|
const [modalType, setModalType] = useState("");
|
|
const [modalType, setModalType] = useState("");
|
|
const [type, setType] = useState("");
|
|
const [type, setType] = useState("");
|
|
const [formData, setFormData] = useState(null);
|
|
const [formData, setFormData] = useState(null);
|
|
- const [username, setUsername] = useState(null);
|
|
|
|
- const [roleList, setRoleList] = useState([]);
|
|
|
|
const [size, setSize] = useState(15);
|
|
const [size, setSize] = useState(15);
|
|
const [HospitalNamesList, setHospitalNamesList] = useState([]);
|
|
const [HospitalNamesList, setHospitalNamesList] = useState([]);
|
|
const [total, setTotal] = useState(0);
|
|
const [total, setTotal] = useState(0);
|
|
const [current, setCurrent] = useState(1);
|
|
const [current, setCurrent] = useState(1);
|
|
const { organizationData } = utils;
|
|
const { organizationData } = utils;
|
|
const { SHOW_PARENT } = TreeSelect;
|
|
const { SHOW_PARENT } = TreeSelect;
|
|
|
|
+ const [revise, setRevise] = useState(false);//是否修改 新增修改内容
|
|
|
|
+ const [unsaved, setUnsaved] = useState(false);// 修改未保存弹窗
|
|
const [addHospitalTreeVO, setAddHospitalTreeVO] = useState({
|
|
const [addHospitalTreeVO, setAddHospitalTreeVO] = useState({
|
|
depts: [],
|
|
depts: [],
|
|
hospitals: []
|
|
hospitals: []
|
|
@@ -213,6 +213,7 @@ function DictManager() {
|
|
if (res.data.code === 200) {
|
|
if (res.data.code === 200) {
|
|
getHospitalSet();
|
|
getHospitalSet();
|
|
setMsvisible(false);
|
|
setMsvisible(false);
|
|
|
|
+ setParaId(null)
|
|
message.success((status ? '启用' : '禁用') + "成功");
|
|
message.success((status ? '启用' : '禁用') + "成功");
|
|
} else {
|
|
} else {
|
|
message.warning(res.data.msg || '操作失败');
|
|
message.warning(res.data.msg || '操作失败');
|
|
@@ -244,6 +245,7 @@ function DictManager() {
|
|
if (res.data.code === 200) {
|
|
if (res.data.code === 200) {
|
|
getHospitalSet();
|
|
getHospitalSet();
|
|
setMsvisible(false);
|
|
setMsvisible(false);
|
|
|
|
+ setParaId(null)
|
|
message.success("删除成功");
|
|
message.success("删除成功");
|
|
} else {
|
|
} else {
|
|
message.warning(res.data.msg || '操作失败');
|
|
message.warning(res.data.msg || '操作失败');
|
|
@@ -294,23 +296,53 @@ function DictManager() {
|
|
}
|
|
}
|
|
|
|
|
|
//提示框确认事件
|
|
//提示框确认事件
|
|
- function handleOk() {
|
|
|
|
- if (modalType == 1) {
|
|
|
|
- deleteHospitalSet(id)
|
|
|
|
- } else if (modalType == 2) {
|
|
|
|
- disableUser(id, 0)
|
|
|
|
- } else if (modalType == 3) {
|
|
|
|
- onResetPsd(id);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- //提示框取消
|
|
|
|
- function handleCancel() {
|
|
|
|
|
|
+ // function handleOk() {
|
|
|
|
+ // if (modalType == 1) {
|
|
|
|
+ // deleteHospitalSet(id)
|
|
|
|
+ // } else if (modalType == 2) {
|
|
|
|
+ // disableUser(id, 0)
|
|
|
|
+ // } else if (modalType == 3) {
|
|
|
|
+ // onResetPsd(id);
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+ // 确认删除是否继续
|
|
|
|
+ function deleteCancel() {
|
|
setMsvisible(false);
|
|
setMsvisible(false);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 新增修改 取消/关闭
|
|
function cancel() {
|
|
function cancel() {
|
|
|
|
+ if(revise){
|
|
|
|
+ setUnsaved(true)
|
|
|
|
+ }else{
|
|
|
|
+ setVisible(false)
|
|
|
|
+ setFormData(null)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function isChange(tog){
|
|
|
|
+ setRevise(tog)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ function addCancel() {
|
|
|
|
+ setRevise(false)
|
|
setVisible(false)
|
|
setVisible(false)
|
|
|
|
+ setUnsaved(false)
|
|
setFormData(null)
|
|
setFormData(null)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ function unsavedCancel() {
|
|
|
|
+ setUnsaved(false)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 保存 新增修改
|
|
|
|
+ function userChange() {
|
|
|
|
+ setRevise(false)
|
|
|
|
+ setVisible(false)
|
|
|
|
+ getHospitalSet()
|
|
|
|
+ }
|
|
|
|
+
|
|
function userChange() {
|
|
function userChange() {
|
|
let val = form.getFieldsValue() // 页面刷新
|
|
let val = form.getFieldsValue() // 页面刷新
|
|
const param = {
|
|
const param = {
|
|
@@ -439,22 +471,33 @@ function DictManager() {
|
|
footer={null}
|
|
footer={null}
|
|
forceRender={true}
|
|
forceRender={true}
|
|
>
|
|
>
|
|
- <UserContext.Provider value={{ id, type, formData, dictList }}>
|
|
|
|
- <AddUser userChange={userChange} />
|
|
|
|
|
|
+ <UserContext.Provider value={{type, formData }}>
|
|
|
|
+ <AddUser userChange={userChange} cancel={cancel} isChange={isChange} />
|
|
</UserContext.Provider>
|
|
</UserContext.Provider>
|
|
-
|
|
|
|
|
|
+ <Modal
|
|
|
|
+ title="提示"
|
|
|
|
+ okText='确定'
|
|
|
|
+ cancelText='取消'
|
|
|
|
+ width={400}
|
|
|
|
+ visible={unsaved}
|
|
|
|
+ onOk={addCancel}
|
|
|
|
+ onCancel={unsavedCancel}
|
|
|
|
+ >
|
|
|
|
+ <p>当前数据未保存 是否确认关闭?</p>
|
|
|
|
+ </Modal>
|
|
</Modal>
|
|
</Modal>
|
|
: ''}
|
|
: ''}
|
|
|
|
+
|
|
<Modal
|
|
<Modal
|
|
title="提示"
|
|
title="提示"
|
|
okText='确定'
|
|
okText='确定'
|
|
cancelText='取消'
|
|
cancelText='取消'
|
|
width={400}
|
|
width={400}
|
|
visible={msvisible}
|
|
visible={msvisible}
|
|
- onOk={handleOk}
|
|
|
|
- onCancel={handleCancel}
|
|
|
|
|
|
+ onOk={deleteHospitalSet}
|
|
|
|
+ onCancel={deleteCancel}
|
|
>
|
|
>
|
|
- <p>{tipText[modalType]}</p>
|
|
|
|
|
|
+ <p>确定要删除该参数?</p>
|
|
</Modal>
|
|
</Modal>
|
|
</div >
|
|
</div >
|
|
)
|
|
)
|