diff --git a/packages/ui/certd-client/CHANGELOG.md b/packages/ui/certd-client/CHANGELOG.md index 4d5310c65..070af577a 100644 --- a/packages/ui/certd-client/CHANGELOG.md +++ b/packages/ui/certd-client/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.11.0](https://github.com/fast-crud/fast-crud/compare/v1.10.0...v1.11.0) (2023-03-16) + + +### Bug Fixes + +* 修复wangeditor无法上传视频的bug ([53ee51e](https://github.com/fast-crud/fast-crud/commit/53ee51e901956da9596600235632545bcf98746e)) + + +### Performance Improvements + +* 全面ts化 ([168d3a2](https://github.com/fast-crud/fast-crud/commit/168d3a240eb67548195c31a5fa4cb5aedb8a410c)) + + + + + # [1.10.0](https://github.com/fast-crud/fast-crud/compare/v1.9.2...v1.10.0) (2023-03-11) diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index 199b9cb45..8e8cd71ca 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -1,6 +1,6 @@ { "name": "@fast-crud/fs-admin-antdv", - "version": "1.10.0", + "version": "1.11.0", "private": true, "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "debug": "vite --mode debug", "debug:pm": "vite --mode debugpm", "debug:force": "vite --force --mode debug", - "build": "vite build ", + "build": "npm run tsc && vite build ", "serve": "vite preview", "preview": "vite preview", "pretty-quick": "pretty-quick", @@ -22,13 +22,13 @@ "dependencies": { "@ant-design/colors": "^7.0.0", "@ant-design/icons-vue": "^6.1.0", - "@aws-sdk/client-s3": "^3.288.0", - "@aws-sdk/s3-request-presigner": "^3.288.0", - "@fast-crud/fast-crud": "^1.10.0", - "@fast-crud/fast-extends": "^1.10.0", - "@fast-crud/ui-antdv": "^1.10.0", + "@aws-sdk/client-s3": "^3.292.0", + "@aws-sdk/s3-request-presigner": "^3.292.0", + "@fast-crud/fast-crud": "^1.11.0", + "@fast-crud/fast-extends": "^1.11.0", + "@fast-crud/ui-antdv": "^1.11.0", "@iconify/iconify": "^3.1.0", - "@iconify/json": "^2.2.32", + "@iconify/json": "^2.2.35", "@purge-icons/generated": "^0.9.0", "@soerenmartius/vue3-clipboard": "^0.1.2", "ant-design-vue": "^3.2.15", @@ -37,11 +37,10 @@ "base64-js": "^1.5.1", "better-scroll": "^2.5.0", "china-division": "^2.6.0", - "core-js": "^3.29.0", + "core-js": "^3.29.1", "cos-js-sdk-v5": "^1.4.16", "cropperjs": "^1.5.13", "dayjs": "^1.11.7", - "deepdash-es": "5.3.5", "highlight.js": "^11.7.0", "lodash-es": "^4.17.21", "mitt": "^3.0.0", @@ -60,22 +59,22 @@ "@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-node-resolve": "^15.0.1", "@types/chai": "^4.3.4", - "@types/lodash-es": "^4.17.6", + "@types/lodash-es": "^4.17.7", "@types/mocha": "^10.0.1", - "@types/node": "^18.14.6", + "@types/node": "^18.15.3", "@types/nprogress": "^0.2.0", - "@typescript-eslint/eslint-plugin": "^5.54.1", - "@typescript-eslint/parser": "^5.54.1", - "@vitejs/plugin-legacy": "^4.0.1", - "@vitejs/plugin-vue": "^4.0.0", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "@typescript-eslint/parser": "^5.55.0", + "@vitejs/plugin-legacy": "^4.0.2", + "@vitejs/plugin-vue": "^4.1.0", "@vitejs/plugin-vue-jsx": "^3.0.0", "@vue/compiler-sfc": "^3.2.47", "@vue/eslint-config-typescript": "^11.0.2", "@vue/test-utils": "^2.3.1", - "autoprefixer": "^10.4.13", + "autoprefixer": "^10.4.14", "caller-path": "^4.0.0", "chai": "^4.3.7", - "eslint": "8.35.0", + "eslint": "8.36.0", "eslint-config-prettier": "^8.7.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-node": "^11.1.0", @@ -86,21 +85,22 @@ "husky": "^8.0.3", "less": "^4.1.3", "less-loader": "^11.1.0", - "lint-staged": "^13.1.2", + "lint-staged": "^13.2.0", "postcss": "^8.4.21", "prettier": "2.8.4", "pretty-quick": "^3.1.3", "rimraf": "^4.4.0", - "rollup": "^3.18.0", + "rollup": "^3.19.1", "rollup-plugin-visualizer": "^5.9.0", "stylelint": "^15.2.0", "stylelint-config-prettier": "^9.0.5", "stylelint-order": "^6.0.3", "tailwindcss": "^3.2.7", + "terser": "^5.16.6", "ts-node": "^10.9.1", "typescript": "4.9.5", - "unplugin-vue-define-options": "^1.2.3", - "vite": "^4.1.4", + "unplugin-vue-define-options": "^1.2.4", + "vite": "^4.2.0", "vite-plugin-compression": "^0.5.1", "vite-plugin-optimize-persist": "^0.1.2", "vite-plugin-package-config": "^0.1.1", diff --git a/packages/ui/certd-client/src/App.vue b/packages/ui/certd-client/src/App.vue index 414d50815..f35b60cba 100644 --- a/packages/ui/certd-client/src/App.vue +++ b/packages/ui/certd-client/src/App.vue @@ -4,7 +4,7 @@ - diff --git a/packages/ui/certd-client/src/layout/components/contextmenu/index.vue b/packages/ui/certd-client/src/layout/components/contextmenu/index.vue deleted file mode 100644 index 664f41328..000000000 --- a/packages/ui/certd-client/src/layout/components/contextmenu/index.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - - diff --git a/packages/ui/certd-client/src/layout/components/locale/index.vue b/packages/ui/certd-client/src/layout/components/locale/index.vue index 87f8d92ac..dd179b91e 100644 --- a/packages/ui/certd-client/src/layout/components/locale/index.vue +++ b/packages/ui/certd-client/src/layout/components/locale/index.vue @@ -19,7 +19,7 @@ - diff --git a/packages/ui/certd-client/src/views/crud/home/page-cover/helper.js b/packages/ui/certd-client/src/views/crud/home/page-cover/helper.js deleted file mode 100644 index 5c955ba6e..000000000 --- a/packages/ui/certd-client/src/views/crud/home/page-cover/helper.js +++ /dev/null @@ -1,31 +0,0 @@ -export default { - crud: ` columns: [ - date:{ - title: '日期', //字段名称 - type: 'date', //字段类型,添加、修改、查询将自动生成相应表单组件 - }, - status: { - title: '状态', - type: 'dict-select', //选择框,默认单选 - dict: dict({ url: '/dicts/OpenStatusEnum' })//远程数据字典 - }, - province: { - title: '地区', - type: 'dict-select', //选择框 - form: { //表单组件自定义配置,此处配置选择框为多选 - component: { //支持任何v-model组件 - filterable: true, multiple: true, clearable: true - } - }, - dict: dict({ - data: [ //本地数据字典 - { value: 'sz', label: '深圳' }, - { value: 'gz', label: '广州' }, - { value: 'wh', label: '武汉' }, - { value: 'sh', label: '上海' } - ] - }) - } - ] - ` -}; diff --git a/packages/ui/certd-client/src/views/crud/home/page-cover/image/crud.png b/packages/ui/certd-client/src/views/crud/home/page-cover/image/crud.png deleted file mode 100644 index 3dfb047dd..000000000 Binary files a/packages/ui/certd-client/src/views/crud/home/page-cover/image/crud.png and /dev/null differ diff --git a/packages/ui/certd-client/src/views/crud/home/page-cover/image/darkblue@2x.png b/packages/ui/certd-client/src/views/crud/home/page-cover/image/darkblue@2x.png deleted file mode 100644 index efe1577f4..000000000 Binary files a/packages/ui/certd-client/src/views/crud/home/page-cover/image/darkblue@2x.png and /dev/null differ diff --git a/packages/ui/certd-client/src/views/crud/home/page-cover/image/logo.svg b/packages/ui/certd-client/src/views/crud/home/page-cover/image/logo.svg deleted file mode 100644 index 7a33425e3..000000000 --- a/packages/ui/certd-client/src/views/crud/home/page-cover/image/logo.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/ui/certd-client/src/views/crud/home/page-cover/index.vue b/packages/ui/certd-client/src/views/crud/home/page-cover/index.vue deleted file mode 100644 index 7c51dea3d..000000000 --- a/packages/ui/certd-client/src/views/crud/home/page-cover/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.js b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.ts similarity index 77% rename from packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.js rename to packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.ts index 3cfd81822..546c2a0dc 100644 --- a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.js +++ b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/api.ts @@ -1,7 +1,7 @@ import { requestForMock } from "/src/api/service"; const request = requestForMock; const apiPrefix = "/mock/RowHandleDropdown"; -export function GetList(query) { +export function GetList(query: any) { return request({ url: apiPrefix + "/page", method: "get", @@ -9,7 +9,7 @@ export function GetList(query) { }); } -export function AddObj(obj) { +export function AddObj(obj: any) { return request({ url: apiPrefix + "/add", method: "post", @@ -17,7 +17,7 @@ export function AddObj(obj) { }); } -export function UpdateObj(obj) { +export function UpdateObj(obj: any) { return request({ url: apiPrefix + "/update", method: "post", @@ -25,7 +25,7 @@ export function UpdateObj(obj) { }); } -export function DelObj(id) { +export function DelObj(id: any) { return request({ url: apiPrefix + "/delete", method: "post", @@ -33,7 +33,7 @@ export function DelObj(id) { }); } -export function GetObj(id) { +export function GetObj(id: any) { return request({ url: apiPrefix + "/info", method: "get", diff --git a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.jsx b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.tsx similarity index 81% rename from packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.jsx rename to packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.tsx index 2947b5377..5f46713b5 100644 --- a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.jsx +++ b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/crud.tsx @@ -1,21 +1,23 @@ import * as api from "./api"; import { dict, compute } from "@fast-crud/fast-crud"; import { message } from "ant-design-vue"; -export default function ({ expose }) { - const pageRequest = async (query) => { +import { AddReq, CreateCrudOptionsProps, CreateCrudOptionsRet, DelReq, EditReq, UserPageQuery, UserPageRes } from "@fast-crud/fast-crud"; +export default function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet { + const pageRequest = async (query: UserPageQuery): Promise => { return await api.GetList(query); }; - const editRequest = async ({ form, row }) => { + const editRequest = async ({ form, row }: EditReq) => { form.id = row.id; return await api.UpdateObj(form); }; - const delRequest = async ({ row }) => { + const delRequest = async ({ row }: DelReq) => { return await api.DelObj(row.id); }; - const addRequest = async ({ form }) => { + const addRequest = async ({ form }: AddReq) => { return await api.AddObj(form); }; + return { crudOptions: { request: { diff --git a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/index.vue b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/index.vue index 45d6937e2..dc0cf68e2 100644 --- a/packages/ui/certd-client/src/views/crud/row-handle/dropdown/index.vue +++ b/packages/ui/certd-client/src/views/crud/row-handle/dropdown/index.vue @@ -4,31 +4,18 @@ -