yunxinguanli

This commit is contained in:
仲么了
2023-12-29 10:05:09 +08:00
parent edead841b8
commit dc5f97b6dc
10 changed files with 239 additions and 172 deletions

View File

@@ -54,7 +54,7 @@ saveLogParam().then(res => {
})
onMounted(() => {
tableStore.index()
// tableStore.index()
})
const addMenu = () => {}

View File

@@ -1,30 +1,58 @@
<template>
<div class="default-main">
<div class='default-main'>
<TableHeader date-picker>
<template v-slot:select>
<!-- <el-form-item label="用户名">
<el-select v-model="value" class="m-2" placeholder="Select" size="large">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
<el-form-item label='区域'>
<Area v-model='tableStore.table.params.deptIndex' />
</el-form-item>
<el-form-item label='终端状态'>
<el-select v-model='tableStore.table.params.runFlag'
placeholder='请选择'>
<el-option label='投运' value='0' />
<el-option label='热备用' value='1' />
<el-option label='停运' value='2' />
</el-select>
</el-form-item>
<el-form-item label="操作类型">
<el-input v-model="tableStore.table.params.loginName" placeholder="Please input" />
</el-form-item> -->
<el-form-item label='通讯状态'>
<el-select v-model='tableStore.table.params.comFlag'
placeholder='请选择'>
<el-option label='正常' value='1' />
<el-option label='中断' value='0' />
</el-select>
</el-form-item>
<el-form-item label='厂家'>
<el-select v-model='tableStore.table.params.manufacturer'
placeholder='请选择'
>
<el-option
v-for='item in manufacturer'
:key='item.id'
:label='item.name'
:value='item.id'
/>
</el-select>
</el-form-item>
<el-form-item label='筛选数据'>
<el-input v-model='tableStore.table.params.searchValue' placeholder='请输入' />
</el-form-item>
</template>
</TableHeader>
<Table ref="tableRef" />
<Table ref='tableRef' />
</div>
</template>
<script setup lang="tsx">
import { Plus } from '@element-plus/icons-vue'
<script setup lang='tsx'>
import { ref, onMounted, provide } from 'vue'
import TableStore from '@/utils/tableStore'
import Table from '@/components/table/index.vue'
import TableHeader from '@/components/table/header/index.vue'
import { useDictData } from '@/stores/dictData'
import Area from '@/components/form/area/index.vue'
defineOptions({
name: 'comptroller/list'
})
const dictData = useDictData()
const manufacturer = dictData.getBasicData('Dev_Manufacturers')
const tableStore = new TableStore({
isWebPaging: true,
url: '/device-boot/runManage/getRuntimeData',
@@ -54,19 +82,19 @@ const tableStore = new TableStore({
return <span></span>
} else if (props.renderValue * 100 > 90) {
return (
<el-tag effect="dark" type="success">
<el-tag effect='dark' type='success'>
</el-tag>
)
} else if (props.renderValue * 100 > 60) {
return (
<el-tag effect="dark" type="warning">
<el-tag effect='dark' type='warning'>
</el-tag>
)
} else {
return (
<el-tag effect="dark" type="danger">
<el-tag effect='dark' type='danger'>
</el-tag>
)
@@ -76,16 +104,16 @@ const tableStore = new TableStore({
]
})
tableStore.table.params.deptIndex = '5699e5916a18a6381e1ac92da5bd2628'
tableStore.table.params.serverName = 'event-boot'
tableStore.table.params.statisticalType = {}
tableStore.table.params.runFlag = []
tableStore.table.params.comFlag = []
tableStore.table.params.manufacturer = []
tableStore.table.params.runFlag = []
tableStore.table.params.searchValue = ''
provide('tableStore', tableStore)
onMounted(() => {
tableStore.index()
})
const addMenu = () => {}
const addMenu = () => {
}
</script>