全局下拉框添加filterable属性

This commit is contained in:
guanj
2026-07-15 09:21:35 +08:00
parent 04c5eb7185
commit dc3b3cfc74
166 changed files with 8767 additions and 8649 deletions

View File

@@ -1,6 +1,6 @@
<!-- 数据字典 Select 选择器 --> <!-- 数据字典 Select 选择器 -->
<template> <template>
<el-select class="w-1/1" v-bind="attrs"> <el-select class="w-1/1" v-bind="attrs" filterable>
<template v-if="valueType === 'int'"> <template v-if="valueType === 'int'">
<el-option <el-option
v-for="(dict, index) in getIntDictOptions(dictType)" v-for="(dict, index) in getIntDictOptions(dictType)"

View File

@@ -2,14 +2,14 @@
<div class="panel-tab__content"> <div class="panel-tab__content">
<el-form :model="flowConditionForm" label-width="90px" size="small"> <el-form :model="flowConditionForm" label-width="90px" size="small">
<el-form-item label="流转类型"> <el-form-item label="流转类型">
<el-select v-model="flowConditionForm.type" @change="updateFlowType"> <el-select v-model="flowConditionForm.type" @change="updateFlowType" filterable>
<el-option label="普通流转路径" value="normal" /> <el-option label="普通流转路径" value="normal" />
<el-option label="默认流转路径" value="default" /> <el-option label="默认流转路径" value="default" />
<el-option label="条件流转路径" value="condition" /> <el-option label="条件流转路径" value="condition" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="条件格式" v-if="flowConditionForm.type === 'condition'" key="condition"> <el-form-item label="条件格式" v-if="flowConditionForm.type === 'condition'" key="condition">
<el-select v-model="flowConditionForm.conditionType"> <el-select v-model="flowConditionForm.conditionType" filterable>
<el-option label="表达式" value="expression" /> <el-option label="表达式" value="expression" />
<el-option label="脚本" value="script" /> <el-option label="脚本" value="script" />
</el-select> </el-select>
@@ -33,7 +33,7 @@
<el-input v-model="flowConditionForm.language" clearable @change="updateFlowCondition" /> <el-input v-model="flowConditionForm.language" clearable @change="updateFlowCondition" />
</el-form-item> </el-form-item>
<el-form-item label="脚本类型" key="scriptType"> <el-form-item label="脚本类型" key="scriptType">
<el-select v-model="flowConditionForm.scriptType"> <el-select v-model="flowConditionForm.scriptType" filterable>
<el-option label="内联脚本" value="inlineScript" /> <el-option label="内联脚本" value="inlineScript" />
<el-option label="外部脚本" value="externalScript" /> <el-option label="外部脚本" value="externalScript" />
</el-select> </el-select>

View File

@@ -3,7 +3,7 @@
<el-form label-width="80px"> <el-form label-width="80px">
<el-form-item label="流程表单"> <el-form-item label="流程表单">
<!-- <el-input v-model="formKey" clearable @change="updateElementFormKey" />--> <!-- <el-input v-model="formKey" clearable @change="updateElementFormKey" />-->
<el-select v-model="formKey" clearable @change="updateElementFormKey"> <el-select v-model="formKey" clearable @change="updateElementFormKey" filterable>
<el-option v-for="form in formList" :key="form.id" :label="form.name" :value="form.id" /> <el-option v-for="form in formList" :key="form.id" :label="form.name" :value="form.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -64,7 +64,7 @@
prop='event' prop='event'
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model='listenerForm.event'> <el-select v-model='listenerForm.event' filterable>
<el-option label='start' value='start' /> <el-option label='start' value='start' />
<el-option label='end' value='end' /> <el-option label='end' value='end' />
</el-select> </el-select>
@@ -74,7 +74,7 @@
prop='listenerType' prop='listenerType'
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model='listenerForm.listenerType'> <el-select v-model='listenerForm.listenerType' filterable>
<el-option <el-option
v-for='i in Object.keys(listenerTypeObject)' v-for='i in Object.keys(listenerTypeObject)'
:key='i' :key='i'
@@ -125,7 +125,7 @@
key='listener-script-type' key='listener-script-type'
:rules="{ required: true, trigger: ['blur', 'change'], message: '请选择脚本类型' }" :rules="{ required: true, trigger: ['blur', 'change'], message: '请选择脚本类型' }"
> >
<el-select v-model='listenerForm.scriptType'> <el-select v-model='listenerForm.scriptType' filterable>
<el-option label='内联脚本' value='inlineScript' /> <el-option label='内联脚本' value='inlineScript' />
<el-option label='外部脚本' value='externalScript' /> <el-option label='外部脚本' value='externalScript' />
</el-select> </el-select>
@@ -228,7 +228,7 @@
prop='fieldType' prop='fieldType'
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model='listenerFieldForm.fieldType'> <el-select v-model='listenerFieldForm.fieldType' filterable>
<el-option <el-option
v-for='i in Object.keys(fieldTypeObject)' v-for='i in Object.keys(fieldTypeObject)'
:key='i' :key='i'

View File

@@ -62,7 +62,7 @@
prop="event" prop="event"
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model="listenerForm.event"> <el-select v-model="listenerForm.event" filterable>
<el-option <el-option
v-for="i in Object.keys(listenerEventTypeObject)" v-for="i in Object.keys(listenerEventTypeObject)"
:key="i" :key="i"
@@ -83,7 +83,7 @@
prop="listenerType" prop="listenerType"
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model="listenerForm.listenerType"> <el-select v-model="listenerForm.listenerType" filterable>
<el-option <el-option
v-for="i in Object.keys(listenerTypeObject)" v-for="i in Object.keys(listenerTypeObject)"
:key="i" :key="i"
@@ -134,7 +134,7 @@
key="listener-script-type" key="listener-script-type"
:rules="{ required: true, trigger: ['blur', 'change'], message: '请选择脚本类型' }" :rules="{ required: true, trigger: ['blur', 'change'], message: '请选择脚本类型' }"
> >
<el-select v-model="listenerForm.scriptType"> <el-select v-model="listenerForm.scriptType" filterable>
<el-option label="内联脚本" value="inlineScript" /> <el-option label="内联脚本" value="inlineScript" />
<el-option label="外部脚本" value="externalScript" /> <el-option label="外部脚本" value="externalScript" />
</el-select> </el-select>
@@ -161,7 +161,7 @@
<template v-if="listenerForm.event === 'timeout'"> <template v-if="listenerForm.event === 'timeout'">
<el-form-item label="定时器类型" prop="eventDefinitionType" key="eventDefinitionType"> <el-form-item label="定时器类型" prop="eventDefinitionType" key="eventDefinitionType">
<el-select v-model="listenerForm.eventDefinitionType"> <el-select v-model="listenerForm.eventDefinitionType" filterable>
<el-option label="统计时间" value="date" /> <el-option label="统计时间" value="date" />
<el-option label="持续时长" value="duration" /> <el-option label="持续时长" value="duration" />
<el-option label="循环" value="cycle" /> <el-option label="循环" value="cycle" />
@@ -259,7 +259,7 @@
prop="fieldType" prop="fieldType"
:rules="{ required: true, trigger: ['blur', 'change'] }" :rules="{ required: true, trigger: ['blur', 'change'] }"
> >
<el-select v-model="listenerFieldForm.fieldType"> <el-select v-model="listenerFieldForm.fieldType" filterable>
<el-option <el-option
v-for="i in Object.keys(fieldTypeObject)" v-for="i in Object.keys(fieldTypeObject)"
:key="i" :key="i"

View File

@@ -7,7 +7,7 @@
<el-button size="small" @click="changeConfig('或签')">或签</el-button> <el-button size="small" @click="changeConfig('或签')">或签</el-button>
</el-form-item> </el-form-item>
<el-form-item label="会签类型"> <el-form-item label="会签类型">
<el-select v-model="loopCharacteristics" @change="changeLoopCharacteristicsType"> <el-select v-model="loopCharacteristics" @change="changeLoopCharacteristicsType" filterable>
<el-option label="并行多重事件" value="ParallelMultiInstance" /> <el-option label="并行多重事件" value="ParallelMultiInstance" />
<el-option label="时序多重事件" value="SequentialMultiInstance" /> <el-option label="时序多重事件" value="SequentialMultiInstance" />
<el-option label="无" value="Null" /> <el-option label="无" value="Null" />

View File

@@ -9,7 +9,7 @@
flex-wrap: nowrap; flex-wrap: nowrap;
" "
> >
<el-select v-model="bindMessageId" @change="updateTaskMessage"> <el-select v-model="bindMessageId" @change="updateTaskMessage" filterable>
<el-option <el-option
v-for="key in Object.keys(messageMap)" v-for="key in Object.keys(messageMap)"
:value="key" :value="key"

View File

@@ -9,7 +9,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="脚本类型"> <el-form-item label="脚本类型">
<el-select v-model="scriptTaskForm.scriptType"> <el-select v-model="scriptTaskForm.scriptType" filterable>
<el-option label="内联脚本" value="inline" /> <el-option label="内联脚本" value="inline" />
<el-option label="外部资源" value="external" /> <el-option label="外部资源" value="external" />
</el-select> </el-select>

View File

@@ -6,6 +6,7 @@
clearable clearable
style='width: 100%' style='width: 100%'
@change='changeCandidateStrategy' @change='changeCandidateStrategy'
filterable
> >
<el-option <el-option
v-for='dict in RuleTypeList' v-for='dict in RuleTypeList'
@@ -26,6 +27,7 @@
multiple multiple
style='width: 100%' style='width: 100%'
@change='updateElementTask' @change='updateElementTask'
filterable
> >
<el-option v-for='item in roleOptions' :key='item.id' :label='item.name' :value='item.id' /> <el-option v-for='item in roleOptions' :key='item.id' :label='item.name' :value='item.id' />
</el-select> </el-select>
@@ -61,6 +63,7 @@
multiple multiple
style='width: 100%' style='width: 100%'
@change='updateElementTask' @change='updateElementTask'
filterable
> >
<el-option <el-option
v-for='item in userOptions' v-for='item in userOptions'

View File

@@ -1,6 +1,6 @@
<template> <template>
<div :style="{ width: isMinuteData ? '750px' : '610px' }"> <div :style="{ width: isMinuteData ? '750px' : '610px' }">
<el-select v-model="interval" style="min-width: 90px; width: 90px; margin-right: 10px" @change="timeChange"> <el-select v-model="interval" style="min-width: 90px; width: 90px; margin-right: 10px" @change="timeChange" filterable>
<el-option v-for="item in timeOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in timeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>

View File

@@ -1,8 +1,7 @@
<template> <template>
<Tree ref="treRef" :data="tree" style="height: 100%" :width="'100%'" :expanded="expanded" /> <Tree ref="treRef" :data="tree" style="height: 100%" :width="'100%'" :expanded="expanded" />
</template> </template>
<!-- <div class="mb10"> <!-- <div class="mb10">
<el-button type="primary" icon="el-icon-Download" size="small" @click="exportExcelTemplate" :loading="loading">模版下载</el-button> <el-button type="primary" icon="el-icon-Download" size="small" @click="exportExcelTemplate" :loading="loading">模版下载</el-button>
<el-button type="primary" icon="el-icon-Upload" size="small">导入</el-button> <el-button type="primary" icon="el-icon-Upload" size="small">导入</el-button>
<el-button type="primary" icon="el-icon-Download" size="small" @click="ledgerEverywhere" :loading="loading1">导出</el-button> <el-button type="primary" icon="el-icon-Download" size="small" @click="ledgerEverywhere" :loading="loading1">导出</el-button>
@@ -11,7 +10,7 @@
import { ref, nextTick } from 'vue' import { ref, nextTick } from 'vue'
import Tree from './index.vue' import Tree from './index.vue'
import { getTerminalTree,downTerminalTemplate,exportTerminalBase } from '@/api/device-boot/Business' import { getTerminalTree, downTerminalTemplate, exportTerminalBase } from '@/api/device-boot/Business'
import { useConfig } from '@/stores/config' import { useConfig } from '@/stores/config'
const VITE_FLAG = import.meta.env.VITE_NAME == 'jibei' const VITE_FLAG = import.meta.env.VITE_NAME == 'jibei'
defineOptions({ defineOptions({
@@ -88,40 +87,48 @@ const info = (id: any) => {
// }) // })
// }) // })
// } else { // } else {
res.data.forEach((item: any) => { res.data.forEach((item: any) => {
item.icon = 'el-icon-Menu' item.icon = 'el-icon-Menu'
item.plevel = item.level item.color = 'var(--el-color-primary)'
item.level = (item.level + 1) * 100 item.plevel = item.level
item.children.forEach((item2: any) => { item.level = (item.level + 1) * 100
item2.icon = 'el-icon-HomeFilled' item.children.forEach((item2: any) => {
item2.plevel = item2.level item2.icon = 'el-icon-HomeFilled'
item2.level = (item2.level + 1) * 100 item2.color = 'var(--el-color-primary)'
expanded.value.push(item2.id) item2.plevel = item2.level
item2.children.forEach((item3: any) => { item2.level = (item2.level + 1) * 100
item3.icon = 'el-icon-CollectionTag' expanded.value.push(item2.id)
item3.plevel = item3.level item2.children.forEach((item3: any) => {
item3.level = (item3.level + 1) * 100 item3.icon = 'el-icon-CollectionTag'
item3.children.forEach((item4: any) => { item3.color = 'var(--el-color-primary)'
item4.icon = 'el-icon-Flag' item3.plevel = item3.level
item4.plevel = item4.level item3.level = (item3.level + 1) * 100
item4.level = (item4.level + 1) * 100 item3.children.forEach((item4: any) => {
item4.children.forEach((item5: any) => { item4.icon = 'el-icon-Flag'
item5.icon = 'el-icon-OfficeBuilding' item4.color = 'var(--el-color-primary)'
item5.plevel = item5.level item4.plevel = item4.level
item5.level = (item5.level == 7 ? 4 : item5.level + 1) * 100 item4.level = (item4.level + 1) * 100
item5.children.forEach((item6: any) => { item4.children.forEach((item5: any) => {
item6.icon = 'el-icon-Film' item5.icon = 'el-icon-OfficeBuilding'
item6.plevel = item6.level item5.color = 'var(--el-color-primary)'
item6.level = (item6.level + 1) * 100 item5.plevel = item5.level
item6.children.forEach((item7: any) => { item5.level = (item5.level == 7 ? 4 : item5.level + 1) * 100
item7.icon = 'el-icon-Share' item5.children.forEach((item6: any) => {
item7.plevel = item7.level item6.icon =
item7.level = (item7.level + 1) * 100 item6.children?.[0]?.children?.length > 0 ? 'el-icon-Film' : 'el-icon-Share'
item7.children.forEach((item8: any) => { item6.color = 'var(--el-color-primary)'
item8.icon = 'el-icon-Location' item6.plevel = item6.level
item8.plevel = item8.level item6.level = (item6.level + 1) * 100
item8.level = (item8.level + 1) * 100 item6.children.forEach((item7: any) => {
}) item7.icon = item7.children.length > 0 ? 'el-icon-Share' : 'el-icon-Location'
item7.color = 'var(--el-color-primary)'
item7.plevel = item7.level
item7.level = (item7.level + 1) * 100
item7.children.forEach((item8: any) => {
item8.icon = 'el-icon-Location'
item8.color = 'var(--el-color-primary)'
item8.plevel = item8.level
item8.level = (item8.level + 1) * 100
}) })
}) })
}) })
@@ -129,6 +136,7 @@ const info = (id: any) => {
}) })
}) })
}) })
})
// } // }
tree.value = res.data tree.value = res.data
@@ -149,7 +157,7 @@ const info = (id: any) => {
}) })
} }
// 下载模版 // 下载模版
const exportExcelTemplate = async() => { const exportExcelTemplate = async () => {
loading.value = true loading.value = true
downTerminalTemplate().then((res: any) => { downTerminalTemplate().then((res: any) => {
let blob = new Blob([res], { let blob = new Blob([res], {
@@ -168,7 +176,7 @@ const exportExcelTemplate = async() => {
}, 0) }, 0)
} }
// 导出台账 // 导出台账
const ledgerEverywhere = async() => { const ledgerEverywhere = async () => {
loading1.value = true loading1.value = true
exportTerminalBase().then((res: any) => { exportTerminalBase().then((res: any) => {
let blob = new Blob([res], { let blob = new Blob([res], {

View File

@@ -6,6 +6,7 @@
style="min-width: unset; padding: 10px 10px 0" style="min-width: unset; padding: 10px 10px 0"
@change="loadData" @change="loadData"
v-if="props.showSelect" v-if="props.showSelect"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"

View File

@@ -72,6 +72,7 @@
@change="onCommitState($event, 'mainAnimation')" @change="onCommitState($event, 'mainAnimation')"
:model-value="configStore.layout.mainAnimation" :model-value="configStore.layout.mainAnimation"
:placeholder="'layouts.Please select an animation name'" :placeholder="'layouts.Please select an animation name'"
filterable
> >
<el-option label="slide-right" value="slide-right"></el-option> <el-option label="slide-right" value="slide-right"></el-option>
<el-option label="slide-left" value="slide-left"></el-option> <el-option label="slide-left" value="slide-left"></el-option>

View File

@@ -1,9 +1,13 @@
<template> <template>
<el-main class="layout-main" :style="mainHeight()"> <el-main class="layout-main" :style="mainHeight()">
<router-view v-slot="{ Component }"> <router-view v-slot="{ Component, route: viewRoute }">
<transition :name="config.layout.mainAnimation"> <transition :name="config.layout.mainAnimation" mode="out-in">
<keep-alive :include="state.keepAliveComponentNameList"> <keep-alive :include="state.keepAliveComponentNameList">
<component :is="Component" :key="state.componentKey || undefined" /> <component
:is="Component"
v-if="Component"
:key="state.componentKey || viewRoute.fullPath"
/>
</keep-alive> </keep-alive>
</transition> </transition>
</router-view> </router-view>
@@ -51,9 +55,10 @@ onBeforeMount(() => {
state.keepAliveComponentNameList = state.keepAliveComponentNameList.filter( state.keepAliveComponentNameList = state.keepAliveComponentNameList.filter(
(name: string) => menu.meta.keepalive !== name (name: string) => menu.meta.keepalive !== name
) )
state.componentKey = '' // 临时换 key 强制卸载,再在 nextTick 恢复为路由 fullPath避免 keep-alive 缓存错乱
state.componentKey = `${menu.fullPath || menu.path}__refresh__${Date.now()}`
nextTick(() => { nextTick(() => {
state.componentKey = menu.path state.componentKey = ''
addKeepAliveComponentName(menu.meta.keepalive as string) addKeepAliveComponentName(menu.meta.keepalive as string)
}) })
}) })

View File

@@ -7,13 +7,13 @@
</el-form-item> </el-form-item>
<el-form-item label="干扰源类型:" prop="stationType"> <el-form-item label="干扰源类型:" prop="stationType">
<el-select v-model="addData.stationType" clearable collapse-tags placeholder="请选择干扰源类型"> <el-select v-model="addData.stationType" clearable collapse-tags placeholder="请选择干扰源类型" filterable>
<el-option v-for="item in newEnergy" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in newEnergy" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电压等级:" prop="scale"> <el-form-item label="电压等级:" prop="scale">
<el-select v-model="addData.scale" clearable collapse-tags placeholder="请选择电压等级"> <el-select v-model="addData.scale" clearable collapse-tags placeholder="请选择电压等级" filterable>
<el-option v-for="item in scaleList" :key="item.id" :label="item.name" :value="item.id"></el-option> <el-option v-for="item in scaleList" :key="item.id" :label="item.name" :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -20,7 +20,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="事件类型:"> <el-form-item label="事件类型:">
<el-select v-model="tableStore.table.params.type" placeholder="事件类型" clearable> <el-select v-model="tableStore.table.params.type" placeholder="事件类型" clearable filterable>
<el-option <el-option
v-for="item in eventType" v-for="item in eventType"
:key="item.id" :key="item.id"
@@ -30,7 +30,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="操作类型:"> <el-form-item label="操作类型:">
<el-select v-model="tableStore.table.params.operateType" placeholder="操作类型" clearable> <el-select v-model="tableStore.table.params.operateType" placeholder="操作类型" clearable filterable>
<el-option <el-option
v-for="item in operationType" v-for="item in operationType"
:key="item.value" :key="item.value"
@@ -40,7 +40,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="操作结果:"> <el-form-item label="操作结果:">
<el-select v-model="tableStore.table.params.result" placeholder="操作结果" clearable> <el-select v-model="tableStore.table.params.result" placeholder="操作结果" clearable filterable>
<el-option <el-option
v-for="item in resultList" v-for="item in resultList"
:key="item.id" :key="item.id"

View File

@@ -13,7 +13,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="事件类型:"> <el-form-item label="事件类型:">
<el-select v-model="tableStore.table.params.type" placeholder="事件类型" clearable> <el-select v-model="tableStore.table.params.type" placeholder="事件类型" clearable filterable>
<el-option <el-option
v-for="item in eventType" v-for="item in eventType"
:key="item.id" :key="item.id"
@@ -23,7 +23,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="操作类型:"> <el-form-item label="操作类型:">
<el-select v-model="tableStore.table.params.operateType" placeholder="操作类型" clearable> <el-select v-model="tableStore.table.params.operateType" placeholder="操作类型" clearable filterable>
<el-option <el-option
v-for="item in operationType" v-for="item in operationType"
:key="item.value" :key="item.value"

View File

@@ -17,7 +17,7 @@
style="max-width: 500px; margin: auto" style="max-width: 500px; margin: auto"
> >
<el-form-item label="用户模式" prop="userMode"> <el-form-item label="用户模式" prop="userMode">
<el-select v-model="form.userMode" placeholder="请选择用户模式"> <el-select v-model="form.userMode" placeholder="请选择用户模式" filterable>
<el-option <el-option
v-for="item in ModeList" v-for="item in ModeList"
:key="item.id" :key="item.id"
@@ -31,6 +31,7 @@
v-model="form.ptType" v-model="form.ptType"
@change="form.connectionMode = ''" @change="form.connectionMode = ''"
placeholder="请选择接线类型" placeholder="请选择接线类型"
filterable
> >
<el-option <el-option
v-for="item in connection" v-for="item in connection"
@@ -46,12 +47,12 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="功率因数" prop="k"> <el-form-item label="功率因数" prop="k">
<el-select v-model="form.k" clearable placeholder="请选择功率因数"> <el-select v-model="form.k" clearable placeholder="请选择功率因数" filterable>
<el-option v-for="item in factor" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in factor" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电压等级" prop="scale"> <el-form-item label="电压等级" prop="scale">
<el-select v-model="form.scale" clearable placeholder="请选择电压等级"> <el-select v-model="form.scale" clearable placeholder="请选择电压等级" filterable>
<el-option <el-option
v-for="item in levelList" v-for="item in levelList"
:key="item.id" :key="item.id"
@@ -91,6 +92,7 @@
style="width: 240px" style="width: 240px"
:disabled="props.rowList.id != undefined" :disabled="props.rowList.id != undefined"
@change="selChange" @change="selChange"
filterable
> >
<el-option <el-option
v-for="item in userData" v-for="item in userData"

View File

@@ -83,6 +83,7 @@
v-model="harmonicValue" v-model="harmonicValue"
placeholder="请选择谐波" placeholder="请选择谐波"
@change="amplitudeQuery" @change="amplitudeQuery"
filterable
> >
<el-option <el-option
v-for="item in harmonic" v-for="item in harmonic"

View File

@@ -8,6 +8,7 @@
v-model="tableStore.table.params.evaluateType" v-model="tableStore.table.params.evaluateType"
clearable clearable
placeholder="请选择评估类型" placeholder="请选择评估类型"
filterable
> >
<el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>

View File

@@ -31,7 +31,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="电压等级" prop="devScale"> <el-form-item label="电压等级" prop="devScale">
<el-select v-model="form.devScale" clearable placeholder="请选择电压等级"> <el-select v-model="form.devScale" clearable placeholder="请选择电压等级" filterable>
<el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -8,6 +8,7 @@
v-model.trim="tableStore.table.params.userType" v-model.trim="tableStore.table.params.userType"
clearable clearable
placeholder="请选择用户类型" placeholder="请选择用户类型"
filterable
> >
<el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
@@ -21,7 +22,7 @@
<el-dialog draggable v-model="dialogVisible" :title="title" width="600" :before-close="handleClose"> <el-dialog draggable v-model="dialogVisible" :title="title" width="600" :before-close="handleClose">
<el-form ref="ruleFormRef" :model="form" label-width="170px" :disabled="disabled" :rules="rules"> <el-form ref="ruleFormRef" :model="form" label-width="170px" :disabled="disabled" :rules="rules">
<el-form-item label="用户类型:" prop="userType"> <el-form-item label="用户类型:" prop="userType">
<el-select v-model="form.userType" clearable placeholder="请选择用户类型" @change="useChange"> <el-select v-model="form.userType" clearable placeholder="请选择用户类型" @change="useChange" filterable>
<el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in uesrList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -36,7 +37,7 @@
</el-form-item> </el-form-item>
<el-form-item label="电压等级:" prop="voltage"> <el-form-item label="电压等级:" prop="voltage">
<el-select v-model="form.voltage" clearable collapse-tags placeholder="请选择电压等级"> <el-select v-model="form.voltage" clearable collapse-tags placeholder="请选择电压等级" filterable>
<el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in levelList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -3,7 +3,7 @@
<TableHeader datePicker showExport> <TableHeader datePicker showExport>
<template v-slot:select> <template v-slot:select>
<el-form-item label="日志类型"> <el-form-item label="日志类型">
<el-select v-model="tableStore.table.params.type" clearable placeholder="请选择日志类型"> <el-select v-model="tableStore.table.params.type" clearable placeholder="请选择日志类型" filterable>
<el-option v-for="item in fontdveoption" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in fontdveoption" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -9,6 +9,7 @@
v-model="tableStore.table.params.nodeGrade" v-model="tableStore.table.params.nodeGrade"
clearable clearable
placeholder="请选择前置等级" placeholder="请选择前置等级"
filterable
> >
<el-option <el-option
v-for="item in fontdveoption" v-for="item in fontdveoption"
@@ -19,7 +20,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-select v-model="tableStore.table.params.searchState" clearable placeholder="请选择状态"> <el-select v-model="tableStore.table.params.searchState" clearable placeholder="请选择状态" filterable>
<el-option <el-option
v-for="item in statusoption" v-for="item in statusoption"
:key="item.id" :key="item.id"
@@ -137,7 +138,7 @@
<el-input v-model="formData.ip" placeholder="请输入Ip"></el-input> <el-input 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%" filterable>
<el-option <el-option
v-for="item in fontdveoption" v-for="item in fontdveoption"
:key="item.id" :key="item.id"
@@ -192,7 +193,7 @@
<Bind ref="bindRef" /> <Bind ref="bindRef" />
<!-- 绑定进程号 --> <!-- 绑定进程号 -->
<el-dialog draggable title="绑定进程号" v-model="popUps" :close-on-click-modal="false" width="400px"> <el-dialog draggable title="绑定进程号" v-model="popUps" :close-on-click-modal="false" width="400px">
<el-select v-model="processNo" placeholder="请选择进程号" style="width: 100%"> <el-select v-model="processNo" placeholder="请选择进程号" style="width: 100%" filterable>
<el-option <el-option
v-for="item in dataSource" v-for="item in dataSource"
:key="item.name" :key="item.name"

View File

@@ -3,7 +3,7 @@
<TableHeader> <TableHeader>
<template #select> <template #select>
<el-form-item label="终端型号"> <el-form-item label="终端型号">
<el-select v-model="tableStore.table.params.devType" clearable placeholder="请选择终端型号"> <el-select v-model="tableStore.table.params.devType" clearable placeholder="请选择终端型号" filterable>
<el-option <el-option
v-for="item in teriminaloption" v-for="item in teriminaloption"
:key="item.id" :key="item.id"
@@ -13,7 +13,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端状态"> <el-form-item label="终端状态">
<el-select v-model="tableStore.table.params.runFlag" clearable placeholder="请选择终端状态"> <el-select v-model="tableStore.table.params.runFlag" clearable placeholder="请选择终端状态" filterable>
<el-option <el-option
v-for="item in teriminalstatusoption" v-for="item in teriminalstatusoption"
:key="item.id" :key="item.id"
@@ -23,7 +23,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="通讯状态"> <el-form-item label="通讯状态">
<el-select v-model="tableStore.table.params.comFlag" clearable placeholder="请选择通讯状态"> <el-select v-model="tableStore.table.params.comFlag" clearable placeholder="请选择通讯状态" filterable>
<el-option <el-option
v-for="item in stateoption" v-for="item in stateoption"
:key="item.id" :key="item.id"
@@ -33,7 +33,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="程序版本"> <!-- <el-form-item label="程序版本">
<el-select v-model="tableStore.table.params.program" clearable placeholder="请选择程序版本"> <el-select v-model="tableStore.table.params.program" clearable placeholder="请选择程序版本" filterable>
<el-option <el-option
v-for="item in programoption" v-for="item in programoption"
:key="item.id" :key="item.id"

View File

@@ -4,7 +4,7 @@
<el-dialog draggable :title="title" v-model="dialogVisible" width="50%" :before-close="cancel"> <el-dialog draggable :title="title" v-model="dialogVisible" width="50%" :before-close="cancel">
<el-form :inline="true" :model="formInline" style="display: flex; justify-content: space-between"> <el-form :inline="true" :model="formInline" style="display: flex; justify-content: space-between">
<el-form-item label="终端状态"> <el-form-item label="终端状态">
<el-select v-model="formInline.state" placeholder="Select" size="large" style="width: 240px"> <el-select v-model="formInline.state" placeholder="Select" size="large" style="width: 240px" filterable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -18,7 +18,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端状态"> <el-form-item label="终端状态">
<el-select v-model="tableStore.table.params.runFlag" clearable placeholder="请选择终端状态"> <el-select v-model="tableStore.table.params.runFlag" clearable placeholder="请选择终端状态" filterable>
<el-option <el-option
v-for="item in teriminalstatusoption" v-for="item in teriminalstatusoption"
:key="item.id" :key="item.id"
@@ -28,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="通讯状态"> <el-form-item label="通讯状态">
<el-select v-model="tableStore.table.params.comFlag" clearable placeholder="请选择通讯状态"> <el-select v-model="tableStore.table.params.comFlag" clearable placeholder="请选择通讯状态" filterable>
<el-option <el-option
v-for="item in stateoption" v-for="item in stateoption"
:key="item.id" :key="item.id"

View File

@@ -2005,28 +2005,28 @@ const arrdess: any = ref((rule: any, value: any, callback: any) => {
} }
}) })
/**经度 */ /** 经度-180 ~ 180最多 6 位小数 */
const lngff: any = ref((rule: any, value: any, callback: any) => { const lngff = (_rule: any, value: any, callback: any) => {
let reg1 = /^(([1-9]\d?)|(1[0-7]\d))(\.\d{1,6})|180|0(\.\d{1,6})?/ if (value === '' || value === null || value === undefined) {
if (reg1.test(value)) {
return true
} else if (value == '') {
return callback(new Error('请输入经度')) return callback(new Error('请输入经度'))
} else {
callback(new Error('请输入正确经度'))
} }
}) const reg = /^[+-]?(?:180(?:\.0{1,6})?|(?:1[0-7]\d|[1-9]?\d)(?:\.\d{1,6})?)$/
/**纬度 */ if (!reg.test(String(value))) {
const latff: any = ref((rule: any, value: any, callback: any) => { return callback(new Error('请输入正确经度-180~180最多6位小数'))
let reg2 = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/ }
if (reg2.test(value)) { callback()
return true }
} else if (value == '') { /** 纬度:-90 ~ 90最多 6 位小数 */
const latff = (_rule: any, value: any, callback: any) => {
if (value === '' || value === null || value === undefined) {
return callback(new Error('请输入纬度')) return callback(new Error('请输入纬度'))
} else {
callback(new Error('请输入正确纬度'))
} }
}) const reg = /^[+-]?(?:90(?:\.0{1,6})?|[1-8]?\d(?:\.\d{1,6})?)$/
if (!reg.test(String(value))) {
return callback(new Error('请输入正确纬度-90~90最多6位小数'))
}
callback()
}
const plevel = ref(0) const plevel = ref(0)
const nodeDataList = ref() const nodeDataList = ref()
const nodeEventList = ref() const nodeEventList = ref()

View File

@@ -8,7 +8,7 @@
<el-input v-model.trim="form.name" placeholder="请输入敏感用户名称"></el-input> <el-input v-model.trim="form.name" placeholder="请输入敏感用户名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="敏感负荷类型" prop="loadType"> <el-form-item label="敏感负荷类型" prop="loadType">
<el-select v-model.trim="form.loadType" filterable clearable placeholder="请选择数据分类"> <el-select v-model.trim="form.loadType" filterable clearable placeholder="请选择数据分类" >
<el-option <el-option
v-for="item in DataTypeSelect" v-for="item in DataTypeSelect"
:key="item.id" :key="item.id"

View File

@@ -3,7 +3,7 @@
<TableHeader ref="TableHeaderRef" showCustomColumn> <TableHeader ref="TableHeaderRef" showCustomColumn>
<template #select> <template #select>
<el-form-item label="地市"> <el-form-item label="地市">
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择地市"> <el-select v-model="tableStore.table.params.city" clearable placeholder="请选择地市" filterable>
<el-option <el-option
v-for="item in areaOptionList" v-for="item in areaOptionList"
:key="item.id" :key="item.id"

View File

@@ -77,7 +77,7 @@
<el-input v-model="ruleForm.tfName" placeholder="请输入" clearable maxlength="32" show-word-limit></el-input> <el-input v-model="ruleForm.tfName" placeholder="请输入" clearable maxlength="32" show-word-limit></el-input>
</el-form-item> </el-form-item>
<el-form-item label="接线方式:" prop="wiring" class="top"> <el-form-item label="接线方式:" prop="wiring" class="top">
<el-select style="width: 100%" v-model="ruleForm.wiring" clearable placeholder="请选择接线方式"> <el-select style="width: 100%" v-model="ruleForm.wiring" clearable placeholder="请选择接线方式" filterable>
<el-option <el-option
v-for="item in connectionType" v-for="item in connectionType"
:key="item.id" :key="item.id"

View File

@@ -34,7 +34,7 @@
<el-input v-model.trim="form.orgId" :disabled="true" autocomplete="off" /> <el-input v-model.trim="form.orgId" :disabled="true" autocomplete="off" />
</el-form-item> --> </el-form-item> -->
<el-form-item for="-" label="所在地市:" prop="city"> <el-form-item for="-" label="所在地市:" prop="city">
<el-select v-model="form.city" clearable placeholder="请选择所在地市"> <el-select v-model="form.city" clearable placeholder="请选择所在地市" filterable>
<el-option <el-option
v-for="item in areaOptionList" v-for="item in areaOptionList"
:key="item.id" :key="item.id"
@@ -76,7 +76,7 @@
</el-form-item> </el-form-item>
<el-form-item for="-" label="用户性质:"> <el-form-item for="-" label="用户性质:">
<!-- :disabled="resendId != '' && title != '编辑'" --> <!-- :disabled="resendId != '' && title != '编辑'" -->
<el-select v-model="form.userType" placeholder="请选择用户性质"> <el-select v-model="form.userType" placeholder="请选择用户性质" filterable>
<el-option <el-option
v-for="(item, index) in userTypeList" v-for="(item, index) in userTypeList"
:label="item.label" :label="item.label"
@@ -97,7 +97,7 @@
</el-form-item> </el-form-item>
<el-form-item for="-" label="用户状态:"> <el-form-item for="-" label="用户状态:">
<el-select v-model="form.userStatus" placeholder="请选择用户状态"> <el-select v-model="form.userStatus" placeholder="请选择用户状态" filterable>
<el-option <el-option
v-for="(item, index) in userStateList" v-for="(item, index) in userStateList"
:label="item.label" :label="item.label"
@@ -161,7 +161,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item for="-" label="电压等级:"> <el-form-item for="-" label="电压等级:">
<el-select v-model="form.voltageLevel" placeholder="请选择电压等级" node-key="id"> <el-select v-model="form.voltageLevel" placeholder="请选择电压等级" node-key="id" filterable>
<el-option <el-option
v-for="(item, index) in voltageLevelList" v-for="(item, index) in voltageLevelList"
:label="item.name" :label="item.name"
@@ -171,7 +171,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item for="-" label="所属电站:" prop="stationId"> <el-form-item for="-" label="所属电站:" prop="stationId">
<el-select v-model="form.stationId" filterable placeholder="请选择所属电站"> <el-select v-model="form.stationId" filterable placeholder="请选择所属电站" >
<el-option v-for="(item, index) in stationList" :label="item.name" :value="item.id" :key="index" /> <el-option v-for="(item, index) in stationList" :label="item.name" :value="item.id" :key="index" />
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -200,7 +200,7 @@
</el-form-item> </el-form-item>
<el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="评估类型:"> <el-form-item for="-" v-if="form.userType != '0' && form.userType != '1'" label="评估类型:">
<el-select v-model="form.evaluationType" placeholder="请选择评估类型"> <el-select v-model="form.evaluationType" placeholder="请选择评估类型" filterable>
<el-option <el-option
v-for="(item, index) in evaluationTypeList" v-for="(item, index) in evaluationTypeList"
:key="index" :key="index"
@@ -275,7 +275,7 @@
</el-input> </el-input>
</el-form-item>--> </el-form-item>-->
<el-form-item for="-" v-if="form.userType == '6'" label="行业:"> <el-form-item for="-" v-if="form.userType == '6'" label="行业:">
<el-select v-model="form.industry" placeholder="请选择行业"> <el-select v-model="form.industry" placeholder="请选择行业" filterable>
<el-option v-for="(item, index) in industryList" :label="item.name" :value="item.id" :key="index" /> <el-option v-for="(item, index) in industryList" :label="item.name" :value="item.id" :key="index" />
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -296,7 +296,7 @@
multiple multiple
collapse-tags collapse-tags
collapse-tags-tooltip collapse-tags-tooltip
placeholder="请选择敏感电能质量指标" placeholder="请选择敏感电能质量指标" filterable
> >
<el-option <el-option
v-for="(item, index) in energyQualityIndexList" v-for="(item, index) in energyQualityIndexList"
@@ -335,7 +335,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item for="-" v-if="form.userType == '6' && isInterferencemanagement" label="负荷级别:"> <el-form-item for="-" v-if="form.userType == '6' && isInterferencemanagement" label="负荷级别:">
<el-select v-model="form.loadLevel" collapse-tags collapse-tags-tooltip placeholder="请选择负荷级别"> <el-select v-model="form.loadLevel" collapse-tags collapse-tags-tooltip placeholder="请选择负荷级别" filterable>
<el-option <el-option
v-for="(item, index) in loadLevelOptionList" v-for="(item, index) in loadLevelOptionList"
:label="item.name" :label="item.name"
@@ -350,6 +350,7 @@
collapse-tags collapse-tags
collapse-tags-tooltip collapse-tags-tooltip
placeholder="请选择供电电源情况" placeholder="请选择供电电源情况"
filterable
> >
<el-option <el-option
v-for="(item, index) in powerSupplyInfoOptionList" v-for="(item, index) in powerSupplyInfoOptionList"

View File

@@ -13,7 +13,7 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="所在地市"> <el-form-item label="所在地市">
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市"> <el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市" filterable>
<el-option <el-option
v-for="item in areaOptionList" v-for="item in areaOptionList"
:key="item.id" :key="item.id"

View File

@@ -15,7 +15,7 @@
<el-input v-model="form.name" placeholder="请输入算法名称" clearable maxlength="32" show-word-limit @input="handleInput('name', $event)"/> <el-input v-model="form.name" placeholder="请输入算法名称" clearable maxlength="32" show-word-limit @input="handleInput('name', $event)"/>
</el-form-item> </el-form-item>
<el-form-item label="计算周期" prop="period" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3"> <el-form-item label="计算周期" prop="period" v-if="title == '修改算法' ? TreeList.level == 4 : TreeList.level == 3">
<el-select v-model="form.period" placeholder="请选择计算周期" clearable> <el-select v-model="form.period" placeholder="请选择计算周期" clearable filterable>
<el-option v-for="item in cycle" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in cycle" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -4,7 +4,7 @@
<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="上级名称" v-if="title == '新增'"> <el-form-item label="上级名称" v-if="title == '新增'">
<el-select v-model="form.pid" placeholder="请选择上级名称" clearable> <el-select v-model="form.pid" placeholder="请选择上级名称" clearable filterable>
<el-option v-for="item in dataTree" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in dataTree" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -9,6 +9,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -28,6 +29,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -43,6 +45,7 @@
clearable clearable
style="width: 100%" style="width: 100%"
placeholder="请选择电网标识" placeholder="请选择电网标识"
filterable
> >
<el-option <el-option
v-for="item in powerFlagList" v-for="item in powerFlagList"
@@ -61,6 +64,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -79,7 +83,8 @@
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
> filterable
>
<el-option <el-option
v-for="(item, index) in interfereoption" v-for="(item, index) in interfereoption"
:key="index" :key="index"

View File

@@ -17,6 +17,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -35,6 +36,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -52,6 +54,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -69,6 +72,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
filterable
> >
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"

View File

@@ -6,7 +6,7 @@
<template #select> <template #select>
<el-form-item label="统计类型"> <el-form-item label="统计类型">
<el-select v-model="formData.statisticalType" placeholder="请选择统计类型" value-key="id" <el-select v-model="formData.statisticalType" placeholder="请选择统计类型" value-key="id"
style="width: 100%"> style="width: 100%" filterable>
<el-option v-for="item in classificationData" :key="item.id" :label="item.name" <el-option v-for="item in classificationData" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
@@ -36,28 +36,28 @@
</el-form-item> </el-form-item>
<el-form-item label="电压等级"> <el-form-item label="电压等级">
<el-select v-model="formData.scale" multiple collapse-tags clearable placeholder="请选择电压等级" <el-select v-model="formData.scale" multiple collapse-tags clearable placeholder="请选择电压等级"
style="width: 100%" value-key="id"> style="width: 100%" value-key="id" filterable>
<el-option v-for="item in voltageleveloption" :key="item.id" :label="item.name" <el-option v-for="item in voltageleveloption" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端厂家"> <el-form-item label="终端厂家">
<el-select v-model="formData.manufacturer" multiple collapse-tags clearable <el-select v-model="formData.manufacturer" multiple collapse-tags clearable
placeholder="请选择终端厂家" style="width: 100%" value-key="id"> placeholder="请选择终端厂家" style="width: 100%" value-key="id" filterable>
<el-option v-for="(item, index) in terminaloption" :key="index" :label="item.name" <el-option v-for="(item, index) in terminaloption" :key="index" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="干扰源类型"> <el-form-item label="干扰源类型">
<el-select v-model="formData.loadType" multiple collapse-tags clearable placeholder="请选择干扰源类型" <el-select v-model="formData.loadType" multiple collapse-tags clearable placeholder="请选择干扰源类型"
style="width: 100%" value-key="id"> style="width: 100%" value-key="id" filterable>
<el-option v-for="(item, index) in interfereoption" :key="index" :label="item.name" <el-option v-for="(item, index) in interfereoption" :key="index" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="通讯状态"> <el-form-item label="通讯状态">
<el-select v-model="tableStore.table.params.comFlagStatus" clearable placeholder="请选择通讯状态" <el-select v-model="tableStore.table.params.comFlagStatus" clearable placeholder="请选择通讯状态"
style="width: 100%"> style="width: 100%" filterable>
<el-option label="正常" value="1" /> <el-option label="正常" value="1" />
<el-option label="中断" value="0" /> <el-option label="中断" value="0" />

View File

@@ -9,6 +9,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -28,6 +29,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -46,6 +48,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -64,6 +67,7 @@
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in interfereoption" v-for="(item, index) in interfereoption"
@@ -74,7 +78,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option <el-option
v-for="item in sign" v-for="item in sign"
:key="item.id" :key="item.id"

View File

@@ -8,6 +8,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -27,6 +28,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -45,6 +47,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -64,6 +67,7 @@
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in interfereoption" v-for="(item, index) in interfereoption"
@@ -74,7 +78,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" /> <el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -9,6 +9,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -57,6 +58,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -75,6 +77,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -93,6 +96,7 @@
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in interfereoption" v-for="(item, index) in interfereoption"

View File

@@ -3,7 +3,7 @@
<TableHeader area datePicker ref="header"> <TableHeader area datePicker ref="header">
<template v-slot:select> <template v-slot:select>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" /> <el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -9,6 +9,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -28,6 +29,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -46,6 +48,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -64,6 +67,7 @@
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in interfereoption" v-for="(item, index) in interfereoption"
@@ -74,7 +78,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option <el-option
v-for="item in sign" v-for="item in sign"
:key="item.id" :key="item.id"

View File

@@ -8,6 +8,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -27,6 +28,7 @@
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -45,6 +47,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"
@@ -74,7 +77,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" /> <el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -9,6 +9,7 @@
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
style="width: 100%" style="width: 100%"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -28,6 +29,7 @@
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
style="width: 100%" style="width: 100%"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="(item, index) in terminaloption" v-for="(item, index) in terminaloption"

View File

@@ -4,7 +4,7 @@
<TableHeader date-picker area showExport showCustomColumn> <TableHeader date-picker area showExport showCustomColumn>
<template #select> <template #select>
<!-- <el-form-item label="统计类型:"> <!-- <el-form-item label="统计类型:">
<el-select v-model="tableStore.table.params.statisticalType" placeholder="请选择统计类型" value-key="id"> <el-select v-model="tableStore.table.params.statisticalType" placeholder="请选择统计类型" value-key="id" filterable>
<el-option v-for="item in classificationData" :key="item.id" :label="item.name" :value="item"> <el-option v-for="item in classificationData" :key="item.id" :label="item.name" :value="item">
</el-option> </el-option>
</el-select> </el-select>

View File

@@ -7,12 +7,13 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable>
<el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" /> <el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -3,12 +3,12 @@
<TableHeader datePicker ref="header"> <TableHeader datePicker ref="header">
<template v-slot:select> <template v-slot:select>
<el-form-item label="统计类型"> <el-form-item label="统计类型">
<el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型"> <el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型" filterable>
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="电网标志"> <el-form-item label="电网标志">
<el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志"> <el-select v-model="tableStore.table.params.powerFlag" placeholder="请选择电网标志" filterable >
<el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" /> <el-option v-for="item in sign" :key="item.id" :label="item.name" :value="item.algoDescribe" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -17,6 +17,7 @@
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
@change="handleStatisticalTypeChange" @change="handleStatisticalTypeChange"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>
@@ -26,6 +27,7 @@
v-model="tableStore.table.params.powerFlag" v-model="tableStore.table.params.powerFlag"
placeholder="请选择电网标志" placeholder="请选择电网标志"
@change="handleFilterChange" @change="handleFilterChange"
filterable
> >
<el-option label="全部" value="0"></el-option> <el-option label="全部" value="0"></el-option>
<el-option label="电网侧" value="1"></el-option> <el-option label="电网侧" value="1"></el-option>

View File

@@ -16,6 +16,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>
@@ -25,6 +26,7 @@
v-model="tableStore.table.params.powerFlag" v-model="tableStore.table.params.powerFlag"
placeholder="请选择电网标志" placeholder="请选择电网标志"
@change="handleFilterChange" @change="handleFilterChange"
filterable
> >
<el-option label="全部" value="0"></el-option> <el-option label="全部" value="0"></el-option>
<el-option label="电网侧" value="1"></el-option> <el-option label="电网侧" value="1"></el-option>

View File

@@ -7,6 +7,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>

View File

@@ -7,6 +7,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>

View File

@@ -3,7 +3,7 @@
<TableHeader area date-picker ref="header"> <TableHeader area date-picker ref="header">
<template v-slot:select> <template v-slot:select>
<el-form-item label="统计类型"> <el-form-item label="统计类型">
<el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型"> <el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型" filterable>
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -7,6 +7,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
placeholder="请选择统计类型" placeholder="请选择统计类型"
value-key="id" value-key="id"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"

View File

@@ -6,6 +6,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -24,6 +25,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -41,6 +43,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -58,7 +61,8 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
> filterable
>
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"
:key="item.id" :key="item.id"

View File

@@ -13,6 +13,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -31,6 +32,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -48,6 +50,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -65,6 +68,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
filterable
> >
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"

View File

@@ -6,6 +6,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -24,6 +25,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -41,6 +43,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -58,6 +61,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
filterable
> >
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"

View File

@@ -13,6 +13,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -31,6 +32,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -48,6 +50,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -65,6 +68,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
filterable
> >
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"

View File

@@ -3,7 +3,7 @@
<TableHeader date-picker area ref="TableHeaderRef"> <TableHeader date-picker area ref="TableHeaderRef">
<template v-slot:select> <template v-slot:select>
<el-form-item label="运行状态"> <el-form-item label="运行状态">
<el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态"> <el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态" filterable>
<el-option <el-option
v-for="item in runFlagList" v-for="item in runFlagList"
:key="item.id" :key="item.id"

View File

@@ -6,6 +6,7 @@
v-model="tableStore.table.params.statisticalType" v-model="tableStore.table.params.statisticalType"
value-key="id" value-key="id"
placeholder="请选择统计类型" placeholder="请选择统计类型"
filterable
> >
<el-option <el-option
v-for="item in classificationData" v-for="item in classificationData"
@@ -24,6 +25,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
@@ -41,6 +43,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择终端厂家" placeholder="请选择终端厂家"
filterable
> >
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
@@ -58,6 +61,7 @@
clearable clearable
value-key="id" value-key="id"
placeholder="请选择干扰源类型" placeholder="请选择干扰源类型"
filterable
> >
<el-option <el-option
v-for="item in interfereoption" v-for="item in interfereoption"

View File

@@ -5,7 +5,7 @@
<el-input v-model="tableStore.table.params.filterName" @keyup="searchEvent" placeholder="输入关键字筛选" /> <el-input v-model="tableStore.table.params.filterName" @keyup="searchEvent" placeholder="输入关键字筛选" />
</el-form-item> </el-form-item>
<el-form-item label="统计类型:"> <el-form-item label="统计类型:">
<el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型"> <el-select v-model="tableStore.table.params.statisticalType" value-key="id" placeholder="请选择统计类型" filterable>
<el-option v-for="item in classificationData" :key="item.id" :label="item.name" <el-option v-for="item in classificationData" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
@@ -13,21 +13,21 @@
<el-form-item label="电压等级:"> <el-form-item label="电压等级:">
<el-select v-model="tableStore.table.params.scale" multiple collapse-tags clearable value-key="id" <el-select v-model="tableStore.table.params.scale" multiple collapse-tags clearable value-key="id"
placeholder="请选择电压等级"> placeholder="请选择电压等级" filterable>
<el-option v-for="item in voltageleveloption" :key="item.id" :label="item.name" <el-option v-for="item in voltageleveloption" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端厂家:"> <el-form-item label="终端厂家:">
<el-select v-model="tableStore.table.params.manufacturer" multiple collapse-tags clearable <el-select v-model="tableStore.table.params.manufacturer" multiple collapse-tags clearable
value-key="id" placeholder="请选择终端厂家"> value-key="id" placeholder="请选择终端厂家" filterable>
<el-option v-for="item in terminaloption" :key="item.id" :label="item.name" <el-option v-for="item in terminaloption" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="干扰源类型:"> <el-form-item label="干扰源类型:">
<el-select v-model="tableStore.table.params.loadType" multiple collapse-tags clearable value-key="id" <el-select v-model="tableStore.table.params.loadType" multiple collapse-tags clearable value-key="id"
placeholder="请选择干扰源类型"> placeholder="请选择干扰源类型" filterable>
<el-option v-for="item in interfereoption" :key="item.id" :label="item.name" <el-option v-for="item in interfereoption" :key="item.id" :label="item.name"
:value="item"></el-option> :value="item"></el-option>
</el-select> </el-select>

View File

@@ -3,7 +3,7 @@
<TableHeader date-picker area ref="TableHeaderRef"> <TableHeader date-picker area ref="TableHeaderRef">
<template v-slot:select> <template v-slot:select>
<el-form-item label="运行状态"> <el-form-item label="运行状态">
<el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态"> <el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态" filterable>
<el-option <el-option
v-for="item in runFlagList" v-for="item in runFlagList"
:key="item.id" :key="item.id"

View File

@@ -28,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="谐波次数:" v-if="showXieBoCiShu"> <el-form-item label="谐波次数:" v-if="showXieBoCiShu">
<el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波"> <el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波" filterable>
<el-option <el-option
v-for="item in harmonicOptions" v-for="item in harmonicOptions"
:key="item.value" :key="item.value"
@@ -38,7 +38,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="showJianXieBoCiShu" label="间谐波次数:"> <el-form-item v-if="showJianXieBoCiShu" label="间谐波次数:">
<el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波"> <el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波" filterable>
<el-option <el-option
v-for="item in inharmonicOptions" v-for="item in inharmonicOptions"
:key="item.value" :key="item.value"

View File

@@ -6,7 +6,7 @@
<el-select <el-select
v-model="tableStore.table.params.targetId" v-model="tableStore.table.params.targetId"
clearable clearable
filterable
collapse-tags collapse-tags
collapse-tags-tooltip collapse-tags-tooltip
placeholder="请选择超标指标" placeholder="请选择超标指标"

View File

@@ -3,7 +3,7 @@
<el-button class="shutDown" icon="el-icon-Back" @click="emit('shutDown')">返回</el-button> <el-button class="shutDown" icon="el-icon-Back" @click="emit('shutDown')">返回</el-button>
<div class="select"> <div class="select">
<div class="mr10">谐波次数</div> <div class="mr10">谐波次数</div>
<el-select v-model="selectValue" style="width: 100px" @change="loading = true"> <el-select v-model="selectValue" style="width: 100px" @change="loading = true" filterable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</div> </div>

View File

@@ -13,6 +13,7 @@
:multiple-limit="3" :multiple-limit="3"
value-key="id" value-key="id"
@change="change" @change="change"
filterable
> >
<el-option <el-option
v-for="(item, index) in indexOptions" v-for="(item, index) in indexOptions"

View File

@@ -3,7 +3,7 @@
<TableHeader ref="TableHeaderRef" datePicker @selectChange="selectChange"> <TableHeader ref="TableHeaderRef" datePicker @selectChange="selectChange">
<template v-slot:select> <template v-slot:select>
<el-form-item label="模板策略"> <el-form-item label="模板策略">
<el-select v-model="Template" @change="changetype" placeholder="请选择模版" value-key="id"> <el-select v-model="Template" @change="changetype" placeholder="请选择模版" value-key="id" filterable>
<el-option <el-option
v-for="item in templatePolicy" v-for="item in templatePolicy"
:key="item.id" :key="item.id"

View File

@@ -30,7 +30,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="数值类型:"> <el-form-item label="数值类型:">
<el-select style="width: 100%" v-model="formData.valueType" placeholder="请选择类型"> <el-select style="width: 100%" v-model="formData.valueType" placeholder="请选择类型" filterable>
<el-option <el-option
v-for="item in typeOptions" v-for="item in typeOptions"
:key="item.value" :key="item.value"
@@ -40,7 +40,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="谐波次数:" v-show="showXieBoCiShu"> <el-form-item label="谐波次数:" v-show="showXieBoCiShu">
<el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波"> <el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波" filterable>
<el-option <el-option
v-for="item in harmonicOptions" v-for="item in harmonicOptions"
:key="item.value" :key="item.value"
@@ -50,7 +50,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-show="showJianXieBoCiShu" label="间谐波次数:"> <el-form-item v-show="showJianXieBoCiShu" label="间谐波次数:">
<el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波"> <el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波" filterable>
<el-option <el-option
v-for="item in inharmonicOptions" v-for="item in inharmonicOptions"
:key="item.value" :key="item.value"

View File

@@ -17,19 +17,19 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="数值类型:"> <el-form-item label="数值类型:">
<el-select style="width: 100%" v-model="formData.valueType" placeholder="请选择类型"> <el-select style="width: 100%" v-model="formData.valueType" placeholder="请选择类型" filterable>
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" <el-option v-for="item in typeOptions" :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-if="showXieBoCiShu"> <el-form-item label="谐波次数:" v-if="showXieBoCiShu">
<el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波"> <el-select style="width: 100%" v-model="formData.harmonic" placeholder="请选择谐波" filterable>
<el-option v-for="item in harmonicOptions" :key="item.value" :label="item.label" <el-option v-for="item in harmonicOptions" :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 v-if="showJianXieBoCiShu" label="间谐波次数:"> <el-form-item v-if="showJianXieBoCiShu" label="间谐波次数:">
<el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波"> <el-select style="width: 100%" v-model="formData.inHarmonic" placeholder="请选择间谐波" filterable>
<el-option v-for="item in inharmonicOptions" :key="item.value" :label="item.label" <el-option v-for="item in inharmonicOptions" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>

View File

@@ -6,7 +6,7 @@
<DatePicker ref="datePickerRef"></DatePicker> <DatePicker ref="datePickerRef"></DatePicker>
</el-form-item> </el-form-item>
<el-form-item label="对比"> <el-form-item label="对比">
<el-select v-model="searchType" clearable placeholder="可选择同比、环比"> <el-select v-model="searchType" clearable placeholder="可选择同比、环比" filterable>
<el-option <el-option
v-for="item in searchTypeOptions" v-for="item in searchTypeOptions"
:key="item.value" :key="item.value"

View File

@@ -6,7 +6,7 @@
<DatePicker ref="datePickerRef"></DatePicker> <DatePicker ref="datePickerRef"></DatePicker>
</el-form-item> </el-form-item>
<el-form-item label="对比"> <el-form-item label="对比">
<el-select v-model="searchType" clearable placeholder="可选择同比、环比"> <el-select v-model="searchType" clearable placeholder="可选择同比、环比" filterable>
<el-option v-for="item in searchTypeOptions" :key="item.value" :label="item.label" <el-option v-for="item in searchTypeOptions" :key="item.value" :label="item.label"
:value="item.value" /> :value="item.value" />
</el-select> </el-select>

View File

@@ -44,6 +44,7 @@
value-key="id" value-key="id"
placeholder="请选择电压等级" placeholder="请选择电压等级"
style="width: 260px;" style="width: 260px;"
filterable
> >
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"

View File

@@ -19,7 +19,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="模板策略"> <el-form-item label="模板策略">
<el-select v-model="Template" @change="changetype" placeholder="请选择模版" value-key="id"> <el-select v-model="Template" @change="changetype" placeholder="请选择模版" value-key="id" filterable>
<el-option <el-option
v-for="item in templatePolicy" v-for="item in templatePolicy"
:key="item.id" :key="item.id"

View File

@@ -24,6 +24,7 @@
value-key="id" value-key="id"
style="width: 120px; margin-right: 80px" style="width: 120px; margin-right: 80px"
@change="statiStics" @change="statiStics"
filterable
> >
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" /> <el-option v-for="item in options" :key="item.id" :label="item.name" :value="item" />
</el-select> </el-select>

View File

@@ -1,7 +1,7 @@
<template> <template>
<DatePicker ref="datePickerRef" style="display: none" theCurrentTime /> <DatePicker ref="datePickerRef" style="display: none" theCurrentTime />
<el-select class="conditions mr20" v-model="formData.conditions" placeholder="请选择指标" style="width: 200px" <el-select class="conditions mr20" v-model="formData.conditions" placeholder="请选择指标" style="width: 200px"
@change="History"> @change="History" filterable>
<el-option-group v-for="group in indexOptions" :key="group.label" :label="group.label"> <el-option-group v-for="group in indexOptions" :key="group.label" :label="group.label">
<el-option v-for="item in group.options" :key="item.value" :label="item.label" <el-option v-for="item in group.options" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>

View File

@@ -108,7 +108,7 @@
</span> </span>
</div> </div>
<el-select v-model="harmonicType" style="width: 120px" @change="harmonicChange" size="small"> <el-select v-model="harmonicType" style="width: 120px" @change="harmonicChange" size="small" filterable>
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
@@ -155,7 +155,7 @@
</div> </div>
</div> </div>
<el-select v-model="value" style="width: 120px" size="small" @change="transientChange"> <el-select v-model="value" style="width: 120px" size="small" @change="transientChange" filterable>
<el-option v-for="item in options1" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in options1" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</div> </div>

View File

@@ -1,7 +1,7 @@
<template> <template>
<DatePicker ref="datePickerRef" style="display: none" theCurrentTime /> <DatePicker ref="datePickerRef" style="display: none" theCurrentTime />
<el-select class="conditions" v-model="formData.conditions" placeholder="请选择指标" style="width: 200px" <el-select class="conditions" v-model="formData.conditions" placeholder="请选择指标" style="width: 200px"
@change="History"> @change="History" filterable>
<el-option-group v-for="group in indexOptions" :key="group.label" :label="group.label"> <el-option-group v-for="group in indexOptions" :key="group.label" :label="group.label">
<el-option v-for="item in group.options" :key="item.value" :label="item.label" <el-option v-for="item in group.options" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>

View File

@@ -86,7 +86,7 @@
</span> </span>
</div> </div>
<el-select v-model="harmonicType" style="width: 120px" @change="harmonicChange" size="small"> <el-select v-model="harmonicType" style="width: 120px" @change="harmonicChange" size="small" filterable>
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
@@ -133,7 +133,7 @@
</div> </div>
</div> </div>
<el-select v-model="value" style="width: 120px" size="small" @change="transientChange"> <el-select v-model="value" style="width: 120px" size="small" @change="transientChange" filterable>
<el-option v-for="item in options1" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in options1" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</div> </div>

View File

@@ -18,7 +18,7 @@
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="运行状态"> <el-form-item label="运行状态">
<el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态"> <el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态" filterable>
<el-option <el-option
v-for="item in runFlagList" v-for="item in runFlagList"
:key="item.id" :key="item.id"
@@ -28,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端厂家"> <el-form-item label="终端厂家">
<el-select v-model="tableStore.table.params.manufacturer" clearable placeholder="请选择终端厂家"> <el-select v-model="tableStore.table.params.manufacturer" clearable placeholder="请选择终端厂家" filterable>
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
:key="item.id" :key="item.id"

View File

@@ -31,6 +31,7 @@
placeholder="请选择告警天数" placeholder="请选择告警天数"
style="width: 180px" style="width: 180px"
@change="change" @change="change"
filterable
> >
<el-option <el-option
v-for="item in dateList" v-for="item in dateList"
@@ -47,6 +48,7 @@
clearable clearable
placeholder="请选择指标" placeholder="请选择指标"
style="width: 150px" style="width: 150px"
> >
<el-option <el-option
v-for="item in targetList" v-for="item in targetList"

View File

@@ -11,7 +11,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="线缆类型" prop="linetypeType"> <el-form-item label="线缆类型" prop="linetypeType">
<el-select v-model="form.linetypeType" placeholder="请选择线缆类型"> <el-select v-model="form.linetypeType" placeholder="请选择线缆类型" filterable>
<el-option label="架空线" value="01"></el-option> <el-option label="架空线" value="01"></el-option>
<el-option label="电缆" value="02"></el-option> <el-option label="电缆" value="02"></el-option>
</el-select> </el-select>

View File

@@ -15,7 +15,7 @@
<el-input-number v-model.trim="form.transCapa" show-word-limit placeholder="请输入值"></el-input-number> <el-input-number v-model.trim="form.transCapa" show-word-limit placeholder="请输入值"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="高压侧电压" prop="transhighScale"> <el-form-item label="高压侧电压" prop="transhighScale">
<el-select v-model="form.transhighScale" placeholder="请选择高压侧电压"> <el-select v-model="form.transhighScale" placeholder="请选择高压侧电压" filterable>
<el-option <el-option
v-for="item in voltageLevelList" v-for="item in voltageLevelList"
:key="item.id" :key="item.id"
@@ -25,7 +25,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="低压侧电压" prop="translowScale"> <el-form-item label="低压侧电压" prop="translowScale">
<el-select v-model="form.translowScale" placeholder="请选择低压侧电压"> <el-select v-model="form.translowScale" placeholder="请选择低压侧电压" filterable>
<el-option <el-option
v-for="item in voltageLevelList" v-for="item in voltageLevelList"
:key="item.id" :key="item.id"

View File

@@ -39,7 +39,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="用户电压等级" prop="userScale"> <el-form-item label="用户电压等级" prop="userScale">
<el-select v-model="form.userScale" clearable placeholder="请选择电压等级"> <el-select v-model="form.userScale" clearable placeholder="请选择电压等级" filterable>
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
:key="item.id" :key="item.id"
@@ -59,13 +59,13 @@
></el-input-number> ></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="是否包含电容器" prop="withCapacitor"> <el-form-item label="是否包含电容器" prop="withCapacitor">
<el-select v-model="form.withCapacitor" placeholder="请选择是否包含电容器" clearable> <el-select v-model="form.withCapacitor" placeholder="请选择是否包含电容器" clearable filterable>
<el-option label="是" value="01" /> <el-option label="是" value="01" />
<el-option label="否" value="00" /> <el-option label="否" value="00" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="用户负荷类型" prop="isWindfarm"> <el-form-item label="用户负荷类型" prop="isWindfarm">
<el-select v-model="form.isWindfarm" clearable placeholder="请选择用户负荷类型"> <el-select v-model="form.isWindfarm" clearable placeholder="请选择用户负荷类型" filterable>
<el-option label="风电场" value="01"></el-option> <el-option label="风电场" value="01"></el-option>
<el-option label="光伏" value="02"></el-option> <el-option label="光伏" value="02"></el-option>
<el-option label="其他" value="03"></el-option> <el-option label="其他" value="03"></el-option>
@@ -80,13 +80,13 @@
></el-input-number> ></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="是否单相负荷" prop="singleLoad"> <el-form-item label="是否单相负荷" prop="singleLoad">
<el-select v-model="form.singleLoad" clearable placeholder="请选择是否单相负荷"> <el-select v-model="form.singleLoad" clearable placeholder="请选择是否单相负荷" filterable>
<el-option label="是" value="00"></el-option> <el-option label="是" value="00"></el-option>
<el-option label="否" value="01"></el-option> <el-option label="否" value="01"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="预测评估关联"> <el-form-item label="预测评估关联">
<el-select v-model="assessMentId" filterable clearable placeholder="请选择预测评估关联"> <el-select v-model="assessMentId" clearable placeholder="请选择预测评估关联" filterable>
<el-option <el-option
v-for="option in userList.filter( v-for="option in userList.filter(
item => item =>
@@ -113,10 +113,11 @@
<el-form-item label="接入变电站" prop="powerstationId"> <el-form-item label="接入变电站" prop="powerstationId">
<el-select <el-select
v-model="form.powerstationId" v-model="form.powerstationId"
filterable
clearable clearable
@change="changePowerstation" @change="changePowerstation"
placeholder="请选择接入变电站" placeholder="请选择接入变电站"
filterable
> >
<el-option <el-option
v-for="item in powerstationList" v-for="item in powerstationList"
@@ -127,7 +128,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="变电站电压等级" prop="powerstationScale"> <el-form-item label="变电站电压等级" prop="powerstationScale">
<el-select v-model="form.powerstationScale" disabled clearable placeholder="请选择变电站电压等级"> <el-select v-model="form.powerstationScale" disabled clearable placeholder="请选择变电站电压等级" filterable>
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
:key="item.id" :key="item.id"
@@ -137,7 +138,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="接入母线" prop="busId"> <el-form-item label="接入母线" prop="busId">
<el-select v-model="form.busId" clearable @change="changeBus" placeholder="请选择母线"> <el-select v-model="form.busId" clearable @change="changeBus" placeholder="请选择母线" filterable>
<el-option <el-option
v-for="item in busList" v-for="item in busList"
:key="item.id" :key="item.id"
@@ -147,7 +148,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="母线电压等级" prop="busScale"> <el-form-item label="母线电压等级" prop="busScale">
<el-select v-model="form.busScale" disabled clearable placeholder="请选择母线电压等级"> <el-select v-model="form.busScale" disabled clearable placeholder="请选择母线电压等级" filterable>
<el-option <el-option
v-for="item in voltageleveloption" v-for="item in voltageleveloption"
:key="item.id" :key="item.id"
@@ -178,7 +179,7 @@
></el-input-number> ></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="PCC点名称" prop="lineId"> <el-form-item label="PCC点名称" prop="lineId">
<el-select v-model="form.lineId" clearable @change="LineChange" placeholder="请选择PCC点"> <el-select v-model="form.lineId" clearable @change="LineChange" placeholder="请选择PCC点" filterable>
<el-option <el-option
v-for="item in pccList" v-for="item in pccList"
:key="item.id" :key="item.id"
@@ -189,7 +190,7 @@
</el-form-item> </el-form-item>
<el-form-item label="导线类型" prop="linetypeId"> <el-form-item label="导线类型" prop="linetypeId">
<el-select v-model="form.linetypeId" clearable placeholder="请选择导线类型"> <el-select v-model="form.linetypeId" clearable placeholder="请选择导线类型" filterable >
<el-option <el-option
v-for="item in linetypeList" v-for="item in linetypeList"
:key="item.linetypeId" :key="item.linetypeId"

View File

@@ -18,7 +18,7 @@
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="运行状态"> <el-form-item label="运行状态">
<el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态"> <el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态" filterable>
<el-option <el-option
v-for="item in runFlagList" v-for="item in runFlagList"
:key="item.id" :key="item.id"
@@ -28,7 +28,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端厂家"> <el-form-item label="终端厂家">
<el-select v-model="tableStore.table.params.manufacturer" clearable placeholder="请选择终端厂家"> <el-select v-model="tableStore.table.params.manufacturer" clearable placeholder="请选择终端厂家" filterable>
<el-option <el-option
v-for="item in terminaloption" v-for="item in terminaloption"
:key="item.id" :key="item.id"

View File

@@ -34,6 +34,7 @@
placeholder="请选择异常天数" placeholder="请选择异常天数"
style="width: 180px" style="width: 180px"
@change="change" @change="change"
filterable
> >
<el-option <el-option
v-for="item in dateList" v-for="item in dateList"
@@ -46,10 +47,11 @@
<el-form-item label="统计指标" v-if="numKey != 0"> <el-form-item label="统计指标" v-if="numKey != 0">
<el-select <el-select
v-model="targetKey" v-model="targetKey"
filterable
clearable clearable
placeholder="请选择指标" placeholder="请选择指标"
style="width: 150px" style="width: 150px"
filterable
> >
<el-option <el-option
v-for="item in targetList" v-for="item in targetList"

View File

@@ -2,12 +2,12 @@
<el-dialog v-model="dialogVisible" title="区域终端运行评价详情" width="50%" draggable> <el-dialog v-model="dialogVisible" title="区域终端运行评价详情" width="50%" draggable>
<el-form :inline="true" :model="formInline"> <el-form :inline="true" :model="formInline">
<el-form-item label="所在地市"> <el-form-item label="所在地市">
<el-select v-model="formInline.value" style="width: 240px"> <el-select v-model="formInline.value" style="width: 240px" filterable>
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in options" :key="item.value" :label="item.label" :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="formInline.value1" style="width: 240px"> <el-select v-model="formInline.value1" style="width: 240px" filterable>
<el-option v-for="item in options1" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in options1" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>

View File

@@ -8,6 +8,7 @@
clearable clearable
style="width: 100%" style="width: 100%"
placeholder="请选择电网标识" placeholder="请选择电网标识"
filterable
> >
<el-option <el-option
v-for="item in powerFlagList" v-for="item in powerFlagList"

View File

@@ -3,7 +3,7 @@
<TableHeader date-picker ref="TableHeaderRef"> <TableHeader date-picker ref="TableHeaderRef">
<template v-slot:select> <template v-slot:select>
<el-form-item label="运行状态"> <el-form-item label="运行状态">
<el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态"> <el-select v-model="tableStore.table.params.lineRunFlag" clearable placeholder="请选择运行状态" filterable>
<el-option v-for="item in runFlagList" :key="item.id" :label="item.name" <el-option v-for="item in runFlagList" :key="item.id" :label="item.name"
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>

View File

@@ -7,7 +7,7 @@
</el-form-item> </el-form-item>
<el-form-item label="问题来源" prop="problemSources"> <el-form-item label="问题来源" prop="problemSources">
<el-select v-model="addData.problemSources" clearable placeholder="请选择问题来源"> <el-select v-model="addData.problemSources" clearable placeholder="请选择问题来源" filterable>
<el-option <el-option
v-for="item in problemData" v-for="item in problemData"
:key="item.code" :key="item.code"
@@ -36,7 +36,7 @@
<DatePicker ref="DateRef" /> <DatePicker ref="DateRef" />
</el-form-item> </el-form-item>
<el-form-item label="稳态指标"> <el-form-item label="稳态指标">
<el-select v-model="harmonicTypes" multiple collapse-tags placeholder="请选择稳态指标"> <el-select v-model="harmonicTypes" multiple collapse-tags placeholder="请选择稳态指标" filterable>
<el-option v-for="item in harmonicTypesList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in harmonicTypesList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -104,7 +104,7 @@
</el-form-item> </el-form-item>
<el-form-item label="普测计划名称"> <el-form-item label="普测计划名称">
<el-select v-model="ordinaryA.planName" clearable placeholder="请选择"> <el-select v-model="ordinaryA.planName" clearable placeholder="请选择" filterable>
<el-option <el-option
v-for="item in planNameList" v-for="item in planNameList"
:key="item.planName" :key="item.planName"

View File

@@ -3,17 +3,17 @@
<TableHeader area datePicker ref="TableHeaderRef" showCustomColumn> <TableHeader area datePicker ref="TableHeaderRef" showCustomColumn>
<template #select> <template #select>
<el-form-item label="问题来源"> <el-form-item label="问题来源">
<el-select v-model="tableStore.table.params.problemSources" clearable placeholder="请选择问题来源"> <el-select v-model="tableStore.table.params.problemSources" clearable placeholder="请选择问题来源" filterable>
<el-option <el-option
v-for="item in problemData" v-for="item in problemData"
:key="item.code" :key="item.code"
:label="item.name" :label="item.name"
:value="item.code" :value="item.code"
></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="tableStore.table.params.reportProcess" clearable placeholder="请选择填报进度"> <el-select v-model="tableStore.table.params.reportProcess" clearable placeholder="请选择填报进度" filterable>
<el-option <el-option
v-for="item in fillingProgress" v-for="item in fillingProgress"
:key="item.id" :key="item.id"

View File

@@ -16,7 +16,7 @@
<el-input v-model="addData.powerQualityProblemNo" placeholder="请填写"></el-input> <el-input v-model="addData.powerQualityProblemNo" placeholder="请填写"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="问题来源:"> <el-form-item label="问题来源:">
<el-select v-model="addData.problemSources"> <el-select v-model="addData.problemSources" filterable>
<el-option <el-option
v-for="item in problemData" v-for="item in problemData"
:key="item.code" :key="item.code"

View File

@@ -6,7 +6,7 @@
</el-form-item> </el-form-item>
<el-form-item label="问题来源:"> <el-form-item label="问题来源:">
<el-select disabled v-model="addData.problemSources" placeholder="请选择"> <el-select disabled v-model="addData.problemSources" placeholder="请选择" filterable>
<el-option <el-option
v-for="item in problemData" v-for="item in problemData"
:key="item.code" :key="item.code"

View File

@@ -2,7 +2,7 @@
<TableHeader area datePicker ref="TableHeaderRef" showCustomColumn> <TableHeader area datePicker ref="TableHeaderRef" showCustomColumn>
<template #select> <template #select>
<el-form-item label="问题来源" > <el-form-item label="问题来源" >
<el-select v-model="tableStore.table.params.problemSources" clearable placeholder="请选择问题来源"> <el-select v-model="tableStore.table.params.problemSources" clearable placeholder="请选择问题来源" filterable>
<el-option <el-option
v-for="item in problemData" v-for="item in problemData"
:key="item.code" :key="item.code"
@@ -12,7 +12,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="填报进度"> <el-form-item label="填报进度">
<el-select v-model="tableStore.table.params.reportProcess" clearable placeholder="请选择填报进度"> <el-select v-model="tableStore.table.params.reportProcess" clearable placeholder="请选择填报进度" filterable>
<el-option <el-option
v-for="item in fillingProgress" v-for="item in fillingProgress"
:key="item.code" :key="item.code"
@@ -22,7 +22,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-select v-model="tableStore.table.params.reportProcessStatus" clearable placeholder="请选择状态"> <el-select v-model="tableStore.table.params.reportProcessStatus" clearable placeholder="请选择状态" filterable>
<el-option <el-option
v-for="item in auditStatus" v-for="item in auditStatus"
:key="item.code" :key="item.code"

View File

@@ -5,7 +5,7 @@
<TableHeader area nextFlag theCurrentTime showTimeAll ref="TableHeaderRef" showExport showCustomColumn> <TableHeader area nextFlag theCurrentTime showTimeAll ref="TableHeaderRef" showExport showCustomColumn>
<template v-slot:select> <template v-slot:select>
<el-form-item label="是否解决"> <el-form-item label="是否解决">
<el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决"> <el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决" filterable>
<el-option <el-option
v-for="item in dealStateList" v-for="item in dealStateList"
:key="item.value" :key="item.value"

View File

@@ -47,7 +47,7 @@
></el-input> ></el-input>
</el-form-item> --> </el-form-item> -->
<el-form-item for="-" label="监测点:" prop="monitorNumber"> <el-form-item for="-" label="监测点:" prop="monitorNumber">
<el-select v-model="form.monitorNumber" clearable filterable style="width: 100%" placeholder="请选择监测点"> <el-select v-model="form.monitorNumber" clearable filterable style="width: 100%" placeholder="请选择监测点" >
<el-option v-for="item in minitorList" :key="item.id" :label="item.name" <el-option v-for="item in minitorList" :key="item.id" :label="item.name"
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>

View File

@@ -17,7 +17,7 @@
</el-form-item> </el-form-item>
<el-form-item label="普测计划名称"> <el-form-item label="普测计划名称">
<el-select v-model="ordinaryA.planName" clearable placeholder="请选择"> <el-select v-model="ordinaryA.planName" clearable placeholder="请选择" filterable>
<el-option <el-option
v-for="item in planNameList" v-for="item in planNameList"
:key="item.planName" :key="item.planName"

View File

@@ -16,7 +16,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="监测点性质"> <el-form-item label="监测点性质">
<el-select v-model="tableStore.table.params.lineType" clearable placeholder="请选择监测点性质"> <el-select v-model="tableStore.table.params.lineType" clearable placeholder="请选择监测点性质" filterable>
<el-option label="电网侧" value="0" /> <el-option label="电网侧" value="0" />
<el-option label="非电网侧" value="1" /> <el-option label="非电网侧" value="1" />
</el-select> </el-select>
@@ -26,6 +26,7 @@
v-model="tableStore.table.params.dataType" v-model="tableStore.table.params.dataType"
@change="changeDataType" @change="changeDataType"
placeholder="请选择监测点性质" placeholder="请选择监测点性质"
filterable
> >
<el-option label="超标数据" value="1" /> <el-option label="超标数据" value="1" />
<el-option label="异常数据" value="2" /> <el-option label="异常数据" value="2" />
@@ -40,6 +41,7 @@
collapse-tags collapse-tags
collapse-tags-tooltip collapse-tags-tooltip
placeholder="请选择超标指标" placeholder="请选择超标指标"
filterable
> >
<el-option v-for="item in exceeded" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in exceeded" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>

View File

@@ -13,7 +13,7 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="是否解决"> <el-form-item label="是否解决">
<el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决"> <el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决" filterable>
<el-option <el-option
v-for="item in dealStateList" v-for="item in dealStateList"
:key="item.value" :key="item.value"

View File

@@ -4,7 +4,7 @@
<TableHeader area nextFlag theCurrentTime showTimeAll ref="TableHeaderRef" showExport showCustomColumn> <TableHeader area nextFlag theCurrentTime showTimeAll ref="TableHeaderRef" showExport showCustomColumn>
<template #select> <template #select>
<el-form-item label="流程状态"> <el-form-item label="流程状态">
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态"> <el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态" filterable>
<el-option <el-option
v-for="item in statusSelect" v-for="item in statusSelect"
:key="item.id" :key="item.id"
@@ -14,7 +14,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否解决"> <el-form-item label="是否解决">
<el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决"> <el-select v-model="tableStore.table.params.dealState" clearable placeholder="请选择是否解决" filterable>
<el-option <el-option
v-for="item in dealStateList" v-for="item in dealStateList"
:key="item.value" :key="item.value"

View File

@@ -3,7 +3,7 @@
<TableHeader area datePicker ref="TableHeaderRef" showCustomColumn> <TableHeader area datePicker ref="TableHeaderRef" showCustomColumn>
<template #select> <template #select>
<el-form-item label="是否上传"> <el-form-item label="是否上传">
<el-select v-model="tableStore.table.params.isFileUpload" placeholder="请选择是否上传"> <el-select v-model="tableStore.table.params.isFileUpload" placeholder="请选择是否上传" filterable>
<el-option label="未上传" value="0" /> <el-option label="未上传" value="0" />
<el-option label="已上传" value="1" /> <el-option label="已上传" value="1" />
</el-select> </el-select>

Some files were not shown because too many files have changed in this diff Show More