| | |
| | | <div class="all">
|
| | | <!-- -->
|
| | | <div class="cluster-guanli" v-if="showCurCluster && isHasColony">
|
| | | <cloud-node :nodes="innerNodes"></cloud-node>
|
| | | <!-- <cloud-node :nodes="innerNodes"></cloud-node> -->
|
| | | <net-node :innerNodes="innerNodes"></net-node>
|
| | |
|
| | | <div class="cls-bar">视频分析集群管理</div>
|
| | |
|
| | |
| | | >
|
| | | <span
|
| | | class="icon iconfont"
|
| | | style="font-size: 20px; color: #4e94ff"
|
| | | style="font-size: 20px; color: var(--colorCard)"
|
| | | @click="updateCluster(1)"
|
| | | v-show="isFillingName"
|
| | | ></span
|
| | |
| | | <span
|
| | | class="icon iconfont"
|
| | | @click="updateCluster(2)"
|
| | | style="font-size: 20px; color: #4e94ff"
|
| | | style="font-size: 20px; color: var(--colorCard)"
|
| | | v-show="isFillingIp"
|
| | | ></span
|
| | | >
|
| | |
| | | updateClusterName,
|
| | | joinCluster,
|
| | | } from "@/api/clusterManage";
|
| | | import cloudNode from "../components/CloudNode";
|
| | | // import cloudNode from "../components/CloudNode";
|
| | | import NetNode from '../components/NetNode'
|
| | | import ipInput from "../components/IPInput";
|
| | | import { isIPv4 } from "@/scripts/validate";
|
| | |
|
| | |
| | | };
|
| | | },
|
| | | components: {
|
| | | cloudNode,
|
| | | ipInput,
|
| | | // cloudNode,
|
| | | NetNode,
|
| | | ipInput
|
| | | },
|
| | | mounted() {
|
| | | this.findCluster();
|
| | |
| | | box-sizing: border-box;
|
| | | flex-shrink: 0;
|
| | | padding: 10px;
|
| | | padding-top: 6px;
|
| | | border-right: 4px solid #f2f2f7;
|
| | | border-left: 4px solid #f2f2f7;
|
| | | border-top: 4px solid #f2f2f7;
|
| | | .menu-item {
|
| | | background-color: #f8f8f8;
|
| | | cursor: pointer;
|
| | |
| | | overflow: auto;
|
| | | box-sizing: border-box;
|
| | | position: relative;
|
| | | border-top: 4px solid #f2f2f7;
|
| | | padding: 20px 40px;
|
| | | padding-top: 16px;
|
| | | .el-form-item.is-required:not(.is-no-asterisk)
|
| | | > .el-form-item__label:before,
|
| | | .el-form-item.is-required:not(.is-no-asterisk)
|
| | | .el-form-item__label-wrap
|
| | | > .el-form-item__label:before {
|
| | | display: none;
|
| | | }
|
| | | .create-new {
|
| | | }
|
| | |
|
| | | .el-form-item__content {
|
| | |
| | | .el-select-dropdown__item.hover,
|
| | | .el-select-dropdown__item:hover {
|
| | | background-color: #f2f2f7;
|
| | | color: #4e94ff;
|
| | | color: var(--colorCard);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | font-weight: bold;
|
| | | }
|
| | | .el-input__inner:focus {
|
| | | border: 2px solid #4e94ff;
|
| | | border: 2px solid var(--colorCard);
|
| | | }
|
| | | .el-input__inner::placeholder {
|
| | | color: #c0c4cc;
|