diff --git a/mock/demo/select-demo.ts b/mock/demo/select-demo.ts index 49692292d67..33550edca43 100644 --- a/mock/demo/select-demo.ts +++ b/mock/demo/select-demo.ts @@ -1,28 +1,28 @@ import { MockMethod } from 'vite-plugin-mock'; import { resultSuccess } from '../_util'; -const list: any[] = []; -const demoList = (() => { +const demoList = (keyword) => { const result = { - list: list, + list: [], }; for (let index = 0; index < 20; index++) { result.list.push({ - name: `选项${index}`, + name: `${keyword ?? ''}选项${index}`, id: `${index}`, }); } return result; -})(); +}; export default [ { url: '/basic-api/select/getDemoOptions', timeout: 1000, - method: 'post', + method: 'get', response: ({ query }) => { - console.log(query); - return resultSuccess(demoList); + const { keyword } = query; + console.log(keyword); + return resultSuccess(demoList(keyword)); }, }, ] as MockMethod[]; diff --git a/src/api/demo/select.ts b/src/api/demo/select.ts index fd8c796873e..54c4ef5ec7c 100644 --- a/src/api/demo/select.ts +++ b/src/api/demo/select.ts @@ -8,4 +8,4 @@ enum Api { * @description: Get sample options value */ export const optionsListApi = (params?: selectParams) => - defHttp.post({ url: Api.OPTIONS_LIST, params }); + defHttp.get({ url: Api.OPTIONS_LIST, params }); diff --git a/src/views/demo/form/index.vue b/src/views/demo/form/index.vue index e981f0f86b7..bbb2f7db619 100644 --- a/src/views/demo/form/index.vue +++ b/src/views/demo/form/index.vue @@ -3,22 +3,49 @@ + @reset="handleReset" + > + + +