parent
af0c39582a
commit
d388e896e5
@ -0,0 +1,8 @@
|
||||
//列表参数类型
|
||||
export type OrderListParm = {
|
||||
currentPage:number;
|
||||
pageSize:number;
|
||||
type:string;
|
||||
userName:string;
|
||||
total:number; //分页的总条数
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
import http from "../../http";
|
||||
import type { OrderListParm } from "./OrderModel";
|
||||
//列表
|
||||
export const gePcOrdertListApi = (parm:OrderListParm)=>{
|
||||
return http.get("/wxapi/order/getPcOrderList",parm)
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
import type { OrderListParm } from '../../api/order/OrderModel'
|
||||
import {nextTick, onMounted, reactive, ref} from 'vue'
|
||||
import { gePcOrdertListApi } from '../../api/order'
|
||||
export default function useOrderTable(){
|
||||
//表格高度
|
||||
const tableHeight = ref(0)
|
||||
//表格数据
|
||||
const tableList = ref([])
|
||||
//表格查询的参数
|
||||
const listParm = reactive<OrderListParm>({
|
||||
currentPage:1,
|
||||
pageSize:10,
|
||||
type:'',
|
||||
userName:'',
|
||||
total:0
|
||||
})
|
||||
//列表
|
||||
const getList = async()=>{
|
||||
let res = await gePcOrdertListApi(listParm)
|
||||
if(res && res.code == 200){
|
||||
//设置表格数据
|
||||
tableList.value = res.data.records;
|
||||
//设置分页总条数
|
||||
listParm.total = res.data.total;
|
||||
}
|
||||
}
|
||||
//搜索
|
||||
const searchBtn = ()=>{
|
||||
getList()
|
||||
}
|
||||
//重置
|
||||
const resetBtn = ()=>{
|
||||
listParm.currentPage = 1;
|
||||
listParm.type = ''
|
||||
getList()
|
||||
}
|
||||
//页容量改变触发
|
||||
const sizeChange = (size:number)=>{
|
||||
listParm.pageSize = size;
|
||||
getList()
|
||||
}
|
||||
//页数改变触发
|
||||
const currentChange = (page:number)=>{
|
||||
listParm.currentPage = page;
|
||||
getList()
|
||||
}
|
||||
onMounted(()=>{
|
||||
getList()
|
||||
nextTick(()=>{
|
||||
tableHeight.value = window.innerHeight - 220
|
||||
})
|
||||
})
|
||||
return{
|
||||
tableList,
|
||||
listParm,
|
||||
getList,
|
||||
searchBtn,
|
||||
resetBtn,
|
||||
sizeChange,
|
||||
currentChange,
|
||||
tableHeight
|
||||
}
|
||||
}
|
Loading…
Reference in new issue