访客修改
This commit is contained in:
parent
84140dc7e3
commit
f4278ee9f1
@ -1,10 +1,15 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed, ref, nextTick} from 'vue';
|
import { computed, ref } from 'vue';
|
||||||
import { useVbenModal } from '@vben/common-ui';
|
import { useVbenModal } from '@vben/common-ui';
|
||||||
import { $t } from '@vben/locales';
|
import { $t } from '@vben/locales';
|
||||||
import { cloneDeep } from '@vben/utils';
|
import { cloneDeep } from '@vben/utils';
|
||||||
import { useVbenForm } from '#/adapter/form';
|
import { useVbenForm } from '#/adapter/form';
|
||||||
import { inspectionRouteAdd, inspectionRouteInfo, inspectionRouteUpdate } from '#/api/property/inspectionManagement/inspectionRoute';
|
import {
|
||||||
|
inspectionRouteAdd,
|
||||||
|
inspectionRouteInfo,
|
||||||
|
inspectionRouteList,
|
||||||
|
inspectionRouteUpdate
|
||||||
|
} from '#/api/property/inspectionManagement/inspectionRoute';
|
||||||
import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup';
|
import { defaultFormValueGetter, useBeforeCloseDiff } from '#/utils/popup';
|
||||||
import {
|
import {
|
||||||
inspectionPointList,
|
inspectionPointList,
|
||||||
@ -56,20 +61,15 @@ const [BasicModal, modalApi] = useVbenModal({
|
|||||||
|
|
||||||
if (isUpdate.value && id) {
|
if (isUpdate.value && id) {
|
||||||
const record = await inspectionRouteInfo(id);
|
const record = await inspectionRouteInfo(id);
|
||||||
|
pointList.value = (record.inspectionRoutePointVoList || []).map(item => ({
|
||||||
pointList.value = record.inspectionRoutePointVoList || [];
|
pointId: item.pointId ?? '',
|
||||||
await nextTick();
|
pointName: item.pointName ?? '',
|
||||||
|
}));
|
||||||
|
await tableApi.reload();
|
||||||
console.log(pointList.value,111)
|
console.log(pointList.value,111)
|
||||||
|
|
||||||
await formApi.setValues(record);
|
await formApi.setValues(record);
|
||||||
if (gridRef.value) {
|
|
||||||
gridRef.value.reloadData(pointList.value);
|
|
||||||
// 或者使用 proxy 方式
|
|
||||||
// gridRef.value.commitProxy('reload');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
await markInitialized();
|
await markInitialized();
|
||||||
|
|
||||||
modalApi.modalLoading(false);
|
modalApi.modalLoading(false);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@ -156,14 +156,13 @@ const gridOptions: VxeGridProps = {
|
|||||||
reserve: true,
|
reserve: true,
|
||||||
},
|
},
|
||||||
columns: columnsPoint,
|
columns: columnsPoint,
|
||||||
data: [],
|
|
||||||
height: 'auto',
|
height: 'auto',
|
||||||
keepSource: true,
|
keepSource: true,
|
||||||
pagerConfig: {},
|
pagerConfig: {},
|
||||||
rowConfig: {
|
rowConfig: {
|
||||||
keyField: 'id',
|
keyField: 'id',
|
||||||
},
|
},
|
||||||
id: 'property-inspectionRoute-index'
|
id: 'property-inspectionRoutePoint-index'
|
||||||
};
|
};
|
||||||
|
|
||||||
const [BasicTable, tableApi] = useVbenVxeGrid({
|
const [BasicTable, tableApi] = useVbenVxeGrid({
|
||||||
@ -190,7 +189,6 @@ const handlePoint = (data) => {
|
|||||||
data.startTime = dayjs(data.startTime).format('YYYY-MM-DD HH:mm:ss')
|
data.startTime = dayjs(data.startTime).format('YYYY-MM-DD HH:mm:ss')
|
||||||
data.endTime = dayjs(data.endTime).format('YYYY-MM-DD HH:mm:ss')
|
data.endTime = dayjs(data.endTime).format('YYYY-MM-DD HH:mm:ss')
|
||||||
pointData.value = data;
|
pointData.value = data;
|
||||||
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -198,7 +196,7 @@ const handlePoint = (data) => {
|
|||||||
<BasicModal :title="title">
|
<BasicModal :title="title">
|
||||||
<BasicForm />
|
<BasicForm />
|
||||||
<Page :auto-content-height="true" style="background-color: #F1F3F6">
|
<Page :auto-content-height="true" style="background-color: #F1F3F6">
|
||||||
<BasicTable table-title="巡检点">
|
<BasicTable table-title="巡检点" :grid-options="gridOptions">
|
||||||
<template #toolbar-tools>
|
<template #toolbar-tools>
|
||||||
<Space>
|
<Space>
|
||||||
<a-button
|
<a-button
|
||||||
|
Loading…
Reference in New Issue
Block a user