mirror of https://github.com/certd/certd
chore: 升级fast-crud
parent
4e2d8daa3a
commit
c71d3cef18
|
@ -36,6 +36,7 @@
|
||||||
"@fast-crud/fast-extends": "^1.26.6",
|
"@fast-crud/fast-extends": "^1.26.6",
|
||||||
"@fast-crud/ui-antdv4": "^1.26.6",
|
"@fast-crud/ui-antdv4": "^1.26.6",
|
||||||
"@fast-crud/ui-interface": "^1.26.6",
|
"@fast-crud/ui-interface": "^1.26.6",
|
||||||
|
"@fast-crud/editor-code": "^1.26.6",
|
||||||
"@iconify/tailwind": "^1.2.0",
|
"@iconify/tailwind": "^1.2.0",
|
||||||
"@iconify/vue": "^4.1.1",
|
"@iconify/vue": "^4.1.1",
|
||||||
"@manypkg/get-packages": "^2.2.2",
|
"@manypkg/get-packages": "^2.2.2",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import { request } from "/src/api/service";
|
||||||
// import "/src/mock";
|
// import "/src/mock";
|
||||||
import { ColumnCompositionProps, CrudOptions, FastCrud, PageQuery, PageRes, setLogger, TransformResProps, useColumns, UseCrudProps, UserPageQuery, useTypes, utils } from "@fast-crud/fast-crud";
|
import { ColumnCompositionProps, CrudOptions, FastCrud, PageQuery, PageRes, setLogger, TransformResProps, useColumns, UseCrudProps, UserPageQuery, useTypes, utils } from "@fast-crud/fast-crud";
|
||||||
import "@fast-crud/fast-crud/dist/style.css";
|
import "@fast-crud/fast-crud/dist/style.css";
|
||||||
import { FsExtendsCopyable, FsExtendsEditor, FsExtendsJson, FsExtendsTime, FsExtendsUploader, FsExtendsInput, FsUploaderS3SignedUrlType, FsUploaderGetAuthContext, FsUploaderAliossSTS } from "@fast-crud/fast-extends";
|
import { FsExtendsCopyable, FsExtendsEditor, FsExtendsJson, FsExtendsTime, FsExtendsUploader, FsExtendsInput } from "@fast-crud/fast-extends";
|
||||||
import "@fast-crud/fast-extends/dist/style.css";
|
import "@fast-crud/fast-extends/dist/style.css";
|
||||||
import UiAntdv from "@fast-crud/ui-antdv4";
|
import UiAntdv from "@fast-crud/ui-antdv4";
|
||||||
import "@fast-crud/ui-antdv4/dist/style.css";
|
import "@fast-crud/ui-antdv4/dist/style.css";
|
||||||
|
@ -13,6 +13,9 @@ import { notification } from "ant-design-vue";
|
||||||
import { usePreferences } from "/@/vben/preferences";
|
import { usePreferences } from "/@/vben/preferences";
|
||||||
import { LocalStorage } from "/@/utils/util.storage";
|
import { LocalStorage } from "/@/utils/util.storage";
|
||||||
|
|
||||||
|
import { FsEditorCode } from "@fast-crud/editor-code";
|
||||||
|
import "@fast-crud/editor-code/dist/style.css"
|
||||||
|
|
||||||
class ColumnSizeSaver {
|
class ColumnSizeSaver {
|
||||||
save: (key: string, size: number) => void;
|
save: (key: string, size: number) => void;
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -272,6 +275,7 @@ function install(app: App, options: any = {}) {
|
||||||
app.use(FsExtendsTime);
|
app.use(FsExtendsTime);
|
||||||
app.use(FsExtendsCopyable);
|
app.use(FsExtendsCopyable);
|
||||||
app.use(FsExtendsInput);
|
app.use(FsExtendsInput);
|
||||||
|
app.use(FsEditorCode);
|
||||||
|
|
||||||
const { addTypes, getType } = useTypes();
|
const { addTypes, getType } = useTypes();
|
||||||
//此处演示修改官方字段类型
|
//此处演示修改官方字段类型
|
||||||
|
|
|
@ -5,11 +5,12 @@ import permission from "./permission";
|
||||||
import { App } from "vue";
|
import { App } from "vue";
|
||||||
import "./validator/index.js";
|
import "./validator/index.js";
|
||||||
import directives from "./directive/index";
|
import directives from "./directive/index";
|
||||||
|
import { setupMonaco } from "./monaco";
|
||||||
function install(app: App, options: any = {}) {
|
function install(app: App, options: any = {}) {
|
||||||
app.use(FastCrud, options);
|
app.use(FastCrud, options);
|
||||||
app.use(permission);
|
app.use(permission);
|
||||||
app.use(directives);
|
app.use(directives);
|
||||||
|
setupMonaco();
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
import editorWorker from "monaco-editor/esm/vs/editor/editor.worker?worker";
|
||||||
|
import jsonWorker from "monaco-editor/esm/vs/language/json/json.worker?worker";
|
||||||
|
import cssWorker from "monaco-editor/esm/vs/language/css/css.worker?worker";
|
||||||
|
import htmlWorker from "monaco-editor/esm/vs/language/html/html.worker?worker";
|
||||||
|
import yamlWorker from "./yaml.worker?worker";
|
||||||
|
import tsWorker from "monaco-editor/esm/vs/language/typescript/ts.worker?worker";
|
||||||
|
import { registerWorker } from "@fast-crud/editor-code";
|
||||||
|
export function setupMonaco() {
|
||||||
|
registerWorker("json", jsonWorker);
|
||||||
|
registerWorker(["css", "less", "scss"], cssWorker);
|
||||||
|
registerWorker(["html", "handlebars", "razor"], htmlWorker);
|
||||||
|
registerWorker(["yaml", "yml"], yamlWorker);
|
||||||
|
registerWorker(["typescript", "javascript"], tsWorker);
|
||||||
|
registerWorker("*", editorWorker);
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
export * from "monaco-yaml/yaml.worker.js";
|
|
@ -73,7 +73,6 @@
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { onMounted, reactive, ref, toRaw, watch } from "vue";
|
import { onMounted, reactive, ref, toRaw, watch } from "vue";
|
||||||
import ImageCode from "/@/views/framework/login/image-code.vue";
|
|
||||||
import EmailCode from "/@/views/framework/register/email-code.vue";
|
import EmailCode from "/@/views/framework/register/email-code.vue";
|
||||||
import SmsCode from "/@/views/framework/login/sms-code.vue";
|
import SmsCode from "/@/views/framework/login/sms-code.vue";
|
||||||
import { utils } from "@fast-crud/fast-crud";
|
import { utils } from "@fast-crud/fast-crud";
|
||||||
|
|
|
@ -1088,6 +1088,9 @@ importers:
|
||||||
'@ctrl/tinycolor':
|
'@ctrl/tinycolor':
|
||||||
specifier: ^4.1.0
|
specifier: ^4.1.0
|
||||||
version: 4.1.0
|
version: 4.1.0
|
||||||
|
'@fast-crud/editor-code':
|
||||||
|
specifier: ^1.26.6
|
||||||
|
version: 1.26.6
|
||||||
'@fast-crud/fast-crud':
|
'@fast-crud/fast-crud':
|
||||||
specifier: ^1.26.6
|
specifier: ^1.26.6
|
||||||
version: 1.26.6(vue@3.5.14(typescript@5.8.3))
|
version: 1.26.6(vue@3.5.14(typescript@5.8.3))
|
||||||
|
@ -3408,6 +3411,9 @@ packages:
|
||||||
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
|
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||||
|
|
||||||
|
'@fast-crud/editor-code@1.26.6':
|
||||||
|
resolution: {integrity: sha512-Dq51jO3ACkJJB3eIfyyQ/cU14Sn5jBG5qui2ZTaibs16mpE1cSMLJNl1kk5VXucHeMAlaa5QEJWuuYO/dEKZcA==}
|
||||||
|
|
||||||
'@fast-crud/fast-crud@1.26.6':
|
'@fast-crud/fast-crud@1.26.6':
|
||||||
resolution: {integrity: sha512-m44F0qPUaswEBAn+bUqpjNm/+zn/icsTEpr4rGnDd692eZKzx7uPP1szVFwCc0nZeVteI5hNNAioIKB/6Xns1w==}
|
resolution: {integrity: sha512-m44F0qPUaswEBAn+bUqpjNm/+zn/icsTEpr4rGnDd692eZKzx7uPP1szVFwCc0nZeVteI5hNNAioIKB/6Xns1w==}
|
||||||
|
|
||||||
|
@ -15977,6 +15983,13 @@ snapshots:
|
||||||
|
|
||||||
'@eslint/js@8.57.0': {}
|
'@eslint/js@8.57.0': {}
|
||||||
|
|
||||||
|
'@fast-crud/editor-code@1.26.6':
|
||||||
|
dependencies:
|
||||||
|
js-yaml: 4.1.0
|
||||||
|
lodash-es: 4.17.21
|
||||||
|
monaco-editor: 0.52.2
|
||||||
|
monaco-yaml: 5.4.0(monaco-editor@0.52.2)
|
||||||
|
|
||||||
'@fast-crud/fast-crud@1.26.6(vue@3.5.14(typescript@5.8.3))':
|
'@fast-crud/fast-crud@1.26.6(vue@3.5.14(typescript@5.8.3))':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@iconify/types': 2.0.0
|
'@iconify/types': 2.0.0
|
||||||
|
|
Loading…
Reference in New Issue