| | |
| | | * 获取分页数据 |
| | | * @param query |
| | | */ |
| | | export const getPage = async function (query:any): Promise<IWorkspaceResponse<any>> { |
| | | export const getPage = async function (params:any): Promise<IWorkspaceResponse<any>> { |
| | | const url = `api/${HTTP_PREFIX}/project/getPage` |
| | | const result = await request.get(url, query) |
| | | const result = await request.get(url, {params}) |
| | | return result.data |
| | | } |
| | | |
| | |
| | | export const map = new Map([['createTime', false], ['createTimeAsc', true], ['projectName', false], ['projectNameAsc', true]]) |
| | | export const map = new Map([['createTime', 'desc'], ['createTimeAsc', 'asc'], ['projectName', 'desc'], ['projectNameAsc', 'asc']]) |
| | | export const statusOption = [ |
| | | { label: '全部状态', value: '' }, |
| | | { label: '进行中', value: '0' }, |
| | | { label: '已归档', value: '1' }, |
| | | { label: '进行中', value: '1' }, |
| | | { label: '已归档', value: '2' }, |
| | | ] |
| | | export const projectOption = [ |
| | | { label: '全部项目', value: '' }, |
| | |
| | | { label: '项目名称正序', value: 'projectNameAsc' }, |
| | | ] |
| | | export enum sortEnum{ |
| | | 'createTime' = 'createTime', |
| | | 'projectName' = 'projectName', |
| | | 'createTimeAsc' = 'createTime', |
| | | 'projectNameAsc' = 'projectName' |
| | | 'createTime' = 'create_time', |
| | | 'projectName' = 'project_name', |
| | | 'createTimeAsc' = 'create_time', |
| | | 'projectNameAsc' = 'project_name' |
| | | } |
| | |
| | | const router = useRouter() |
| | | const sort = ref('createTime') |
| | | const searchInput = ref(false) |
| | | const params = ref({ |
| | | interface paramsFaca { |
| | | projectStatus:string |
| | | project:string |
| | | column:string |
| | | sort:string |
| | | projectName?:string |
| | | } |
| | | const params = ref<paramsFaca>({ |
| | | projectStatus: '', |
| | | project: '', |
| | | orders: [ |
| | | { |
| | | column: 'createTime', |
| | | asc: map.get('createTime') |
| | | } |
| | | ], |
| | | column: 'create_time', |
| | | sort: 'desc', |
| | | projectName: '', |
| | | }) |
| | | // ant 加载 |
| | |
| | | } |
| | | // 排序方法 |
| | | const sortHandleChange = (e: string) => { |
| | | params.value.orders = [ |
| | | { |
| | | column: sortEnum[e], |
| | | asc: map.get(e) |
| | | } |
| | | ] |
| | | params.value.column = sortEnum[e] |
| | | params.value.sort = map.get(e) || 'create_time' |
| | | init() |
| | | } |
| | | // 页面初始化 |