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', '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('请输入');
} }
}); });

View File

@ -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];
}; };

View File

@ -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>

View File

@ -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>

View File

@ -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) {