@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
37 lines (31 loc) • 933 B
text/typescript
import axios from 'axios';
export interface PersonalModel {
name: string;
sex: string;
phone: string;
birthDay: string;
country: string;
email: string;
textarea: string;
}
export interface CompanyInfoModel {
phone: string;
email: string;
textarea: string;
sw: boolean;
select: string;
address: string;
}
export type UnitStepModel = PersonalModel & CompanyInfoModel;
// 获取base表单的初始数据选项
export function getBaseData() {
return axios.get(`${import.meta.env.VITE_MOCK_SERVER_HOST}/api/base/getdata`);
}
// 表单的数据提交&&校验
export function submitStepForm(data: UnitStepModel) {
return axios.post(`${import.meta.env.VITE_MOCK_SERVER_HOST}/api/channel-form/submit`, { data });
}
// 获取step表单的初始数据选项
export function getStepData() {
return axios.get(`${import.meta.env.VITE_MOCK_SERVER_HOST}/api/step/getdata`);
}