import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest' import * as useFetchRequest from '~/composables/useFetchRequest' import type { TcreateReq, pageReq, pageRes, recommendTopReq, recommendTopRes, parentRes, ProjectDictNodeVO } from './types' /** * 新建图纸 * @param params * @returns */ export const create = (params: TcreateReq) => { return useDollarFetchRequest.post>('/prod-api/app-api/business/app/project/create', params) } /** * 获取具有上下级的字典信息 * @param params * @returns */ export const parent = (params: { type: string | number; parentId: number | string }) => { return useDollarFetchRequest.get>('/prod-api/app-api/business/app/dict/parent', { query: params }) } /** * 获取具有上下级的字典信息 * @param params * @returns */ export const parentV2 = (params: { type: string | number; parentId: number | string }) => { return useDollarFetchRequest.get>('/prod-api/app-api/business/app/dict/parent', { query: params }) } /** * 获取具有上下级的字典信息 * @param params * @returns */ export const indexTabs = () => { return useDollarFetchRequest.get>('/prod-api/app-api/business/project/index/index-tab3') } /** * 模糊查询获取标签内容 * @param params * @returns */ export const keywords = (params: { type: string | number; keywords: string }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/dict/label-keywords', {query:params}) } /** * 获取格式类型字典信息 * @param params * @returns */ export const labels = (params: { type: string | number }) => { return useFetchRequest.get>('/prod-api/app-api/business/app/dict/labels', params) } /** * 获得项目表内容信息分页 * @param params * @returns */ export const page = (params: pageReq) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/page', { query: params }) } /** * 获得项目表内容信息分页 * @param params * @returns */ export const recommendTop = (params: recommendTopReq) => { return useFetchRequest.get>('/prod-api/app-api/business/app/project-draw/recommend-top', params) } /** * 首页-标签 */ export const homeLabel = () => { return useFetchRequest.get>('/prod-api/app-api/business/app/dict/index-tab') }