This commit is contained in:
parent
be638dfea0
commit
8f166f7e53
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.qihang.tao.common;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.qihang.common.enums.HttpStatus;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ApiResult<T> {
|
||||||
|
private T data;
|
||||||
|
private int code;
|
||||||
|
private String msg;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -2,6 +2,7 @@ package com.qihang.tao.controller;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.qihang.tao.common.ApiResult;
|
||||||
import com.qihang.tao.common.PageQuery;
|
import com.qihang.tao.common.PageQuery;
|
||||||
import com.qihang.tao.common.PageResult;
|
import com.qihang.tao.common.PageResult;
|
||||||
import com.qihang.tao.domain.TaoGoods;
|
import com.qihang.tao.domain.TaoGoods;
|
||||||
|
|
@ -20,7 +21,7 @@ import java.util.List;
|
||||||
public class GoodsController {
|
public class GoodsController {
|
||||||
private final TaoGoodsService goodsService;
|
private final TaoGoodsService goodsService;
|
||||||
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
||||||
public PageResult<TaoGoods> goodsList(TaoGoodsBo bo, PageQuery pageQuery) {
|
public ApiResult<PageResult<TaoGoods>> goodsList(TaoGoodsBo bo, PageQuery pageQuery) {
|
||||||
PageResult<TaoGoods> result = goodsService.queryPageList(bo, pageQuery);
|
PageResult<TaoGoods> result = goodsService.queryPageList(bo, pageQuery);
|
||||||
|
|
||||||
// try {
|
// try {
|
||||||
|
|
@ -29,6 +30,11 @@ public class GoodsController {
|
||||||
// }catch (Exception ex){
|
// }catch (Exception ex){
|
||||||
// return new ApiResult<>(EnumResultVo.Fail.getIndex(),EnumResultVo.Fail.getName()+ex.getMessage());
|
// return new ApiResult<>(EnumResultVo.Fail.getIndex(),EnumResultVo.Fail.getName()+ex.getMessage());
|
||||||
// }
|
// }
|
||||||
return result;
|
ApiResult<PageResult<TaoGoods>> r = new ApiResult<>();
|
||||||
|
r.setCode(result.getCode());
|
||||||
|
r.setMsg(result.getMsg());
|
||||||
|
r.setData(result);
|
||||||
|
// return result;
|
||||||
|
return r;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
import request from "@/utils/request";
|
||||||
|
import { AxiosPromise } from "axios";
|
||||||
|
import { OrderQuery, OrderVo, ResultVo } from "./types";
|
||||||
|
export function listOrder(queryParams: OrderQuery): AxiosPromise<any> {
|
||||||
|
return request({
|
||||||
|
url: "/api/tao-api/goods/list",
|
||||||
|
method: "get",
|
||||||
|
params: queryParams,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
export interface OrderQuery {
|
||||||
|
pageIndex: number;
|
||||||
|
pageSize: number;
|
||||||
|
orderNum?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResultVo {
|
||||||
|
code: number;
|
||||||
|
msg: string;
|
||||||
|
records?: OrderVo[];
|
||||||
|
total?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface OrderVo {
|
||||||
|
id: number;
|
||||||
|
}
|
||||||
|
|
@ -5,15 +5,15 @@ defineOptions({
|
||||||
inheritAttrs: false,
|
inheritAttrs: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
import { MenuQuery, MenuForm, MenuVO } from "@/api/menu/types";
|
import { OrderQuery, OrderVo, ResultVo } from "@/api/taoOrder/types";
|
||||||
import {
|
import {
|
||||||
listMenus,
|
|
||||||
getMenuForm,
|
getMenuForm,
|
||||||
getMenuOptions,
|
getMenuOptions,
|
||||||
addMenu,
|
addMenu,
|
||||||
deleteMenu,
|
deleteMenu,
|
||||||
updateMenu,
|
updateMenu,
|
||||||
} from "@/api/menu";
|
} from "@/api/menu";
|
||||||
|
import { listOrder } from "@/api/taoOrder";
|
||||||
|
|
||||||
import { MenuTypeEnum } from "@/enums/MenuTypeEnum";
|
import { MenuTypeEnum } from "@/enums/MenuTypeEnum";
|
||||||
|
|
||||||
|
|
@ -29,8 +29,8 @@ const dialog = reactive({
|
||||||
visible: false,
|
visible: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const queryParams = reactive<MenuQuery>({});
|
const queryParams = reactive<OrderQuery>({});
|
||||||
const menuList = ref<MenuVO[]>([]);
|
const menuList = ref<any>();
|
||||||
|
|
||||||
const menuOptions = ref<OptionType[]>([]);
|
const menuOptions = ref<OptionType[]>([]);
|
||||||
|
|
||||||
|
|
@ -67,13 +67,15 @@ const menuCacheData = reactive({
|
||||||
function handleQuery() {
|
function handleQuery() {
|
||||||
// 重置父组件
|
// 重置父组件
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
listMenus(queryParams)
|
listOrder(queryParams)
|
||||||
.then(({ data }) => {
|
.then(({ data }) => {
|
||||||
menuList.value = data;
|
console.log('查询结果:',data)
|
||||||
|
menuList.value = data.records;
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 重置查询 */
|
/** 重置查询 */
|
||||||
|
|
@ -246,7 +248,7 @@ onMounted(() => {
|
||||||
<el-table-column label="菜单名称" min-width="200">
|
<el-table-column label="菜单名称" min-width="200">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<svg-icon :icon-class="scope.row.icon" />
|
<svg-icon :icon-class="scope.row.icon" />
|
||||||
{{ scope.row.name }}
|
{{ scope.row.id }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue