|
|
<div id="faultDiagnosisIndex">
|
|
|
<!--搜索输入框部分-->
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<div class="grid-content bg-purple">
|
|
|
<span class="fault-book-input-text">所属业务</span>
|
|
|
<el-input v-model="input" placeholder="Please input 1" class="fault-book-input"/>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<div class="grid-content bg-purple">
|
|
|
<span class="fault-book-input-text">名称</span>
|
|
|
<el-input v-model="input" placeholder="Please input 2" class="fault-book-input"/>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
<!--卡片分页排头-->
|
|
|
<el-row :gutter="12" class="fault-book-title-card">
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="clickDaultDefinitionFunc()" shadow="hover">故障定义</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="clickNetworkMonitorFunc()" shadow="hover">网络监测</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="applicationMonitorFunc()" shadow="hover">应用检测</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="basicEnvironmentFunc()" shadow="hover">基础环境</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="apmMonitorFunc()" shadow="hover">APM</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="logDetectionFunc()" shadow="hover">日志检测</el-card>
|
|
|
</el-col>
|
|
|
<el-col :span="3">
|
|
|
<el-card class="fault-book-title-card-text" @click="subscriptionReportFunc()" shadow="hover">报告订阅</el-card>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
<!---主体卡片部分-->
|
|
|
<!--故障定义-->
|
|
|
<div class="fault-definition" v-if="faultDefinitionHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-gzdy.png" class="title-img">
|
|
|
<span class="title-text">故障定义</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span class="fault-definition-radio">
|
|
|
<el-radio v-model="faultDefinitionRadio" label="1">产生告警时触发</el-radio>
|
|
|
<el-radio v-model="faultDefinitionRadio" label="2">自定义规则</el-radio>
|
|
|
</span>
|
|
|
<span class="fault-definition-select-up">
|
|
|
当
|
|
|
<el-select v-model="value" placeholder="Select">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
的警告级别为
|
|
|
<el-select v-model="value" placeholder="Select">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
时触发
|
|
|
</span>
|
|
|
<span class="fault-definition-select-down">
|
|
|
当
|
|
|
<el-select v-model="value" placeholder="Select">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
的警告级别为
|
|
|
<el-select v-model="value" placeholder="Select">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
时触发
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--网络检测-->
|
|
|
<div class="network-monitor" v-if="networkMonitorHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-wljc.png" class="title-img">
|
|
|
<span class="title-text">网络检测</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-radio">
|
|
|
<span class="fault-book-input-text">状态选择</span>
|
|
|
<el-radio v-model="radio1" label="1">启用</el-radio>
|
|
|
<el-radio v-model="radio1" label="2">不启用</el-radio>
|
|
|
</div>
|
|
|
<div class="context-multiple-choice">
|
|
|
<span v-for="(item, index) in networkMonitorList" :key="index">
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" type="primary">{{item.title}}</el-button>
|
|
|
<img :id="item.id" @click="deleteItem(item.id, networkMonitorList)" src="./src/assets/images/faultDiagnosis/icon-item-delete.png" class="multiple-choice-icon">
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" @click="networkMonitorVisible = true">添加网络检测</el-button>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-item-add.png" class="multiple-choice-add-icon">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--应用监测-->
|
|
|
<div class="application-monitor" v-if="applicationMonitorHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-yyjc.png" class="title-img">
|
|
|
<span class="title-text">应用检测</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-radio">
|
|
|
<span class="fault-book-input-text">状态选择</span>
|
|
|
<el-radio v-model="radio1" label="1">启用</el-radio>
|
|
|
<el-radio v-model="radio1" label="2">不启用</el-radio>
|
|
|
</div>
|
|
|
<div class="context-multiple-choice">
|
|
|
<span v-for="(item, index) in applicationMonitorList" :key="index">
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" type="primary">{{item.title}}</el-button>
|
|
|
<img :id="item.id" @click="deleteItem(item.id, applicationMonitorList)" src="./src/assets/images/faultDiagnosis/icon-item-delete.png" class="multiple-choice-icon">
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" @click="addNetworkMonitorItem()">添加应用检测</el-button>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-item-add.png" class="multiple-choice-add-icon">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--基础环境 Basic environment-->
|
|
|
<div class="basic-environment" v-if="basicEnvironmentHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-jchj.png" class="title-img">
|
|
|
<span class="title-text">基础环境</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-radio">
|
|
|
<span class="fault-book-input-text">状态选择</span>
|
|
|
<el-radio v-model="radio1" label="1">启用</el-radio>
|
|
|
<el-radio v-model="radio1" label="2">不启用</el-radio>
|
|
|
</div>
|
|
|
<div class="context-select">
|
|
|
<span class="fault-book-input-text context-select-text">选择类型</span>
|
|
|
<el-select v-model="value" placeholder="从业务选择">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<el-select v-model="value" placeholder="从资源选择">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--APM-->
|
|
|
<div class="apm-monitor" v-if="apmMonitorHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-apm.png" class="title-img">
|
|
|
<span class="title-text">APM</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-radio">
|
|
|
<span class="fault-book-input-text">状态选择</span>
|
|
|
<el-radio v-model="radio1" label="1">启用</el-radio>
|
|
|
<el-radio v-model="radio1" label="2">不启用</el-radio>
|
|
|
</div>
|
|
|
<div class="context-multiple-choice">
|
|
|
<span v-for="(item, index) in apmMonitorList" :key="index">
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" type="primary">{{item.title}}</el-button>
|
|
|
<img :id="item.id" @click="deleteItem(item.id, apmMonitorList)" src="./src/assets/images/faultDiagnosis/icon-item-delete.png" class="multiple-choice-icon">
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" @click="addNetworkMonitorItem()">添加 APM</el-button>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-item-add.png" class="multiple-choice-add-icon">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--日志检测-->
|
|
|
<div class="log-detection" v-if="logDetectionHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-rzjc.png" class="title-img">
|
|
|
<span class="title-text">日志检测</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-radio">
|
|
|
<span class="fault-book-input-text">状态选择</span>
|
|
|
<el-radio v-model="radio1" label="1">启用</el-radio>
|
|
|
<el-radio v-model="radio1" label="2">不启用</el-radio>
|
|
|
</div>
|
|
|
<div class="context-multiple-choice">
|
|
|
<span v-for="(item, index) in logDetectionList" :key="index">
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" type="primary">{{item.title}}</el-button>
|
|
|
<img :id="item.id" @click="deleteItem(item.id, logDetectionList)" src="./src/assets/images/faultDiagnosis/icon-item-delete.png" class="multiple-choice-icon">
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" @click="addNetworkMonitorItem()">添加日志检测</el-button>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-item-add.png" class="multiple-choice-add-icon">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--订阅报告-->
|
|
|
<div class="subscription-report" v-if="subscriptionReportHide">
|
|
|
<div>
|
|
|
<span>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-bgdy.png" class="title-img">
|
|
|
<span class="title-text">报告订阅</span>
|
|
|
</span>
|
|
|
</div>
|
|
|
<div class="context-multiple-choice">
|
|
|
<span v-for="(item, index) in subscriptionReportList" :key="index">
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" type="primary">{{item.title}}</el-button>
|
|
|
<img :id="item.id" @click="deleteItem(item.id, subscriptionReportList)" src="./src/assets/images/faultDiagnosis/icon-item-delete.png" class="multiple-choice-icon">
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<el-button class="multiple-choice-button" @click="addNetworkMonitorItem()">添加订阅人员</el-button>
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-item-add.png" class="multiple-choice-add-icon">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--网络检测弹窗-->
|
|
|
<div class="network-monitor-popup">
|
|
|
<el-dialog v-model="networkMonitorVisible" title="故障新增内容">
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
<div class="grid-content bg-purple network-monitor-popup-left">
|
|
|
<span>
|
|
|
<div class="context-head">
|
|
|
已配置链路
|
|
|
</div>
|
|
|
</span>
|
|
|
<span v-for="(item, index) in networkMonitorList" :key="index">
|
|
|
<span>
|
|
|
<div class="multiple-choice-button">{{item.title}}</div>
|
|
|
<!--img-->
|
|
|
</span>
|
|
|
</span>
|
|
|
<span>
|
|
|
<div class="multiple-choice-button">
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-popup-add.png">
|
|
|
</div>
|
|
|
</span>
|
|
|
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="18">
|
|
|
<div class="grid-content bg-purple-light network-monitor-popup-right">
|
|
|
<div class="context-head">
|
|
|
<span>电子税务局网络链路配置</span>
|
|
|
<span >
|
|
|
<img src="./src/assets/images/faultDiagnosis/icon-popup-right-delete.png">
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<!-- <div class="network-monitor-popup-left">-->
|
|
|
<!-- <span>-->
|
|
|
<!-- <div class="context-head">-->
|
|
|
<!-- 已配置链路-->
|
|
|
<!-- </div>-->
|
|
|
<!-- </span>-->
|
|
|
<!-- <span v-for="(item, index) in networkMonitorList" :key="index">-->
|
|
|
<!-- <span>-->
|
|
|
<!-- <div class="multiple-choice-button">{{item.title}}</div>-->
|
|
|
<!-- <!–img–>-->
|
|
|
<!-- </span>-->
|
|
|
<!-- </span>-->
|
|
|
<!-- <span>-->
|
|
|
<!-- <div class="multiple-choice-button">-->
|
|
|
<!-- <img src="./src/assets/images/faultDiagnosis/icon-popup-add.png">-->
|
|
|
<!-- </div>-->
|
|
|
<!-- </span>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- <div class="network-monitor-popup-right">-->
|
|
|
<!-- <div class="context-head">-->
|
|
|
<!-- <span>电子税务局网络链路配置</span>-->
|
|
|
<!-- <span>-->
|
|
|
<!-- <img src="./src/assets/images/faultDiagnosis/icon-popup-right-delete.png">-->
|
|
|
<!-- </span>-->
|
|
|
<!-- </div>-->
|
|
|
<!-- </div>-->
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
|
|
|
</div> |
|
|
\ No newline at end of file |
...
|
...
|
|