Skip to content

Commit

Permalink
Merge pull request #61 from Enraged-Dun-Cookie-Development-Team/feat-…
Browse files Browse the repository at this point in the history
…新版本界面

新版本界面
  • Loading branch information
ablupi authored Dec 2, 2024
2 parents bc1fbed + f4a6cc8 commit e1ae04c
Show file tree
Hide file tree
Showing 8 changed files with 1,504 additions and 2 deletions.
686 changes: 686 additions & 0 deletions mock/version.js

Large diffs are not rendered by default.

36 changes: 36 additions & 0 deletions src/api/version.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,40 @@ export async function submitDesktopVersion(token, data) {
headers: token,
data: data
});
}

export async function getVersionList(token, data) {
return request({
url: `/admin/releaseVersion/all`,
method: 'get',
headers: token,
params: data
});
}

export async function createVersion(token, data) {
return request({
url: `/admin/releaseVersion/create`,
method: 'post',
headers: token,
data: data
});
}

export async function modifyVersion(token, data) {
return request({
url: `/admin/releaseVersion/modify`,
method: 'post',
headers: token,
data: data
});
}

export async function markDeleteVersion(token, data) {
return request({
url: `/admin/releaseVersion/markDelete`,
method: 'post',
headers: token,
params: data
});
}
6 changes: 6 additions & 0 deletions src/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,12 @@ export const asyncRoutes = [
component: () => import('@/views/canteen/desktopVersion/index'),
meta: { title: '桌面更新', icon: 'el-icon-s-platform', roles: ['chef', 'cooker'] }
},
{
path: 'releaseVersion',
name: '应用更新',
component: () => import('@/views/canteen/releaseVersion/index'),
meta: { title: '应用更新', icon: 'el-icon-refresh-right', roles: ['chef', 'cooker'] }
},
{
path: 'toolLink',
name: '工具链接',
Expand Down
43 changes: 42 additions & 1 deletion src/store/modules/version.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { submitPluginVersion, submitPhoneVersion, submitDesktopVersion } from '@/api/version';
import { submitPluginVersion, submitPhoneVersion, submitDesktopVersion, getVersionList, createVersion, modifyVersion, markDeleteVersion } from '@/api/version';
import store from '..';

const actions = {
Expand Down Expand Up @@ -32,6 +32,47 @@ const actions = {
});
});
},

// 获取版本列表
getVersionList(_, versionForm) {
return new Promise((resolve, reject) => {
getVersionList({ token: store.getters.token }, versionForm).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},
// 新建版本信息
createVersion(_, versionForm) {
return new Promise((resolve, reject) => {
createVersion({ token: store.getters.token }, versionForm).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},
// 更改版本信息
modifyVersion(_, versionForm) {
return new Promise((resolve, reject) => {
modifyVersion({ token: store.getters.token }, versionForm).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},
// 删除版本信息
markDeleteVersion(_, versionForm) {
return new Promise((resolve, reject) => {
markDeleteVersion({ token: store.getters.token }, versionForm).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},
};

export default {
Expand Down
9 changes: 9 additions & 0 deletions src/utils/field-filter.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// 过滤掉值为 null、undefined 或空字符串的字段
export function filterSearchParams(searchParams) {
return Object.keys(searchParams).reduce((acc, key) => {
if (searchParams[key] !== null && searchParams[key] !== undefined && searchParams[key] !== '') {
acc[key] = searchParams[key];
}
return acc;
}, {});
}
Loading

0 comments on commit e1ae04c

Please sign in to comment.