fix: bug#11091、11167、11166、11026
This commit is contained in:
parent
d93504a59b
commit
f1f4b697a7
|
@ -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('请输入');
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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];
|
||||
};
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
import dayjs from 'dayjs';
|
||||
import dayjs from 'dayjs';
|
||||
|
||||
const getParams = (dt: any) => {
|
||||
switch (dt.type) {
|
||||
|
|
Loading…
Reference in New Issue