初始化提交

This commit is contained in:
猿小天
2022-10-25 23:32:14 +08:00
parent 8e5fba2532
commit c407ce9444
227 changed files with 39423 additions and 0 deletions

42
web/src/settings.ts Normal file
View File

@@ -0,0 +1,42 @@
// 引入fast-crud
import {FastCrud} from "@fast-crud/fast-crud";
import "@fast-crud/fast-crud/dist/style.css";
// element
import ui from "@fast-crud/ui-element";
import {request} from "/@/utils/service.ts";
export default {
async install(app: any, options: any) {
// 先安装ui
app.use(ui);
// 然后安装FastCrud
app.use(FastCrud, {
//i18n, //i18n配置可选默认使用中文具体用法请看demo里的 src/i18n/index.js 文件
// 此处配置公共的dictRequest字典请求
async dictRequest({dict}:any) {
return await request({url: dict.url}); //根据dict的url异步返回一个字典数组
},
//公共crud配置
commonOptions() {
return {
request: {
//接口请求配置
//你项目后台接口大概率与fast-crud所需要的返回结构不一致所以需要配置此项
//请参考文档http://fast-crud.docmirror.cn/api/crud-options/request.html
transformQuery: ({page, form, sort}:any) => {
//转换为你pageRequest所需要的请求参数结构
return {page, form, sort};
},
transformRes: ({res}:any) => {
//将pageRequest的返回数据转换为fast-crud所需要的格式
//return {records,currentPage,pageSize,total};
return {...res}
}
},
};
},
});
}
}