# 基于IOTEDGE的物联网平台 **Repository Path**: haozhen0523/iot-platform ## Basic Information - **Project Name**: 基于IOTEDGE的物联网平台 - **Description**: 物联网平台街设置物联网平台街设置 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-16 - **Last Updated**: 2023-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 泰华框架 ---author:HAOZHEN > 依赖telchina-common 和 telchina-framework 两个jar包 > - 本地jar上传maven仓库命令: mvn install:install-file -Dfile=E:\框架研发\后端\telchina\telchina-framework\target\telchina-framework-1.0.0.jar -DgroupId=com.telchina -DartifactId=telchina-framework -Dversion=1.0.0 -Dpackaging=jar > 项目结构: - com.telchina - ├── common // 工具类 - │ └── annotation // 自定义注解 - │ └── config // 全局配置 - │ └── constant // 通用常量 - │ └── core // 核心控制 - │ └── enums // 通用枚举 - │ └── exception // 通用异常 - │ └── filter // 过滤器处理 - │ └── utils // 通用类处理 - ├── framework // 框架核心 - │ └── aspectj // 注解实现 - │ └── config // 系统配置 - │ └── datasource // 数据权限 - │ └── interceptor // 拦截器 - │ └── manager // 异步处理 - │ └── security // 权限控制 - │ └── web // 前端控制 > 后端基于 Spring Boot 2.2.x + MyBatisPLUS开发 --参考若依(后续补充) - 分页实现 - 导入导出 - 上传下载 - 上传下载 - 权限注解 - 事务管理 - 异常处理 - 系统日志 - 数据权限 - 多数据源 - 定时任务 - 防重复提交 - 国际化支持 - 集成cas单点登录: > 基于 vue-cli5.x / vite2.x + vue3.x + antd-design-vue3.x + typescript4.x, 参考 [gitee 地址](https://gitee.com/buqiyuan/vue3-antd-admin) ## 安装使用 - 安装依赖 ```bash yarn install ``` - 运行 ```bash yarn serve ``` - 打包 ```bash yarn build ``` > 使用了 Vue3.x 全家桶、ant-design-vue3.x 和 typescript4.x,实践 vue3.x 的新特性以及玩法,不得不说 vue3.x 的 Composition API 相比于 vue2.x 的 Options API 灵活很多,让我们可以灵活地组合组件逻辑,我们可以很轻松的使用 hooks 的形式去代替以前 mixins 等的写法。更多 hooks 可以参考[vueuse](https://vueuse.org/functions.html) ### todolist - [x] 动态表格(完善中) - [x] 动态表单(完善中) - [ ] 电商 SKU 功能演示 - [ ] 纯前端导出 PDF 自动分页 - [ ] 其他... ### 前端问题记录 - node版本要求大于14 - unplugin-vue-define-options TypeError: Cannot read properties of undefined (reading 'scriptSetupAst')通常是由于unplugin-vue-define-options版本不兼容或者使用方法不正确导致的。以下是一些可能的解决方法: 确保使用的是最新版本:请确保您正在使用最新版本的unplugin-vue-define-options,可以尝试使用npm update unplugin-vue-define-options命令来更新它