39 lines
		
	
	
		
			903 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			903 B
		
	
	
	
		
			TypeScript
		
	
	
| import { MockMethod } from 'vite-plugin-mock';
 | |
| import { resultSuccess, baseUrl } from '../_util';
 | |
| 
 | |
| const demoTreeList = (keyword) => {
 | |
|   const result = {
 | |
|     list: [] as Recordable[],
 | |
|   };
 | |
|   for (let index = 0; index < 5; index++) {
 | |
|     const children: Recordable[] = [];
 | |
|     for (let j = 0; j < 3; j++) {
 | |
|       children.push({
 | |
|         title: `${keyword ?? ''}选项${index}-${j}`,
 | |
|         value: `${index}-${j}`,
 | |
|         key: `${index}-${j}`,
 | |
|       });
 | |
|     }
 | |
|     result.list.push({
 | |
|       title: `${keyword ?? ''}选项${index}`,
 | |
|       value: `${index}`,
 | |
|       key: `${index}`,
 | |
|       children,
 | |
|     });
 | |
|   }
 | |
|   return result;
 | |
| };
 | |
| 
 | |
| export default [
 | |
|   {
 | |
|     url: `${baseUrl}/tree/getDemoOptions`,
 | |
|     timeout: 1000,
 | |
|     method: 'get',
 | |
|     response: ({ query }) => {
 | |
|       const { keyword } = query;
 | |
|       console.log(keyword);
 | |
|       return resultSuccess(demoTreeList(keyword));
 | |
|     },
 | |
|   },
 | |
| ] as MockMethod[];
 |