allen 2 năm trước cách đây
mục cha
commit
f7c5cc436f

+ 1 - 1
fidms-admin/src/main/resources/application-druid.yml

@@ -8,7 +8,7 @@ spring:
             master:
                 url: jdbc:mysql://124.71.193.202:3306/fidms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 username: root
-                password: Password1
+                password: 123456
             # 从库数据源
             slave:
                 # 从数据源开关/默认关闭

+ 16 - 16
fidms-ui/src/views/data/flowIn/index.vue

@@ -259,52 +259,52 @@
           </el-select>
         </el-form-item>
         <el-form-item label="来流马赫数x" prop="machNumberX">
-          <el-input-number v-model="form.machNumberX" placeholder="请输入来流马赫数x" :controls="false" precision="6" />
+          <el-input v-model="form.machNumberX" placeholder="请输入来流马赫数x" />
         </el-form-item>
         <el-form-item label="来流马赫数y" prop="machNumberY">
-          <el-input-number v-model="form.machNumberY" placeholder="请输入来流马赫数y" :controls="false" precision="6" />
+          <el-input v-model="form.machNumberY" placeholder="请输入来流马赫数y" />
         </el-form-item>
         <el-form-item label="来流马赫数z" prop="machNumberZ">
-          <el-input-number v-model="form.machNumberZ" placeholder="请输入来流马赫数z" :controls="false" precision="6" />
+          <el-input v-model="form.machNumberZ" placeholder="请输入来流马赫数z" />
         </el-form-item>
         <el-form-item label="飞行高度" prop="flightHeight">
-          <el-input-number v-model="form.flightHeight" placeholder="请输入飞行高度" :controls="false" precision="6" />
+          <el-input v-model="form.flightHeight" placeholder="请输入飞行高度" />
         </el-form-item>
         <el-form-item label="OX坐标值" prop="oxCoordinate">
-          <el-input-number v-model="form.oxCoordinate" placeholder="请输入OX坐标值" :controls="false" precision="6" />
+          <el-input v-model="form.oxCoordinate" placeholder="请输入OX坐标值" />
         </el-form-item>
         <el-form-item label="OY坐标值" prop="oyCoordinate">
-          <el-input-number v-model="form.oyCoordinate" placeholder="请输入OY坐标值" :controls="false" precision="6" />
+          <el-input v-model="form.oyCoordinate" placeholder="请输入OY坐标值" />
         </el-form-item>
         <el-form-item label="OZ坐标值" prop="ozCoordinate">
-          <el-input-number v-model="form.ozCoordinate" placeholder="请输入OZ坐标值" :controls="false" precision="6" />
+          <el-input v-model="form.ozCoordinate" placeholder="请输入OZ坐标值" />
         </el-form-item>
         <el-form-item label="压强" prop="pressure">
-          <el-input-number v-model="form.pressure" placeholder="请输入压强" :controls="false" precision="6" />
+          <el-input v-model="form.pressure" placeholder="请输入压强" />
         </el-form-item>
         <el-form-item label="流速x" prop="flowVelocityX">
-          <el-input-number v-model="form.flowVelocityX" placeholder="请输入流速x" :controls="false" precision="6" />
+          <el-input v-model="form.flowVelocityX" placeholder="请输入流速x" />
         </el-form-item>
         <el-form-item label="流速y" prop="flowVelocityY">
-          <el-input-number v-model="form.flowVelocityY" placeholder="请输入流速y" :controls="false" precision="6" />
+          <el-input v-model="form.flowVelocityY" placeholder="请输入流速y" />
         </el-form-item>
         <el-form-item label="流速z" prop="flowVelocityZ">
-          <el-input-number v-model="form.flowVelocityZ" placeholder="请输入流速z" :controls="false" precision="6" />
+          <el-input v-model="form.flowVelocityZ" placeholder="请输入流速z" />
         </el-form-item>
         <el-form-item label="密度" prop="density">
-          <el-input-number v-model="form.density" placeholder="请输入密度" :controls="false" precision="6" />
+          <el-input v-model="form.density" placeholder="请输入密度" />
         </el-form-item>
         <el-form-item label="二氧化碳质量分数" prop="co2MassFraction">
-          <el-input-number v-model="form.co2MassFraction" placeholder="请输入二氧化碳质量分数" :controls="false" precision="2"/>
+          <el-input v-model="form.co2MassFraction" placeholder="请输入二氧化碳质量分数" :controls="false" precision="2"/>
         </el-form-item>
         <el-form-item label="一氧化碳质量分数" prop="coMassFraction">
-          <el-input-number v-model="form.coMassFraction" placeholder="请输入一氧化碳质量分数" :controls="false" precision="2"/>
+          <el-input v-model="form.coMassFraction" placeholder="请输入一氧化碳质量分数" :controls="false" precision="2"/>
         </el-form-item>
         <el-form-item label="水蒸气质量分数" prop="h2oMassFraction">
-          <el-input-number v-model="form.h2oMassFraction" placeholder="请输入水蒸气质量分数" :controls="false" precision="2"/>
+          <el-input v-model="form.h2oMassFraction" placeholder="请输入水蒸气质量分数" :controls="false" precision="2"/>
         </el-form-item>
         <el-form-item label="温度" prop="temperature">
-          <el-input-number v-model="form.temperature" placeholder="请输入温度" :controls="false" precision="6"/>
+          <el-input v-model="form.temperature" placeholder="请输入温度" :controls="false" precision="6"/>
         </el-form-item>
         <!-- <el-form-item label="Fluent网格文件" prop="fluentGridFile">
           <file-upload v-model="form.fluentGridFile"/>

+ 5 - 5
fidms-ui/src/views/data/flowOut/index.vue

@@ -165,22 +165,22 @@
           <image-upload v-model="form.softScreenShootPath" :fileSize="10" :limit="1"/>
         </el-form-item>
         <el-form-item label="网格数" prop="gridNumber">
-          <el-input-number v-model="form.gridNumber" placeholder="请输入网格数" :controls="false" precision="0" />
+          <el-input v-model="form.gridNumber" placeholder="请输入网格数" />
         </el-form-item>
         <el-form-item label="是否为结构网格" prop="gridNumber">
           <el-checkbox v-model="form.isStructureGrid"></el-checkbox>
         </el-form-item>
         <el-form-item label="温度" prop="temperature">
-          <el-input-number v-model="form.temperature" placeholder="请输入温度" :controls="false" precision="6" />
+          <el-input v-model="form.temperature" placeholder="请输入温度" />
         </el-form-item>
         <el-form-item label="二氧化碳" prop="co2">
-          <el-input-number v-model="form.co2" placeholder="请输入二氧化碳" :controls="false" precision="6" />
+          <el-input v-model="form.co2" placeholder="请输入二氧化碳" />
         </el-form-item>
         <el-form-item label="一氧化碳" prop="co">
-          <el-input-number v-model="form.co" placeholder="请输入一氧化碳" :controls="false" precision="6" />
+          <el-input v-model="form.co" placeholder="请输入一氧化碳" />
         </el-form-item>
         <el-form-item label="水蒸气" prop="h2o">
-          <el-input-number v-model="form.h2o" placeholder="请输入水蒸气" :controls="false" precision="6" />
+          <el-input v-model="form.h2o" placeholder="请输入水蒸气" />
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">

+ 1 - 1
fidms-ui/src/views/data/infraredOut/index.vue

@@ -111,7 +111,7 @@
           <file-upload v-model="form.outputFilePath" :fileType="fileType" :fileSize="100" :limit="1" />
         </el-form-item>
         <el-form-item label="红外辐射强度" prop="radiationIntensity">
-          <el-input-number v-model="form.radiationIntensity" placeholder="请输入红外辐射强度" :controls="false" precision="6" />
+          <el-input v-model="form.radiationIntensity" placeholder="请输入红外辐射强度" />
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">

+ 0 - 899
fidms-ui/src/views/index.vue

@@ -1,904 +1,5 @@
 <template>
   <div class="app-container home">
-    <el-row :gutter="20">
-      <el-col :sm="24" :lg="24">
-        <blockquote class="text-warning" style="font-size: 14px">
-          领取阿里云通用云产品1888优惠券
-          <br />
-          <el-link
-            href="https://www.aliyun.com/minisite/goods?userCode=brki8iof"
-            type="primary"
-            target="_blank"
-            >https://www.aliyun.com/minisite/goods?userCode=brki8iof</el-link
-          >
-          <br />
-          领取腾讯云通用云产品2860优惠券
-          <br />
-          <el-link
-            href="https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=198c8df2ed259157187173bc7f4f32fd&from=console"
-            type="primary"
-            target="_blank"
-            >https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=198c8df2ed259157187173bc7f4f32fd&from=console</el-link
-          >
-          <br />
-          阿里云服务器折扣区
-          <el-link href="http://aly.fidms.vip" type="primary" target="_blank"
-            >>☛☛点我进入☚☚</el-link
-          >
-          &nbsp;&nbsp;&nbsp; 腾讯云服务器秒杀区
-          <el-link href="http://txy.fidms.vip" type="primary" target="_blank"
-            >>☛☛点我进入☚☚</el-link
-          ><br />
-          <h4 class="text-danger">
-            云产品通用红包,可叠加官网常规优惠使用。(仅限新用户)
-          </h4>
-        </blockquote>
-
-        <hr />
-      </el-col>
-    </el-row>
-    <el-row :gutter="20">
-      <el-col :sm="24" :lg="12" style="padding-left: 20px">
-        <h2>若依后台管理框架</h2>
-        <p>
-          一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了目标流场及红外信息数据管理系统,她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等,当然,您也可以对她进行深度定制,以做出更强系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。
-        </p>
-        <p>
-          <b>当前版本:</b> <span>v{{ version }}</span>
-        </p>
-        <p>
-          <el-tag type="danger">&yen;免费开源</el-tag>
-        </p>
-        <p>
-          <el-button
-            type="primary"
-            size="mini"
-            icon="el-icon-cloudy"
-            plain
-            @click="goTarget('https://gitee.com/y_project/fidms-Vue')"
-            >访问码云</el-button
-          >
-          <el-button
-            size="mini"
-            icon="el-icon-s-home"
-            plain
-            @click="goTarget('http://fidms.vip')"
-            >访问主页</el-button
-          >
-        </p>
-      </el-col>
-
-      <el-col :sm="24" :lg="12" style="padding-left: 50px">
-        <el-row>
-          <el-col :span="12">
-            <h2>技术选型</h2>
-          </el-col>
-        </el-row>
-        <el-row>
-          <el-col :span="6">
-            <h4>后端技术</h4>
-            <ul>
-              <li>SpringBoot</li>
-              <li>Spring Security</li>
-              <li>JWT</li>
-              <li>MyBatis</li>
-              <li>Druid</li>
-              <li>Fastjson</li>
-              <li>...</li>
-            </ul>
-          </el-col>
-          <el-col :span="6">
-            <h4>前端技术</h4>
-            <ul>
-              <li>Vue</li>
-              <li>Vuex</li>
-              <li>Element-ui</li>
-              <li>Axios</li>
-              <li>Sass</li>
-              <li>Quill</li>
-              <li>...</li>
-            </ul>
-          </el-col>
-        </el-row>
-      </el-col>
-    </el-row>
-    <el-divider />
-    <el-row :gutter="20">
-      <el-col :xs="24" :sm="24" :md="12" :lg="8">
-        <el-card class="update-log">
-          <div slot="header" class="clearfix">
-            <span>联系信息</span>
-          </div>
-          <div class="body">
-            <p>
-              <i class="el-icon-s-promotion"></i> 官网:<el-link
-                href="http://www.fidms.vip"
-                target="_blank"
-                >http://www.fidms.vip</el-link
-              >
-            </p>
-            <p>
-              <i class="el-icon-user-solid"></i> QQ群:<s> 满937441 </s> <s> 满887144332 </s>
-              <s> 满180251782 </s> <s> 满104180207 </s> <s> 满186866453 </s> <s> 满201396349 </s>
-              <s> 满101456076 </s> <s> 满101539465 </s> <s> 满264312783 </s> <s> 满167385320 </s> 
-              <s> 满104748341 </s> <s> 满160110482 </s> <s> 满170801498 </s> <s> 满108482800 </s> 
-              <s> 满101046199 </s> <a href="https://jq.qq.com/?_wv=1027&k=tKEt51dz" target="_blank">136919097</a>
-            </p>
-            <p>
-              <i class="el-icon-chat-dot-round"></i> 微信:<a
-                href="javascript:;"
-                >/ *若依</a
-              >
-            </p>
-            <p>
-              <i class="el-icon-money"></i> 支付宝:<a
-                href="javascript:;"
-                class="支付宝信息"
-                >/ *若依</a
-              >
-            </p>
-          </div>
-        </el-card>
-      </el-col>
-      <el-col :xs="24" :sm="24" :md="12" :lg="8">
-        <el-card class="update-log">
-          <div slot="header" class="clearfix">
-            <span>更新日志</span>
-          </div>
-          <el-collapse accordion>
-            <el-collapse-item title="v3.8.5 - 2023-01-01">
-              <ol>
-                <li>定时任务违规的字符</li>
-                <li>重置时取消部门选中</li>
-                <li>新增返回警告消息提示</li>
-                <li>忽略不必要的属性数据返回</li>
-                <li>修改参数键名时移除前缓存配置</li>
-                <li>导入更新用户数据前校验数据权限</li>
-                <li>兼容Excel下拉框内容过多无法显示的问题</li>
-                <li>升级echarts到最新版本5.4.0</li>
-                <li>升级core-js到最新版本3.25.3</li>
-                <li>升级oshi到最新版本6.4.0</li>
-                <li>升级kaptcha到最新版2.3.3</li>
-                <li>升级druid到最新版本1.2.15</li>
-                <li>升级fastjson到最新版2.0.20</li>
-                <li>升级pagehelper到最新版1.4.6</li>
-                <li>优化弹窗内容过多展示不全问题</li>
-                <li>优化swagger-ui静态资源使用缓存</li>
-                <li>开启TopNav没有子菜单隐藏侧边栏</li>
-                <li>删除fuse无效选项maxPatternLength</li>
-                <li>优化导出对象的子列表为空会出现[]问题</li>
-                <li>优化编辑头像时透明部分会变成黑色问题</li>
-                <li>优化小屏幕上修改头像界面布局错位的问题</li>
-                <li>修复代码生成勾选属性无效问题</li>
-                <li>修复文件上传组件格式验证问题</li>
-                <li>修复回显数据字典数组异常问题</li>
-                <li>修复sheet超出最大行数异常问题</li>
-                <li>修复Log注解GET请求记录不到参数问题</li>
-                <li>修复调度日志点击多次数据不变化的问题</li>
-                <li>修复主题颜色在Drawer组件不会加载问题</li>
-                <li>修复文件名包含特殊字符的文件无法下载问题</li>
-                <li>修复table中更多按钮切换主题色未生效修复问题</li>
-                <li>修复某些特性的环境生成代码变乱码TXT文件问题</li>
-                <li>修复代码生成图片/文件/单选时选择必填无法校验问题</li>
-                <li>修复某些特性的情况用户编辑对话框中角色和部门无法修改问题</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.8.4 - 2022-09-26">
-              <ol>
-                <li>数据逻辑删除不进行唯一验证</li>
-                <li>Excel注解支持导出对象的子列表方法</li>
-                <li>Excel注解支持自定义隐藏属性列</li>
-                <li>Excel注解支持backgroundColor属性设置背景色</li>
-                <li>支持配置密码最大错误次数/锁定时间</li>
-                <li>登录日志新增解锁账户功能</li>
-                <li>通用下载方法新增config配置选项</li>
-                <li>支持多权限字符匹配角色数据权限</li>
-                <li>页面内嵌iframe切换tab不刷新数据</li>
-                <li>操作日志记录支持排除敏感属性字段</li>
-                <li>修复多文件上传报错出现的异常问题</li>
-                <li>修复图片预览组件src属性为null值控制台报错问题</li>
-                <li>升级oshi到最新版本6.2.2</li>
-                <li>升级fastjson到最新版2.0.14</li>
-                <li>升级pagehelper到最新版1.4.3</li>
-                <li>升级core-js到最新版本3.25.2</li>
-                <li>升级element-ui到最新版本2.15.10</li>
-                <li>优化任务过期不执行调度</li>
-                <li>优化字典数据使用store存取</li>
-                <li>优化修改资料头像被覆盖的问题</li>
-                <li>优化修改用户登录账号重复验证</li>
-                <li>优化代码生成同步后值NULL问题</li>
-                <li>优化定时任务支持执行父类方法</li>
-                <li>优化用户个人信息接口防止修改部门</li>
-                <li>优化布局设置使用el-drawer抽屉显示</li>
-                <li>优化没有权限的用户编辑部门缺少数据</li>
-                <li>优化日志注解记录限制请求地址的长度</li>
-                <li>优化excel/scale属性导出单元格数值类型</li>
-                <li>优化日志操作中重置按钮时重复查询的问题</li>
-                <li>优化多个相同角色数据导致权限SQL重复问题</li>
-                <li>优化表格上右侧工具条(搜索按钮显隐&右侧样式凸出)</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.8.3 - 2022-06-27">
-              <ol>
-                <li>新增缓存列表菜单功能</li>
-                <li>代码生成树表新增(展开/折叠)</li>
-                <li>Excel注解支持color字体颜色</li>
-                <li>新增Anonymous匿名访问不鉴权注解</li>
-                <li>用户头像上传限制只能为图片格式</li>
-                <li>接口使用泛型使其看到响应属性字段</li>
-                <li>检查定时任务bean所在包名是否为白名单配置</li>
-                <li>添加页签openPage支持传递参数</li>
-                <li>用户缓存信息添加部门ancestors祖级列表</li>
-                <li>升级element-ui到最新版本2.15.8</li>
-                <li>升级oshi到最新版本6.1.6</li>
-                <li>升级druid到最新版本1.2.11</li>
-                <li>升级fastjson到最新版2.0.8</li>
-                <li>升级spring-boot到最新版本2.5.14</li>
-                <li>降级jsencrypt版本兼容IE浏览器</li>
-                <li>删除多余的salt字段</li>
-                <li>新增获取不带后缀文件名称方法</li>
-                <li>新增获取配置文件中的属性值方法</li>
-                <li>新增内容编码/解码方便插件集成使用</li>
-                <li>字典类型必须以字母开头,且只能为(小写字母,数字,下滑线)</li>
-                <li>优化设置分页参数默认值</li>
-                <li>优化对空字符串参数处理的过滤</li>
-                <li>优化显示顺序orderNum类型为整型</li>
-                <li>优化表单构建按钮不显示正则校验</li>
-                <li>优化字典数据回显样式下拉框显示值</li>
-                <li>优化R响应成功状态码与全局保持一致</li>
-                <li>优化druid开启wall过滤器出现的异常问题</li>
-                <li>优化用户管理左侧树型组件增加选中高亮保持</li>
-                <li>优化新增用户与角色信息&用户与岗位信息逻辑</li>
-                <li>优化默认不启用压缩文件缓存防止node_modules过大</li>
-                <li>修复字典数据显示不全问题</li>
-                <li>修复操作日志查询类型条件为0时会查到所有数据</li>
-                <li>修复Excel注解prompt/combo同时使用不生效问题</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.8.2 - 2022-04-01">
-              <ol>
-                <li>前端支持设置是否需要防止数据重复提交</li>
-                <li>开启TopNav没有子菜单情况隐藏侧边栏</li>
-                <li>侧边栏菜单名称过长悬停显示标题</li>
-                <li>用户访问控制时校验数据权限,防止越权</li>
-                <li>导出Excel时屏蔽公式,防止CSV注入风险</li>
-                <li>组件ImagePreview支持多图预览显示</li>
-                <li>组件ImageUpload支持多图同时选择上传</li>
-                <li>组件FileUpload支持多文件同时选择上传</li>
-                <li>服务监控新增运行参数信息显示</li>
-                <li>定时任务目标字符串过滤特殊字符</li>
-                <li>定时任务目标字符串验证包名白名单</li>
-                <li>代码生成列表图片支持预览</li>
-                <li>代码生成编辑修改打开新页签</li>
-                <li>代码生成新增Java类型Boolean</li>
-                <li>代码生成子表支持日期/字典配置</li>
-                <li>代码生成同步保留必填/类型选项</li>
-                <li>升级oshi到最新版本6.1.2</li>
-                <li>升级fastjson到最新版1.2.80</li>
-                <li>升级pagehelper到最新版1.4.1</li>
-                <li>升级spring-boot到最新版本2.5.11</li>
-                <li>升级spring-boot-mybatis到最新版2.2.2</li>
-                <li>添加遗漏的分页参数合理化属性</li>
-                <li>修改npm即将过期的注册源地址</li>
-                <li>修复分页组件请求两次问题</li>
-                <li>修复通用文件下载接口跨域问题</li>
-                <li>修复Xss注解字段值为空时的异常问题</li>
-                <li>修复选项卡点击右键刷新丢失参数问题</li>
-                <li>修复表单清除元素位置未垂直居中问题</li>
-                <li>修复服务监控中运行参数显示条件错误</li>
-                <li>修复导入Excel时字典字段类型为Long转义为空问题</li>
-                <li>修复登录超时刷新页面跳转登录页面还提示重新登录问题</li>
-                <li>优化加载字典缓存数据</li>
-                <li>优化IP地址获取到多个的问题</li>
-                <li>优化任务队列满时任务拒绝策略</li>
-                <li>优化文件上传兼容Weblogic环境</li>
-                <li>优化定时任务默认保存到内存中执行</li>
-                <li>优化部门修改缩放后出现的错位问题</li>
-                <li>优化Excel格式化不同类型的日期对象</li>
-                <li>优化菜单表关键字导致的插件报错问题</li>
-                <li>优化Oracle用户头像列为空时不显示问题</li>
-                <li>优化页面若未匹配到字典标签则返回原字典值</li>
-                <li>优化修复登录失效后多次请求提示多次弹窗问题</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.8.1 - 2022-01-01">
-              <ol>
-                <li>新增Vue3前端代码生成模板</li>
-                <li>新增图片预览组件</li>
-                <li>新增压缩插件实现打包Gzip</li>
-                <li>自定义xss校验注解实现</li>
-                <li>自定义文字复制剪贴指令</li>
-                <li>代码生成预览支持复制内容</li>
-                <li>路由支持单独配置菜单或角色权限</li>
-                <li>用户管理部门查询选择节点后分页参数初始</li>
-                <li>修复用户分配角色属性错误</li>
-                <li>修复打包后字体图标偶现的乱码问题</li>
-                <li>修复菜单管理重置表单出现的错误</li>
-                <li>修复版本差异导致的懒加载报错问题</li>
-                <li>修复Cron组件中周回显问题</li>
-                <li>修复定时任务多参数逗号分隔的问题</li>
-                <li>修复根据ID查询列表可能出现的主键溢出问题</li>
-                <li>修复tomcat配置参数已过期问题</li>
-                <li>升级clipboard到最新版本2.0.8</li>
-                <li>升级oshi到最新版本v5.8.6</li>
-                <li>升级fastjson到最新版1.2.79</li>
-                <li>升级spring-boot到最新版本2.5.8</li>
-                <li>升级log4j2到2.17.1,防止漏洞风险</li>
-                <li>优化下载解析blob异常提示</li>
-                <li>优化代码生成字典组重复问题</li>
-                <li>优化查询用户的角色组&岗位组代码</li>
-                <li>优化定时任务cron表达式小时设置24</li>
-                <li>优化用户导入提示溢出则显示滚动条</li>
-                <li>优化防重复提交标识组合为(key+url+header)</li>
-                <li>优化分页方法设置成通用方便灵活调用</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.8.0 - 2021-12-01">
-              <ol>
-                <li>新增配套并同步的Vue3前端版本</li>
-                <li>新增通用方法简化模态/缓存/下载/权限/页签使用</li>
-                <li>优化导出数据/使用通用下载方法</li>
-                <li>Excel注解支持自定义数据处理器</li>
-                <li>Excel注解支持导入导出标题信息</li>
-                <li>Excel导入支持@Excels注解</li>
-                <li>新增组件data-dict,简化数据字典使用</li>
-                <li>新增Jaxb依赖,防止jdk8以上出现的兼容错误</li>
-                <li>生产环境使用路由懒加载提升页面响应速度</li>
-                <li>修复五级以上菜单出现的404问题</li>
-                <li>防重提交注解支持配置间隔时间/提示消息</li>
-                <li>日志注解新增是否保存响应参数</li>
-                <li>任务屏蔽违规字符&参数忽略双引号中的逗号</li>
-                <li>升级SpringBoot到最新版本2.5.6</li>
-                <li>升级pagehelper到最新版1.4.0</li>
-                <li>升级spring-boot-mybatis到最新版2.2.0</li>
-                <li>升级oshi到最新版本v5.8.2</li>
-                <li>升级druid到最新版1.2.8</li>
-                <li>升级velocity到最新版本2.3</li>
-                <li>升级fastjson到最新版1.2.78</li>
-                <li>升级axios到最新版本0.24.0</li>
-                <li>升级dart-sass到版本1.32.13</li>
-                <li>升级core-js到最新版本3.19.1</li>
-                <li>升级jsencrypt到最新版本3.2.1</li>
-                <li>升级js-cookie到最新版本3.0.1</li>
-                <li>升级file-saver到最新版本2.0.5</li>
-                <li>升级sass-loader到最新版本10.1.1</li>
-                <li>升级element-ui到最新版本2.15.6</li>
-                <li>新增sendGet无参请求方法</li>
-                <li>禁用el-tag组件的渐变动画</li>
-                <li>代码生成点击预览重置激活tab</li>
-                <li>AjaxResult重写put方法,以方便链式调用</li>
-                <li>优化登录/验证码请求headers不设置token</li>
-                <li>优化用户个人信息接口防止修改用户名</li>
-                <li>优化Cron表达式生成器关闭时销毁避免缓存</li>
-                <li>优化注册成功提示消息类型success</li>
-                <li>优化aop语法,使用spring自动注入注解</li>
-                <li>优化记录登录信息,移除不必要的修改</li>
-                <li>优化mybatis全局默认的执行器</li>
-                <li>优化Excel导入图片可能出现的异常</li>
-                <li>修复代码生成模板主子表删除缺少事务</li>
-                <li>修复日志记录可能出现的转换异常</li>
-                <li>修复代码生成复选框字典遗漏问题</li>
-                <li>修复关闭xss功能导致可重复读RepeatableFilter失效</li>
-                <li>修复字符串无法被反转义问题</li>
-                <li>修复后端主子表代码模板方法名生成错误问题</li>
-                <li>修复xss过滤后格式出现的异常</li>
-                <li>修复swagger没有指定dataTypeClass导致启动出现warn日志</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.7.0 - 2021-09-13">
-              <ol>
-                <li>参数管理支持配置验证码开关</li>
-                <li>新增是否开启用户注册功能</li>
-                <li>定时任务支持在线生成cron表达式</li>
-                <li>菜单管理支持配置路由参数</li>
-                <li>支持自定义注解实现接口限流</li>
-                <li>Excel注解支持Image图片导入</li>
-                <li>自定义弹层溢出滚动样式</li>
-                <li>自定义可拖动弹窗宽度指令</li>
-                <li>自定义可拖动弹窗高度指令</li>
-                <li>修复任意账户越权问题</li>
-                <li>修改时检查用户数据权限范围</li>
-                <li>修复保存配置主题颜色失效问题</li>
-                <li>新增暗色菜单风格主题</li>
-                <li>菜单&部门新增展开/折叠功能</li>
-                <li>页签新增关闭左侧&添加图标</li>
-                <li>顶部菜单排除隐藏的默认路由</li>
-                <li>顶部菜单同步系统主题样式</li>
-                <li>跳转路由高亮相对应的菜单栏</li>
-                <li>代码生成主子表多选行数据</li>
-                <li>日期范围支持添加多组</li>
-                <li>升级element-ui到最新版本2.15.5</li>
-                <li>升级oshi到最新版本v5.8.0</li>
-                <li>升级commons.io到最新版本v2.11.0</li>
-                <li>定时任务屏蔽ldap远程调用</li>
-                <li>定时任务屏蔽http(s)远程调用</li>
-                <li>补充定时任务表字段注释</li>
-                <li>定时任务对检查异常进行事务回滚</li>
-                <li>启用父部门状态排除顶级节点</li>
-                <li>富文本新增上传文件大小限制</li>
-                <li>默认首页使用keep-alive缓存</li>
-                <li>修改代码生成字典回显样式</li>
-                <li>自定义分页合理化传入参数</li>
-                <li>修复字典组件值为整形不显示问题</li>
-                <li>修复定时任务日志执行状态显示</li>
-                <li>角色&菜单新增字段属性提示信息</li>
-                <li>修复角色分配用户页面参数类型错误提醒</li>
-                <li>优化布局设置动画特效</li>
-                <li>优化异常处理信息</li>
-                <li>优化错误token导致的解析异常</li>
-                <li>密码框新增显示切换密码图标</li>
-                <li>定时任务新增更多操作</li>
-                <li>更多操作按钮添加权限控制</li>
-                <li>导入用户样式优化</li>
-                <li>提取通用方法到基类控制器</li>
-                <li>优化使用权限工具获取用户信息</li>
-                <li>优化用户不能删除自己</li>
-                <li>优化XSS跨站脚本过滤</li>
-                <li>优化代码生成模板</li>
-                <li>验证码默认20s超时</li>
-                <li>BLOB下载时清除URL对象引用</li>
-                <li>代码生成导入表按创建时间排序</li>
-                <li>修复代码生成页面数据编辑保存之后总是跳转第一页的问题</li>
-                <li>修复带safari浏览器无法格式化utc日期格式yyyy-MM-dd'T'HH:mm:ss.SSS问题</li>
-                <li>多图上传组件移除多余的api地址&验证失败导致图片删除问题&无法删除相应图片修复</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.6.0 - 2021-07-12">
-              <ol>
-                <li>角色管理新增分配用户功能</li>
-                <li>用户管理新增分配角色功能</li>
-                <li>日志列表支持排序操作</li>
-                <li>优化参数&字典缓存操作</li>
-                <li>系统布局配置支持动态标题开关</li>
-                <li>菜单路由配置支持内链访问</li>
-                <li>默认访问后端首页新增提示语</li>
-                <li>富文本默认上传返回url类型</li>
-                <li>新增自定义弹窗拖拽指令</li>
-                <li>全局注册常用通用组件</li>
-                <li>全局挂载字典标签组件</li>
-                <li>ImageUpload组件支持多图片上传</li>
-                <li>FileUpload组件支持多文件上传</li>
-                <li>文件上传组件添加数量限制属性</li>
-                <li>富文本编辑组件添加类型属性</li>
-                <li>富文本组件工具栏配置视频</li>
-                <li>封装通用iframe组件</li>
-                <li>限制超级管理员不允许操作</li>
-                <li>用户信息长度校验限制</li>
-                <li>分页组件新增pagerCount属性</li>
-                <li>添加bat脚本执行应用</li>
-                <li>升级oshi到最新版本v5.7.4</li>
-                <li>升级element-ui到最新版本2.15.2</li>
-                <li>升级pagehelper到最新版1.3.1</li>
-                <li>升级commons.io到最新版本v2.10.0</li>
-                <li>升级commons.fileupload到最新版本v1.4</li>
-                <li>升级swagger到最新版本v3.0.0</li>
-                <li>修复关闭confirm提示框控制台报错问题</li>
-                <li>修复存在的SQL注入漏洞问题</li>
-                <li>定时任务屏蔽rmi远程调用</li>
-                <li>修复用户搜索分页变量错误</li>
-                <li>修复导出角色数据范围翻译缺少仅本人</li>
-                <li>修复表单构建选择下拉选择控制台报错问题</li>
-                <li>优化图片工具类读取文件</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.5.0 - 2021-05-25">
-              <ol>
-                <li>新增菜单导航显示风格TopNav(false为左侧导航菜单,true为顶部导航菜单)</li>
-                <li>布局设置支持保存&重置配置</li>
-                <li>修复树表数据显示不全&加载慢问题</li>
-                <li>新增IE浏览器版本过低提示页面</li>
-                <li>用户登录后记录最后登录IP&时间</li>
-                <li>页面导出按钮点击之后添加遮罩</li>
-                <li>富文本编辑器支持自定义上传地址</li>
-                <li>富文本编辑组件新增readOnly属性</li>
-                <li>页签TagsView新增关闭右侧功能</li>
-                <li>显隐列组件加载初始默认隐藏列</li>
-                <li>关闭头像上传窗口还原默认图片</li>
-                <li>个人信息添加手机&邮箱重复验证</li>
-                <li>代码生成模板导出按钮点击后添加遮罩</li>
-                <li>代码生成模板树表操作列添加新增按钮</li>
-                <li>代码生成模板修复主子表字段重名问题</li>
-                <li>升级fastjson到最新版1.2.76</li>
-                <li>升级druid到最新版本v1.2.6</li>
-                <li>升级mybatis到最新版3.5.6 阻止远程代码执行漏洞</li>
-                <li>升级oshi到最新版本v5.6.0</li>
-                <li>velocity剔除commons-collections版本,防止3.2.1版本的反序列化漏洞</li>
-                <li>数据监控页默认账户密码防止越权访问</li>
-                <li>修复firefox下表单构建拖拽会新打卡一个选项卡</li>
-                <li>修正后端导入表权限标识</li>
-                <li>修正前端操作日志&登录日志权限标识</li>
-                <li>设置Redis配置HashKey序列化</li>
-                <li>删除操作日志记录信息</li>
-                <li>上传媒体类型添加视频格式</li>
-                <li>修复请求形参未传值记录日志异常问题</li>
-                <li>优化xss校验json请求条件</li>
-                <li>树级结构更新子节点使用replaceFirst</li>
-                <li>优化ExcelUtil空值处理</li>
-                <li>日志记录过滤BindingResult对象,防止异常</li>
-                <li>修改主题后mini类型按钮无效问题</li>
-                <li>优化通用下载完成后删除节点</li>
-                <li>通用Controller添加响应返回消息</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.4.0 - 2021-02-22">
-              <ol>
-                <li>代码生成模板支持主子表</li>
-                <li>表格右侧工具栏组件支持显隐列</li>
-                <li>图片组件添加预览&移除功能</li>
-                <li>Excel注解支持Image图片导出</li>
-                <li>操作按钮组调整为朴素按钮样式</li>
-                <li>代码生成支持文件上传组件</li>
-                <li>代码生成日期控件区分范围</li>
-                <li>代码生成数据库文本类型生成表单文本域</li>
-                <li>用户手机邮箱&菜单组件修改允许空字符串</li>
-                <li>升级SpringBoot到最新版本2.2.13 提升启动速度</li>
-                <li>升级druid到最新版本v1.2.4</li>
-                <li>升级fastjson到最新版1.2.75</li>
-                <li>升级element-ui到最新版本2.15.0</li>
-                <li>修复IE11浏览器报错问题</li>
-                <li>优化多级菜单之间切换无法缓存的问题</li>
-                <li>修复四级菜单无法显示问题</li>
-                <li>修正侧边栏静态路由丢失问题</li>
-                <li>修复角色管理-编辑角色-功能权限显示异常</li>
-                <li>配置文件新增redis数据库索引属性</li>
-                <li>权限工具类增加admin判断</li>
-                <li>角色非自定义权限范围清空选择值</li>
-                <li>修复导入数据为负浮点数时丢失精度问题</li>
-                <li>移除path-to-regexp正则匹配插件</li>
-                <li>修复生成树表代码异常</li>
-                <li>修改ip字段长度防止ipv6地址长度不够</li>
-                <li>防止get请求参数值为false或0等特殊值会导致无法正确的传参</li>
-                <li>登录后push添加catch防止出现检查错误</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.3.0 - 2020-12-14">
-              <ol>
-                <li>新增缓存监控功能</li>
-                <li>支持主题风格配置</li>
-                <li>修复多级菜单之间切换无法缓存的问题</li>
-                <li>多级菜单自动配置组件</li>
-                <li>代码生成预览支持高亮显示</li>
-                <li>支持Get请求映射Params参数</li>
-                <li>删除用户和角色解绑关联</li>
-                <li>去除用户手机邮箱部门必填验证</li>
-                <li>Excel支持注解align对齐方式</li>
-                <li>Excel支持导入Boolean型数据</li>
-                <li>优化头像样式,鼠标移入悬停遮罩</li>
-                <li>代码生成预览提供滚动机制</li>
-                <li>代码生成删除多余的数字float类型</li>
-                <li>修正转换字符串的目标字符集属性</li>
-                <li>回显数据字典防止空值报错</li>
-                <li>日志记录增加过滤多文件场景</li>
-                <li>修改缓存Set方法可能导致嵌套的问题</li>
-                <li>移除前端一些多余的依赖</li>
-                <li>防止安全扫描YUI出现的风险提示</li>
-                <li>修改node-sass为dart-sass</li>
-                <li>升级SpringBoot到最新版本2.1.18</li>
-                <li>升级poi到最新版本4.1.2</li>
-                <li>升级oshi到最新版本v5.3.6</li>
-                <li>升级bitwalker到最新版本1.21</li>
-                <li>升级axios到最新版本0.21.0</li>
-                <li>升级element-ui到最新版本2.14.1</li>
-                <li>升级vue到最新版本2.6.12</li>
-                <li>升级vuex到最新版本3.6.0</li>
-                <li>升级vue-cli到版本4.5.9</li>
-                <li>升级vue-router到最新版本3.4.9</li>
-                <li>升级vue-cli到最新版本4.4.6</li>
-                <li>升级vue-cropper到最新版本0.5.5</li>
-                <li>升级clipboard到最新版本2.0.6</li>
-                <li>升级core-js到最新版本3.8.1</li>
-                <li>升级echarts到最新版本4.9.0</li>
-                <li>升级file-saver到最新版本2.0.4</li>
-                <li>升级fuse.js到最新版本6.4.3</li>
-                <li>升级js-beautify到最新版本1.13.0</li>
-                <li>升级js-cookie到最新版本2.2.1</li>
-                <li>升级path-to-regexp到最新版本6.2.0</li>
-                <li>升级quill到最新版本1.3.7</li>
-                <li>升级screenfull到最新版本5.0.2</li>
-                <li>升级sortablejs到最新版本1.10.2</li>
-                <li>升级vuedraggable到最新版本2.24.3</li>
-                <li>升级chalk到最新版本4.1.0</li>
-                <li>升级eslint到最新版本7.15.0</li>
-                <li>升级eslint-plugin-vue到最新版本7.2.0</li>
-                <li>升级lint-staged到最新版本10.5.3</li>
-                <li>升级runjs到最新版本4.4.2</li>
-                <li>升级sass-loader到最新版本10.1.0</li>
-                <li>升级script-ext-html-webpack-plugin到最新版本2.1.5</li>
-                <li>升级svg-sprite-loader到最新版本5.1.1</li>
-                <li>升级vue-template-compiler到最新版本2.6.12</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.2.1 - 2020-11-18">
-              <ol>
-                <li>阻止任意文件下载漏洞</li>
-                <li>代码生成支持上传控件</li>
-                <li>新增图片上传组件</li>
-                <li>调整默认首页</li>
-                <li>升级druid到最新版本v1.2.2</li>
-                <li>mapperLocations配置支持分隔符</li>
-                <li>权限信息调整</li>
-                <li>调整sql默认时间</li>
-                <li>解决代码生成没有bit类型的问题</li>
-                <li>升级pagehelper到最新版1.3.0</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v3.2.0 - 2020-10-10">
-              <ol>
-                <li>升级springboot版本到2.1.17 提升安全性</li>
-                <li>升级oshi到最新版本v5.2.5</li>
-                <li>升级druid到最新版本v1.2.1</li>
-                <li>升级jjwt到版本0.9.1</li>
-                <li>升级fastjson到最新版1.2.74</li>
-                <li>修改sass为node-sass,避免el-icon图标乱码</li>
-                <li>代码生成支持同步数据库</li>
-                <li>代码生成支持富文本控件</li>
-                <li>代码生成页面时不忽略remark属性</li>
-                <li>代码生成添加select必填选项</li>
-                <li>Excel导出类型NUMERIC支持精度浮点类型</li>
-                <li>Excel导出targetAttr优化获取值,防止get方法不规范</li>
-                <li>Excel注解支持自动统计数据总和</li>
-                <li>Excel注解支持设置BigDecimal精度&舍入规则</li>
-                <li>菜单&数据权限新增(展开/折叠 全选/全不选 父子联动)</li>
-                <li>允许用户分配到部门父节点</li>
-                <li>菜单新增是否缓存keep-alive</li>
-                <li>表格操作列间距调整</li>
-                <li>限制系统内置参数不允许删除</li>
-                <li>富文本组件优化,支持自定义高度&图片冲突问题</li>
-                <li>富文本工具栏样式对齐</li>
-                <li>导入excel整形值校验优化</li>
-                <li>修复页签关闭所有时固定标签路由不刷新问题</li>
-                <li>表单构建布局型组件新增按钮</li>
-                <li>左侧菜单文字过长显示省略号</li>
-                <li>修正根节点为子部门时,树状结构显示问题</li>
-                <li>修正调用目标字符串最大长度</li>
-                <li>修正菜单提示信息错误</li>
-                <li>修正定时任务执行一次权限标识</li>
-                <li>修正数据库字符串类型nvarchar</li>
-                <li>优化递归子节点</li>
-                <li>优化数据权限判断</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v3.1.0 - 2020-08-13">
-              <ol>
-                <li>表格工具栏右侧添加刷新&显隐查询组件</li>
-                <li>后端支持CORS跨域请求</li>
-                <li>代码生成支持选择上级菜单</li>
-                <li>代码生成支持自定义路径</li>
-                <li>代码生成支持复选框</li>
-                <li>Excel导出导入支持dictType字典类型</li>
-                <li>Excel支持分割字符串组内容</li>
-                <li>验证码类型支持(数组计算、字符验证)</li>
-                <li>升级vue-cli版本到4.4.4</li>
-                <li>修改 node-sass 为 dart-sass</li>
-                <li>表单类型为Integer/Long设置整形默认值</li>
-                <li>代码生成器默认mapper路径与默认mapperScan路径不一致</li>
-                <li>优化防重复提交拦截器</li>
-                <li>优化上级菜单不能选择自己</li>
-                <li>修复角色的权限分配后,未实时生效问题</li>
-                <li>修复在线用户日志记录类型</li>
-                <li>修复富文本空格和缩进保存后不生效问题</li>
-                <li>修复在线用户判断逻辑</li>
-                <li>唯一限制条件只返回单条数据</li>
-                <li>添加获取当前的环境配置方法</li>
-                <li>超时登录后页面跳转到首页</li>
-                <li>全局异常状态汉化拦截处理</li>
-                <li>HTML过滤器改为将html转义</li>
-                <li>检查字符支持小数点&降级改成异常提醒</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v3.0.0 - 2020-07-20">
-              <ol>
-                <li>单应用调整为多模块项目</li>
-                <li>升级element-ui版本到2.13.2</li>
-                <li>删除babel,提高编译速度。</li>
-                <li>新增菜单默认主类目</li>
-                <li>编码文件名修改为uuid方式</li>
-                <li>定时任务cron表达式验证</li>
-                <li>角色权限修改时已有权限未自动勾选异常修复</li>
-                <li>防止切换权限用户后登录出现404</li>
-                <li>Excel支持sort导出排序</li>
-                <li>创建用户不允许选择超级管理员角色</li>
-                <li>修复代码生成导入表结构出现异常页面不提醒问题</li>
-                <li>修复代码生成点击多次表修改数据不变化的问题</li>
-                <li>修复头像上传成功二次打开无法改变裁剪框大小和位置问题</li>
-                <li>修复布局为small者mini用户表单显示错位问题</li>
-                <li>修复热部署导致的强换异常问题</li>
-                <li>修改用户管理复选框宽度,防止部分浏览器出现省略号</li>
-                <li>IpUtils工具,清除Xss特殊字符,防止Xff注入攻击</li>
-                <li>生成domain 如果是浮点型 统一用BigDecimal</li>
-                <li>定时任务调整label-width,防止部署出现错位</li>
-                <li>调整表头固定列默认样式</li>
-                <li>代码生成模板调整,字段为String并且必填则加空串条件</li>
-                <li>代码生成字典Integer/Long使用parseInt</li>
-                <li>
-                  修复dict_sort不可update为0的问题&查询返回增加dict_sort升序排序
-                </li>
-                <li>修正岗位导出权限注解</li>
-                <li>禁止加密密文返回前端</li>
-                <li>修复代码生成页面中的查询条件创建时间未生效的问题</li>
-                <li>修复首页搜索菜单外链无法点击跳转问题</li>
-                <li>修复菜单管理选择图标,backspace删除时不过滤数据</li>
-                <li>用户管理部门分支节点不可检查&显示计数</li>
-                <li>数据范围过滤属性调整</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v2.3.0 - 2020-06-01">
-              <ol>
-                <li>升级fastjson到最新版1.2.70 修复高危安全漏洞</li>
-                <li>dev启动默认打开浏览器</li>
-                <li>vue-cli使用默认source-map</li>
-                <li>slidebar eslint报错优化</li>
-                <li>当tags-view滚动关闭右键菜单</li>
-                <li>字典管理添加缓存读取</li>
-                <li>参数管理支持缓存操作</li>
-                <li>支持一级菜单(和主页同级)在main区域显示</li>
-                <li>限制外链地址必须以http(s)开头</li>
-                <li>tagview & sidebar 主题颜色与element ui(全局)同步</li>
-                <li>修改数据源类型优先级,先根据方法,再根据类</li>
-                <li>支持是否需要设置token属性,自定义返回码消息。</li>
-                <li>swagger请求前缀加入配置。</li>
-                <li>登录地点设置内容过长则隐藏显示</li>
-                <li>修复定时任务执行一次按钮后不提示消息问题</li>
-                <li>修改上级部门(选择项排除本身和下级)</li>
-                <li>通用http发送方法增加参数 contentType 编码类型</li>
-                <li>更换IP地址查询接口</li>
-                <li>修复页签变量undefined</li>
-                <li>添加校验部门包含未停用的子部门</li>
-                <li>修改定时任务详情下次执行时间日期显示错误</li>
-                <li>角色管理查询设置默认排序字段</li>
-                <li>swagger添加enable参数控制是否启用</li>
-                <li>只对json类型请求构建可重复读取inputStream的request</li>
-                <li>修改代码生成字典字段int类型没有自动选中问题</li>
-                <li>vuex用户名取值修正</li>
-                <li>表格树模板去掉多余的)</li>
-                <li>代码生成序号修正</li>
-                <li>全屏情况下不调整上外边距</li>
-                <li>代码生成Date字段添加默认格式</li>
-                <li>用户管理角色选择权限控制</li>
-                <li>修复路由懒加载报错问题</li>
-                <li>模板sql.vm添加菜单状态</li>
-                <li>设置用户名称不能修改</li>
-                <li>dialog添加append-to-body属性,防止ie遮罩</li>
-                <li>菜单区分状态和显示隐藏功能</li>
-                <li>升级fastjson到最新版1.2.68 修复安全加固</li>
-                <li>修复代码生成如果选择字典类型缺失逗号问题</li>
-                <li>登录请求params更换为data,防止暴露url</li>
-                <li>日志返回时间格式处理</li>
-                <li>添加handle控制允许拖动的元素</li>
-                <li>布局设置点击扩大范围</li>
-                <li>代码生成列属性排序查询</li>
-                <li>代码生成列支持拖动排序</li>
-                <li>修复时间格式不支持ios问题</li>
-                <li>表单构建添加父级class,防止冲突</li>
-                <li>定时任务并发属性修正</li>
-                <li>角色禁用&菜单隐藏不查询权限</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v2.2.0 - 2020-03-18">
-              <ol>
-                <li>系统监控新增定时任务功能</li>
-                <li>添加一个打包Web工程bat</li>
-                <li>修复页签鼠标滚轮按下的时候,可以关闭不可关闭的tag</li>
-                <li>修复点击退出登录有时会无提示问题</li>
-                <li>修复防重复提交注解无效问题</li>
-                <li>修复通知公告批量删除异常问题</li>
-                <li>添加菜单时路由地址必填限制</li>
-                <li>代码生成字段描述可编辑</li>
-                <li>修复用户修改个人信息导致缓存不过期问题</li>
-                <li>个人信息创建时间获取正确属性值</li>
-                <li>操作日志详细显示正确类型</li>
-                <li>导入表单击行数据时选中对应的复选框</li>
-                <li>批量替换表前缀逻辑调整</li>
-                <li>固定重定向路径表达式</li>
-                <li>升级element-ui版本到2.13.0</li>
-                <li>操作日志排序调整</li>
-                <li>修复charts切换侧边栏或者缩放窗口显示bug</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v2.1.0 - 2020-02-24">
-              <ol>
-                <li>新增表单构建</li>
-                <li>代码生成支持树表结构</li>
-                <li>新增用户导入</li>
-                <li>修复动态加载路由页面刷新问题</li>
-                <li>修复地址开关无效问题</li>
-                <li>汉化错误提示页面</li>
-                <li>代码生成已知问题修改</li>
-                <li>修复多数据源下配置关闭出现异常处理</li>
-                <li>添加HTML过滤器,用于去除XSS漏洞隐患</li>
-                <li>修复上传头像控制台出现异常</li>
-                <li>修改用户管理分页不正确的问题</li>
-                <li>修复验证码记录提示错误</li>
-                <li>修复request.js缺少Message引用</li>
-                <li>修复表格时间为空出现的异常</li>
-                <li>添加Jackson日期反序列化时区配置</li>
-                <li>调整根据用户权限加载菜单数据树形结构</li>
-                <li>调整成功登录不恢复按钮,防止多次点击</li>
-                <li>修改用户个人资料同步缓存信息</li>
-                <li>修复页面同时出现el-upload和Editor不显示处理</li>
-                <li>修复在角色管理页修改菜单权限偶尔未选中问题</li>
-                <li>配置文件新增redis密码属性</li>
-                <li>设置mybatis全局的配置文件</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-
-            <el-collapse-item title="v2.0.0 - 2019-12-02">
-              <ol>
-                <li>新增代码生成</li>
-                <li>新增@RepeatSubmit注解,防止重复提交</li>
-                <li>新增菜单主目录添加/删除操作</li>
-                <li>日志记录过滤特殊对象,防止转换异常</li>
-                <li>修改代码生成路由脚本错误</li>
-                <li>用户上传头像实时同步缓存,无需重新登录</li>
-                <li>调整切换页签后不重新加载数据</li>
-                <li>添加jsencrypt实现参数的前端加密</li>
-                <li>系统退出删除用户缓存记录</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v1.1.0 - 2019-11-11">
-              <ol>
-                <li>新增在线用户管理</li>
-                <li>新增按钮组功能实现(批量删除、导出、清空)</li>
-                <li>新增查询条件重置按钮</li>
-                <li>新增Swagger全局Token配置</li>
-                <li>新增后端参数校验</li>
-                <li>修复字典管理页面的日期查询异常</li>
-                <li>修改时间函数命名防止冲突</li>
-                <li>去除菜单上级校验,默认为顶级</li>
-                <li>修复用户密码无法修改问题</li>
-                <li>修复菜单类型为按钮时不显示权限标识</li>
-                <li>其他细节优化</li>
-              </ol>
-            </el-collapse-item>
-            <el-collapse-item title="v1.0.0 - 2019-10-08">
-              <ol>
-                <li>若依前后端分离系统正式发布</li>
-              </ol>
-            </el-collapse-item>
-          </el-collapse>
-        </el-card>
-      </el-col>
-      <el-col :xs="24" :sm="24" :md="12" :lg="8">
-        <el-card class="update-log">
-          <div slot="header" class="clearfix">
-            <span>捐赠支持</span>
-          </div>
-          <div class="body">
-            <img
-              src="https://oscimg.oschina.net/oscnet/up-d6695f82666e5018f715c41cb7ee60d3b73.png"
-              alt="donate"
-              width="100%"
-            />
-            <span style="display: inline-block; height: 30px; line-height: 30px"
-              >你可以请作者喝杯咖啡表示鼓励</span
-            >
-          </div>
-        </el-card>
-      </el-col>
-    </el-row>
   </div>
 </template>
 

+ 8 - 8
fidms-ui/src/views/system/user/index.vue

@@ -2,7 +2,7 @@
   <div class="app-container">
     <el-row :gutter="20">
       <!--部门数据-->
-      <el-col :span="4" :xs="24">
+      <!-- <el-col :span="4" :xs="24">
         <div class="head-container">
           <el-input
             v-model="deptName"
@@ -26,7 +26,7 @@
             @node-click="handleNodeClick"
           />
         </div>
-      </el-col>
+      </el-col> -->
       <!--用户数据-->
       <el-col :span="20" :xs="24">
         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
@@ -141,7 +141,7 @@
           <el-table-column label="用户编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" />
           <el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
           <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
-          <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
+          <!-- <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" /> -->
           <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" />
           <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">
             <template slot-scope="scope">
@@ -211,11 +211,11 @@
               <el-input v-model="form.nickName" placeholder="请输入用户昵称" maxlength="30" />
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="归属部门" prop="deptId">
               <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
             </el-form-item>
-          </el-col>
+          </el-col> -->
         </el-row>
         <el-row>
           <el-col :span="12">
@@ -267,7 +267,7 @@
           </el-col>
         </el-row>
         <el-row>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="岗位">
               <el-select v-model="form.postIds" multiple placeholder="请选择岗位">
                 <el-option
@@ -279,7 +279,7 @@
                 ></el-option>
               </el-select>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :span="12">
             <el-form-item label="角色">
               <el-select v-model="form.roleIds" multiple placeholder="请选择角色">
@@ -417,7 +417,7 @@ export default {
         { key: 0, label: `用户编号`, visible: true },
         { key: 1, label: `用户名称`, visible: true },
         { key: 2, label: `用户昵称`, visible: true },
-        { key: 3, label: `部门`, visible: true },
+        // { key: 3, label: `部门`, visible: true },
         { key: 4, label: `手机号码`, visible: true },
         { key: 5, label: `状态`, visible: true },
         { key: 6, label: `创建时间`, visible: true }

+ 162 - 16
readme.md

@@ -134,21 +134,45 @@ TIP
 
 #### SpringBoot框架
 
-1、介绍
-`Spring Boot`是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的`Spring`应用变的更轻量化、更快的入门。 在主程序执行`main`函数就可以运行。你也可以打包你的应用为`jar`并通过使用`java -jar`来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用`SpringBoot`只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与`Spring Cloud`的微服务无缝结合。
-
-提示
-
-`Spring Boot2.x`版本环境要求必须是`jdk8`或以上版本,服务器`Tomcat8`或以上版本
-
-2、优点
-
-- 使编码变得简单: 推荐使用注解。
-- 使配置变得简单: 自动配置、快速集成新技术能力 没有冗余代码生成和XML配置的要求
-- 使部署变得简单: 内嵌Tomcat、Jetty、Undertow等web容器,无需以war包形式部署
-- 使监控变得简单: 提供运行时的应用监控
-- 使集成变得简单: 对主流开发框架的无配置集成。
-- 使开发变得简单: 极大地提高了开发快速构建项目、部署效率。
+1. 介绍
+   `Spring Boot`是一款开箱即用框架,提供各种默认配置来简化项目配置。让我们的`Spring`应用变的更轻量化、更快的入门。 在主程序执行`main`函数就可以运行。你也可以打包你的应用为`jar`并通过使用`java -jar`来运行你的Web应用。它遵循"约定优先于配置"的原则, 使用`SpringBoot`只需很少的配置,大部分的时候直接使用默认的配置即可。同时可以与`Spring Cloud`的微服务无缝结合。
+
+2. Spring Boot的主要特点和优势如下:
+   1. 简化配置:Spring Boot通过自动配置机制,根据应用程序的依赖关系自动配置各种Spring组件。它减少了传统Spring开发中繁琐的XML配置,大部分配置都可以通过约定和默认值自动完成。
+   2. 内嵌服务器:Spring Boot集成了常见的Web服务器(如Tomcat、Jetty),可以将应用程序打包成可执行的JAR文件,并直接运行在内嵌的服务器上,无需部署到外部服务器。
+   3. 自动化依赖管理:Spring Boot引入了依赖管理的概念,通过Starter POM来简化依赖的配置。Starter POM是一组预定义的依赖集合,可以按需引入,简化了对第三方库的版本管理和冲突解决。
+   4. 健康检查与监控:Spring Boot提供了丰富的健康检查和监控功能,可以通过HTTP端点获取应用程序的运行状况、性能指标和状态信息,方便监控和运维人员进行应用程序的管理和故障排查。
+   5. 高度可扩展:Spring Boot建立在Spring框架之上,继承了Spring的优秀特性,具有高度可扩展性。开发人员可以方便地集成各种Spring生态系统的组件,如Spring Data、Spring Security、Spring Cloud等,实现更复杂的业务需求。
+3. Spring Boot的工作原理如下:
+   1. 自动配置:Spring Boot通过条件化配置和自动配置的机制,根据项目的依赖和配置,自动装配Spring框架所需的组件。它通过扫描classpath、注解和属性文件来实现自动配置。
+   2. Starter依赖:Spring Boot提供了一系列称为Starter的依赖,用于简化对常用库和技术的集成。Starter依赖将相关的依赖项整合在一起,开发人员只需引入适当的Starter依赖,即可获得所需的功能和配置。
+   3. 内嵌服务器:Spring Boot集成了内嵌的Web服务器,如Tomcat、Jetty等。开发人员可以将应用程序打包成可执行的JAR文件,直接运行在内嵌的服务器上,无需外部部署。
+   4. 外部化配置:Spring Boot支持使用属性文件、YAML文件、环境变量等来配置应用程序。
+   5. 健康监测和管理:Spring Boot提供了健康检查和监测功能,可以通过HTTP端点查看应用程序的健康状态。开发人员可以轻松地监测应用程序的运行状况、性能指标和状态信息,并根据需要进行管理和调整。
+   6. 智能开发工具:Spring Boot与各种开发工具(如IDE)紧密集成,提供了丰富的开发辅助功能。例如,自动重新加载、快速启动、自动完成和错误提示等功能,使开发人员能够更高效地进行开发和调试。
+   7. 外部服务集成:Spring Boot提供了简化外部服务集成的功能。通过集成各种Spring Boot Starter和Spring生态系统中的库,开发人员可以轻松地与数据库、缓存、消息队列、认证授权服务等进行集成。
+   8. 强大的生态系统:Spring Boot作为Spring Framework的一部分,可以享受到Spring生态系统的丰富资源和工具支持。Spring Boot与Spring Cloud等项目结合使用,提供了构建和管理微服务的能力。
+   9. 高度可配置:Spring Boot提供了丰富的配置选项,开发人员可以通过属性文件、注解和外部配置等方式来配置应用程序的行为和特性。这种可配置性使得开发人员能够根据具体需求进行灵活的定制和调整。
+   10. 简化部署和运维:Spring Boot的特性使得应用程序的部署和运维变得更加简单。通过打包成可执行的JAR文件,开发人员可以方便地将应用程序部署到各种环境中,并使用一致的方式进行管理和运维。
+
+综上所述,Spring Boot通过简化配置、自动化依赖管理、内嵌服务器、健康监测等功能,提供了一种快速、便捷的方式来开发和部署Spring应用程序。它拥有强大的生态系统和活跃的社区支持,使得开发人员能够更加高效地构建现代化的Java应用程序。
+
+#### MyBatis
+
+MyBatis是一个开源的持久层框架,它提供了对关系型数据库的访问和操作的简化方式。MyBatis将数据库操作与Java对象之间的映射关系配置化,使得开发人员可以使用简单的XML或注解来描述数据库操作,而无需编写繁琐的SQL语句。
+
+下面是MyBatis的一些关键特点和功能:
+
+1. 灵活的SQL映射:MyBatis使用XML或注解配置文件来映射Java对象与SQL语句之间的关系。开发人员可以编写灵活、可维护的SQL映射文件,通过配置文件将数据库操作与Java方法关联起来。
+2. 参数映射:MyBatis支持将Java方法的参数与SQL语句中的参数进行映射,开发人员可以通过配置文件或注解来指定参数的映射方式,使得参数传递更加方便和灵活。
+3. 缓存支持:MyBatis提供了一级缓存和二级缓存的支持,可以有效地提高数据库操作的性能。一级缓存是会话级别的缓存,二级缓存是应用级别的缓存,可以跨会话共享缓存数据。
+4. 动态SQL:MyBatis支持动态SQL,即根据不同的条件生成不同的SQL语句。开发人员可以使用if、choose、foreach等标签来动态构建SQL语句,使得SQL语句更加灵活和可扩展。
+5. 自动生成代码:MyBatis提供了可以根据数据库表结构自动生成Java代码的功能。开发人员只需编写简单的模板配置,就可以自动生成与数据库表对应的实体类、映射文件和DAO接口,提高开发效率。
+6. 插件支持:MyBatis提供了插件机制,可以通过插件对MyBatis进行扩展和定制。开发人员可以编写自定义插件来拦截和修改MyBatis的行为,实现自定义的功能和扩展。
+7. 多数据源支持:MyBatis可以配置和管理多个数据源,使得应用程序能够同时访问多个数据库。开发人员可以通过配置文件来定义多个数据源,并在不同的DAO接口中指定使用的数据源。
+8. 易于集成:MyBatis与Spring等常见的Java框架和容器集成良好。开发人员可以将MyBatis与Spring框架相结合,实现更好的依赖注入、事务管理和统一的异常处理。
+
+总的来说,MyBatis是一个简单、灵活且功能强大的持久层框架。它通过将数据库操作与Java对象的映射配置化,提供了一种简化和高效的数据库访问
 
 #### Spring Security安全控制
 
@@ -186,6 +210,53 @@ TIP
 1)Shiro的配置和使用比较简单,Spring Security上手复杂些
 2)Shiro依赖性低,不需要依赖任何框架和容器,可以独立运行。Spring Security依赖Spring容器
 
+Spring Security的核心功能:
+
+1. 身份认证(Authentication):Spring Security提供了多种身份认证机制,包括基于表单、HTTP基本认证、LDAP、OpenID、OAuth等。开发人员可以根据应用程序需求选择适合的认证方式。Spring Security通过验证用户提供的凭证(如用户名和密码)来验证用户的身份。
+2. 授权(Authorization):Spring Security支持细粒度的访问控制,允许开发人员根据角色和权限控制用户对资源的访问。开发人员可以在配置文件或注解中定义访问控制规则,确保只有具有相应角色和权限的用户才能访问受保护的资源。
+3. 密码加密与验证:Spring Security提供了密码加密和验证的功能,确保用户密码的安全性。开发人员可以使用强大的加密算法(如BCrypt、SHA等)对用户密码进行加密,并提供验证机制来验证用户输入的密码是否正确。
+4. 会话管理(Session Management):Spring Security支持会话管理,可跟踪和管理用户的会话状态。开发人员可以配置会话超时时间、并发控制等策略,还可以自定义会话管理器来处理会话相关的操作和事件。
+5. CSRF(Cross-Site Request Forgery)防护:Spring Security内置了对CSRF攻击的防护机制,可以防止跨站请求伪造攻击。它通过生成和验证CSRF令牌来确保请求的合法性。
+6. Remember Me功能:Spring Security提供了Remember Me功能,使用户在下次访问应用程序时免于再次输入用户名和密码。该功能通过在用户浏览器中设置一个持久的令牌来实现。
+7. 集成与扩展:Spring Security与Spring框架紧密集成,可以无缝地与其他Spring组件和框架配合使用。它提供了丰富的扩展点和插件机制,允许开发人员编写自定义的过滤器、认证提供者、访问决策器等,以满足特定的安全需求。
+8. 审计日志(Audit Logging):Spring Security支持审计日志功能,可以记录关键的安全事件和操作日志。开发人员可以配置审计日志记录器,记录用户的登录、访问受保护资源、权限变更等重要安全事件。审计日志可以提供安全审计、故障排除、合规性要求等方面的支持。
+9. 多因素认证(Multi-Factor Authentication):Spring Security支持多因素认证,可以通过结合多个认证因素(如密码、短信验证码、指纹等)提供更强的身份验证。开发人员可以配置多因素认证方式,以增加应用程序的安全性。
+10. 单点登录(Single Sign-On,SSO):Spring Security可以集成各种单点登录解决方案,如OAuth、OpenID Connect等,实现用户在多个应用程序之间的无缝登录体验。
+11. 异常处理与安全事件处理:Spring Security提供了对安全相关的异常的处理机制。开发人员可以自定义异常处理器来处理身份认证失败、访问拒绝等情况,并进行相应的安全事件处理。
+12. 防止会话固定攻击(Session Fixation Attack Prevention):Spring Security提供了会话固定攻击的防护机制。它会在用户认证成功后重新生成会话ID,防止攻击者利用会话固定攻击获取用户的权限。
+13. 集成第三方安全解决方案:Spring Security可以与其他安全框架和工具集成,如Spring Cloud Security、Apache Shiro等。这使得开发人员可以选择适合项目需求的安全解决方案,并与Spring Security无缝集成。
+14. 测试支持:Spring Security提供了专门的测试支持,使开发人员可以轻松编写和执行安全相关的单元测试和集成测试。这有助于确保应用程序的安全功能的正确性和稳定性。
+15. 文档和社区支持:Spring Security拥有丰富的官方文档和社区资源。开发人员可以查阅官方文档、参与社区讨论、获取支持和解决问题。
+
+#### JWT(JSON Web Token)
+
+JSON Web Token(JWT)是一种用于在网络应用间安全传递信息的开放标准(RFC 7519)。它通过使用数字签名或加密方式来验证信息的完整性和真实性,从而实现无状态的身份验证和授权机制。
+
+JWT由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。每部分都是经过Base64编码的字符串,它们之间以点号(.)分隔。
+
+1. 头部(Header): 头部通常由两部分组成:令牌的类型(typ)和所使用的签名算法(alg)。常见的签名算法包括HMAC SHA256、RSA和ECDSA等。
+2. 载荷(Payload): 载荷是JWT的主要内容,它包含了一些声明(Claims)和自定义的声明信息。声明分为三种类型:注册声明(Registered Claims)、公共声明(Public Claims)和私有声明(Private Claims)。
+   - 注册声明是一组预定义的声明,包括iss(发行者)、sub(主题)、aud(受众)、exp(过期时间)等。
+   - 公共声明是自定义的声明,可以根据应用程序的需求添加,但要注意避免冲突。
+   - 私有声明是自定义的声明,用于在双方之间传输相关信息。
+3. 签名(Signature): 签名部分使用头部和载荷,以及一个密钥(或公钥)来生成签名。签名用于验证令牌是否被篡改。签名算法可以是HMAC、RSA或ECDSA等。
+
+使用JWT进行身份验证和授权的流程如下:
+
+1. 身份验证:
+   - 用户提供其身份凭证(例如用户名和密码)进行身份验证。
+   - 服务器验证凭证的正确性,并生成一个包含用户身份信息的JWT。
+   - 服务器将JWT发送回客户端,并将其存储在客户端(通常是在本地存储或Cookie中)。
+2. 资源访问:
+   - 客户端在每次请求中将JWT添加到请求的头部或作为参数发送到服务器。
+   - 服务器验证JWT的完整性和真实性,并根据其中的声明信息决定是否授权访问请求的资源。
+
+JWT的优点包括:
+
+- 无状态:JWT本身包含了所有必要的信息,服务器不需要在后端存储任何会话数据。这样可以轻松实现可伸缩性和分布式架构。
+- 可扩展性:JWT的载荷部分可以包含任意自定义的声明信息,可以根据应用程序的需求进行扩展。
+- 安全性:JWT使用数字签名或加密方式验证令牌的真实性和完整性,确保令牌在传输过程中不被篡改。
+
 ### 前端技术
 
 - npm:node.js的包管理工具,用于统一管理我们前端项目中需要用到的包、插件、工具、命令等,便于开发和维护。
@@ -193,4 +264,79 @@ TIP
 - vue-cli:Vue的脚手架工具,用于自动生成Vue项目的目录及文件。
 - vue-router: Vue提供的前端路由工具,利用其我们实现页面的路由控制,局部刷新及按需加载,构建单页应用,实现前后端分离。
 - vuex:Vue提供的状态管理工具,用于统一管理我们项目中各种数据的交互和重用,存储我们需要用到数据对象。
-- element-ui:基于MVVM框架Vue开源出来的一套前端ui组件。
+- element-ui:基于MVVM框架Vue开源出来的一套前端ui组件。
+
+前端核心功能:
+
+Vue.js是一种流行的JavaScript框架,用于构建现代化的Web应用程序。它具有轻量级、响应式和可组件化的特点,使得开发者可以更快速、高效地构建用户界面。
+
+Element UI是一个基于Vue.js的UI组件库,提供了丰富的可重用组件,包括按钮、表格、表单、对话框等。Element UI的设计风格简洁美观,易于使用,并且提供了丰富的主题定制选项,可以根据项目需求进行个性化的样式调整。
+
+下面是Vue.js和Element UI的详细介绍:
+
+1. Vue.js特点:
+   - 响应式:Vue.js采用了基于数据驱动的响应式设计,能够根据数据的变化自动更新视图。这种响应式机制使得开发者可以方便地构建交互丰富的用户界面。
+   - 组件化:Vue.js支持组件化开发,将应用程序拆分为多个可重用的组件,每个组件负责特定的功能。组件化开发使得代码更加模块化、可维护性更高,并且可以提高开发效率。
+   - 轻量级:Vue.js的核心库非常小巧,压缩后只有几十KB,加载速度快。它也不依赖其他库或工具,可以与各种现有项目无缝集成。
+2. Element UI特点:
+   - 丰富的组件:Element UI提供了大量的UI组件,覆盖了常见的Web应用开发需求,如表单、表格、按钮、导航菜单、弹窗等。这些组件具有一致的设计风格,易于使用和定制。
+   - 主题定制:Element UI支持主题定制,开发者可以根据项目需求自定义组件的样式。通过提供一套样式变量和预设样式,可以轻松修改组件的颜色、字体、边框等样式属性。
+   - 响应式布局:Element UI的布局组件能够自适应不同的屏幕尺寸和设备类型,实现响应式的页面布局。这使得开发者可以开发出适应不同终端的移动友好的Web应用。
+   - 国际化支持:Element UI提供了国际化支持,可以轻松地将应用程序翻译成多种语言。开发者可以根据需要切换不同的语言版本,以满足不同地区用户的需求。
+
+Vue.js和Element UI的结合使用可以极大地简化前端开发过程,提高开发效率。开发者可以利用Vue.js的响应式特性和组件化开发,结合Element UI丰富的组件库,快速构建出现代化的用户界面。
+
+以下是Vue.js与Element UI的配合方式和常用特性:
+
+1. 组件化开发: Vue.js提供了组件化开发的能力,而Element UI则提供了一套完整的UI组件库。开发者可以使用Element UI的组件作为Vue.js的子组件,以快速搭建复杂的用户界面。通过使用组件,可以将界面划分为独立的模块,提高代码的可重用性和可维护性。
+2. 响应式数据绑定: Vue.js的核心特性之一是响应式数据绑定。开发者可以将数据与界面进行绑定,当数据发生变化时,界面会自动更新。在与Element UI结合使用时,可以轻松将表单、表格等组件与数据进行绑定,实现数据的双向绑定,简化表单验证和数据操作的过程。
+3. 表单验证: Element UI提供了丰富的表单组件,并支持表单验证。通过与Vue.js结合,可以轻松实现表单验证的逻辑。Element UI提供了验证规则、错误提示等功能,可以根据表单输入的内容进行实时验证,并提供友好的错误提示信息。
+4. 路由管理: Vue.js内置了Vue Router,用于管理应用程序的路由。结合Element UI的导航菜单组件,可以实现前端的路由导航功能。通过定义路由规则,开发者可以根据URL路径加载不同的组件,实现单页应用程序的页面切换效果。
+5. 主题定制: Element UI提供了丰富的主题定制选项,开发者可以根据项目需求进行个性化的样式调整。通过覆盖预设的样式变量,可以修改组件的颜色、字体、边框等样式属性,以适应不同的设计风格和品牌要求。
+6. 国际化支持: Element UI支持国际化,开发者可以轻松地将应用程序翻译成多种语言。通过配置语言文件,可以在不同语言版本之间进行切换,以满足不同地区用户的语言需求。
+
+综上所述,Vue.js与Element UI的结合使用可以提供快速、高效的前端开发体验。Vue.js的响应式数据绑定和组件化开发与Element UI丰富的UI组件库的配合,使开发者能够更轻松地构建出现代化的用户界面。
+
+以下是Vue.js与Element UI的进一步特性和配合方式:
+
+1. 弹窗和消息提示: Element UI提供了弹窗和消息提示的组件,可以方便地在应用程序中显示对话框、通知、警告等信息。与Vue.js结合使用时,可以通过事件绑定和数据传递来触发弹窗的显示和隐藏,实现用户交互和反馈的功能。
+2. 数据表格: Element UI的数据表格组件提供了丰富的功能,如分页、排序、筛选、行编辑等。与Vue.js结合使用时,可以通过绑定数据和事件监听,实现数据表格与后端数据的交互,并提供友好的用户体验。
+3. 图表和数据可视化: Vue.js与Element UI可以结合使用各种图表和数据可视化库,如ECharts、Chart.js等。通过将图表组件与Vue.js和Element UI的数据绑定相结合,可以实现动态的、可交互的数据可视化效果。
+4. 模块化开发: Vue.js的模块化开发方式与Element UI的组件化开发相互补充。开发者可以将Vue.js和Element UI的组件进一步封装为可复用的模块,以提高代码的可维护性和可重用性。这样的模块化开发方式使得团队协作更加便利,也方便进行单元测试和代码重构。
+
+总结来说,Vue.js与Element UI的结合可以帮助开发者快速搭建现代化的Web应用程序。通过Vue.js的响应式数据绑定和组件化开发,以及Element UI的丰富组件库和可定制的样式,开发者可以高效地构建出美观、功能丰富的用户界面。同时,Vue.js和Element UI的生态系统也提供了大量的扩展和插件,满足不同项目需求的定制化开发。
+
+
+
+#### 表设计
+用户表:
+
+![1684057111125](C:\soft\Program Files (x86)\Tencent\WeDoc\WeChat Files\Allen_AL\FileStorage\Temp\1684057111125.jpg)
+
+角色表:
+
+![image-20230514174056896](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174056896.png)
+
+菜单表:
+
+![image-20230514174134405](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174134405.png)
+
+3d模型表
+
+![image-20230514174357506](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174357506.png)
+
+流场输入表
+
+![image-20230514174441694](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174441694.png)
+
+流场输出表
+
+![image-20230514174537277](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174537277.png)
+
+流场输入表
+
+![image-20230514174705499](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174705499.png)
+
+流场输出表
+
+![image-20230514174726035](C:\Users\allen\AppData\Roaming\Typora\typora-user-images\image-20230514174726035.png)