Commit 97087310 authored by dupengyu's avatar dupengyu

- 天馈线部分

- 检测设备参数配置
parent f1258b20
......@@ -136,14 +136,14 @@
<div class="item_data">{{ form.type5 }}</div>
</el-col>
</el-row>
<!-- <el-row class="text" :gutter="24">
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">天馈线</div>
</el-col>
<el-col :span="10">
<div class="item_data">{{ form.type6 }}</div>
</el-col>
</el-row> -->
</el-row>
</div>
</el-card>
</el-col>
......
......@@ -33,14 +33,14 @@
<div class="item_data">{{ form.type5 }}</div>
</el-col>
</el-row>
<!-- <el-row class="text" :gutter="24">
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">天馈线</div>
</el-col>
<el-col :span="10">
<div class="item_data">{{ form.type6 }}</div>
</el-col>
</el-row> -->
</el-row>
</div>
</el-card>
</el-col>
......
......@@ -25,14 +25,14 @@
<div class="item_data">{{ form.type5 }}</div>
</el-col>
</el-row>
<!-- <el-row class="text" :gutter="24">
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">天馈线</div>
</el-col>
<el-col :span="10">
<div class="item_data">{{ form.count.LEAKY }}</div>
</el-col>
</el-row> -->
</el-row>
</div>
</el-card>
</el-col>
......
......@@ -19,14 +19,14 @@
<div class="item_data">{{ form.type5 }}</div>
</el-col>
</el-row>
<!-- <el-row class="text" :gutter="24">
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">天馈线</div>
</el-col>
<el-col :span="10">
<div class="item_data">{{ form.controlLimit[0].sum }}</div>
</el-col>
</el-row> -->
</el-row>
</div>
</el-card>
</el-col>
......
......@@ -170,14 +170,14 @@
<div class="item_data">{{ form.baseInfo.sendPower }}dB/m</div>
</el-col>
</el-row>
<!-- <el-row class="text" :gutter="24">
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">漏缆接头数量</div>
</el-col>
<el-col :span="colspan">
<div class="item_data">{{ form.baseInfo.kmSign }}</div>
</el-col>
</el-row> -->
</el-row>
<el-row class="text" :gutter="24">
<el-col :span="10">
<div class="item_name">跳线长度</div>
......
<template>
<div>
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item label="检测设备:" prop="wayId">
<el-input v-model="rowData.equipName" disabled placeholder="检测设备" />
</el-form-item>
<el-form-item label="测量周期" prop="measurementCycle">
<el-input
v-model="monitorForm.measurementCycle"
placeholder="请输入测量周期"
/>
</el-form-item>
<el-form-item
label="漏缆一般告警门限"
prop="leakyCableGeneralAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableGeneralAlarmThreshold"
placeholder="请输入漏缆一般告警门限"
/>
</el-form-item>
<el-form-item
label="漏缆重要告警门限"
prop="leakyCableImportantAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableImportantAlarmThreshold"
placeholder="请输入漏缆重要告警门限"
/>
</el-form-item>
<el-form-item
label="漏缆紧急告警门限"
prop="leakyCableEmergencyAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableEmergencyAlarmThreshold"
placeholder="请输入漏缆紧急告警门限"
/>
</el-form-item>
<el-form-item label="选择漏缆" prop="device">
<el-select v-model="monitorForm.device" placeholder="请选择漏缆">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label="监测服务器IP地址"
prop="leakyCableImportantAlarmThreshold"
>
<el-input
v-model="monitorForm.serverIp"
placeholder="请输入监测服务器IP地址"
/>
</el-form-item>
<el-form-item label="设备端口类型" prop="devicePortType">
<el-select v-model="monitorForm.devicePortType" placeholder="请选择">
<el-option
v-for="item in typeList"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label="上行漏缆1起始位置"
prop="uplinkLeakyCable1StartPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-tabs v-model="activeName" type="card">
<el-tab-pane label="基础配置" name="1">
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item label="检测设备:" prop="wayId">
<el-input
v-model="rowData.equipName"
disabled
placeholder="检测设备"
/>
</el-form-item>
<el-form-item label="测量周期" prop="measurementCycle">
<el-input
v-model="monitorForm.measurementCycle"
placeholder="请输入测量周期"
/>
</el-form-item>
<el-form-item
label="漏缆一般告警门限"
prop="leakyCableGeneralAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableGeneralAlarmThreshold"
placeholder="请输入漏缆一般告警门限"
/>
</el-form-item>
<el-form-item
label="漏缆重要告警门限"
prop="leakyCableImportantAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableImportantAlarmThreshold"
placeholder="请输入漏缆重要告警门限"
/>
</el-form-item>
<el-form-item
label="漏缆紧急告警门限"
prop="leakyCableEmergencyAlarmThreshold"
>
<el-input
v-model="monitorForm.leakyCableEmergencyAlarmThreshold"
placeholder="请输入漏缆紧急告警门限"
/>
</el-form-item>
<el-form-item
label="监测服务器IP地址"
prop="leakyCableImportantAlarmThreshold"
>
<el-input
v-model="monitorForm.serverIp"
placeholder="请输入监测服务器IP地址"
/>
</el-form-item>
<el-form-item label="设备输出功率" prop="deviceOutputPower">
<el-input
v-model="monitorForm.deviceOutputPower"
placeholder="请输入设备输出功率"
/>
</el-form-item>
<el-form-item label="设备的起始频率" prop="deviceStartFrequency">
<el-input
v-model="monitorForm.deviceStartFrequency"
placeholder="请输入设备的起始频率"
/>
</el-form-item>
<el-form-item label="设备的终止频率" prop="deviceEndFrequency">
<el-input
v-model="monitorForm.deviceEndFrequency"
placeholder="请输入设备的终止频率"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub('monitorForm')"
>确定</el-button
>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane label="上行漏缆1" name="2">
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item
label="上行漏缆1起始位置"
prop="uplinkLeakyCable1StartPosition"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1终止位置"
prop="uplinkLeakyCable1EndPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1起始位置"
prop="downlinkLeakyCable1StartPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1终止位置"
prop="uplinkLeakyCable1EndPosition"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1百米损耗"
prop="uplinkLeakyCable1HundredMeterLoss"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1相对传播速度"
prop="uplinkLeakyCable1RelativePropagationSpeed"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub('monitorForm')"
>确定</el-button
>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane label="上行漏缆2" name="4">
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item
label="上行漏缆2起始位置"
prop="uplinkLeakyCable2StartPosition"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2终止位置"
prop="uplinkLeakyCable2EndPosition"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2百米损耗"
prop="uplinkLeakyCable2HundredMeterLoss"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2相对传播速度"
prop="uplinkLeakyCable2RelativePropagationSpeed"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub('monitorForm')"
>确定</el-button
>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane label="下行漏缆1" name="3">
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item
label="下行漏缆1起始位置"
prop="downlinkLeakyCable1StartPosition"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1终止位置"
prop="downlinkLeakyCable1EndPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2起始位置"
prop="uplinkLeakyCable2StartPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2终止位置"
prop="uplinkLeakyCable2EndPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2起始位置"
prop="downlinkLeakyCable2StartPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2终止位置"
prop="downlinkLeakyCable2EndPosition"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1百米损耗"
prop="uplinkLeakyCable1HundredMeterLoss"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1百米损耗"
prop="downlinkLeakyCable1HundredMeterLoss"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2百米损耗"
prop="uplinkLeakyCable2HundredMeterLoss"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2百米损耗"
prop="downlinkLeakyCable2HundredMeterLoss"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆1相对传播速度"
prop="uplinkLeakyCable1RelativePropagationSpeed"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable1RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1相对传播速度"
prop="downlinkLeakyCable1RelativePropagationSpeed"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '1')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="上行漏缆2相对传播速度"
prop="uplinkLeakyCable2RelativePropagationSpeed"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '2') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.uplinkLeakyCable2RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2相对传播速度"
prop="downlinkLeakyCable2RelativePropagationSpeed"
v-if="
(monitorForm.devicePortType == '1' ||
monitorForm.devicePortType == '3') &&
(monitorForm.device == '0' || monitorForm.device === '2')
"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item label="设备输出功率" prop="deviceOutputPower">
<el-input
v-model="monitorForm.deviceOutputPower"
placeholder="请输入设备输出功率"
/>
</el-form-item>
<el-form-item label="设备的起始频率" prop="deviceStartFrequency">
<el-input
v-model="monitorForm.deviceStartFrequency"
placeholder="请输入设备的起始频率"
/>
</el-form-item>
<el-form-item label="设备的终止频率" prop="deviceEndFrequency">
<el-input
v-model="monitorForm.deviceEndFrequency"
placeholder="请输入设备的终止频率"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub">确定</el-button>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
<el-form-item
label="下行漏缆1终止位置"
prop="downlinkLeakyCable1EndPosition"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1百米损耗"
prop="downlinkLeakyCable1HundredMeterLoss"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆1相对传播速度"
prop="downlinkLeakyCable1RelativePropagationSpeed"
>
<el-input
v-model="monitorForm.downlinkLeakyCable1RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub('monitorForm')"
>确定</el-button
>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane label="下行漏缆2" name="5">
<el-form
ref="monitorForm"
:model="monitorForm"
:rules="rules"
label-width="200px"
class="form"
>
<el-form-item
label="下行漏缆2起始位置"
prop="downlinkLeakyCable2StartPosition"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2StartPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2终止位置"
prop="downlinkLeakyCable2EndPosition"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2EndPosition"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2百米损耗"
prop="downlinkLeakyCable2HundredMeterLoss"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2HundredMeterLoss"
placeholder="请输入"
/>
</el-form-item>
<el-form-item
label="下行漏缆2相对传播速度"
prop="downlinkLeakyCable2RelativePropagationSpeed"
>
<el-input
v-model="monitorForm.downlinkLeakyCable2RelativePropagationSpeed"
placeholder="请输入"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="handleSub('monitorForm')"
>确定</el-button
>
<el-button @click="handleClose()">取消</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
</el-tabs>
</div>
</template>
......@@ -331,21 +302,20 @@
export default {
data() {
return {
activeName: "1",
device: "1",
monitorForm: {
device: "0",
devicePortType: "1",
},
options: [
{ value: "0", label: "全部" },
{ value: "1", label: "漏缆1" },
{ value: "2", label: "漏缆2" },
],
typeList: [
// { value: "1", label: "上下行" },
{ value: "2", label: "上行" },
{ value: "3", label: "下行" },
],
rules: {},
rules: {
devicePortType: [
{ required: true, message: "请选择端口类型", trigger: "blur" },
],
},
};
},
props: {
......@@ -369,10 +339,90 @@ export default {
},
},
methods: {
handleSub() {
this.$emit("update", {
equipId: this.rowData.id,
paramsJson: this.monitorForm,
handleSub(formName) {
let JsonData = {};
switch (this.activeName) {
case "1":
JsonData = {
measurementCycle: this.monitorForm.measurementCycle,
leakyCableGeneralAlarmThreshold:
this.monitorForm.leakyCableGeneralAlarmThreshold,
leakyCableImportantAlarmThreshold:
this.monitorForm.leakyCableImportantAlarmThreshold,
leakyCableEmergencyAlarmThreshold:
this.monitorForm.leakyCableEmergencyAlarmThreshold,
serverIp: this.monitorForm.serverIp,
deviceOutputPower: this.monitorForm.deviceOutputPower,
deviceStartFrequency: this.monitorForm.deviceStartFrequency,
deviceEndFrequency: this.monitorForm.deviceEndFrequency,
};
break;
case "2":
JsonData = {
devicePortType: 1,
uplinkLeakyCable1StartPosition:
this.monitorForm.uplinkLeakyCable1StartPosition,
uplinkLeakyCable1EndPosition:
this.monitorForm.uplinkLeakyCable1EndPosition,
uplinkLeakyCable1HundredMeterLoss:
this.monitorForm.uplinkLeakyCable1HundredMeterLoss,
uplinkLeakyCable1RelativePropagationSpeed:
this.monitorForm.uplinkLeakyCable1RelativePropagationSpeed,
};
break;
case "3":
JsonData = {
devicePortType: 2,
downlinkLeakyCable1StartPosition:
this.monitorForm.downlinkLeakyCable1StartPosition,
downlinkLeakyCable1EndPosition:
this.monitorForm.downlinkLeakyCable1EndPosition,
downlinkLeakyCable1HundredMeterLoss:
this.monitorForm.downlinkLeakyCable1HundredMeterLoss,
downlinkLeakyCable1RelativePropagationSpeed:
this.monitorForm.downlinkLeakyCable1RelativePropagationSpeed,
};
break;
case "4":
JsonData = {
devicePortType: 1,
uplinkLeakyCable2StartPosition:
this.monitorForm.uplinkLeakyCable2StartPosition,
uplinkLeakyCable2EndPosition:
this.monitorForm.uplinkLeakyCable2EndPosition,
uplinkLeakyCable2HundredMeterLoss:
this.monitorForm.uplinkLeakyCable2HundredMeterLoss,
uplinkLeakyCable2RelativePropagationSpeed:
this.monitorForm.uplinkLeakyCable2RelativePropagationSpeed,
};
break;
case "5":
JsonData = {
devicePortType: 2,
downlinkLeakyCable2StartPosition:
this.monitorForm.downlinkLeakyCable2StartPosition,
downlinkLeakyCable2EndPosition:
this.monitorForm.downlinkLeakyCable2EndPosition,
downlinkLeakyCable2HundredMeterLoss:
this.monitorForm.downlinkLeakyCable2HundredMeterLoss,
downlinkLeakyCable2RelativePropagationSpeed:
this.monitorForm.downlinkLeakyCable2RelativePropagationSpeed,
};
default:
break;
}
JsonData = Object.fromEntries(
Object.entries(JsonData).filter(([_, v]) => v !== undefined)
);
this.$refs[formName].validate((valid) => {
if (valid) {
this.$emit("update", {
equipId: this.rowData.id,
paramsJson: JsonData,
});
} else {
return false;
}
});
},
handleClose() {
......
......@@ -123,6 +123,20 @@
placeholder="请输入天馈线长度"
/>
</el-form-item>
<el-form-item label="方向" prop="direction">
<el-select
v-model="leakyCableForm.direction"
placeholder="菜单状态"
clearable
>
<el-option
v-for="dict in dict.type.direction"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<div class="btn" v-if="isEdit == 1">
<el-button type="primary" @click="cancel">取 消</el-button>
......@@ -156,6 +170,7 @@ export default {
default: () => {},
},
},
dicts: ["direction"],
watch: {
curInfo: {
immediate: true,
......@@ -222,6 +237,13 @@ export default {
trigger: "blur",
},
],
direction: [
{
required: true,
message: "请输入方向",
trigger: "blur",
},
],
},
};
},
......@@ -309,6 +331,7 @@ function formInit(data = {}) {
parentId: 0,
reductRatio: 0,
sendPower: 0,
direction:'',
...data,
};
}
......
......@@ -62,6 +62,7 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="天馈线编号:" prop="feederCode">
<el-input
v-model="leakyCableForm.feederCode"
......@@ -117,6 +118,20 @@
placeholder="请输入插入器长度"
/>
</el-form-item>
<el-form-item label="方向" prop="direction">
<el-select
v-model="leakyCableForm.direction"
placeholder="菜单状态"
clearable
>
<el-option
v-for="dict in dict.type.direction"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-form>
<div class="btn" v-if="isEdit == 1">
<el-button type="primary" @click="cancel">取 消</el-button>
......@@ -135,7 +150,7 @@ import {
selectForFsu,
selectForEquip,
railWaylist,
updateFeederConf
updateFeederConf,
} from "../../api";
import { successAlert, warningAlert } from "@/utils/alert";
......@@ -143,20 +158,21 @@ export default {
props: {
isEdit: {
type: Number,
default: 0
default: 0,
},
curInfo: {
type: Object,
default: () => { }
}
default: () => {},
},
},
dicts: ["direction"],
watch: {
curInfo: {
immediate: true,
handler(newV) {
this.leakyCableForm = formInit(newV);
}
}
},
},
},
data() {
return {
......@@ -192,6 +208,9 @@ export default {
feederDescribe: [
{ required: true, message: "请输入天馈线描述", trigger: "blur" },
],
feederLossMeters: [
{ required: true, message: "请输入天馈线百米损耗", trigger: "blur" },
],
feederModel: [
{
required: true,
......@@ -213,6 +232,13 @@ export default {
trigger: "blur",
},
],
direction: [
{
required: true,
message: "请输入方向",
trigger: "blur",
},
],
},
};
},
......@@ -223,18 +249,18 @@ export default {
// 编辑的确认
confirm() {
let params = {
...this.leakyCableForm
}
delete params.creationTime
updateFeederConf(params).then(res => {
...this.leakyCableForm,
};
delete params.creationTime;
updateFeederConf(params).then((res) => {
if (res.code == 200) {
this.$message.success('保存成功!');
this.$message.success("保存成功!");
}
this.cancel(true);
})
});
},
cancel(refersh) {
this.$emit('update', refersh);
this.$emit("update", refersh);
this.reset();
},
changerailWay() {
......@@ -261,12 +287,12 @@ export default {
antennaFeederSave(this.leakyCableForm).then((res) => {
if (res.code == 200) {
successAlert("添加成功");
this.leakyCableForm = formInit();
} else {
warningAlert("添加失败");
}
});
}
this.leakyCableForm = formInit();
});
},
getAllWay() {
......@@ -297,6 +323,7 @@ function formInit(data = {}) {
parentId: 0,
reductRatio: 0,
sendPower: 0,
direction: "",
...data,
};
}
......
......@@ -32,12 +32,12 @@
<leakyCable />
</div>
</el-tab-pane>
<!-- <el-tab-pane label="天馈线" name="5">
<el-tab-pane label="天馈线" name="5">
<div v-if="activeName === '5'" class="content">
<div class="content-title">添加天馈线</div>
<antennaFeeder />
</div>
</el-tab-pane> -->
</el-tab-pane>
</el-tabs>
</div>
</div>
......
......@@ -164,9 +164,6 @@
>
<el-link type="primary" :underline="false" @click="toEdit(row)"
>编辑</el-link
>
<el-link type="primary" :underline="false" @click="handleSetting(row)"
>参数设置</el-link
>
</template>
</el-table-column>
......
......@@ -132,12 +132,7 @@
<el-table-column prop="railWayName" label="所在铁路线" align="center" />
<el-table-column prop="siteName" label="所在站点" align="center" />
<el-table-column prop="fsuName" label="所在FSU" align="center" />
<el-table-column
prop="action"
label="操作"
align="center"
width="300px"
>
<el-table-column prop="action" label="操作" align="center" width="300px">
<template slot-scope="{ row }">
<el-link type="primary" :underline="false" @click="handleView(row)"
>查看</el-link
......@@ -145,7 +140,10 @@
<el-link type="primary" :underline="false" @click="toEdit(row)"
>编辑</el-link
>
<el-link type="primary" :underline="false" @click="handleGoParameter(row)"
<el-link
type="primary"
:underline="false"
@click="handleGoParameter(row)"
>设备数据</el-link
>
<el-link type="primary" :underline="false" @click="handleSetting(row)"
......@@ -247,7 +245,7 @@ export default {
this.getAllWay();
},
methods: {
handleGoParameter(row){
handleGoParameter(row) {
console.log(row);
this.$router.push({
path: "/setting/parameter",
......@@ -271,6 +269,8 @@ export default {
async handleSelectParam(row) {
let res = await selectParam({ equipId: row.id });
this.paramsJson = JSON.parse(res.paramsJson);
console.log("--------paramsJson------------");
console.log(this.paramsJson);
},
async handleSetting(row) {
this.rowData = row;
......
......@@ -65,10 +65,10 @@ export default {
label: "漏缆",
key: "4",
},
// {
// label: "天馈线",
// key: "5",
// }
{
label: "天馈线",
key: "5",
}
],
tableData2: [],
tableData: [],
......
......@@ -9,15 +9,12 @@ function resolve(dir) {
const name = defaultSettings.title || '漏缆故障定位监测系统' // page title
const port = process.env.port || process.env.npm_config_port || 8890 // dev port
// const href = 'http://101.126.159.207'
// const href = 'http://127.0.0.1'
const href = 'http://192.168.0.113'
const href = 'http://127.0.0.1'
// const href = 'http://192.168.0.113'
const rewriteDefaultConfig = {
changeOrigin: true,
target: href + ':8886',
// target: 'http://192.168.0.121:8886',
// ws: true,
headers: {
......@@ -27,7 +24,6 @@ const rewriteDefaultConfig = {
const rewriteDeviceConfig = {
changeOrigin: true,
target: href + ':8087',
// target: 'http://192.168.0.121:8087',
// ws: true,
headers: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment