瀏覽代碼

【代码重构】IoT:产品放到 product 子目录下

YunaiV 8 月之前
父節點
當前提交
3a94b8a9cf

+ 0 - 0
src/api/iot/product/index.ts → src/api/iot/product/product/index.ts


+ 1 - 1
src/router/modules/remaining.ts

@@ -626,7 +626,7 @@ const remainingRouter: AppRouteRecordRaw[] = [
           hidden: true,
           activeMenu: '/iot/product'
         },
-        component: () => import('@/views/iot/product/detail/index.vue')
+        component: () => import('@/views/iot/product/product/detail/index.vue')
       },
       {
         path: 'device/detail/:id',

+ 1 - 1
src/views/iot/product/ProductForm.vue → src/views/iot/product/product/ProductForm.vue

@@ -100,7 +100,7 @@
 </template>
 
 <script setup lang="ts">
-import { ValidateTypeEnum, ProductApi, ProductVO } from '@/api/iot/product'
+import { ValidateTypeEnum, ProductApi, ProductVO } from '@/api/iot/product/product'
 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
 
 defineOptions({ name: 'IoTProductForm' })

+ 2 - 2
src/views/iot/product/detail/ProductDetailsHeader.vue → src/views/iot/product/product/detail/ProductDetailsHeader.vue

@@ -54,8 +54,8 @@
   <ProductForm ref="formRef" @success="emit('refresh')" />
 </template>
 <script setup lang="ts">
-import ProductForm from '@/views/iot/product/ProductForm.vue'
-import { ProductApi, ProductVO } from '@/api/iot/product'
+import ProductForm from '@/views/iot/product/product/ProductForm.vue'
+import { ProductApi, ProductVO } from '@/api/iot/product/product'
 
 const message = useMessage()
 

+ 1 - 1
src/views/iot/product/detail/ProductDetailsInfo.vue → src/views/iot/product/product/detail/ProductDetailsInfo.vue

@@ -34,7 +34,7 @@
 </template>
 <script setup lang="ts">
 import { DICT_TYPE } from '@/utils/dict'
-import { ProductVO } from '@/api/iot/product'
+import { ProductVO } from '@/api/iot/product/product'
 import { formatDate } from '@/utils/formatTime'
 
 const { product } = defineProps<{ product: ProductVO }>()

+ 1 - 1
src/views/iot/product/detail/ProductTopic.vue → src/views/iot/product/product/detail/ProductTopic.vue

@@ -25,7 +25,7 @@
   </ContentWrap>
 </template>
 <script setup lang="ts">
-import { ProductVO } from '@/api/iot/product'
+import { ProductVO } from '@/api/iot/product/product'
 
 const props = defineProps<{ product: ProductVO }>()
 

+ 2 - 2
src/views/iot/product/detail/ThinkModelFunction.vue → src/views/iot/product/product/detail/ThinkModelFunction.vue

@@ -83,10 +83,10 @@
   <ThinkModelFunctionForm ref="formRef" :product="product" @success="getList" />
 </template>
 <script setup lang="ts">
-import { ProductVO } from '@/api/iot/product'
+import { ProductVO } from '@/api/iot/product/product'
 import { ThinkModelFunctionApi, ThinkModelFunctionVO } from '@/api/iot/thinkmodelfunction'
 import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
-import ThinkModelFunctionForm from '@/views/iot/product/detail/ThinkModelFunctionForm.vue'
+import ThinkModelFunctionForm from './ThinkModelFunctionForm.vue'
 
 const props = defineProps<{ product: ProductVO }>()
 

+ 1 - 1
src/views/iot/product/detail/ThinkModelFunctionForm.vue → src/views/iot/product/product/detail/ThinkModelFunctionForm.vue

@@ -75,7 +75,7 @@
 </template>
 
 <script setup lang="ts">
-import { ProductVO } from '@/api/iot/product'
+import { ProductVO } from '@/api/iot/product/product'
 import {
   ProductFunctionAccessModeEnum,
   ProductFunctionTypeEnum,

+ 5 - 5
src/views/iot/product/detail/index.vue → src/views/iot/product/product/detail/index.vue

@@ -17,12 +17,12 @@
   </el-col>
 </template>
 <script lang="ts" setup>
-import { ProductApi, ProductVO } from '@/api/iot/product'
+import { ProductApi, ProductVO } from '@/api/iot/product/product'
 import { DeviceApi } from '@/api/iot/device'
-import ProductDetailsHeader from '@/views/iot/product/detail/ProductDetailsHeader.vue'
-import ProductDetailsInfo from '@/views/iot/product/detail/ProductDetailsInfo.vue'
-import ProductTopic from '@/views/iot/product/detail/ProductTopic.vue'
-import ThinkModelFunction from '@/views/iot/product/detail/ThinkModelFunction.vue'
+import ProductDetailsHeader from './ProductDetailsHeader.vue'
+import ProductDetailsInfo from './ProductDetailsInfo.vue'
+import ProductTopic from './ProductTopic.vue'
+import ThinkModelFunction from './ThinkModelFunction.vue'
 import { useTagsViewStore } from '@/store/modules/tagsView'
 import { useRouter } from 'vue-router'
 

+ 1 - 1
src/views/iot/product/index.vue → src/views/iot/product/product/index.vue

@@ -104,7 +104,7 @@
 
 <script setup lang="ts">
 import { dateFormatter } from '@/utils/formatTime'
-import { ProductApi, ProductVO } from '@/api/iot/product'
+import { ProductApi, ProductVO } from '@/api/iot/product/product'
 import ProductForm from './ProductForm.vue'
 import { DICT_TYPE } from '@/utils/dict'