This commit is contained in:
姚宇浩 2023-09-28 11:37:24 +08:00
parent d0e932ddee
commit ec0d1c3519
2 changed files with 132 additions and 61 deletions

View File

@ -5,20 +5,23 @@
@handleTableHeader="handleTableHeader" @handleTableHeader="handleTableHeader"
@handleTablePagination="handleTablePagination" @handleTablePagination="handleTablePagination"
> >
<!-- <template #TableHeaderRight> <template #TableHeaderRight>
<div class="sear"> <div class="sear">
<el-text class="encrypt">排序方式</el-text> <el-text class="encrypt">在线状态</el-text>
<el-select <el-select
v-model="value" v-model="state.formState.isOnline"
class="m-2" placeholder="请选择"
placeholder="Select" clearable
size="large" @change='onAffirm'
> >
<el-option label="升序" value="ASC" /> <el-option label="在线" value="1" />
<el-option label="降序" value="DESC" /> <el-option label="离线" value="0" />
</el-select> </el-select>
</div> </div>
</template> --> </template>
<template #isOnline="{ currentCol, currentData }">
<div>{{ change1(currentData.isOnline) }}</div>
</template>
<template #doIt="{ currentCol, currentData }"> <template #doIt="{ currentCol, currentData }">
<span <span
style=" style="
@ -53,7 +56,7 @@
clearable clearable
> >
<el-option label="在线" value="1" /> <el-option label="在线" value="1" />
<el-option label="离线" value="2" /> <el-option label="离线" value="0" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否已经接入"> <el-form-item label="是否已经接入">
@ -63,13 +66,13 @@
clearable clearable
> >
<el-option label="已接入" value="1" /> <el-option label="已接入" value="1" />
<el-option label="未接入" value="2" /> <el-option label="未接入" value="0" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否是虚拟通道"> <el-form-item label="是否是虚拟通道">
<el-radio-group v-model="state.formState.isVirtual"> <el-radio-group v-model="state.formState.isVirtual">
<el-radio label="1"></el-radio> <el-radio label="1"></el-radio>
<el-radio label="2"></el-radio> <el-radio label="0"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<div style="display: flex; justify-content: center"> <div style="display: flex; justify-content: center">
@ -214,12 +217,12 @@ const data = reactive({
tableHeader: [ tableHeader: [
{ {
buttons: [ buttons: [
{ // {
type: "custom", // custom , // type: "custom", // custom ,
name: "addOne", // handleTableHeader // name: "addOne", // handleTableHeader
title: "查询", // // title: "", //
disabled: false, // disabled: false,
}, // },
], ],
}, },
{ {
@ -246,41 +249,42 @@ const data = reactive({
show: true, show: true,
// type: "slot", // type: "slot",
}, },
{ // {
label: "单元类型", // label: "",
name: "unitType", // name: "unitType",
show: true, // show: true,
// type: "slot", // // type: "slot",
}, // },
{ // {
label: "单元序号", // label: "",
name: "unitSeq", // name: "unitSeq",
show: true, // show: true,
}, // },
{ // {
label: "通道序号", // label: "",
name: "channelSeq", // name: "channelSeq",
show: true, // show: true,
}, // },
{ {
label: "通道编码", label: "通道编码",
name: "channelCode", name: "channelCode",
show: true, show: true,
}, },
{ // {
label: "通道标识码", // label: "",
name: "channelSn", // name: "channelSn",
show: true, // show: true,
}, // },
{ {
label: "通道名称", label: "通道名称",
name: "channelName", name: "channelName",
show: true, show: true,
}, },
{ {
label: "通道类型", label: "在线状态",
name: "unitchannelTypeSeq", name: "isOnline",
show: true, show: true,
type: "slot",
}, },
{ {
type: "slot", // slot 使 type: "slot", // slot 使
@ -363,6 +367,17 @@ const stateMonitoring = () => {
state.Monitoring = false; state.Monitoring = false;
state.formState = {}; state.formState = {};
}; };
//线
const change1 = (isOnline) => {
// console.log("change", streamType);
let a = "";
if (isOnline == 1) {
a = "在线";
} else {
a = "离线";
}
return a;
};
onMounted(() => { onMounted(() => {
onAffirm(); onAffirm();
}); });
@ -372,7 +387,7 @@ onMounted(() => {
.sear { .sear {
display: flex; display: flex;
.encrypt { .encrypt {
width: 150px; width: 60px;
} }
} }
.information { .information {

View File

@ -19,6 +19,9 @@
<el-input v-model="condition.monitoringPointName" @change="get()" /> <el-input v-model="condition.monitoringPointName" @change="get()" />
</div> </div>
</template> </template>
<template #streamType="{ currentCol, currentData }">
<div>{{ change1(currentData.streamType) }}</div>
</template>
<template #doIt="{ currentCol, currentData }"> <template #doIt="{ currentCol, currentData }">
<span <span
style=" style="
@ -89,6 +92,20 @@
<el-option label="rtmp" value="rtmp" /> <el-option label="rtmp" value="rtmp" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="码流类型" prop="streamType">
<el-select
v-model="state.formState.streamType"
placeholder="请选择"
:disabled="disabled"
>
<el-option
v-for="item in state.option"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<div style="display: flex; justify-content: center"> <div style="display: flex; justify-content: center">
<el-button type="primary" @click="onAffirm(ruleFormRef)" <el-button type="primary" @click="onAffirm(ruleFormRef)"
>提交</el-button >提交</el-button
@ -116,6 +133,20 @@ const state = reactive({
channelId: "", channelId: "",
type: "", type: "",
}, },
option: [
{
label: "主码流",
value: 1,
},
{
label: "辅码流",
value: 2,
},
{
label: "辅码流2",
value: 3,
},
],
}); });
const pulldown = reactive({ const pulldown = reactive({
// //
@ -151,6 +182,13 @@ const rules = reactive({
trigger: "blur", trigger: "blur",
}, },
], ],
streamType: [
{
required: true,
message: "不能为空",
trigger: "blur",
},
],
}); });
const data = reactive({ const data = reactive({
@ -209,6 +247,12 @@ const data = reactive({
name: "type", name: "type",
show: true, show: true,
}, },
{
label: "码流类型",
name: "streamType",
show: true,
type: "slot",
},
{ {
type: "slot", // slot 使 type: "slot", // slot 使
name: "doIt", // name name: "doIt", // name
@ -312,7 +356,7 @@ const onFinish = () => {
if (res.code === 200) { if (res.code === 200) {
ElMessage.success(res.message); ElMessage.success(res.message);
state.Monitoring = false; state.Monitoring = false;
state.formState = {} state.formState = {};
get(); get();
} else { } else {
ElMessage.error(res.message); ElMessage.error(res.message);
@ -332,7 +376,7 @@ const onAlter = () => {
if (res.code === 200) { if (res.code === 200) {
ElMessage.success(res.message); ElMessage.success(res.message);
state.Monitoring = false; state.Monitoring = false;
state.formState = {} state.formState = {};
get(); get();
} else { } else {
ElMessage.error(res.message); ElMessage.error(res.message);
@ -364,8 +408,20 @@ const remove = (data) => {
}; };
const stateMonitoring = () => { const stateMonitoring = () => {
state.Monitoring = false; state.Monitoring = false;
state.formState = {} state.formState = {};
};
//
const change1 = (streamType) => {
// console.log("change", streamType);
let a = "";
state.option.forEach((item) => {
if (item.value == streamType) {
a = item.label;
return;
} }
});
return a;
};
onMounted(() => { onMounted(() => {
get(); get();
}); });