From dca78d5fd0c67fd841d6841ef2cd94a10669c356 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 21 二月 2024 15:40:48 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/pages/system/role/index.jsx | 25 +++++++++++++++----------
1 files changed, 15 insertions(+), 10 deletions(-)
diff --git a/zy-asrs-flow/src/pages/system/role/index.jsx b/zy-asrs-flow/src/pages/system/role/index.jsx
index a695d88..6352839 100644
--- a/zy-asrs-flow/src/pages/system/role/index.jsx
+++ b/zy-asrs-flow/src/pages/system/role/index.jsx
@@ -16,7 +16,6 @@
const hide = message.loading('姝e湪娣诲姞');
try {
const resp = await Http.doPost('api/role/save', val);
- hide();
if (resp.code === 200) {
message.success('娣诲姞鎴愬姛');
return true;
@@ -25,9 +24,10 @@
return false;
}
} catch (error) {
- hide();
message.error('娣诲姞澶辫触璇烽噸璇曪紒');
return false;
+ } finally {
+ hide();
}
};
@@ -35,7 +35,6 @@
const hide = message.loading('姝e湪鏇存柊');
try {
const resp = await Http.doPost('api/role/update', val);
- hide();
if (resp.code === 200) {
message.success('鏇存柊鎴愬姛');
return true;
@@ -44,9 +43,10 @@
return false;
}
} catch (error) {
- hide();
message.error('閰嶇疆澶辫触璇烽噸璇曪紒');
return false;
+ } finally {
+ hide();
}
};
@@ -55,7 +55,6 @@
const hide = message.loading('姝e湪鍒犻櫎');
try {
const resp = await Http.doPost('api/role/remove/' + rows.map((row) => row.id).join(','));
- hide();
if (resp.code === 200) {
message.success('鍒犻櫎鎴愬姛');
return true;
@@ -64,23 +63,26 @@
return false;
}
} catch (error) {
- hide();
message.error('鍒犻櫎澶辫触锛岃閲嶈瘯');
return false;
+ } finally {
+ hide();
}
};
const handleExport = async () => {
const hide = message.loading('姝e湪瀵煎嚭');
try {
- await Http.doPost('api/role/export');
- hide();
+ const resp = await Http.doPostBlob('api/role/export');
+ const blob = new Blob([resp], { type: 'application/vnd.ms-excel' });
+ window.location.href = window.URL.createObjectURL(blob);
message.success('瀵煎嚭鎴愬姛');
return true;
} catch (error) {
- hide();
message.error('瀵煎嚭澶辫触锛岃閲嶈瘯');
return false;
+ } finally {
+ hide();
}
};
@@ -133,6 +135,7 @@
valueType: 'text',
filterDropdown: (props) => <LinkFilter
name='hostId'
+ major='host'
{...props}
actionRef={actionRef}
setSearchParam={setSearchParam}
@@ -167,7 +170,7 @@
{
title: '鎿嶄綔',
dataIndex: 'option',
- width: '220px',
+ width: 140,
valueType: 'option',
render: (_, record) => [
<Button
@@ -216,8 +219,10 @@
columns={columns}
cardBordered
dateFormatter="string"
+ pagination={{ pageSize: 20 }}
search={false}
toolbar={{
+ multipleLine: true,
search: {
onSearch: (value) => {
setSearchParam(prevState => ({
--
Gitblit v1.9.1