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

This commit is contained in:
YunaiV 2024-12-07 18:50:19 +08:00
parent 8d3afa3920
commit 3a94b8a9cf
10 changed files with 15 additions and 15 deletions

View File

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

View File

@ -100,7 +100,7 @@
</template> </template>
<script setup lang="ts"> <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' import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
defineOptions({ name: 'IoTProductForm' }) defineOptions({ name: 'IoTProductForm' })

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -104,7 +104,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { dateFormatter } from '@/utils/formatTime' 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 ProductForm from './ProductForm.vue'
import { DICT_TYPE } from '@/utils/dict' import { DICT_TYPE } from '@/utils/dict'