diff --git a/src/api/pms/category.ts b/src/api/pms/category.ts index 1a53322a..0975e407 100644 --- a/src/api/pms/category.ts +++ b/src/api/pms/category.ts @@ -18,7 +18,7 @@ export function listCategories(queryParams:object){ * * @param queryParams */ -export function listCascadeCategories(queryParams:object) { +export function listCascadeCategories(queryParams?:object) { return request({ url: '/mall-pms/api/v1/categories/cascade', method: 'get', diff --git a/src/api/pms/goods.ts b/src/api/pms/goods.ts index 16b1dd18..4d647842 100644 --- a/src/api/pms/goods.ts +++ b/src/api/pms/goods.ts @@ -1,4 +1,4 @@ -import { GoodsPageResult, GoodsQueryParam } from '@/types' +import { GoodsDetail, GoodsPageResult, GoodsQueryParam } from '@/types' import request from '@/utils/request' import { AxiosPromise } from 'axios' @@ -20,7 +20,7 @@ export function listGoodsPages(queryParams: GoodsQueryParam):AxiosPromise { return request({ url: '/mall-pms/api/v1/goods/' + id, method: 'get' diff --git a/src/api/system/file.ts b/src/api/system/file.ts index eae58f3c..61e6dd93 100644 --- a/src/api/system/file.ts +++ b/src/api/system/file.ts @@ -6,7 +6,7 @@ import request from '@/utils/request' * @param file */ export function uploadFile(file: File) { - let formData = new FormData() + const formData = new FormData() formData.append('file', file) return request( { diff --git a/src/api/system/role.ts b/src/api/system/role.ts index cece5f3c..384113bd 100644 --- a/src/api/system/role.ts +++ b/src/api/system/role.ts @@ -98,7 +98,7 @@ export function listRoleMenuIds(roleId: number):AxiosPromise { * @param roleId * @param menuIds */ -export function updateRoleMenu(roleId: number, menuIds: Array) { +export function updateRoleMenu(roleId: number, menuIds: Array) { return request({ url: '/youlai-admin/api/v1/roles/' + roleId + '/menus', method: 'put', diff --git a/src/api/system/user.ts b/src/api/system/user.ts index 973d788c..6e8c3dc5 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -1,6 +1,6 @@ import request from "@/utils/request"; import { AxiosPromise } from "axios"; -import { UserFormData, UserImportFormData, UserInfo, UserPageResult, UserQueryParam } from "@/types"; +import { UserFormData, UserInfo, UserPageResult, UserQueryParam } from "@/types"; /** * 登录成功后获取用户信息(昵称、头像、权限集合和角色集合) @@ -113,6 +113,7 @@ export function exportUser(queryParams: UserQueryParam) { return request({ url: '/youlai-admin/api/v1/users/_export', method: 'get', + params:queryParams, responseType: "arraybuffer" }) } @@ -123,7 +124,7 @@ export function exportUser(queryParams: UserQueryParam) { * @param file */ export function importUser(deptId: number, roleIds: string, file: File) { - let formData = new FormData() + const formData = new FormData() formData.append('file', file) formData.append('deptId',deptId.toString()) formData.append('roleIds',roleIds) diff --git a/src/components.d.ts b/src/components.d.ts new file mode 100644 index 00000000..0d89d9e9 --- /dev/null +++ b/src/components.d.ts @@ -0,0 +1,9 @@ +// 全局组件类型声明 +import Pagination from "@/components/Pagination/index.vue"; + +declare module "@vue/runtime-core" { + export interface GlobalComponents { + Pagination: typeof Pagination; + } +} +export {} \ No newline at end of file diff --git a/src/components/IconSelect/index.vue b/src/components/IconSelect/index.vue index f4be7071..88986239 100644 --- a/src/components/IconSelect/index.vue +++ b/src/components/IconSelect/index.vue @@ -1,13 +1,7 @@ - \ No newline at end of file diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue index 32040a5a..dc8729fd 100644 --- a/src/components/SizeSelect/index.vue +++ b/src/components/SizeSelect/index.vue @@ -5,12 +5,8 @@ @@ -171,8 +135,7 @@ const nickname = computed(() => user.nickname); } .user-profile { - .user-name { - } + .user-name {} .box-center { padding-top: 10px; diff --git a/src/views/login/index.vue b/src/views/login/index.vue index eebaf084..17cac1f2 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -142,7 +142,6 @@ const state = reactive({ }, loading: false, passwordType: "password", - redirect: "", captchaBase64: "", // 大写提示禁用 capslockTooltipDisabled: true, @@ -164,7 +163,6 @@ const { loginRules, loading, passwordType, - redirect, captchaBase64, capslockTooltipDisabled, showCopyright, diff --git a/src/views/oms/order/index.vue b/src/views/oms/order/index.vue index eec64229..451622c7 100644 --- a/src/views/oms/order/index.vue +++ b/src/views/oms/order/index.vue @@ -118,10 +118,10 @@ diff --git a/src/views/pms/category/components/Category.vue b/src/views/pms/category/components/Category.vue index 58ac4a75..2daeb3a8 100644 --- a/src/views/pms/category/components/Category.vue +++ b/src/views/pms/category/components/Category.vue @@ -1,83 +1,47 @@ diff --git a/src/views/pms/goods/detail.vue b/src/views/pms/goods/detail.vue index 157d7a3a..f1316c27 100644 --- a/src/views/pms/goods/detail.vue +++ b/src/views/pms/goods/detail.vue @@ -1,108 +1,77 @@ -