@opentiny/tiny-toolkit-pro
Version:
TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板
119 lines (113 loc) • 2.16 kB
text/typescript
import Mock from 'mockjs';
import { successResponseWrap } from '../../../utils/setup-mock';
const initBase = Mock.mock({
Project: [
'baseForm.form.label.projectone',
'baseForm.form.label.projecttwo',
'baseForm.form.label.projectthree',
],
rank: [
{
value: '1',
label: '01',
},
{
value: '2',
label: '02',
},
{
value: '3',
label: '03',
},
{
value: '4',
label: '04',
},
{
value: '5',
label: '05',
},
],
person: [
{
value: 'local',
label: 'baseForm.form.label.personone',
},
{
value: 'noemployees',
label: 'baseForm.form.label.persontwo',
},
{
value: 'chineseemployees',
label: 'baseForm.form.label.personthree',
},
],
frequency: [
'baseForm.form.label.frequencyone',
'baseForm.form.label.frequencytwo',
'baseForm.form.label.frequencythree',
'baseForm.form.label.frequencyfour',
],
});
const initStep = Mock.mock({
position: [
{
value: '1',
label: 'position1',
},
{
value: '2',
label: 'position2',
},
{
value: '3',
label: 'position3',
},
{
value: '4',
label: 'position4',
},
],
HR: [
{
value: '1',
label: 'test01',
},
{
value: '2',
label: 'test01',
},
{
value: '3',
label: 'test03',
},
],
mentor: ['Teacher1', 'Teacher2', 'Teacher3', 'Teacher4'],
director: ['Director1', 'Director2', 'Director3', 'Director4'],
});
export default [
// init-base
{
url: '/api/base/getdata',
method: 'get',
response: () => {
return successResponseWrap(initBase);
},
},
// init-step
{
url: '/api/step/getdata',
method: 'get',
response: () => {
return successResponseWrap(initStep);
},
},
// submit
{
url: '/api/channel-form/submit',
method: 'post',
response: () => {
return successResponseWrap('ok');
},
},
] as any;