diff --git a/package.json b/package.json index 86937c4..83c40e4 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,6 @@ "devDependencies": { "@vitejs/plugin-vue": "^5.2.2", "sass": "^1.71.0", - "vite": "^6.3.1" + "vite": "6.3.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 652bbfc..d5d435e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 7.0.1(vue@3.5.13) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0)) + version: 4.1.4(vite@6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0)) '@vueuse/head': specifier: ^2.0.0 version: 2.0.0(vue@3.5.13) @@ -53,13 +53,13 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.2 - version: 5.2.3(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))(vue@3.5.13) + version: 5.2.3(vite@6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))(vue@3.5.13) sass: specifier: ^1.71.0 version: 1.87.0 vite: - specifier: ^6.3.1 - version: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) + specifier: 6.3.4 + version: 6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) packages: @@ -1231,8 +1231,8 @@ packages: unhead@1.11.20: resolution: {integrity: sha512-3AsNQC0pjwlLqEYHLjtichGWankK8yqmocReITecmpB1H0aOabeESueyy+8X1gyJx4ftZVwo9hqQ4O3fPWffCA==} - vite@6.3.3: - resolution: {integrity: sha512-5nXH+QsELbFKhsEfWLkHrvgRpTdGJzqOZ+utSdmPTvwHmvU6ITTm3xx+mRusihkcI8GeC7lCDyn3kDtiki9scw==} + vite@6.3.4: + resolution: {integrity: sha512-BiReIiMS2fyFqbqNT/Qqt4CVITDU9M9vE+DKcVAsB+ZV0wvTKd+3hMbkpxz1b+NmEDMegpVbisKiAZOnvO92Sw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -1959,12 +1959,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4 '@tailwindcss/oxide-win32-x64-msvc': 4.1.4 - '@tailwindcss/vite@4.1.4(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))': + '@tailwindcss/vite@4.1.4(vite@6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))': dependencies: '@tailwindcss/node': 4.1.4 '@tailwindcss/oxide': 4.1.4 tailwindcss: 4.1.4 - vite: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) + vite: 6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) '@types/estree@1.0.7': {} @@ -2009,9 +2009,9 @@ snapshots: '@vavt/util@2.1.0': {} - '@vitejs/plugin-vue@5.2.3(vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))(vue@3.5.13)': + '@vitejs/plugin-vue@5.2.3(vite@6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0))(vue@3.5.13)': dependencies: - vite: 6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) + vite: 6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0) vue: 3.5.13 '@vue/compiler-core@3.5.13': @@ -2558,7 +2558,7 @@ snapshots: '@unhead/shared': 1.11.20 hookable: 5.5.3 - vite@6.3.3(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0): + vite@6.3.4(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.87.0): dependencies: esbuild: 0.25.3 fdir: 6.4.4(picomatch@4.0.2) diff --git a/src/api/request/project.js b/src/api/request/project.js index eae064c..dbd90c7 100644 --- a/src/api/request/project.js +++ b/src/api/request/project.js @@ -22,4 +22,7 @@ export function deleteProjectApi(credentials) { } export function changeContentProjectApi(credentials) { return post(`${prefix}/change-content`, credentials) +} +export function changeTypeProjectApi(credentials) { + return post(`${prefix}/change-type`, credentials) } \ No newline at end of file diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue index ede687b..5c907a9 100644 --- a/src/layouts/AdminLayout.vue +++ b/src/layouts/AdminLayout.vue @@ -196,7 +196,7 @@ const navigateTo = (path) => { - diff --git a/src/views/admin/Projects.vue b/src/views/admin/Projects.vue index 42fb65e..b50bcd5 100644 --- a/src/views/admin/Projects.vue +++ b/src/views/admin/Projects.vue @@ -6,7 +6,7 @@ import {message, Upload, Select} from "ant-design-vue" import {labelOptionApi} from "@/api/request/label.js"; import {categoryOptionApi} from "@/api/request/category.js"; import { - changeContentProjectApi, + changeContentProjectApi, changeTypeProjectApi, createProjectApi, deleteProjectApi, projectDetailApi, @@ -562,6 +562,17 @@ const handleMdImageUpload = async ( callback(urls); }; + +const changeTypeProject = (id, type, index, feild) => { + changeTypeProjectApi({ + id: id, + type: type + }).then((res) => { + message.success("操作成功") + console.log(paginatedData.value[index][feild]) + paginatedData.value[index][feild] = paginatedData.value[index][feild] === 1 ? 0 : 1 + }) +}