兰宝车间质量管理系统-前端
疯狂的狮子Li
2023-08-11 f3195be73291effc55c3e35e623b82953cf1fc02
update 优化 整体代码结构
已修改16个文件
38 ■■■■■ 文件已修改
.eslintrc.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
.prettierrc.cjs 补丁 | 查看 | 原始文档 | blame | 历史
src/api/system/client/types.ts 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/system/user/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/tool/gen/index.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/styles/element-ui.scss 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/styles/index.scss 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/BuildCode/render.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/layout/components/InnerLink/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/plugins/download.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/request.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/validate.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/user/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vite/plugins/unocss.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
.eslintrc.js
@@ -30,7 +30,7 @@
        extendDefaults: true,
        types: {
          '{}': false,
          'Function': false
          Function: false
        }
      }
    ]
.prettierrc.cjs
src/api/system/client/types.ts
@@ -43,7 +43,6 @@
   * 状态(0正常 1停用)
   */
  status: string;
}
export interface ClientForm extends BaseEntity {
@@ -91,7 +90,6 @@
   * 状态(0正常 1停用)
   */
  status?: string;
}
export interface ClientQuery extends PageQuery {
@@ -134,5 +132,4 @@
   * 状态(0正常 1停用)
   */
  status?: string;
}
src/api/system/user/index.ts
@@ -175,8 +175,8 @@
 */
export const listUserByDeptId = (deptId: string | number): AxiosPromise<UserVO[]> => {
  return request({
    url: "/system/user/list/dept/" + deptId,
    method: "get"
    url: '/system/user/list/dept/' + deptId,
    method: 'get'
  });
};
src/api/tool/gen/index.ts
@@ -37,7 +37,7 @@
};
// 导入表
export const importTable = (data: { tables: string, dataName: string }) => {
export const importTable = (data: { tables: string; dataName: string }) => {
  return request({
    url: '/tool/gen/importTable',
    method: 'post',
src/assets/styles/element-ui.scss
@@ -78,8 +78,6 @@
  overflow-x: hidden;
}
// refine element ui upload
.upload-container {
  .el-upload {
src/assets/styles/index.scss
@@ -26,7 +26,8 @@
  box-sizing: border-box;
}
html.dark .svg-icon, html.dark svg {
html.dark .svg-icon,
html.dark svg {
  fill: var(--el-text-color-regular);
}
src/components/BuildCode/render.vue
@@ -4,11 +4,11 @@
const props = defineProps({
  formJson: {
    type: [String, Object],
    default: {}
    default: ""
  },
  formData: {
    type: [String, Object],
    default: {}
    default: ""
  },
  isView: {
    type: Boolean,
src/layout/components/InnerLink/index.vue
src/plugins/download.ts
@@ -3,7 +3,7 @@
import errorCode from '@/utils/errorCode';
import { blobValidate } from '@/utils/ruoyi';
import { LoadingInstance } from 'element-plus/es/components/loading/src/loading';
import { globalHeaders } from "@/utils/request";
import { globalHeaders } from '@/utils/request';
const baseURL = import.meta.env.VITE_APP_BASE_API;
let downloadLoadingInstance: LoadingInstance;
@@ -16,7 +16,7 @@
        method: 'get',
        url: url,
        responseType: 'blob',
        headers: globalHeaders(),
        headers: globalHeaders()
      });
      const isBlob = blobValidate(res.data);
      if (isBlob) {
@@ -40,7 +40,7 @@
        method: 'get',
        url: url,
        responseType: 'blob',
        headers: globalHeaders(),
        headers: globalHeaders()
      });
      const isBlob = blobValidate(res.data);
      if (isBlob) {
src/router/index.ts
@@ -181,5 +181,4 @@
  }
});
export default router;
src/utils/request.ts
@@ -16,10 +16,10 @@
export const isRelogin = { show: false };
export const globalHeaders = () => {
  return {
    Authorization: "Bearer " + getToken(),
    Authorization: 'Bearer ' + getToken(),
    clientid: import.meta.env.VITE_APP_CLIENT_ID
  }
}
  };
};
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8';
axios.defaults.headers['clientid'] = import.meta.env.VITE_APP_CLIENT_ID;
src/utils/validate.ts
@@ -68,7 +68,7 @@
 */
export const validEmail = (email: string) => {
  const reg =
    /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    /^(([^<>()\]\\.,;:\s@"]+(\.[^<>()\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  return reg.test(email);
};
src/views/system/dept/index.vue
src/views/system/user/index.vue
@@ -299,7 +299,6 @@
<script setup name="User" lang="ts">
import api from "@/api/system/user"
import { UserForm, UserQuery, UserVO } from '@/api/system/user/types';
import { getToken } from "@/utils/auth";
import { treeselect } from "@/api/system/dept";
import { DeptVO } from "@/api/system/dept/types";
import { RoleVO } from "@/api/system/role/types";
vite/plugins/unocss.ts
@@ -9,6 +9,6 @@
      'panel-title':
        'pb-[5px] font-sans leading-[1.1] font-medium text-base text-[#6379bb] border-b border-b-solid border-[var(--el-border-color-light)] mb-5 mt-0'
    },
    hmrTopLevelAwait: false, // unocss默认是true,低版本浏览器是不支持的,启动后会报错
    hmrTopLevelAwait: false // unocss默认是true,低版本浏览器是不支持的,启动后会报错
  });
};