feat(iot):清理 defineOptions 冗余的

pull/345/head
YunaiV 2026-05-18 22:34:31 +08:00
parent 80f071d57f
commit 56de1f1412
10 changed files with 0 additions and 24 deletions

View File

@ -15,8 +15,6 @@ import { $t } from '#/locales';
import AlertConfigForm from './modules/form.vue';
import { useGridColumns, useGridFormSchema } from './data';
defineOptions({ name: 'IoTAlertConfig' });
const [FormModal, formModalApi] = useVbenModal({
connectedComponent: AlertConfigForm,
destroyOnClose: true,

View File

@ -14,8 +14,6 @@ import { getAlertRecordPage, processAlertRecord } from '#/api/iot/alert/record';
import { useGridColumns, useGridFormSchema } from './data';
defineOptions({ name: 'IoTAlertRecord' });
/** 刷新表格 */
function handleRefresh() {
gridApi.query();

View File

@ -24,8 +24,6 @@ import DeviceDetailsSimulator from './modules/simulator.vue';
import DeviceDetailsSubDevice from './modules/sub-device.vue';
import DeviceDetailsThingModel from './modules/thing-model.vue';
defineOptions({ name: 'IoTDeviceDetail' });
const route = useRoute();
const router = useRouter();

View File

@ -41,9 +41,6 @@ import DeviceForm from './modules/form.vue';
import DeviceGroupForm from './modules/group-form.vue';
import DeviceImportForm from './modules/import-form.vue';
/** IoT 设备列表 */
defineOptions({ name: 'IoTDevice' });
const route = useRoute();
const router = useRouter();
const products = ref<IotProductApi.Product[]>([]);
@ -52,9 +49,6 @@ const viewMode = ref<'card' | 'list'>('card');
const cardViewRef = ref();
const checkedIds = ref<number[]>([]);
/** 判断是否为列表视图 */
const isListView = () => viewMode.value === 'list';
const [DeviceFormModal, deviceFormModalApi] = useVbenModal({
connectedComponent: DeviceForm,
destroyOnClose: true,

View File

@ -13,8 +13,6 @@ import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data';
import Form from './modules/form.vue';
defineOptions({ name: 'IoTDeviceGroup' });
const [FormModal, formModalApi] = useVbenModal({
connectedComponent: Form,
destroyOnClose: true,

View File

@ -15,8 +15,6 @@ import DeviceMapCard from './modules/device-map-card.vue';
import DeviceStateCountCard from './modules/device-state-count-card.vue';
import MessageTrendCard from './modules/message-trend-card.vue';
defineOptions({ name: 'IoTHome' });
const loading = ref(true);
const statsData = ref<StatsData>(defaultStatsData);

View File

@ -16,8 +16,6 @@ import { $t } from '#/locales';
import { useGridColumns, useGridFormSchema } from './data';
import Form from './modules/form.vue';
defineOptions({ name: 'IoTProductCategory' });
const [FormModal, formModalApi] = useVbenModal({
connectedComponent: Form,
destroyOnClose: true,

View File

@ -16,8 +16,6 @@ import { IOT_PROVIDE_KEY } from '#/views/iot/utils/constants';
import ProductDetailsHeader from './modules/header.vue';
import ProductDetailsInfo from './modules/info.vue';
defineOptions({ name: 'IoTProductDetail' });
const route = useRoute();
const router = useRouter();

View File

@ -26,8 +26,6 @@ import { useGridColumns } from './data';
import ProductCardView from './modules/card-view.vue';
import Form from './modules/form.vue';
defineOptions({ name: 'IoTProduct' });
const router = useRouter();
const categoryList = ref<IotProductCategoryApi.ProductCategory[]>([]);
const viewMode = ref<'card' | 'list'>('card');

View File

@ -20,8 +20,6 @@ import { DataDefinition } from './modules/components';
import Form from './modules/form.vue';
import Tsl from './modules/tsl.vue';
defineOptions({ name: 'IoTThingModel' });
const product = inject<Ref<IotProductApi.Product>>(IOT_PROVIDE_KEY.PRODUCT);
const productId = computed(() => product?.value?.id);