优化项目
This commit is contained in:
@@ -456,7 +456,7 @@ const handleTolerableEventClick = async (row: any) => {
|
|||||||
featureAmplitude: (row.value[1] / 100), //残余电压
|
featureAmplitude: (row.value[1] / 100), //残余电压
|
||||||
startTime: row.value[2], //时间
|
startTime: row.value[2], //时间
|
||||||
lineName: row.value[4], //监测点名称
|
lineName: row.value[4], //监测点名称
|
||||||
engineeringName: row.value[5],
|
engineeringName: row.value[6],
|
||||||
}
|
}
|
||||||
boxoList.value.systemType = 'YPT'
|
boxoList.value.systemType = 'YPT'
|
||||||
wp.value = res.data
|
wp.value = res.data
|
||||||
|
|||||||
@@ -388,7 +388,7 @@ const handleTolerableEventClick = async (row: any) => {
|
|||||||
featureAmplitude: (row.value[1] / 100), //残余电压
|
featureAmplitude: (row.value[1] / 100), //残余电压
|
||||||
startTime: row.value[2], //时间
|
startTime: row.value[2], //时间
|
||||||
lineName: row.value[4], //监测点名称
|
lineName: row.value[4], //监测点名称
|
||||||
engineeringName: row.value[5],
|
engineeringName: row.value[6],
|
||||||
}
|
}
|
||||||
boxoList.value.systemType = 'YPT'
|
boxoList.value.systemType = 'YPT'
|
||||||
wp.value = res.data
|
wp.value = res.data
|
||||||
|
|||||||
@@ -2,22 +2,22 @@
|
|||||||
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
|
|
||||||
<el-form :inline="false" :model="form" label-width="auto" class="form-one">
|
<el-form :inline="false" :model="form" label-width="auto" class="form-one">
|
||||||
<el-form-item label="用户名称:">
|
<el-form-item label="用户名称">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.name" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.name" :disabled="true"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="登录名称:" class="top">
|
<el-form-item label="登录名称" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.loginName" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.loginName" :disabled="true"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="归属部门名称:" class="top">
|
<!-- <el-form-item label="归属部门名称" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.deptName" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.deptName" :disabled="true"></el-input>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="拥有的角色:" class="top">
|
<el-form-item label="拥有的角色" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.role" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.role" :disabled="true"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="电话号码:" class="top">
|
<el-form-item label="电话号码" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.phone" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.phone" :disabled="true"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="电子邮箱:" class="top">
|
<el-form-item label="电子邮箱" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.email" :disabled="true"></el-input>
|
<el-input maxlength="32" show-word-limit v-model.trim="form.email" :disabled="true"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" class="form-one" ref="formRef">
|
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" class="form-one" ref="formRef">
|
||||||
<el-form-item label="校验密码:" prop="password">
|
<el-form-item label="校验密码" prop="password">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.password" type="password" placeholder="请输入校验密码" show-password />
|
<el-input maxlength="32" show-word-limit v-model.trim="form.password" type="password" placeholder="请输入校验密码" show-password />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="新密码:" prop="newPwd">
|
<el-form-item label="新密码" prop="newPwd">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.newPwd" type="password" placeholder="请输入新密码" show-password />
|
<el-input maxlength="32" show-word-limit v-model.trim="form.newPwd" type="password" placeholder="请输入新密码" show-password />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="确认密码:" prop="confirmPwd">
|
<el-form-item label="确认密码" prop="confirmPwd">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
v-model.trim="form.confirmPwd"
|
v-model.trim="form.confirmPwd"
|
||||||
type="password"
|
type="password"
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
|
|
||||||
.vxe-table--render-default .vxe-body--row.row--current,
|
.vxe-table--render-default .vxe-body--row.row--current,
|
||||||
.vxe-table--render-default .vxe-body--row.row--current:hover {
|
.vxe-table--render-default .vxe-body--row.row--current:hover {
|
||||||
background-color: var(--el-color-primary-light-8);
|
background-color: var(--el-color-primary-light-9);
|
||||||
}
|
}
|
||||||
|
|
||||||
.vxe-table--tooltip-wrapper {
|
.vxe-table--tooltip-wrapper {
|
||||||
|
|||||||
2
src/styles/vxeTable.min.css
vendored
2
src/styles/vxeTable.min.css
vendored
@@ -1 +1 @@
|
|||||||
.vxe-header--row{background:var(--vxe-table-header-background-color);color:var(--vxe-table-header-font-color)}.is--checked.vxe-checkbox,.is--checked.vxe-checkbox .vxe-checkbox--icon,.is--checked.vxe-custom--checkbox-option,.is--checked.vxe-custom--checkbox-option .vxe-checkbox--icon,.is--checked.vxe-export--panel-column-option,.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon,.is--checked.vxe-table--filter-option,.is--checked.vxe-table--filter-option .vxe-checkbox--icon,.is--indeterminate.vxe-checkbox,.is--indeterminate.vxe-checkbox .vxe-checkbox--icon,.is--indeterminate.vxe-custom--checkbox-option,.is--indeterminate.vxe-custom--checkbox-option .vxe-checkbox--icon,.is--indeterminate.vxe-export--panel-column-option,.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon,.is--indeterminate.vxe-table--filter-option,.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon,.vxe-table--render-default .is--checked.vxe-cell--checkbox,.vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon,.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox,.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon,.vxe-table--render-default .is--checked.vxe-cell--radio .vxe-radio--icon{color:var(--el-color-primary-light-3)}.vxe-checkbox:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-custom--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-radio:not(.is--disabled):hover .vxe-radio--icon,.vxe-custom--radio-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-table--filter-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-table--render-default .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon{color:var(--el-color-primary-light-5)}.vxe-table--render-default .vxe-body--row.row--current,.vxe-table--render-default .vxe-body--row.row--current:hover{background-color:var(--el-color-primary-light-8)}.vxe-table--tooltip-wrapper{z-index:10000 !important}.is--disabled{background-color:var(--vxe-input-disabled-color)}.vxe-modal--wrapper{z-index:5000 !important}
|
.vxe-header--row{background:var(--vxe-table-header-background-color);color:var(--vxe-table-header-font-color)}.is--checked.vxe-checkbox,.is--checked.vxe-checkbox .vxe-checkbox--icon,.is--checked.vxe-custom--checkbox-option,.is--checked.vxe-custom--checkbox-option .vxe-checkbox--icon,.is--checked.vxe-export--panel-column-option,.is--checked.vxe-export--panel-column-option .vxe-checkbox--icon,.is--checked.vxe-table--filter-option,.is--checked.vxe-table--filter-option .vxe-checkbox--icon,.is--indeterminate.vxe-checkbox,.is--indeterminate.vxe-checkbox .vxe-checkbox--icon,.is--indeterminate.vxe-custom--checkbox-option,.is--indeterminate.vxe-custom--checkbox-option .vxe-checkbox--icon,.is--indeterminate.vxe-export--panel-column-option,.is--indeterminate.vxe-export--panel-column-option .vxe-checkbox--icon,.is--indeterminate.vxe-table--filter-option,.is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon,.vxe-table--render-default .is--checked.vxe-cell--checkbox,.vxe-table--render-default .is--checked.vxe-cell--checkbox .vxe-checkbox--icon,.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox,.vxe-table--render-default .is--indeterminate.vxe-cell--checkbox .vxe-checkbox--icon,.vxe-table--render-default .is--checked.vxe-cell--radio .vxe-radio--icon{color:var(--el-color-primary-light-3)}.vxe-checkbox:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-custom--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon,.vxe-radio:not(.is--disabled):hover .vxe-radio--icon,.vxe-custom--radio-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-export--panel-column-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-table--filter-option:not(.is--disabled):hover .vxe-radio--icon,.vxe-table--render-default .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon{color:var(--el-color-primary-light-5)}.vxe-table--render-default .vxe-body--row.row--current,.vxe-table--render-default .vxe-body--row.row--current:hover{background-color:var(--el-color-primary-light-9)}.vxe-table--tooltip-wrapper{z-index:10000 !important}.is--disabled{background-color:var(--vxe-input-disabled-color)}.vxe-modal--wrapper{z-index:5000 !important}
|
||||||
|
|||||||
@@ -62,7 +62,7 @@
|
|||||||
}
|
}
|
||||||
.vxe-table--render-default .vxe-body--row.row--current,
|
.vxe-table--render-default .vxe-body--row.row--current,
|
||||||
.vxe-table--render-default .vxe-body--row.row--current:hover {
|
.vxe-table--render-default .vxe-body--row.row--current:hover {
|
||||||
background-color: var(--el-color-primary-light-8);
|
background-color: var(--el-color-primary-light-9);
|
||||||
}
|
}
|
||||||
// .vxe-table--render-default .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon{
|
// .vxe-table--render-default .is--disabled.vxe-cell--checkbox .vxe-checkbox--icon{
|
||||||
// color: #fff0;
|
// color: #fff0;
|
||||||
|
|||||||
@@ -322,7 +322,7 @@ const handleTolerableEventClick = async (row: any) => {
|
|||||||
featureAmplitude: row.value[1] / 100,
|
featureAmplitude: row.value[1] / 100,
|
||||||
startTime: row.value[2],
|
startTime: row.value[2],
|
||||||
lineName: row.value[4],
|
lineName: row.value[4],
|
||||||
engineeringName: row.value[5],
|
engineeringName: row.value[6],
|
||||||
systemType: 'YPT'
|
systemType: 'YPT'
|
||||||
}
|
}
|
||||||
wp.value = res.data
|
wp.value = res.data
|
||||||
|
|||||||
@@ -307,7 +307,7 @@ const handleTolerableEventClick = async (row: any) => {
|
|||||||
featureAmplitude: row.value[1] / 100,
|
featureAmplitude: row.value[1] / 100,
|
||||||
startTime: row.value[2],
|
startTime: row.value[2],
|
||||||
lineName: row.value[4],
|
lineName: row.value[4],
|
||||||
engineeringName: row.value[5],
|
engineeringName: row.value[6],
|
||||||
systemType: 'YPT'
|
systemType: 'YPT'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog v-model="visible" title="事件筛选" width="500px" append-to-body draggable class="transient-filter-dialog">
|
<el-dialog v-model="visible" title="事件筛选" width="500px" append-to-body draggable class="transient-filter-dialog">
|
||||||
<el-form label-width="auto" class="filter-form">
|
<el-form label-width="auto" class="filter-form form-one">
|
||||||
<el-form-item label="暂态幅值(%)">
|
<el-form-item label="暂态幅值(%)">
|
||||||
<div class="range-inputs">
|
<div class="range-inputs">
|
||||||
<el-input-number v-model="params.featureAmplitudeMin" class="range-input-item" :min="0" :max="180"
|
<el-input-number v-model="params.featureAmplitudeMin" class="range-input-item" :min="0" :max="180"
|
||||||
@@ -30,13 +30,13 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="触发类型">
|
<el-form-item label="触发类型">
|
||||||
<el-select v-model="params.target" :clearable="!hasFixedTarget" placeholder="请选择触发类型" multiple
|
<el-select v-model="params.target" :clearable="!hasFixedTarget" placeholder="请选择触发类型" multiple
|
||||||
collapse-tags style="width: 317px">
|
collapse-tags >
|
||||||
<el-option v-for="item in eventTypeList" :key="item.value" :label="item.label"
|
<el-option v-for="item in eventTypeList" :key="item.value" :label="item.label"
|
||||||
:value="item.value" />
|
:value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否存在波形">
|
<el-form-item label="是否存在波形">
|
||||||
<el-select v-model="params.fileFlag" clearable placeholder="请选择是否存在波形" style="width: 317px">
|
<el-select v-model="params.fileFlag" clearable placeholder="请选择是否存在波形" >
|
||||||
<el-option v-for="item in fileFlagOptions" :key="item.value" :label="item.label"
|
<el-option v-for="item in fileFlagOptions" :key="item.value" :label="item.label"
|
||||||
:value="item.value" />
|
:value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|||||||
@@ -6,24 +6,24 @@
|
|||||||
<TableHeader :showSearch="false" ref="tableHeaderRef" @selectChange="selectChange"
|
<TableHeader :showSearch="false" ref="tableHeaderRef" @selectChange="selectChange"
|
||||||
>
|
>
|
||||||
<template v-slot:select>
|
<template v-slot:select>
|
||||||
<el-form-item label="时间:">
|
<el-form-item label="时间">
|
||||||
<DatePicker ref="datePickerRef" :timeKeyList="['3', '4', '5']"></DatePicker>
|
<DatePicker ref="datePickerRef" :timeKeyList="['3', '4', '5']"></DatePicker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="统计指标:">
|
<el-form-item label="统计指标">
|
||||||
<el-select style="width: 200px" v-model.trim="formInline.statisticalId" filterable
|
<el-select style="width: 200px" v-model.trim="formInline.statisticalId" filterable
|
||||||
@change="frequencyFlag" placeholder="请选择">
|
@change="frequencyFlag" placeholder="请选择">
|
||||||
<el-option v-for="item in zblist" :key="item.value" :label="item.label"
|
<el-option v-for="item in zblist" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="谐波次数:" v-show="frequencyShow">
|
<el-form-item label="谐波次数" v-show="frequencyShow">
|
||||||
<el-select v-model.trim="formInline.frequency" filterable placeholder="请选择"
|
<el-select v-model.trim="formInline.frequency" filterable placeholder="请选择"
|
||||||
style="width: 100px">
|
style="width: 100px">
|
||||||
<el-option v-for="item in 49" :key="item + 1" :label="item + 1"
|
<el-option v-for="item in 49" :key="item + 1" :label="item + 1"
|
||||||
:value="item + 1"></el-option>
|
:value="item + 1"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="值类型:">
|
<el-form-item label="值类型">
|
||||||
<el-select v-model.trim="formInline.valueType" filterable placeholder="请选择">
|
<el-select v-model.trim="formInline.valueType" filterable placeholder="请选择">
|
||||||
<el-option v-for="item in typelist" :key="item.value" :label="item.label"
|
<el-option v-for="item in typelist" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
|
|||||||
@@ -6,24 +6,24 @@
|
|||||||
<div ref="headerRef">
|
<div ref="headerRef">
|
||||||
<TableHeader :showSearch="false" ref="tableHeaderRef" @selectChange="selectChange">
|
<TableHeader :showSearch="false" ref="tableHeaderRef" @selectChange="selectChange">
|
||||||
<template v-slot:select>
|
<template v-slot:select>
|
||||||
<el-form-item label="时间:">
|
<el-form-item label="时间">
|
||||||
<DatePicker ref="datePickerRef"></DatePicker>
|
<DatePicker ref="datePickerRef"></DatePicker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="统计指标:">
|
<el-form-item label="统计指标">
|
||||||
<el-select style="width: 200px" v-model.trim="formInline.statisticalId" filterable
|
<el-select style="width: 200px" v-model.trim="formInline.statisticalId" filterable
|
||||||
@change="frequencyFlag" placeholder="请选择">
|
@change="frequencyFlag" placeholder="请选择">
|
||||||
<el-option v-for="item in zblist" :key="item.value" :label="item.label"
|
<el-option v-for="item in zblist" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="谐波次数:" v-show="frequencyShow">
|
<el-form-item label="谐波次数" v-show="frequencyShow">
|
||||||
<el-select v-model.trim="formInline.frequency" filterable placeholder="请选择"
|
<el-select v-model.trim="formInline.frequency" filterable placeholder="请选择"
|
||||||
style="width: 100px">
|
style="width: 100px">
|
||||||
<el-option v-for="item in 49" :key="item + 1" :label="item + 1"
|
<el-option v-for="item in 49" :key="item + 1" :label="item + 1"
|
||||||
:value="item + 1"></el-option>
|
:value="item + 1"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="值类型:">
|
<el-form-item label="值类型">
|
||||||
<el-select v-model.trim="formInline.valueType" filterable placeholder="请选择">
|
<el-select v-model.trim="formInline.valueType" filterable placeholder="请选择">
|
||||||
<el-option v-for="item in typelist" :key="item.value" :label="item.label"
|
<el-option v-for="item in typelist" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
|
|||||||
@@ -206,7 +206,7 @@
|
|||||||
formData.deviceInfoList.length > 0
|
formData.deviceInfoList.length > 0
|
||||||
">
|
">
|
||||||
<el-tabs v-model="busBarIndex" type="border-card" :addable="false"
|
<el-tabs v-model="busBarIndex" type="border-card" :addable="false"
|
||||||
:closable="pageStatus != 1 && connectionMethod != 'MQTT'" @edit="handleBusBarTabsEdit"
|
:closable="pageStatus != 1 && connectionMethod != 'MQTT'" @edit="handleBusBarTabsEdit"
|
||||||
@tab-click="tabChange('busBarIndex', $event)">
|
@tab-click="tabChange('busBarIndex', $event)">
|
||||||
<el-tab-pane v-for="(busItem, bIndex) in formData.deviceInfoList" :key="bIndex"
|
<el-tab-pane v-for="(busItem, bIndex) in formData.deviceInfoList" :key="bIndex"
|
||||||
:label="busItem.name ? busItem.name : '新建设备' + bIndex" :name="bIndex + ''">
|
:label="busItem.name ? busItem.name : '新建设备' + bIndex" :name="bIndex + ''">
|
||||||
@@ -233,7 +233,7 @@
|
|||||||
((nodeLevel == 2 || (nodeLevel == 1 && pageStatus == 2)) &&
|
((nodeLevel == 2 || (nodeLevel == 1 && pageStatus == 2)) &&
|
||||||
pageStatus == 2)
|
pageStatus == 2)
|
||||||
)
|
)
|
||||||
" @change="busItem.devModel = ''">
|
" @change="busItem.devModel = ''; devTypeChange($event)">
|
||||||
|
|
||||||
<el-option v-for="item in formDevTypeOptions" :key="item.id"
|
<el-option v-for="item in formDevTypeOptions" :key="item.id"
|
||||||
:label="item.name" :value="item.id"></el-option>
|
:label="item.name" :value="item.id"></el-option>
|
||||||
@@ -404,8 +404,9 @@
|
|||||||
formData.lineInfoList.length > 0
|
formData.lineInfoList.length > 0
|
||||||
">
|
">
|
||||||
<!-- connectionMethod != 'MQTT' -->
|
<!-- connectionMethod != 'MQTT' -->
|
||||||
<el-tabs type="border-card" v-model="lineIndex" :addable="false" :closable="pageStatus != 1 && connectionMethod != 'MQTT'"
|
<el-tabs type="border-card" v-model="lineIndex" :addable="false"
|
||||||
@edit="handleLineTabsEdit" @tab-click="tabChange('lineIndex', $event)">
|
:closable="pageStatus != 1 && connectionMethod != 'MQTT'" @edit="handleLineTabsEdit"
|
||||||
|
@tab-click="tabChange('lineIndex', $event)">
|
||||||
<el-tab-pane v-for="(lineItem, lIndex) in formData.lineInfoList" :key="lIndex"
|
<el-tab-pane v-for="(lineItem, lIndex) in formData.lineInfoList" :key="lIndex"
|
||||||
:label="lineItem.name ? lineItem.name : '新建监测点' + lIndex" :name="lIndex + ''">
|
:label="lineItem.name ? lineItem.name : '新建监测点' + lIndex" :name="lIndex + ''">
|
||||||
<div class="flex mt10">
|
<div class="flex mt10">
|
||||||
@@ -646,7 +647,8 @@
|
|||||||
:label="option.name" :value="option.id"></el-option>
|
:label="option.name" :value="option.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="form-item" label="监测位置">
|
<el-form-item class="form-item" label="监测位置"
|
||||||
|
v-if="!(connectionMethod == 'MQTT' && formDevTypeOptions.find(item => item.id == positionKey)?.name == '监测设备')">
|
||||||
<el-select clearable filterable v-model="lineItem.position"
|
<el-select clearable filterable v-model="lineItem.position"
|
||||||
placeholder="请选择监测位置" :disabled="!(connectionMethod != 'MQTT' &&
|
placeholder="请选择监测位置" :disabled="!(connectionMethod != 'MQTT' &&
|
||||||
(nodeLevel == 4 && pageStatus == 3) ||
|
(nodeLevel == 4 && pageStatus == 3) ||
|
||||||
@@ -919,7 +921,7 @@ const project = ref([
|
|||||||
])
|
])
|
||||||
const wiringTypeArr = ref([
|
const wiringTypeArr = ref([
|
||||||
{ name: '星型接线', value: 0 },
|
{ name: '星型接线', value: 0 },
|
||||||
{ name: '三角型接线', value: 1 },
|
{ name: '角型接线', value: 1 },
|
||||||
{ name: 'V型接线', value: 2 }
|
{ name: 'V型接线', value: 2 }
|
||||||
])
|
])
|
||||||
/**监测点序号 */
|
/**监测点序号 */
|
||||||
@@ -1037,6 +1039,7 @@ const arrdess: any = ref((rule: any, value: any, callback: any) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
const connectionMethod = ref('')
|
const connectionMethod = ref('')
|
||||||
|
const positionKey = ref('')
|
||||||
|
|
||||||
// 省市选择相关数据
|
// 省市选择相关数据
|
||||||
const provinceOptions = computed(() => areaTree)
|
const provinceOptions = computed(() => areaTree)
|
||||||
@@ -1322,6 +1325,9 @@ const queryNodeContent = () => {
|
|||||||
if (nodeLevel.value >= 2) {
|
if (nodeLevel.value >= 2) {
|
||||||
formData.value.deviceInfoList = res.data.deviceInfoList || []
|
formData.value.deviceInfoList = res.data.deviceInfoList || []
|
||||||
connectionMethod.value = formData.value.deviceInfoList[0].devAccessMethod || 'CLD'
|
connectionMethod.value = formData.value.deviceInfoList[0].devAccessMethod || 'CLD'
|
||||||
|
|
||||||
|
positionKey.value = formData.value.deviceInfoList[0].devType
|
||||||
|
|
||||||
}
|
}
|
||||||
if (nodeLevel.value >= 3) {
|
if (nodeLevel.value >= 3) {
|
||||||
formData.value.lineInfoList = res.data.lineInfoList || []
|
formData.value.lineInfoList = res.data.lineInfoList || []
|
||||||
@@ -1914,6 +1920,10 @@ const next = async () => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
const devTypeChange = (e: any) => {
|
||||||
|
|
||||||
|
positionKey.value = e
|
||||||
|
}
|
||||||
|
|
||||||
// 撤销
|
// 撤销
|
||||||
const black = () => {
|
const black = () => {
|
||||||
@@ -2766,6 +2776,7 @@ const tabChange = (type: string, e: any) => {
|
|||||||
} else if (type == 'busBarIndex') {
|
} else if (type == 'busBarIndex') {
|
||||||
lineIndex.value = '0'
|
lineIndex.value = '0'
|
||||||
connectionMethod.value = formData.value.deviceInfoList[e.index].devAccessMethod
|
connectionMethod.value = formData.value.deviceInfoList[e.index].devAccessMethod
|
||||||
|
positionKey.value = formData.value.deviceInfoList[e.index].devType
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 电压等级变化
|
// 电压等级变化
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<template v-slot:operation>
|
<template v-slot:operation>
|
||||||
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
||||||
模版下载
|
下载模版
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
||||||
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
||||||
@@ -48,34 +48,34 @@
|
|||||||
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
||||||
:before-close="resetForm" draggable width="500px">
|
:before-close="resetForm" draggable width="500px">
|
||||||
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
||||||
<el-form-item label="设备名称:" prop="name">
|
<el-form-item label="设备名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
||||||
placeholder="请输入(项目名称+设备名称)"></el-input>
|
placeholder="请输入(项目名称+设备名称)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="网络设备ID:" prop="ndid" class="top">
|
<el-form-item label="网络设备ID" prop="ndid" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备类型:" prop="devType" class="top">
|
<el-form-item label="设备类型" prop="devType" class="top">
|
||||||
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
||||||
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备型号:" prop="devModel" class="top">
|
<el-form-item label="设备型号" prop="devModel" class="top">
|
||||||
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
||||||
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="通讯协议:" prop="devAccessMethod" class="top">
|
<el-form-item label="通讯协议" prop="devAccessMethod" class="top">
|
||||||
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
||||||
<el-option label="MQTT" value="MQTT"></el-option>
|
<el-option label="MQTT" value="MQTT"></el-option>
|
||||||
<el-option label="CLD" value="cloud"></el-option>
|
<el-option label="CLD" value="cloud"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="合同号:" prop="cntractNo" class="top">
|
<el-form-item label="合同号" prop="cntractNo" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -139,13 +139,13 @@
|
|||||||
<vxe-column align="center" field="sC" title="C相"></vxe-column>
|
<vxe-column align="center" field="sC" title="C相"></vxe-column>
|
||||||
<vxe-column align="center" field="sTot" title="总"></vxe-column>
|
<vxe-column align="center" field="sTot" title="总"></vxe-column>
|
||||||
</vxe-colgroup>
|
</vxe-colgroup>
|
||||||
<vxe-colgroup align="center" title="视在功率因数">
|
<vxe-colgroup align="center" title="视在功率因数(P/S)">
|
||||||
<vxe-column align="center" field="pfA" title="A相"></vxe-column>
|
<vxe-column align="center" field="pfA" title="A相"></vxe-column>
|
||||||
<vxe-column align="center" field="pfB" title="B相"></vxe-column>
|
<vxe-column align="center" field="pfB" title="B相"></vxe-column>
|
||||||
<vxe-column align="center" field="pfC" title="C相"></vxe-column>
|
<vxe-column align="center" field="pfC" title="C相"></vxe-column>
|
||||||
<vxe-column align="center" field="pfTot" title="总"></vxe-column>
|
<vxe-column align="center" field="pfTot" title="总"></vxe-column>
|
||||||
</vxe-colgroup>
|
</vxe-colgroup>
|
||||||
<vxe-colgroup align="center" title="位移功率因数">
|
<vxe-colgroup align="center" title="位移功率因数(P/S1)">
|
||||||
<vxe-column align="center" field="dpfA" title="A相"></vxe-column>
|
<vxe-column align="center" field="dpfA" title="A相"></vxe-column>
|
||||||
<vxe-column align="center" field="dpfB" title="B相"></vxe-column>
|
<vxe-column align="center" field="dpfB" title="B相"></vxe-column>
|
||||||
<vxe-column align="center" field="dpfC" title="C相"></vxe-column>
|
<vxe-column align="center" field="dpfC" title="C相"></vxe-column>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<el-divider content-position="center">基础数据</el-divider>
|
<el-divider content-position="center">基础数据</el-divider>
|
||||||
</div>
|
</div>
|
||||||
<el-form :model="form" label-width="130px" ref="formRef" class="form-two" :rules="rules">
|
<el-form :model="form" label-width="130px" ref="formRef" class="form-two" :rules="rules">
|
||||||
<el-form-item label="数据分类:" prop="dataType">
|
<el-form-item label="数据分类" prop="dataType">
|
||||||
<el-select v-model.trim="form.dataType" filterable clearable placeholder="请选择数据分类">
|
<el-select v-model.trim="form.dataType" filterable clearable placeholder="请选择数据分类">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in DataTypeSelect"
|
v-for="item in DataTypeSelect"
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数据名称:" prop="name">
|
<el-form-item label="数据名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
placeholder="请输入数据名称"
|
placeholder="请输入数据名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="别名:" prop="otherName">
|
<el-form-item label="别名" prop="otherName">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
placeholder="请输入别名"
|
placeholder="请输入别名"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="展示名称:" prop="showName">
|
<el-form-item label="展示名称" prop="showName">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
placeholder="请输入展示名称"
|
placeholder="请输入展示名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="相别:" prop="phase">
|
<el-form-item label="相别" prop="phase">
|
||||||
<el-select v-model.trim="form.phase" filterable clearable placeholder="请选择相别">
|
<el-select v-model.trim="form.phase" filterable clearable placeholder="请选择相别">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in phaseSelect"
|
v-for="item in phaseSelect"
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位:">
|
<el-form-item label="单位">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@
|
|||||||
placeholder="请输入单位"
|
placeholder="请输入单位"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="基础数据类型:">
|
<el-form-item label="基础数据类型">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -70,10 +70,10 @@
|
|||||||
placeholder="请输入基础数据类型"
|
placeholder="请输入基础数据类型"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="开始结束次数:">
|
<el-form-item label="开始结束次数">
|
||||||
<el-slider v-model.trim="form.harm" range :max="50" style="width: 90%" />
|
<el-slider v-model.trim="form.harm" range :max="50" style="width: 90%" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="统计方法:">
|
<el-form-item label="统计方法">
|
||||||
<el-select
|
<el-select
|
||||||
v-model.trim="form.statMethod"
|
v-model.trim="form.statMethod"
|
||||||
multiple
|
multiple
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数据存储:" prop="classId">
|
<el-form-item label="数据存储" prop="classId">
|
||||||
<el-select v-model.trim="form.classId" filterable clearable placeholder="请选择数据存储">
|
<el-select v-model.trim="form.classId" filterable clearable placeholder="请选择数据存储">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in DataSelect"
|
v-for="item in DataSelect"
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报表数据来源:">
|
<el-form-item label="报表数据来源">
|
||||||
<el-select v-model.trim="form.resourcesId" filterable clearable placeholder="请选择报表数据来源">
|
<el-select v-model.trim="form.resourcesId" filterable clearable placeholder="请选择报表数据来源">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in ResourcesIdSelect"
|
v-for="item in ResourcesIdSelect"
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="序号:" prop="sort">
|
<el-form-item label="序号" prop="sort">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@
|
|||||||
placeholder="请输入序号"
|
placeholder="请输入序号"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="限值名称:" prop="limitName">
|
<el-form-item label="限值名称" prop="limitName">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -131,7 +131,7 @@
|
|||||||
placeholder="请输入限值名称"
|
placeholder="请输入限值名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="限值表名:" prop="limitTable">
|
<el-form-item label="限值表名" prop="limitTable">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -141,7 +141,7 @@
|
|||||||
placeholder="请输入限值表名"
|
placeholder="请输入限值表名"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="超标判断方式:" prop="formula">
|
<el-form-item label="超标判断方式" prop="formula">
|
||||||
<el-select v-model.trim="form.formula" filterable clearable placeholder="请选择超标判断方式">
|
<el-select v-model.trim="form.formula" filterable clearable placeholder="请选择超标判断方式">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in FormulaSelect"
|
v-for="item in FormulaSelect"
|
||||||
@@ -156,7 +156,7 @@
|
|||||||
<el-divider content-position="center">拓展数据</el-divider>
|
<el-divider content-position="center">拓展数据</el-divider>
|
||||||
</div>
|
</div>
|
||||||
<el-form class="form-two" :model="form" label-width="130px" ref="formRef2">
|
<el-form class="form-two" :model="form" label-width="130px" ref="formRef2">
|
||||||
<el-form-item label="告警码(缺省值):">
|
<el-form-item label="告警码(缺省值)">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -165,7 +165,7 @@
|
|||||||
placeholder="请输入告警码(缺省值)"
|
placeholder="请输入告警码(缺省值)"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="事件类别:">
|
<el-form-item label="事件类别">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -175,7 +175,7 @@
|
|||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="设置最大值:">
|
<el-form-item label="设置最大值">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@
|
|||||||
placeholder="请输入设置最大值"
|
placeholder="请输入设置最大值"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设置最小值:">
|
<el-form-item label="设置最小值">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
placeholder="请输入设置最小值"
|
placeholder="请输入设置最小值"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="枚举序列:">
|
<el-form-item label="枚举序列">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
placeholder="请输入枚举序列"
|
placeholder="请输入枚举序列"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="字符串长度上限:">
|
<el-form-item label="字符串长度上限">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -214,7 +214,7 @@
|
|||||||
placeholder="请输入字符串长度上限"
|
placeholder="请输入字符串长度上限"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上送规则:">
|
<el-form-item label="上送规则">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -223,23 +223,23 @@
|
|||||||
placeholder="请输入上送规则"
|
placeholder="请输入上送规则"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否可远程控制:">
|
<el-form-item label="是否可远程控制">
|
||||||
<el-radio v-model.trim="form.ctlSts" :label="1">是</el-radio>
|
<el-radio v-model.trim="form.ctlSts" :label="1">是</el-radio>
|
||||||
<el-radio v-model.trim="form.ctlSts" :label="0">否</el-radio>
|
<el-radio v-model.trim="form.ctlSts" :label="0">否</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否需遥控校验:">
|
<el-form-item label="是否需遥控校验">
|
||||||
<el-radio v-model.trim="form.curSts" :label="1">是</el-radio>
|
<el-radio v-model.trim="form.curSts" :label="1">是</el-radio>
|
||||||
<el-radio v-model.trim="form.curSts" :label="0">否</el-radio>
|
<el-radio v-model.trim="form.curSts" :label="0">否</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否存储:">
|
<el-form-item label="是否存储">
|
||||||
<el-radio v-model.trim="form.storeFlag" :label="1">是</el-radio>
|
<el-radio v-model.trim="form.storeFlag" :label="1">是</el-radio>
|
||||||
<el-radio v-model.trim="form.storeFlag" :label="0">否</el-radio>
|
<el-radio v-model.trim="form.storeFlag" :label="0">否</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否加密:">
|
<el-form-item label="是否加密">
|
||||||
<el-radio v-model.trim="form.storeFlag" :label="1">是</el-radio>
|
<el-radio v-model.trim="form.storeFlag" :label="1">是</el-radio>
|
||||||
<el-radio v-model.trim="form.storeFlag" :label="0">否</el-radio>
|
<el-radio v-model.trim="form.storeFlag" :label="0">否</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数据是否上送:">
|
<el-form-item label="数据是否上送">
|
||||||
<el-radio v-model.trim="form.tranFlag" :label="1">是</el-radio>
|
<el-radio v-model.trim="form.tranFlag" :label="1">是</el-radio>
|
||||||
<el-radio v-model.trim="form.tranFlag" :label="0">否</el-radio>
|
<el-radio v-model.trim="form.tranFlag" :label="0">否</el-radio>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
<el-dialog draggable class="cn-operate-dialog" width="800px" v-model.trim="dialogVisible" :title="title"
|
<el-dialog draggable class="cn-operate-dialog" width="800px" v-model.trim="dialogVisible" :title="title"
|
||||||
@close="emit('closePopup')">
|
@close="emit('closePopup')">
|
||||||
<el-form class="form-two" :model="form" label-width="100px" ref="formRef" :rules="rules">
|
<el-form class="form-two" :model="form" label-width="100px" ref="formRef" :rules="rules">
|
||||||
<el-form-item label="设备类型:" prop="type">
|
<el-form-item label="设备类型" prop="type">
|
||||||
|
|
||||||
<el-select v-model.trim="form.type" placeholder="请选择设备类型" @change="formDevTypeChange" clearable>
|
<el-select v-model.trim="form.type" placeholder="请选择设备类型" @change="formDevTypeChange" clearable>
|
||||||
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备型号:" prop="devType">
|
<el-form-item label="设备型号" prop="devType">
|
||||||
<!-- <el-select v-model.trim="form.devType" placeholder="请选择" filterable @change="devTypeChange">
|
<!-- <el-select v-model.trim="form.devType" placeholder="请选择" filterable @change="devTypeChange">
|
||||||
<el-option v-for="item in DevTypeOptions" :key="item.id" :label="item.name"
|
<el-option v-for="item in DevTypeOptions" :key="item.id" :label="item.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
@@ -20,34 +20,34 @@
|
|||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本号:" prop="versionNo">
|
<el-form-item label="版本号" prop="versionNo">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.versionNo" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.versionNo" autocomplete="off"
|
||||||
placeholder="请输入版本号"></el-input>
|
placeholder="请输入版本号"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本类型:" prop="versionType">
|
<el-form-item label="版本类型" prop="versionType">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.versionType" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.versionType" autocomplete="off"
|
||||||
placeholder="填写特殊类型(不填默认通用类型)"></el-input>
|
placeholder="填写特殊类型(不填默认通用类型)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="协议版本:" prop="versionAgreement">
|
<el-form-item label="协议版本" prop="versionAgreement">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.versionAgreement" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.versionAgreement" autocomplete="off"
|
||||||
placeholder="请输入协议版本"></el-input>
|
placeholder="请输入协议版本"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本日期:" prop="versionDate">
|
<el-form-item label="版本日期" prop="versionDate">
|
||||||
<el-date-picker v-model.trim="form.versionDate" type="date" value-format="YYYY-MM-DD"
|
<el-date-picker v-model.trim="form.versionDate" type="date" value-format="YYYY-MM-DD"
|
||||||
placeholder="选择日期时间" style="width: 100%"></el-date-picker>
|
placeholder="选择日期时间" style="width: 100%"></el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="CRC校验:" prop="crc">
|
<el-form-item label="CRC校验" prop="crc">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.crc" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.crc" autocomplete="off"
|
||||||
placeholder="请输入CRC校验"></el-input>
|
placeholder="请输入CRC校验"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-form :model="form" label-width="100px" class="mt10 form-one">
|
<el-form :model="form" label-width="100px" class="mt10 form-one">
|
||||||
<el-form-item label="描述:" prop="description">
|
<el-form-item label="描述" prop="description">
|
||||||
<el-input show-word-limit maxlength="300" :autosize="{ minRows: 2, maxRows: 4 }" type="textarea"
|
<el-input show-word-limit maxlength="300" :autosize="{ minRows: 2, maxRows: 4 }" type="textarea"
|
||||||
v-model.trim="form.description" autocomplete="off" placeholder="请输入描述"></el-input>
|
v-model.trim="form.description" autocomplete="off" placeholder="请输入描述"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="升级文件:" prop="file">
|
<el-form-item label="升级文件" prop="file">
|
||||||
<el-upload :limit="1" accept=".bin" :auto-upload="false" :on-change="fileChange" :on-exceed="fileExceed"
|
<el-upload :limit="1" accept=".bin" :auto-upload="false" :on-change="fileChange" :on-exceed="fileExceed"
|
||||||
:on-remove="fileRemove" :file-list="fileList">
|
:on-remove="fileRemove" :file-list="fileList">
|
||||||
<el-button type="primary">点击上传</el-button>
|
<el-button type="primary">点击上传</el-button>
|
||||||
|
|||||||
@@ -74,18 +74,19 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
</template>
|
</template>
|
||||||
<template v-slot:operation>
|
<template v-slot:operation>
|
||||||
|
<el-button type="primary" class="ml10" @click="add" icon="el-icon-Plus">新增</el-button>
|
||||||
|
<el-button type="primary" class="ml10" icon="el-icon-Download" @click="downLoadQrCode"
|
||||||
|
:disabled="!showQrCode">
|
||||||
|
下载二维码
|
||||||
|
</el-button>
|
||||||
<el-button type="primary" @click="downLoadFile1" class="ml10" icon="el-icon-Download">
|
<el-button type="primary" @click="downLoadFile1" class="ml10" icon="el-icon-Download">
|
||||||
模版下载
|
下载模版
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
||||||
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
||||||
<el-button type="primary" class="ml10" icon="el-icon-Tickets">批量导入</el-button>
|
<el-button type="primary" class="ml10" icon="el-icon-Upload">导入</el-button>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
<el-button type="primary" class="ml10" @click="add" icon="el-icon-Plus">新增设备</el-button>
|
|
||||||
<el-button type="primary" class="ml10" icon="el-icon-Download" @click="downLoadQrCode"
|
|
||||||
:disabled="!showQrCode">
|
|
||||||
批量下载二维码
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</TableHeader>
|
</TableHeader>
|
||||||
<Table ref="tableRef" :checkbox-config="checkboxConfig" :key="tableKey" @sort-change="handleSortChange"></Table>
|
<Table ref="tableRef" :checkbox-config="checkboxConfig" :key="tableKey" @sort-change="handleSortChange"></Table>
|
||||||
@@ -397,7 +398,7 @@ const tableStore = new TableStore({
|
|||||||
nDid: row.ndid
|
nDid: row.ndid
|
||||||
})
|
})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
ElMessage.success(res.message)
|
ElMessage.success('接入成功!')
|
||||||
row.loading1 = false
|
row.loading1 = false
|
||||||
tableStore.index()
|
tableStore.index()
|
||||||
})
|
})
|
||||||
@@ -411,7 +412,7 @@ const tableStore = new TableStore({
|
|||||||
})
|
})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
row.loading1 = false
|
row.loading1 = false
|
||||||
ElMessage.success(res.message)
|
ElMessage.success('接入成功!')
|
||||||
tableStore.index()
|
tableStore.index()
|
||||||
})
|
})
|
||||||
.catch(e => {
|
.catch(e => {
|
||||||
@@ -424,7 +425,7 @@ const tableStore = new TableStore({
|
|||||||
})
|
})
|
||||||
.then(res => {
|
.then(res => {
|
||||||
row.loading1 = false
|
row.loading1 = false
|
||||||
ElMessage.success(res.message)
|
ElMessage.success('接入成功!')
|
||||||
tableStore.index()
|
tableStore.index()
|
||||||
})
|
})
|
||||||
.catch(e => {
|
.catch(e => {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog draggable class="cn-operate-dialog" v-model.trim="dialogVisible" title="编辑拓扑图信息" width="800px">
|
<el-dialog draggable class="cn-operate-dialog" v-model.trim="dialogVisible" title="编辑拓扑图信息" width="800px">
|
||||||
<el-form :label-width="140">
|
<el-form :label-width="140">
|
||||||
<el-form-item label="拓扑图:" style="height: auto !important" class="form-one">
|
<el-form-item label="拓扑图" style="height: auto !important" class="form-one">
|
||||||
<div class="gplot-content">
|
<div class="gplot-content">
|
||||||
<VueDraggableResizable class-name-draggable="gplot-content-item"
|
<VueDraggableResizable class-name-draggable="gplot-content-item"
|
||||||
class-name-active="gplot-content-item-active" :active="editorIndex == index" :resizable="false"
|
class-name-active="gplot-content-item-active" :active="editorIndex == index" :resizable="false"
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
<div>注意监测点不要移出圈</div>
|
<div>注意监测点不要移出圈</div>
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测点位置:" v-if="editorIndex > -1">
|
<el-form-item label="监测点位置" v-if="editorIndex > -1">
|
||||||
<div style="display: flex">
|
<div style="display: flex">
|
||||||
<el-select v-model.trim="pointList[editorIndex].position" placeholder="请选择" style="flex: 1"
|
<el-select v-model.trim="pointList[editorIndex].position" placeholder="请选择" style="flex: 1"
|
||||||
@change="positionChange">
|
@change="positionChange">
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog draggable width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
<el-form :model="form" class="form-one" label-width="auto" ref="formRef" :rules="rules">
|
<el-form :model="form" class="form-one" label-width="auto" ref="formRef" :rules="rules">
|
||||||
<el-form-item label="版本:" prop="edDataId">
|
<el-form-item label="版本" prop="edDataId">
|
||||||
<el-select v-model.trim="form.edDataId" placeholder="请选择版本" @change="selectChange">
|
<el-select v-model.trim="form.edDataId" placeholder="请选择版本" @change="selectChange">
|
||||||
<el-option v-for="item in devList" :disabled="version == item.versionNo"
|
<el-option v-for="item in devList" :disabled="version == item.versionNo"
|
||||||
:label="`${item.devTypeName}_${item.versionNo}_${item.versionAgreement}_${item.versionDate}`"
|
:label="`${item.devTypeName}_${item.versionNo}_${item.versionAgreement}_${item.versionDate}`"
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="描述:">
|
<el-form-item label="描述">
|
||||||
<el-input maxlength="300" show-word-limit v-model.trim="versionDesc" disabled type="textarea" :rows="3"></el-input>
|
<el-input maxlength="300" show-word-limit v-model.trim="versionDesc" disabled type="textarea" :rows="3"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-form ref="formRef" :rules="rules" :model="form" label-width="90px" class="form-one">
|
<el-form ref="formRef" :rules="rules" :model="form" label-width="90px" class="form-one">
|
||||||
<el-form-item label="项目名称:" prop="name">
|
<el-form-item label="项目名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
placeholder="请输入项目名称"
|
placeholder="请输入项目名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否全局:" class="top" v-if="hasAdmin">
|
<el-form-item label="是否全局" class="top" v-if="hasAdmin">
|
||||||
<el-switch
|
<el-switch
|
||||||
v-model="form.scope"
|
v-model="form.scope"
|
||||||
inline-prompt
|
inline-prompt
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
inactive-text="否 "
|
inactive-text="否 "
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="工程项目:" class="top" prop="projectIds" v-if="!hasAdmin || form.scope == 0">
|
<el-form-item label="工程项目" class="top" prop="projectIds" v-if="!hasAdmin || form.scope == 0">
|
||||||
<el-tree-select
|
<el-tree-select
|
||||||
v-model.trim="form.projectIds"
|
v-model.trim="form.projectIds"
|
||||||
default-expand-all
|
default-expand-all
|
||||||
@@ -40,11 +40,11 @@
|
|||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目排序:" prop="orderBy">
|
<el-form-item label="项目排序" prop="orderBy">
|
||||||
<el-input-number v-model.number="form.orderBy" style="width: 100%" />
|
<el-input-number v-model.number="form.orderBy" style="width: 100%" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="备注:" class="top">
|
<el-form-item label="备注" class="top">
|
||||||
<el-input show-word-limit
|
<el-input show-word-limit
|
||||||
maxlength="300"
|
maxlength="300"
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog draggable :title="title" v-model.trim="formVisible" width="500px" :before-close="closeDialog">
|
<el-dialog draggable :title="title" v-model.trim="formVisible" width="500px" :before-close="closeDialog">
|
||||||
<el-form :model="formdata" label-width="100px" :rules="rules" ref="ruleForm" class="form-one">
|
<el-form :model="formdata" label-width="100px" :rules="rules" ref="ruleForm" class="form-one">
|
||||||
<el-form-item label="模板名称:" prop="name">
|
<el-form-item label="模板名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -10,12 +10,12 @@
|
|||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="部门:" prop="deptId">
|
<!-- <el-form-item label="部门" prop="deptId">
|
||||||
<Area v-model.trim="formdata.deptId" style="width: 100%" collapse-tags
|
<Area v-model.trim="formdata.deptId" style="width: 100%" collapse-tags
|
||||||
:props="{ multiple: true, label: 'name', value: 'id', emitPath: false }" />
|
:props="{ multiple: true, label: 'name', value: 'id', emitPath: false }" />
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
|
|
||||||
<el-form-item label="模板类型:" prop="reportType">
|
<el-form-item label="模板类型" prop="reportType">
|
||||||
<el-select style="width: 100%" v-model.trim="formdata.reportType" placeholder="请选择模板类型">
|
<el-select style="width: 100%" v-model.trim="formdata.reportType" placeholder="请选择模板类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in classificationData"
|
v-for="item in classificationData"
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报表类型:" prop="reportForm">
|
<el-form-item label="报表类型" prop="reportForm">
|
||||||
<el-select style="width: 100%" v-model.trim="formdata.reportForm" placeholder="请选择报表类型">
|
<el-select style="width: 100%" v-model.trim="formdata.reportForm" placeholder="请选择报表类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in reportFormList"
|
v-for="item in reportFormList"
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="接线方式:" prop="wiringMethod">
|
<el-form-item label="接线方式" prop="wiringMethod">
|
||||||
<el-select style="width: 100%" v-model.trim="formdata.wiringMethod" placeholder="请选择接线方式">
|
<el-select style="width: 100%" v-model.trim="formdata.wiringMethod" placeholder="请选择接线方式">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in volConTypeList"
|
v-for="item in volConTypeList"
|
||||||
|
|||||||
@@ -71,25 +71,25 @@
|
|||||||
|
|
||||||
<el-dialog draggable :title="dialogTitle" v-model="dialogFormVisible" :close-on-click-modal="false"
|
<el-dialog draggable :title="dialogTitle" v-model="dialogFormVisible" :close-on-click-modal="false"
|
||||||
width="500px" :before-close="resetForm">
|
width="500px" :before-close="resetForm">
|
||||||
<el-form :model="formData" label-width="120px" :rules="rules" ref="ruleFormRef" class="form-one">
|
<el-form :model="formData" label-width="auto" :rules="rules" ref="ruleFormRef" class="form-one">
|
||||||
<el-form-item label="前置机名称:" prop="name">
|
<el-form-item label="前置机名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit v-model="formData.name" placeholder="请输入前置机名称"
|
<el-input maxlength="32" show-word-limit v-model="formData.name" placeholder="请输入前置机名称"
|
||||||
@input="handleInput"></el-input>
|
@input="handleInput"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="IP:" prop="ip" class="top">
|
<el-form-item label="IP" prop="ip" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model="formData.ip" placeholder="请输入Ip"></el-input>
|
<el-input maxlength="32" show-word-limit v-model="formData.ip" placeholder="请输入Ip"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="等级:" prop="nodeGrade" class="top">
|
<el-form-item label="等级" prop="nodeGrade" class="top">
|
||||||
<el-select v-model="formData.nodeGrade" placeholder="请选择等级" style="width: 100%">
|
<el-select v-model="formData.nodeGrade" placeholder="请选择等级" style="width: 100%">
|
||||||
<el-option v-for="item in fontdveoption" :key="item.id" :label="item.name"
|
<el-option v-for="item in fontdveoption" :key="item.id" :label="item.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大终端数:" prop="nodeDevNum" class="top">
|
<el-form-item label="最大终端数" prop="nodeDevNum" class="top">
|
||||||
<el-input show-word-limit v-model="formData.nodeDevNum"
|
<el-input show-word-limit v-model="formData.nodeDevNum"
|
||||||
onkeyup="value = value.replace(/[^0-9]/g,'')" maxlength="5" placeholder="请输入最大终端数"></el-input>
|
onkeyup="value = value.replace(/[^0-9]/g,'')" maxlength="5" placeholder="请输入最大终端数"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="最大进程数:" prop="maxProcessNum" class="top">
|
<el-form-item label="最大进程数" prop="maxProcessNum" class="top">
|
||||||
<el-input show-word-limit v-model="formData.maxProcessNum"
|
<el-input show-word-limit v-model="formData.maxProcessNum"
|
||||||
onkeyup="value = value.replace(/[^0-9]/g,'')" maxlength="5"
|
onkeyup="value = value.replace(/[^0-9]/g,'')" maxlength="5"
|
||||||
placeholder="请根据监测点规模填写合适进程数(1个进程最大可承载200个监测点)"></el-input>
|
placeholder="请根据监测点规模填写合适进程数(1个进程最大可承载200个监测点)"></el-input>
|
||||||
@@ -102,11 +102,11 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select> -->
|
</el-select> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序:" prop="sort" class="top">
|
<el-form-item label="排序" prop="sort" class="top">
|
||||||
<!-- <el-input maxlength="32" show-word-limit v-model="formData.sort" placeholder="请输入排序"></el-input> -->
|
<!-- <el-input maxlength="32" show-word-limit v-model="formData.sort" placeholder="请输入排序"></el-input> -->
|
||||||
<el-input-number style="width: 100%" :min="0" v-model.number="formData.sort" placeholder="请输入排序" />
|
<el-input-number style="width: 100%" :min="0" v-model.number="formData.sort" placeholder="请输入排序" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="描述:" prop="remark" class="top">
|
<el-form-item label="描述" prop="remark" class="top">
|
||||||
<el-input maxlength="300" show-word-limit v-model="formData.remark"
|
<el-input maxlength="300" show-word-limit v-model="formData.remark"
|
||||||
:autosize="{ minRows: 2, maxRows: 4 }" type="textarea" placeholder="请输入描述"></el-input>
|
:autosize="{ minRows: 2, maxRows: 4 }" type="textarea" placeholder="请输入描述"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<template v-slot:operation>
|
<template v-slot:operation>
|
||||||
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
||||||
模版下载
|
下载模版
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
||||||
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
||||||
@@ -46,34 +46,34 @@
|
|||||||
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
||||||
:before-close="resetForm" draggable width="40%">
|
:before-close="resetForm" draggable width="40%">
|
||||||
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
||||||
<el-form-item label="设备名称:" prop="name">
|
<el-form-item label="设备名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
||||||
placeholder="请输入(项目名称+设备名称)"></el-input>
|
placeholder="请输入(项目名称+设备名称)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="网络设备ID:" prop="ndid" class="top">
|
<el-form-item label="网络设备ID" prop="ndid" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备类型:" prop="devType" class="top">
|
<el-form-item label="设备类型" prop="devType" class="top">
|
||||||
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
||||||
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备型号:" prop="devModel" class="top">
|
<el-form-item label="设备型号" prop="devModel" class="top">
|
||||||
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
||||||
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="通讯协议:" prop="devAccessMethod" class="top">
|
<el-form-item label="通讯协议" prop="devAccessMethod" class="top">
|
||||||
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
||||||
<el-option label="MQTT" value="MQTT"></el-option>
|
<el-option label="MQTT" value="MQTT"></el-option>
|
||||||
<el-option label="CLD" value="cloud"></el-option>
|
<el-option label="CLD" value="cloud"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="合同号:" prop="cntractNo" class="top">
|
<el-form-item label="合同号" prop="cntractNo" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<template v-slot:operation>
|
<template v-slot:operation>
|
||||||
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
<el-button type="primary" @click="downLoadFile" class="ml10" icon="el-icon-Download">
|
||||||
模版下载
|
下载模版
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
<el-upload style="display: inline-block" action="" accept=".xlsx" class="upload-demo"
|
||||||
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
:show-file-list="false" :auto-upload="false" :on-change="bulkImport">
|
||||||
@@ -47,34 +47,34 @@
|
|||||||
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
<el-dialog :title="dialogTitle" v-model.trim="dialogFormVisible" :close-on-click-modal="false"
|
||||||
:before-close="resetForm" draggable width="40%">
|
:before-close="resetForm" draggable width="40%">
|
||||||
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
<el-form :model="form" label-width="120px" :rules="rules" ref="ruleFormRef">
|
||||||
<el-form-item label="设备名称:" prop="name">
|
<el-form-item label="设备名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
<el-input maxlength="32" show-word-limit v-model.trim="form.name" autocomplete="off" clearable
|
||||||
placeholder="请输入(项目名称+设备名称)"></el-input>
|
placeholder="请输入(项目名称+设备名称)"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="网络设备ID:" prop="ndid" class="top">
|
<el-form-item label="网络设备ID" prop="ndid" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.ndid" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备类型:" prop="devType" class="top">
|
<el-form-item label="设备类型" prop="devType" class="top">
|
||||||
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
<el-select v-model.trim="form.devType" placeholder="请选择" @change="formDevTypeChange" clearable>
|
||||||
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
<el-option v-for="item in devTypeOptions" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备型号:" prop="devModel" class="top">
|
<el-form-item label="设备型号" prop="devModel" class="top">
|
||||||
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devModel" filterable placeholder="请选择" clearable>
|
||||||
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
<el-option v-for="item in formDevModelOptionsFilter" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="通讯协议:" prop="devAccessMethod" class="top">
|
<el-form-item label="通讯协议" prop="devAccessMethod" class="top">
|
||||||
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
<el-select v-model.trim="form.devAccessMethod" placeholder="请选择" clearable>
|
||||||
<el-option label="MQTT" value="MQTT"></el-option>
|
<el-option label="MQTT" value="MQTT"></el-option>
|
||||||
<el-option label="CLD" value="cloud"></el-option>
|
<el-option label="CLD" value="cloud"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="合同号:" prop="cntractNo" class="top">
|
<el-form-item label="合同号" prop="cntractNo" class="top">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
<el-input maxlength="32" show-word-limit v-model.trim="form.cntractNo" autocomplete="off"
|
||||||
placeholder="请输入"></el-input>
|
placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<el-dialog width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
<el-form :inline="false" :model="form" label-width="auto" class="form-one" :rules="rules" ref="formRef">
|
<el-form :inline="false" :model="form" label-width="auto" class="form-one" :rules="rules" ref="formRef">
|
||||||
<el-form-item label="名称:" class="top" prop="name">
|
<el-form-item label="名称" class="top" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
placeholder="请输入名称"
|
placeholder="请输入名称"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计算值:" class="top">
|
<el-form-item label="计算值" class="top">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
placeholder="请输入计算值"
|
placeholder="请输入计算值"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="top" label="对应算法:" prop="algoDescribe" v-if="form.openDescribe == 1">
|
<el-form-item class="top" label="对应算法" prop="algoDescribe" v-if="form.openDescribe == 1">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
placeholder="请输入数字"
|
placeholder="请输入数字"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="top" label="编码:" prop="code">
|
<el-form-item class="top" label="编码" prop="code">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -34,10 +34,10 @@
|
|||||||
placeholder="请输入编码"
|
placeholder="请输入编码"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序:" prop="sort" class="top">
|
<el-form-item label="排序" prop="sort" class="top">
|
||||||
<el-input-number v-model.trim="form.sort" :min="0" />
|
<el-input-number v-model.trim="form.sort" :min="0" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="form.openLevel === 1" label="事件等级:">
|
<el-form-item v-if="form.openLevel === 1" label="事件等级">
|
||||||
<el-select v-model.trim="form.level" placeholder="选择开启等级">
|
<el-select v-model.trim="form.level" placeholder="选择开启等级">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in EventOpenLevel"
|
v-for="item in EventOpenLevel"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<el-dialog class="cn-operate-dialog" width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog class="cn-operate-dialog" width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
<el-form :inline="false" :model="form" ref="formRef" label-width="auto" :rules="rules">
|
<el-form :inline="false" :model="form" ref="formRef" label-width="auto" :rules="rules">
|
||||||
<el-form-item label="字典名称:" prop="name">
|
<el-form-item label="字典名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="编码:" prop="code" class="top">
|
<el-form-item label="编码" prop="code" class="top">
|
||||||
<el-input maxlength="32" show-word-limit
|
<el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
placeholder="请输入字典编码"
|
placeholder="请输入字典编码"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="排序:" prop="sort" class="top">
|
<el-form-item label="排序" prop="sort" class="top">
|
||||||
<el-input-number style="width: 100%" :min="0" v-model.number="form.sort" placeholder="请输入排序" />
|
<el-input-number style="width: 100%" :min="0" v-model.number="form.sort" placeholder="请输入排序" />
|
||||||
<!-- <el-input maxlength="32" show-word-limit
|
<!-- <el-input maxlength="32" show-word-limit
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
placeholder="请输入排序"
|
placeholder="请输入排序"
|
||||||
></el-input> -->
|
></el-input> -->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="描述:" class="top">
|
<el-form-item label="描述" class="top">
|
||||||
<el-input maxlength="300" show-word-limit
|
<el-input maxlength="300" show-word-limit
|
||||||
|
|
||||||
:autosize="{ minRows: 2, maxRows: 4 }"
|
:autosize="{ minRows: 2, maxRows: 4 }"
|
||||||
|
|||||||
@@ -21,30 +21,30 @@
|
|||||||
</Table>
|
</Table>
|
||||||
<el-dialog width="500px" v-model.trim="dialogVisible" title="新增版本">
|
<el-dialog width="500px" v-model.trim="dialogVisible" title="新增版本">
|
||||||
<el-form :inline="false" :model="form" ref="formRef" label-width="auto" class="form-one" :rules="rules">
|
<el-form :inline="false" :model="form" ref="formRef" label-width="auto" class="form-one" :rules="rules">
|
||||||
<el-form-item label="版本号:" prop="appVersion">
|
<el-form-item label="版本号" prop="appVersion">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.appVersion" placeholder="请输入版本号" />
|
<el-input maxlength="32" show-word-limit v-model.trim="form.appVersion" placeholder="请输入版本号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="整改内容:">
|
<el-form-item label="整改内容">
|
||||||
<el-input show-word-limit maxlength="300" type="textarea" v-model.trim="form.content"
|
<el-input show-word-limit maxlength="300" type="textarea" v-model.trim="form.content"
|
||||||
placeholder="请输入整改内容" />
|
placeholder="请输入整改内容" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="发布类型:">
|
<el-form-item label="发布类型">
|
||||||
<el-select v-model.trim="form.sev" placeholder="请选择发布类型">
|
<el-select v-model.trim="form.sev" placeholder="请选择发布类型">
|
||||||
<el-option label="优化" :value="0" />
|
<el-option label="优化" :value="0" />
|
||||||
<el-option label="bug调整" :value="1" />
|
<el-option label="bug调整" :value="1" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="版本类型:">
|
<el-form-item label="版本类型">
|
||||||
<el-select v-model.trim="form.versionType" placeholder="请选择版本类型">
|
<el-select v-model.trim="form.versionType" placeholder="请选择版本类型">
|
||||||
<el-option label="web" value="WEB" />
|
<el-option label="web" value="WEB" />
|
||||||
<el-option label="app" value="APP" />
|
<el-option label="app" value="APP" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="Android路径:" prop="androidPath" v-if="form.versionType == 'APP'">
|
<el-form-item label="Android路径" prop="androidPath" v-if="form.versionType == 'APP'">
|
||||||
<el-input v-model.trim="form.androidPath"
|
<el-input v-model.trim="form.androidPath"
|
||||||
placeholder="请输入Android路径" />
|
placeholder="请输入Android路径" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="IOS路径:" prop="iosPath" v-if="form.versionType == 'APP'">
|
<el-form-item label="IOS路径" prop="iosPath" v-if="form.versionType == 'APP'">
|
||||||
<el-input v-model.trim="form.iosPath" placeholder="请输入IOS路径" />
|
<el-input v-model.trim="form.iosPath" placeholder="请输入IOS路径" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -108,7 +108,7 @@ const tableStore = new TableStore({
|
|||||||
{ title: '整改内容', field: 'content' }
|
{ title: '整改内容', field: 'content' }
|
||||||
],
|
],
|
||||||
beforeSearchFun: () => {
|
beforeSearchFun: () => {
|
||||||
// console.log("🚀 ~ tableStore.table.params:", tableStore.table)
|
// console.log("🚀 ~ tableStore.table.params", tableStore.table)
|
||||||
// if (tableStore.table.params.versionType == 'APP') {
|
// if (tableStore.table.params.versionType == 'APP') {
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog draggable :title="title" v-model.trim="formVisible" width="30%" :before-close="closeDialog">
|
<el-dialog draggable :title="title" v-model.trim="formVisible" width="30%" :before-close="closeDialog">
|
||||||
<el-form :model="formdata" label-width="100px" :rules="rules" ref="ruleForm">
|
<el-form :model="formdata" label-width="100px" :rules="rules" ref="ruleForm">
|
||||||
<el-form-item label="模板名称:" prop="name">
|
<el-form-item label="模板名称" prop="name">
|
||||||
<el-input maxlength="32" show-word-limit placeholder="模板名称" v-model.trim="formdata.name"
|
<el-input maxlength="32" show-word-limit placeholder="模板名称" v-model.trim="formdata.name"
|
||||||
style="width: 100%"></el-input>
|
style="width: 100%"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="部门:" prop="deptId">
|
<el-form-item label="部门" prop="deptId">
|
||||||
<Area v-model.trim="formdata.deptId" style="width: 100%" collapse-tags
|
<Area v-model.trim="formdata.deptId" style="width: 100%" collapse-tags
|
||||||
:props="{ multiple: true, label: 'name', value: 'id', emitPath: false }" />
|
:props="{ multiple: true, label: 'name', value: 'id', emitPath: false }" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="模板类型:" prop="reportType">
|
<el-form-item label="模板类型" prop="reportType">
|
||||||
<el-select style="width: 100%" v-model.trim="formdata.reportType" placeholder="请选择模板类型">
|
<el-select style="width: 100%" v-model.trim="formdata.reportType" placeholder="请选择模板类型">
|
||||||
<el-option v-for="item in classificationData" :key="item.id" :label="item.label"
|
<el-option v-for="item in classificationData" :key="item.id" :label="item.label"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报表类型:" prop="reportForm">
|
<el-form-item label="报表类型" prop="reportForm">
|
||||||
<el-select style="width: 100%" v-model.trim="formdata.reportForm" placeholder="请选择报表类型">
|
<el-select style="width: 100%" v-model.trim="formdata.reportForm" placeholder="请选择报表类型">
|
||||||
<el-option v-for="item in reportFormList" :key="item.value" :label="item.label"
|
<el-option v-for="item in reportFormList" :key="item.value" :label="item.label"
|
||||||
:value="item.value"></el-option>
|
:value="item.value"></el-option>
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
<el-dialog class="cn-operate-dialog" width="500px" v-model.trim="dialogVisible" :title="title">
|
<el-dialog class="cn-operate-dialog" width="500px" v-model.trim="dialogVisible" :title="title">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" ref="formRef">
|
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" ref="formRef">
|
||||||
<el-form-item label="新密码:" prop="newPwd" style="margin-top: 20px">
|
<el-form-item label="新密码" prop="newPwd" style="margin-top: 20px">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.newPwd" type="password" placeholder="请输入新密码" show-password />
|
<el-input maxlength="32" show-word-limit v-model.trim="form.newPwd" type="password" placeholder="请输入新密码" show-password />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="确认密码:" prop="confirmPwd" style="margin-top: 20px">
|
<el-form-item label="确认密码" prop="confirmPwd" style="margin-top: 20px">
|
||||||
<el-input maxlength="32" show-word-limit v-model.trim="form.confirmPwd" type="password" placeholder="请输入确认密码" show-password />
|
<el-input maxlength="32" show-word-limit v-model.trim="form.confirmPwd" type="password" placeholder="请输入确认密码" show-password />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|||||||
Reference in New Issue
Block a user