forked from ddrilling/asb_cloud_front
Added notification for empty message array, and fixed title "Мониторинг"
This commit is contained in:
parent
e4d4d044d6
commit
dd259031fc
21321
package-lock.json
generated
21321
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -19,7 +19,8 @@ export default function PageHeader({title='Мониторинг', wellsList}){
|
|||||||
<Header className="header">
|
<Header className="header">
|
||||||
<img src={logo} alt="АСБ" className="logo"/>
|
<img src={logo} alt="АСБ" className="logo"/>
|
||||||
<WellTreeSelector wellsList={wellsList}/>
|
<WellTreeSelector wellsList={wellsList}/>
|
||||||
<h1 className="title">{title}</h1>
|
<h1 className="title">{title}</h1>
|
||||||
|
<div> </div>
|
||||||
<Link to="/login" onClick={handleLogout}>
|
<Link to="/login" onClick={handleLogout}>
|
||||||
<Button icon={<UserOutlined/>}>
|
<Button icon={<UserOutlined/>}>
|
||||||
({login}) Выход
|
({login}) Выход
|
||||||
|
@ -72,6 +72,7 @@ export default function Messages() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const GetMessages = async () => {
|
const GetMessages = async () => {
|
||||||
setLoader(true)
|
setLoader(true)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
let begin = null
|
let begin = null
|
||||||
let end = null
|
let end = null
|
||||||
@ -85,6 +86,12 @@ export default function Messages() {
|
|||||||
categories,
|
categories,
|
||||||
begin,
|
begin,
|
||||||
end)
|
end)
|
||||||
|
if (paginatedMessages === null){
|
||||||
|
notify(`Данных по скважине "${id}" нет`, 'warning')
|
||||||
|
setLoader(false)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
setMessages(paginatedMessages.items.map(m => {
|
setMessages(paginatedMessages.items.map(m => {
|
||||||
return {
|
return {
|
||||||
key: m.id,
|
key: m.id,
|
||||||
@ -97,9 +104,12 @@ export default function Messages() {
|
|||||||
total: paginatedMessages.count,
|
total: paginatedMessages.count,
|
||||||
current: Math.floor(paginatedMessages.skip / pageSize),
|
current: Math.floor(paginatedMessages.skip / pageSize),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} catch (ex) {
|
} catch (ex) {
|
||||||
notify(`Не удалось загрузить сообщения по скважине "${id}"`, 'error')
|
|
||||||
console.log(ex)
|
console.log(ex)
|
||||||
|
notify(`Не удалось загрузить сообщения по скважине "${id}"`, 'error')
|
||||||
}
|
}
|
||||||
setLoader(false)
|
setLoader(false)
|
||||||
}
|
}
|
||||||
@ -108,7 +118,6 @@ export default function Messages() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
||||||
<div className='filter-group'>
|
<div className='filter-group'>
|
||||||
<h3 className='filter-group__heading'>Фильтр сообщений</h3>
|
<h3 className='filter-group__heading'>Фильтр сообщений</h3>
|
||||||
<Select
|
<Select
|
||||||
|
@ -11,7 +11,7 @@ import { request as __request } from '../core/request';
|
|||||||
export class TelemetryService {
|
export class TelemetryService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Принимает общую информацию по скважине
|
* При<EFBFBD><EFBFBD>имает общую информацию по скважине
|
||||||
* @param uid Уникальный идентификатор отправителя
|
* @param uid Уникальный идентификатор отправителя
|
||||||
* @param requestBody нформация об отправителе
|
* @param requestBody нформация об отправителе
|
||||||
* @returns any Success
|
* @returns any Success
|
||||||
|
@ -41,7 +41,8 @@ html {
|
|||||||
.header {
|
.header {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
//padding: 4px 24px;
|
justify-content: space-around;
|
||||||
|
gap: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header .logo {
|
.header .logo {
|
||||||
@ -55,9 +56,7 @@ html {
|
|||||||
.header .title{
|
.header .title{
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
text-align: start;
|
padding-left: 100px;
|
||||||
justify-content: start;
|
|
||||||
margin-left: 100px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.header button{
|
.header button{
|
||||||
@ -154,9 +153,13 @@ tr.table_row_size {
|
|||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header-tree-select {
|
||||||
|
width: 300px
|
||||||
|
}
|
||||||
|
|
||||||
.header-tree-select *{
|
.header-tree-select *{
|
||||||
color: #fff;
|
color: #fff;
|
||||||
font-size: '1.5rem';
|
font-size: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header-tree-select{
|
.header-tree-select{
|
||||||
|
Loading…
Reference in New Issue
Block a user