refactor: reorganize files
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
<script setup lang="ts">
|
||||
import {
|
||||
ndmDeviceAlarmLogDefaultExportByTemplate,
|
||||
postNdmDeviceAlarmLogPage,
|
||||
exportDeviceAlarmLogApi,
|
||||
pageDeviceAlarmLogApi,
|
||||
type NdmDeviceAlarmLogPageQuery,
|
||||
type NdmDeviceAlarmLogResultVO,
|
||||
type NdmDeviceAlarmLogVO,
|
||||
type NdmDeviceAlarmLog,
|
||||
type PageQueryExtra,
|
||||
type Station,
|
||||
type StationAlarmCounts,
|
||||
@@ -110,7 +110,7 @@ const tableColumns: DataTableColumns<NdmDeviceAlarmLogResultVO> = [
|
||||
// { title: '设备ID', key: 'deviceId' },
|
||||
];
|
||||
|
||||
const filterFields = reactive<NdmDeviceAlarmLogPageQuery & PageQueryExtra<NdmDeviceAlarmLogVO>>({
|
||||
const filterFields = reactive<NdmDeviceAlarmLogPageQuery & PageQueryExtra<NdmDeviceAlarmLog>>({
|
||||
alarmCategory: '',
|
||||
alarmConfirm: '',
|
||||
deviceType_in: [] as string[],
|
||||
@@ -174,24 +174,29 @@ const onUpdateFilters: DataTableProps['onUpdateFilters'] = (filterState) => {
|
||||
const { mutate: getStaionAlarmList, isPending: tableLoading } = useMutation({
|
||||
mutationFn: async () => {
|
||||
const now = dayjs();
|
||||
const res = await postNdmDeviceAlarmLogPage(station.value?.code ?? '', {
|
||||
model: {
|
||||
const res = await pageDeviceAlarmLogApi(
|
||||
{
|
||||
model: {
|
||||
stationCode: station.value?.code,
|
||||
alarmCategory: filterFields.alarmCategory,
|
||||
alarmConfirm: filterFields.alarmConfirm,
|
||||
},
|
||||
extra: {
|
||||
deviceType_in: filterFields.deviceType_in,
|
||||
alarmType_in: filterFields.alarmType_in,
|
||||
faultLevel_in: filterFields.faultLevel_in,
|
||||
createdTime_precisest: now.startOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
createdTime_preciseed: now.endOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
},
|
||||
current: tablePagination.page ?? 1,
|
||||
size: tablePagination.pageSize ?? 10,
|
||||
order: 'descending',
|
||||
sort: 'id',
|
||||
},
|
||||
{
|
||||
stationCode: station.value?.code,
|
||||
alarmCategory: filterFields.alarmCategory,
|
||||
alarmConfirm: filterFields.alarmConfirm,
|
||||
},
|
||||
extra: {
|
||||
deviceType_in: filterFields.deviceType_in,
|
||||
alarmType_in: filterFields.alarmType_in,
|
||||
faultLevel_in: filterFields.faultLevel_in,
|
||||
createdTime_precisest: now.startOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
createdTime_preciseed: now.endOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
},
|
||||
current: tablePagination.page ?? 1,
|
||||
size: tablePagination.pageSize ?? 10,
|
||||
order: 'descending',
|
||||
sort: 'id',
|
||||
});
|
||||
);
|
||||
return res;
|
||||
},
|
||||
onSuccess: (res) => {
|
||||
@@ -209,22 +214,27 @@ const { mutate: getStaionAlarmList, isPending: tableLoading } = useMutation({
|
||||
const { mutate: exportTableData, isPending: exporting } = useMutation({
|
||||
mutationFn: async () => {
|
||||
const now = dayjs();
|
||||
const data = await ndmDeviceAlarmLogDefaultExportByTemplate(station.value?.code ?? '', {
|
||||
model: {
|
||||
const data = await exportDeviceAlarmLogApi(
|
||||
{
|
||||
model: {
|
||||
stationCode: station.value?.code,
|
||||
alarmCategory: filterFields.alarmCategory,
|
||||
alarmConfirm: filterFields.alarmConfirm,
|
||||
},
|
||||
extra: {
|
||||
deviceType_in: filterFields.deviceType_in,
|
||||
createdTime_precisest: now.startOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
createdTime_preciseed: now.endOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
},
|
||||
current: tablePagination.page ?? 1,
|
||||
size: tablePagination.pageSize ?? 10,
|
||||
order: 'descending',
|
||||
sort: 'id',
|
||||
},
|
||||
{
|
||||
stationCode: station.value?.code,
|
||||
alarmCategory: filterFields.alarmCategory,
|
||||
alarmConfirm: filterFields.alarmConfirm,
|
||||
},
|
||||
extra: {
|
||||
deviceType_in: filterFields.deviceType_in,
|
||||
createdTime_precisest: now.startOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
createdTime_preciseed: now.endOf('date').format('YYYY-MM-DD HH:mm:ss'),
|
||||
},
|
||||
current: tablePagination.page ?? 1,
|
||||
size: tablePagination.pageSize ?? 10,
|
||||
order: 'descending',
|
||||
sort: 'id',
|
||||
});
|
||||
);
|
||||
return data;
|
||||
},
|
||||
onSuccess: (data) => {
|
||||
|
||||
@@ -68,7 +68,7 @@ const getItemSuffix = (name: string) => {
|
||||
</script>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { postDefParameterPage, putDefParameter, type Station } from '@/apis';
|
||||
import { pageDefParameterApi, updateDefParameterApi, type Station } from '@/apis';
|
||||
import { useMutation } from '@tanstack/vue-query';
|
||||
import { NForm, NFormItemGi, NGrid, NInputNumber, NModal, NTabPane, NTabs, NTimePicker, NSpin, NFlex } from 'naive-ui';
|
||||
import { ref, toRefs } from 'vue';
|
||||
@@ -128,14 +128,19 @@ const deviceConfigParams = ref<DeviceParamItem[]>([]);
|
||||
const { mutate: getDeviceParams, isPending: paramsLoading } = useMutation({
|
||||
mutationFn: async ({ deviceKeyPrefix }: { deviceKeyPrefix: string }) => {
|
||||
if (!station.value) throw new Error('请先选择车站');
|
||||
const { records } = await postDefParameterPage(station.value.code, {
|
||||
model: {},
|
||||
extra: { key_likeRight: deviceKeyPrefix },
|
||||
current: 1,
|
||||
size: 1000,
|
||||
sort: 'id',
|
||||
order: 'descending',
|
||||
});
|
||||
const { records } = await pageDefParameterApi(
|
||||
{
|
||||
model: {},
|
||||
extra: { key_likeRight: deviceKeyPrefix },
|
||||
current: 1,
|
||||
size: 1000,
|
||||
sort: 'id',
|
||||
order: 'descending',
|
||||
},
|
||||
{
|
||||
stationCode: station.value.code,
|
||||
},
|
||||
);
|
||||
return records;
|
||||
},
|
||||
onSuccess: (records) => {
|
||||
@@ -171,19 +176,29 @@ const { mutate: saveDeviceParams } = useMutation({
|
||||
if (!station.value) throw new Error('请先选择车站');
|
||||
for (const item of params) {
|
||||
if (tabName.includes(DeviceConfigParamPrefix.Monitor)) {
|
||||
await putDefParameter(station.value.code, {
|
||||
id: item.id,
|
||||
key: item.key,
|
||||
name: item.name,
|
||||
value: item.timeValue,
|
||||
});
|
||||
await updateDefParameterApi(
|
||||
{
|
||||
id: item.id,
|
||||
key: item.key,
|
||||
name: item.name,
|
||||
value: item.timeValue,
|
||||
},
|
||||
{
|
||||
stationCode: station.value.code,
|
||||
},
|
||||
);
|
||||
} else {
|
||||
await putDefParameter(station.value.code, {
|
||||
id: item.id,
|
||||
key: item.key,
|
||||
name: item.name,
|
||||
value: `${deparseNumericValue(item.name, item.numValue ?? 0)}`,
|
||||
});
|
||||
await updateDefParameterApi(
|
||||
{
|
||||
id: item.id,
|
||||
key: item.key,
|
||||
name: item.name,
|
||||
value: `${deparseNumericValue(item.name, item.numValue ?? 0)}`,
|
||||
},
|
||||
{
|
||||
stationCode: station.value.code,
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user