#app { box-sizing: border-box; padding: 12px; width: 100%; height: 100%; } .content { background: #fff; width: 100%; height: 100%; display: flex; border: 1px solid #e8e8e8; border-radius: 4px; position: relative; } .context-menu { position: absolute; z-index: 9; background: #fff; display: flex; flex-direction: column; padding: 4px 6px; border-radius: 2px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); } .context-menu > div { cursor: pointer; font-size: 14px; line-height: 22px; } .context-menu > div:hover { background-color: #f5f5f5; } .tree-content { padding: 12px 0; width: 20%; border-right: 1px solid #e8e8e8; display: flex; flex-direction: column; } .input-box { padding: 0 8px; } .tree-box { flex: 1; min-height: 0; overflow-y: auto; } .ant-tree-child-tree li .ant-tree-switcher { visibility: hidden; } .bottom-btns { padding: 8px 8px 0 8px; display: flex; justify-content: center; } .right-content { flex: 1; min-width: 0; display: flex; flex-direction: column; } .panel-views { flex: 1; min-height: 0; } .sub-content { height: 100%; width: 100%; } .history-trend { display: flex; flex-direction: column; } .top-selector { border-bottom: 1px solid #e8e8e8; padding: 0 24px 12px 0; text-align: right; } .top-selector .custom-date-picker { width: 360px !important; } .trend-graph-container { flex: 1; min-height: 0; overflow-y: auto; overflow-x: hidden; } .trend-graph-container .trend-item { border-bottom: 1px dashed #e8e8e8; height: 240px; display: flex; flex-direction: column; } .trend-graph-container .trend-item .title { padding: 12px 0 0 12px; font-size: 14px; font-weight: 700; } .trend-graph-container .trend-item .line-graph { flex: 1; min-height: 0; } .alarm-config .grid-content { padding: 0 24px; } .alarm-config .search-bar { padding: 0 24px 0 24px; display: flex; align-items: center; flex-wrap: wrap; } .alarm-config .search-bar .search-item { margin-right: 24px; margin-bottom: 12px; } .alarm-config .search-bar .break { flex-basis: 100%; height: 0; /* 避免影响垂直间距 */ } .config-page { padding: 0 24px; } .config-page .station-config { padding-bottom: 12px; border-bottom: 1px dashed #e8e8e8; } .config-page .station-config .title, .config-page .path-config .title { font-size: 14px; font-weight: 700; } .path-config { margin-top: 12px; } .config-page .path-config .path-item { margin-top: 12px; } .config-page .path-config .path-item .name { font-size: 14px; } .config-page .path-config .path-item .row { margin: 4px 0; } .config-page .station-config .station { margin-top: 12px; } .config-page .delete-bar { margin-top: 12px; } .config-page .delete-bar .delete-time { margin-right: 12px; } .config-page .delete-bar .label { margin-right: 8px; } .is-root > .el-tree-node__content { background-color: transparent !important; color: inherit !important; } .total-prpd, .prpd-and-prps { display: flex; flex-direction: column; } .total-prpd .trend-box, .prpd-and-prps .trend-box { height: 180px; border-bottom: 1px solid #e8e8e8; } .total-prpd .prpd-box, .prpd-and-prps .prpd-and-prps-box { flex: 1; min-height: 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); } .total-prpd .prpd-box .total-prpd-item, .prpd-and-prps .prpd-and-prps-box .prpd-and-prps-item { border: 1px solid #e8e8e8; } .prps-and-prpd-container { height: 100%; width: 100%; position: relative; } .prps-and-prpd-container .switcher { position: absolute; bottom: 0; } .prps-and-prpd-container .switcher > span { cursor: pointer; font-size: 12px; margin-left: 8px; } .prps-and-prpd-container .switcher .active-span { color: #1890ff; }