Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
new-api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
f0ac6e01
authored
May 13, 2024
by
QuentinHsu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor: 运营设置-数据刷新
parent
e2bc19ec
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
18 additions
and
28 deletions
+18
-28
web/src/components/OperationSetting.js
+10
-17
web/src/pages/Setting/Operation/SettingsCreditLimit.js
+1
-1
web/src/pages/Setting/Operation/SettingsDataDashboard.js
+1
-1
web/src/pages/Setting/Operation/SettingsDrawing.js
+1
-1
web/src/pages/Setting/Operation/SettingsGeneral.js
+1
-1
web/src/pages/Setting/Operation/SettingsLog.js
+1
-4
web/src/pages/Setting/Operation/SettingsMagnification.js
+1
-1
web/src/pages/Setting/Operation/SettingsMonitoring.js
+1
-1
web/src/pages/Setting/Operation/SettingsSensitiveWords.js
+1
-1
No files found.
web/src/components/OperationSetting.js
View file @
f0ac6e01
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
React
,
{
useEffect
,
useState
}
from
'react'
;
import
{
Divider
,
Form
,
Grid
,
Header
}
from
'semantic-ui-react'
;
import
{
Card
,
Spin
}
from
'@douyinfe/semi-ui'
;
import
{
Card
,
Spin
}
from
'@douyinfe/semi-ui'
;
import
SettingsGeneral
from
'../pages/Setting/Operation/SettingsGeneral.js'
;
import
SettingsGeneral
from
'../pages/Setting/Operation/SettingsGeneral.js'
;
import
SettingsDrawing
from
'../pages/Setting/Operation/SettingsDrawing.js'
;
import
SettingsDrawing
from
'../pages/Setting/Operation/SettingsDrawing.js'
;
...
@@ -10,13 +9,7 @@ import SettingsMonitoring from '../pages/Setting/Operation/SettingsMonitoring.js
...
@@ -10,13 +9,7 @@ import SettingsMonitoring from '../pages/Setting/Operation/SettingsMonitoring.js
import
SettingsCreditLimit
from
'../pages/Setting/Operation/SettingsCreditLimit.js'
;
import
SettingsCreditLimit
from
'../pages/Setting/Operation/SettingsCreditLimit.js'
;
import
SettingsMagnification
from
'../pages/Setting/Operation/SettingsMagnification.js'
;
import
SettingsMagnification
from
'../pages/Setting/Operation/SettingsMagnification.js'
;
import
{
import
{
API
,
showError
,
showSuccess
}
from
'../helpers'
;
API
,
showError
,
showSuccess
,
timestamp2string
,
verifyJSON
,
}
from
'../helpers'
;
const
OperationSetting
=
()
=>
{
const
OperationSetting
=
()
=>
{
let
[
inputs
,
setInputs
]
=
useState
({
let
[
inputs
,
setInputs
]
=
useState
({
...
@@ -101,7 +94,7 @@ const OperationSetting = () => {
...
@@ -101,7 +94,7 @@ const OperationSetting = () => {
}
}
useEffect
(()
=>
{
useEffect
(()
=>
{
getOptions
();
onRefresh
();
},
[]);
},
[]);
return
(
return
(
...
@@ -109,35 +102,35 @@ const OperationSetting = () => {
...
@@ -109,35 +102,35 @@ const OperationSetting = () => {
<
Spin
spinning
=
{
loading
}
size
=
'large'
>
<
Spin
spinning
=
{
loading
}
size
=
'large'
>
{
/* 通用设置 */
}
{
/* 通用设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsGeneral
options
=
{
inputs
}
/
>
<
SettingsGeneral
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 绘图设置 */
}
{
/* 绘图设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsDrawing
options
=
{
inputs
}
/
>
<
SettingsDrawing
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 屏蔽词过滤设置 */
}
{
/* 屏蔽词过滤设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsSensitiveWords
options
=
{
inputs
}
/
>
<
SettingsSensitiveWords
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 日志设置 */
}
{
/* 日志设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsLog
options
=
{
inputs
}
/
>
<
SettingsLog
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 数据看板 */
}
{
/* 数据看板 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsDataDashboard
options
=
{
inputs
}
/
>
<
SettingsDataDashboard
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 监控设置 */
}
{
/* 监控设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsMonitoring
options
=
{
inputs
}
/
>
<
SettingsMonitoring
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 额度设置 */
}
{
/* 额度设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsCreditLimit
options
=
{
inputs
}
/
>
<
SettingsCreditLimit
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
{
/* 倍率设置 */
}
{
/* 倍率设置 */
}
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
Card
style
=
{{
marginTop
:
'10px'
}}
>
<
SettingsMagnification
options
=
{
inputs
}
/
>
<
SettingsMagnification
options
=
{
inputs
}
refresh
=
{
onRefresh
}
/
>
<
/Card
>
<
/Card
>
<
/Spin
>
<
/Spin
>
<
/
>
<
/
>
...
...
web/src/pages/Setting/Operation/SettingsCreditLimit.js
View file @
f0ac6e01
...
@@ -49,7 +49,7 @@ export default function SettingsCreditLimit(props) {
...
@@ -49,7 +49,7 @@ export default function SettingsCreditLimit(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
web/src/pages/Setting/Operation/SettingsDataDashboard.js
View file @
f0ac6e01
...
@@ -53,7 +53,7 @@ export default function DataDashboard(props) {
...
@@ -53,7 +53,7 @@ export default function DataDashboard(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
web/src/pages/Setting/Operation/SettingsDrawing.js
View file @
f0ac6e01
...
@@ -50,7 +50,7 @@ export default function SettingsDrawing(props) {
...
@@ -50,7 +50,7 @@ export default function SettingsDrawing(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
web/src/pages/Setting/Operation/SettingsGeneral.js
View file @
f0ac6e01
...
@@ -56,7 +56,7 @@ export default function GeneralSettings(props) {
...
@@ -56,7 +56,7 @@ export default function GeneralSettings(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
web/src/pages/Setting/Operation/SettingsLog.js
View file @
f0ac6e01
...
@@ -16,9 +16,6 @@ export default function SettingsLog(props) {
...
@@ -16,9 +16,6 @@ export default function SettingsLog(props) {
LogConsumeEnabled
:
false
,
LogConsumeEnabled
:
false
,
historyTimestamp
:
dayjs
().
subtract
(
1
,
'month'
).
toDate
(),
historyTimestamp
:
dayjs
().
subtract
(
1
,
'month'
).
toDate
(),
});
});
// const [historyTimestamp, setHistoryTimestamp] = useState(
// dayjs().subtract(1, 'month').toDate(),
// );
const
refForm
=
useRef
();
const
refForm
=
useRef
();
const
[
inputsRow
,
setInputsRow
]
=
useState
(
inputs
);
const
[
inputsRow
,
setInputsRow
]
=
useState
(
inputs
);
...
@@ -55,7 +52,7 @@ export default function SettingsLog(props) {
...
@@ -55,7 +52,7 @@ export default function SettingsLog(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
async
function
onCleanHistoryLog
()
{
async
function
onCleanHistoryLog
()
{
...
...
web/src/pages/Setting/Operation/SettingsMagnification.js
View file @
f0ac6e01
...
@@ -52,7 +52,7 @@ export default function SettingsMagnification(props) {
...
@@ -52,7 +52,7 @@ export default function SettingsMagnification(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
catch
(
error
)
{
}
catch
(
error
)
{
showError
(
'请检查输入'
);
showError
(
'请检查输入'
);
...
...
web/src/pages/Setting/Operation/SettingsMonitoring.js
View file @
f0ac6e01
...
@@ -49,7 +49,7 @@ export default function SettingsMonitoring(props) {
...
@@ -49,7 +49,7 @@ export default function SettingsMonitoring(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
web/src/pages/Setting/Operation/SettingsSensitiveWords.js
View file @
f0ac6e01
...
@@ -48,7 +48,7 @@ export default function SettingsSensitiveWords(props) {
...
@@ -48,7 +48,7 @@ export default function SettingsSensitiveWords(props) {
})
})
.
finally
(()
=>
{
.
finally
(()
=>
{
setLoading
(
false
);
setLoading
(
false
);
setInputsRow
(
structuredClone
(
inputs
)
);
props
.
refresh
(
);
});
});
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment