diff --git a/package.json b/package.json index eff64525..d9d9b2e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "scui", - "version": "1.2.4", + "version": "1.2.5", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/src/api/index.js b/src/api/index.js index 43779785..271f33c0 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,26 +1,11 @@ /** - * 所有接口集合 - * 每个接口对象需含有以下字段 - * 开发者可将不同的业务模块细化分离处理 - * @param {接口地址} url - * @param {接口名称描述} name - * @param {请求类型 get|post|put|patch|delete} type + * @description 自动import导入所有 api 模块 */ -//公共模块 -import common from './model/common' -//授权模块 -import auth from './model/auth' -//系统模块 -import system from './model/system' -//演示模块 -import demo from './model/demo' +const files = require.context('./model', false, /\.js$/) +const modules = {} +files.keys().forEach((key) => { + modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default +}) -const api = { - common, - auth, - system, - demo -} - -export default api; +export default modules diff --git a/src/api/model/demo.js b/src/api/model/demo.js index 62008445..210a0719 100644 --- a/src/api/model/demo.js +++ b/src/api/model/demo.js @@ -2,6 +2,13 @@ import config from "@/config" import http from "@/utils/request" export default { + ver: { + url: `${config.API_URL}/demo/ver`, + name: "获取最新版本号", + get: async function(){ + return await http.get(this.url); + } + }, post: { url: `${config.API_URL}/demo/post`, name: "分页列表", diff --git a/src/components/scFormTable/index.vue b/src/components/scFormTable/index.vue index 7cba0684..1da4f58e 100644 --- a/src/components/scFormTable/index.vue +++ b/src/components/scFormTable/index.vue @@ -1,6 +1,6 @@