Merge remote-tracking branch 'origin/client_sync' into v2

# Conflicts:
#	packages/ui/certd-client/CHANGELOG.md
#	packages/ui/certd-client/package.json
pull/68/head
xiaojunnuo 2024-06-16 02:15:46 +08:00
commit f95f5188b4
6 changed files with 14 additions and 4 deletions

View File

@ -0,0 +1,2 @@
link-workspace-packages=deep
prefer-workspace-packages=true

View File

@ -30,6 +30,8 @@
"@fast-crud/fast-extends": "^1.21.0", "@fast-crud/fast-extends": "^1.21.0",
"@fast-crud/ui-antdv4": "^1.21.0", "@fast-crud/ui-antdv4": "^1.21.0",
"@fast-crud/ui-interface": "^1.21.0", "@fast-crud/ui-interface": "^1.21.0",
"@iconify/iconify": "^3.1.1",
"@iconify/json": "^2.2.98",
"@iconify/vue": "^4.1.1", "@iconify/vue": "^4.1.1",
"@soerenmartius/vue3-clipboard": "^0.1.2", "@soerenmartius/vue3-clipboard": "^0.1.2",
"ant-design-vue": "^4.1.2", "ant-design-vue": "^4.1.2",

View File

@ -1,7 +1,7 @@
import { request, requestForMock } from "/src/api/service"; import { request, requestForMock } from "/src/api/service";
import { ColumnCompositionProps, CrudOptions, FastCrud, PageQuery, PageRes, setLogger, TransformResProps, useColumns, UseCrudProps, UserPageQuery, useTypes, useUi } from "@fast-crud/fast-crud"; import { ColumnCompositionProps, CrudOptions, FastCrud, PageQuery, PageRes, setLogger, TransformResProps, useColumns, UseCrudProps, UserPageQuery, useTypes, useUi } 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, FsUploaderS3SignedUrlType } from "@fast-crud/fast-extends"; import { FsExtendsCopyable, FsExtendsEditor, FsExtendsJson, FsExtendsTime, FsExtendsUploader, FsUploaderAliossSTS, FsUploaderGetAuthContext, FsUploaderS3SignedUrlType } 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 _ from "lodash-es"; import _ from "lodash-es";
@ -135,7 +135,7 @@ function install(app: App, options: any = {}) {
region: "ap-guangzhou", region: "ap-guangzhou",
secretId: "", // secretId: "", //
secretKey: "", // 传了secretKey 和secretId 代表使用本地签名模式(不安全,生产环境不推荐) secretKey: "", // 传了secretKey 和secretId 代表使用本地签名模式(不安全,生产环境不推荐)
async getAuthorization(custom: any) { async getAuthorization(context: FsUploaderGetAuthContext): Promise<FsUploaderAliossSTS> {
// 不传secretKey代表使用临时签名模式,此时此参数必传(安全,生产环境推荐) // 不传secretKey代表使用临时签名模式,此时此参数必传(安全,生产环境推荐)
const ret = request({ const ret = request({
url: "http://www.docmirror.cn:7070/api/upload/cos/getAuthorization", url: "http://www.docmirror.cn:7070/api/upload/cos/getAuthorization",
@ -147,6 +147,7 @@ function install(app: App, options: any = {}) {
// TmpSecretKey, // TmpSecretKey,
// XCosSecurityToken, // XCosSecurityToken,
// ExpiredTime, // SDK 在 ExpiredTime 时间前,不会再次调用 getAuthorization // ExpiredTime, // SDK 在 ExpiredTime 时间前,不会再次调用 getAuthorization
// key //【可选】后台生成的文件key如果不传则用前端自己生成的key
// } // }
return ret; return ret;
}, },

View File

@ -18,7 +18,10 @@ const router = createRouter({
router.beforeEach(async (to, from, next) => { router.beforeEach(async (to, from, next) => {
// 进度条 // 进度条
NProgress.start(); NProgress.start();
// 修复三级以上路由页面无法缓存的问题
if (to.matched && to.matched.length > 2) {
to.matched.splice(1, to.matched.length - 2);
}
// 验证当前路由所有的匹配中是否需要有登录验证的 // 验证当前路由所有的匹配中是否需要有登录验证的
if ( if (
to.matched.some((r) => { to.matched.some((r) => {

View File

@ -78,7 +78,7 @@ export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOpti
}, },
content: { content: {
title: "详情", title: "详情",
type: ["editor-wang", "colspan"], type: ["editor-wang5", "colspan"],
form: { form: {
itemProps: { labelWidth: "0px" } itemProps: { labelWidth: "0px" }
} }

View File

@ -8,9 +8,11 @@
<script lang="ts"> <script lang="ts">
export default { export default {
// eslint-disable-next-line vue/multi-word-component-names
name: "Exception404", name: "Exception404",
methods: { methods: {
toHome() { toHome() {
//@ts-ignore
this.$router.push({ path: "/" }); this.$router.push({ path: "/" });
} }
} }