fix: bug#11091、11167、11166、11026
This commit is contained in:
parent
d93504a59b
commit
f1f4b697a7
|
|
@ -107,14 +107,14 @@
|
||||||
'value',
|
'value',
|
||||||
]"
|
]"
|
||||||
:rules="[
|
:rules="[
|
||||||
{
|
|
||||||
pattern: regOnlyNumber,
|
|
||||||
message: '请输入0或者正整数',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
validator: checkLength,
|
validator: checkLength,
|
||||||
trigger: 'change',
|
trigger: 'change',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
pattern: regOnlyNumber,
|
||||||
|
message: '请输入0或者正整数',
|
||||||
|
},
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<j-input
|
<j-input
|
||||||
|
|
@ -226,6 +226,8 @@ const checkLength = (_rule: Rule, value: string): Promise<any> =>
|
||||||
return String(value).length > 64
|
return String(value).length > 64
|
||||||
? reject('最多可输入64个字符')
|
? reject('最多可输入64个字符')
|
||||||
: resolve('');
|
: resolve('');
|
||||||
|
} else {
|
||||||
|
reject('请输入');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -333,7 +333,6 @@ const accessModesOption = ref();
|
||||||
const _selectedRowKeys = ref<string[]>([]);
|
const _selectedRowKeys = ref<string[]>([]);
|
||||||
const checkAll = ref(false);
|
const checkAll = ref(false);
|
||||||
const spinning = ref(false);
|
const spinning = ref(false);
|
||||||
const collectorId = ref(props.data.id);
|
|
||||||
|
|
||||||
const defaultParams = ref({
|
const defaultParams = ref({
|
||||||
sorts: [{ name: 'id', order: 'desc' }],
|
sorts: [{ name: 'id', order: 'desc' }],
|
||||||
|
|
@ -342,7 +341,7 @@ const defaultParams = ref({
|
||||||
terms: [
|
terms: [
|
||||||
{
|
{
|
||||||
column: 'collectorId',
|
column: 'collectorId',
|
||||||
value: collectorId.value,
|
value: props.data.id,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
@ -449,7 +448,7 @@ const clickBatch = () => {
|
||||||
const handlAdd = () => {
|
const handlAdd = () => {
|
||||||
visible.saveModBus = true;
|
visible.saveModBus = true;
|
||||||
current.value = {
|
current.value = {
|
||||||
collectorId: collectorId.value,
|
collectorId: props.data?.id,
|
||||||
provider: props.data?.provider || 'MODBUS_TCP',
|
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];
|
_selectedRowKeys.value = [...keys];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,15 @@ const data = ref();
|
||||||
const spinning = ref(true);
|
const spinning = ref(true);
|
||||||
|
|
||||||
const changeTree = (row: any) => {
|
const changeTree = (row: any) => {
|
||||||
data.value = row;
|
spinning.value = true;
|
||||||
spinning.value = false;
|
//手动延迟,防止数据库更新不及时
|
||||||
|
setTimeout(() => {
|
||||||
|
data.value = {
|
||||||
|
...row,
|
||||||
|
collectorId: row?.id,
|
||||||
|
};
|
||||||
|
spinning.value = false;
|
||||||
|
}, 300);
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<page-container>
|
<page-container>
|
||||||
<j-row :gutter="24">
|
<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
|
<TopCard
|
||||||
:title="item[0].label"
|
:title="item[0].label"
|
||||||
:img="
|
:img="
|
||||||
|
|
@ -27,15 +27,18 @@ import { getImage } from '@/utils/comm';
|
||||||
import { queryCount } from '@/api/data-collect/dashboard';
|
import { queryCount } from '@/api/data-collect/dashboard';
|
||||||
import { defaultParams, statusData } from './tool';
|
import { defaultParams, statusData } from './tool';
|
||||||
|
|
||||||
|
const StatusData = ref(statusData);
|
||||||
const getNumberData = () => {
|
const getNumberData = () => {
|
||||||
statusData.forEach(async (item: any) => {
|
StatusData.value.forEach(async (item: any) => {
|
||||||
const res = await queryCount(item[0].type, {});
|
const res = await queryCount(item[0].type, {});
|
||||||
const resp = await queryCount(item[0].type, defaultParams);
|
const resp = await queryCount(item[0].type, defaultParams);
|
||||||
item[0].total = res?.result || 0;
|
item[0].total = res?.result;
|
||||||
item[0].value = resp?.result || 0;
|
item[0].value = resp?.result;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
getNumberData();
|
onMounted(() => {
|
||||||
|
getNumberData();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped></style>
|
<style lang="less" scoped></style>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import dayjs from 'dayjs';
|
|
||||||
|
|
||||||
const getParams = (dt: any) => {
|
const getParams = (dt: any) => {
|
||||||
switch (dt.type) {
|
switch (dt.type) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue