feat(iot):清理 defineOptions 冗余的
parent
80f071d57f
commit
56de1f1412
|
|
@ -15,8 +15,6 @@ import { $t } from '#/locales';
|
||||||
import AlertConfigForm from './modules/form.vue';
|
import AlertConfigForm from './modules/form.vue';
|
||||||
import { useGridColumns, useGridFormSchema } from './data';
|
import { useGridColumns, useGridFormSchema } from './data';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTAlertConfig' });
|
|
||||||
|
|
||||||
const [FormModal, formModalApi] = useVbenModal({
|
const [FormModal, formModalApi] = useVbenModal({
|
||||||
connectedComponent: AlertConfigForm,
|
connectedComponent: AlertConfigForm,
|
||||||
destroyOnClose: true,
|
destroyOnClose: true,
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,6 @@ import { getAlertRecordPage, processAlertRecord } from '#/api/iot/alert/record';
|
||||||
|
|
||||||
import { useGridColumns, useGridFormSchema } from './data';
|
import { useGridColumns, useGridFormSchema } from './data';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTAlertRecord' });
|
|
||||||
|
|
||||||
/** 刷新表格 */
|
/** 刷新表格 */
|
||||||
function handleRefresh() {
|
function handleRefresh() {
|
||||||
gridApi.query();
|
gridApi.query();
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ import DeviceDetailsSimulator from './modules/simulator.vue';
|
||||||
import DeviceDetailsSubDevice from './modules/sub-device.vue';
|
import DeviceDetailsSubDevice from './modules/sub-device.vue';
|
||||||
import DeviceDetailsThingModel from './modules/thing-model.vue';
|
import DeviceDetailsThingModel from './modules/thing-model.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTDeviceDetail' });
|
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,9 +41,6 @@ import DeviceForm from './modules/form.vue';
|
||||||
import DeviceGroupForm from './modules/group-form.vue';
|
import DeviceGroupForm from './modules/group-form.vue';
|
||||||
import DeviceImportForm from './modules/import-form.vue';
|
import DeviceImportForm from './modules/import-form.vue';
|
||||||
|
|
||||||
/** IoT 设备列表 */
|
|
||||||
defineOptions({ name: 'IoTDevice' });
|
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const products = ref<IotProductApi.Product[]>([]);
|
const products = ref<IotProductApi.Product[]>([]);
|
||||||
|
|
@ -52,9 +49,6 @@ const viewMode = ref<'card' | 'list'>('card');
|
||||||
const cardViewRef = ref();
|
const cardViewRef = ref();
|
||||||
const checkedIds = ref<number[]>([]);
|
const checkedIds = ref<number[]>([]);
|
||||||
|
|
||||||
/** 判断是否为列表视图 */
|
|
||||||
const isListView = () => viewMode.value === 'list';
|
|
||||||
|
|
||||||
const [DeviceFormModal, deviceFormModalApi] = useVbenModal({
|
const [DeviceFormModal, deviceFormModalApi] = useVbenModal({
|
||||||
connectedComponent: DeviceForm,
|
connectedComponent: DeviceForm,
|
||||||
destroyOnClose: true,
|
destroyOnClose: true,
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,6 @@ import { $t } from '#/locales';
|
||||||
import { useGridColumns, useGridFormSchema } from './data';
|
import { useGridColumns, useGridFormSchema } from './data';
|
||||||
import Form from './modules/form.vue';
|
import Form from './modules/form.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTDeviceGroup' });
|
|
||||||
|
|
||||||
const [FormModal, formModalApi] = useVbenModal({
|
const [FormModal, formModalApi] = useVbenModal({
|
||||||
connectedComponent: Form,
|
connectedComponent: Form,
|
||||||
destroyOnClose: true,
|
destroyOnClose: true,
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,6 @@ import DeviceMapCard from './modules/device-map-card.vue';
|
||||||
import DeviceStateCountCard from './modules/device-state-count-card.vue';
|
import DeviceStateCountCard from './modules/device-state-count-card.vue';
|
||||||
import MessageTrendCard from './modules/message-trend-card.vue';
|
import MessageTrendCard from './modules/message-trend-card.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTHome' });
|
|
||||||
|
|
||||||
const loading = ref(true);
|
const loading = ref(true);
|
||||||
const statsData = ref<StatsData>(defaultStatsData);
|
const statsData = ref<StatsData>(defaultStatsData);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,6 @@ import { $t } from '#/locales';
|
||||||
import { useGridColumns, useGridFormSchema } from './data';
|
import { useGridColumns, useGridFormSchema } from './data';
|
||||||
import Form from './modules/form.vue';
|
import Form from './modules/form.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTProductCategory' });
|
|
||||||
|
|
||||||
const [FormModal, formModalApi] = useVbenModal({
|
const [FormModal, formModalApi] = useVbenModal({
|
||||||
connectedComponent: Form,
|
connectedComponent: Form,
|
||||||
destroyOnClose: true,
|
destroyOnClose: true,
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,6 @@ import { IOT_PROVIDE_KEY } from '#/views/iot/utils/constants';
|
||||||
import ProductDetailsHeader from './modules/header.vue';
|
import ProductDetailsHeader from './modules/header.vue';
|
||||||
import ProductDetailsInfo from './modules/info.vue';
|
import ProductDetailsInfo from './modules/info.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTProductDetail' });
|
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ import { useGridColumns } from './data';
|
||||||
import ProductCardView from './modules/card-view.vue';
|
import ProductCardView from './modules/card-view.vue';
|
||||||
import Form from './modules/form.vue';
|
import Form from './modules/form.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTProduct' });
|
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const categoryList = ref<IotProductCategoryApi.ProductCategory[]>([]);
|
const categoryList = ref<IotProductCategoryApi.ProductCategory[]>([]);
|
||||||
const viewMode = ref<'card' | 'list'>('card');
|
const viewMode = ref<'card' | 'list'>('card');
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,6 @@ import { DataDefinition } from './modules/components';
|
||||||
import Form from './modules/form.vue';
|
import Form from './modules/form.vue';
|
||||||
import Tsl from './modules/tsl.vue';
|
import Tsl from './modules/tsl.vue';
|
||||||
|
|
||||||
defineOptions({ name: 'IoTThingModel' });
|
|
||||||
|
|
||||||
const product = inject<Ref<IotProductApi.Product>>(IOT_PROVIDE_KEY.PRODUCT);
|
const product = inject<Ref<IotProductApi.Product>>(IOT_PROVIDE_KEY.PRODUCT);
|
||||||
const productId = computed(() => product?.value?.id);
|
const productId = computed(() => product?.value?.id);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue