fix: bug#11091、11167、11166、11026

This commit is contained in:
jackhoo_98 2023-03-29 12:29:44 +08:00
parent d93504a59b
commit f1f4b697a7
5 changed files with 26 additions and 16 deletions

View File

@ -107,14 +107,14 @@
'value',
]"
:rules="[
{
pattern: regOnlyNumber,
message: '请输入0或者正整数',
},
{
validator: checkLength,
trigger: 'change',
},
{
pattern: regOnlyNumber,
message: '请输入0或者正整数',
},
]"
>
<j-input
@ -226,6 +226,8 @@ const checkLength = (_rule: Rule, value: string): Promise<any> =>
return String(value).length > 64
? reject('最多可输入64个字符')
: resolve('');
} else {
reject('请输入');
}
});

View File

@ -333,7 +333,6 @@ const accessModesOption = ref();
const _selectedRowKeys = ref<string[]>([]);
const checkAll = ref(false);
const spinning = ref(false);
const collectorId = ref(props.data.id);
const defaultParams = ref({
sorts: [{ name: 'id', order: 'desc' }],
@ -342,7 +341,7 @@ const defaultParams = ref({
terms: [
{
column: 'collectorId',
value: collectorId.value,
value: props.data.id,
},
],
},
@ -449,7 +448,7 @@ const clickBatch = () => {
const handlAdd = () => {
visible.saveModBus = true;
current.value = {
collectorId: collectorId.value,
collectorId: props.data?.id,
provider: props.data?.provider || 'MODBUS_TCP',
};
};
@ -548,7 +547,7 @@ const saveChange = (value: object) => {
}
};
const onSelectChange = (keys: string[]) => {
const onSelectChange = (keys: string[]) => {
_selectedRowKeys.value = [...keys];
};

View File

@ -22,8 +22,15 @@ const data = ref();
const spinning = ref(true);
const changeTree = (row: any) => {
data.value = row;
spinning.value = false;
spinning.value = true;
//
setTimeout(() => {
data.value = {
...row,
collectorId: row?.id,
};
spinning.value = false;
}, 300);
};
</script>

View File

@ -1,7 +1,7 @@
<template>
<page-container>
<j-row :gutter="24">
<j-col :span="8" v-for="item in statusData" :key="item[0].type">
<j-col :span="8" v-for="item in StatusData" :key="item[0].type">
<TopCard
:title="item[0].label"
:img="
@ -27,15 +27,18 @@ import { getImage } from '@/utils/comm';
import { queryCount } from '@/api/data-collect/dashboard';
import { defaultParams, statusData } from './tool';
const StatusData = ref(statusData);
const getNumberData = () => {
statusData.forEach(async (item: any) => {
StatusData.value.forEach(async (item: any) => {
const res = await queryCount(item[0].type, {});
const resp = await queryCount(item[0].type, defaultParams);
item[0].total = res?.result || 0;
item[0].value = resp?.result || 0;
item[0].total = res?.result;
item[0].value = resp?.result;
});
};
getNumberData();
onMounted(() => {
getNumberData();
});
</script>
<style lang="less" scoped></style>

View File

@ -1,5 +1,4 @@
import dayjs from 'dayjs';
import dayjs from 'dayjs';
const getParams = (dt: any) => {
switch (dt.type) {