32 lines
803 B
TypeScript
32 lines
803 B
TypeScript
import { http } from "@/utils/http";
|
|
import type { Res } from "@/utils/http/types";
|
|
import type { ComboModel } from "@/components/hTable/hTable";
|
|
|
|
export class hTableAPI {
|
|
url = "";
|
|
/** 构造函数 */
|
|
constructor(url) {
|
|
this.url = url;
|
|
}
|
|
PageList(data = {}) {
|
|
return http.request<Res<any>>("post", `${this.url}/PageList`, { data });
|
|
}
|
|
Info(tag) {
|
|
const pUrl = `${this.url}/${tag}`;
|
|
let getUrl = pUrl;
|
|
return http.request<Res<any>>("get", getUrl);
|
|
}
|
|
edit(data) {
|
|
return http.request<Res<any>>("post", `${this.url}/Edit`, { data });
|
|
}
|
|
delete(data) {
|
|
return http.request<Res<any>>("post", `${this.url}/Del`, { data });
|
|
}
|
|
querycombo(data = {}) {
|
|
return http.request<Res<ComboModel[]>>("post", `${this.url}/QueryCombo`, {
|
|
data
|
|
});
|
|
}
|
|
}
|
|
|