39 lines
		
	
	
		
			922 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			922 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[];
 |