Skip to content

Commit

Permalink
Merge pull request #53 from Enraged-Dun-Cookie-Development-Team/feat-…
Browse files Browse the repository at this point in the history
…工具链接

Feat 工具链接
  • Loading branch information
ablupi authored Dec 4, 2023
2 parents 00fd59b + a917143 commit c3ac85b
Show file tree
Hide file tree
Showing 8 changed files with 586 additions and 3 deletions.
8 changes: 7 additions & 1 deletion .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,10 @@ ENV = 'development'

# base api
VUE_APP_BASE_API = '/api/v1'
TARGET_API='http://127.0.0.1:8000'
# 服务器本地,部署时需要
# TARGET_API='http://127.0.0.1:8000'
# 正式服
# TARGET_API = 'https://server.ceobecanteen.top'
# 测试服
TARGET_API = 'https://server-dev.ceobecanteen.top'
# TARGET_API = 'https://kitchen-dev.ceobecanteen.top'
5 changes: 3 additions & 2 deletions mock/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const version = require('./version');
const announcement = require("./announcement");
const mansion = require('./mansion');
const fetcherConifg = require('./fetcherConifg');

const toolLink = require('./toolLink');

const mocks = [
...user,
Expand All @@ -17,7 +17,8 @@ const mocks = [
...version,
...announcement,
...mansion,
...fetcherConifg
...fetcherConifg,
...toolLink
];

// for front mock
Expand Down
88 changes: 88 additions & 0 deletions mock/toolLink.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
const Mock = require('mockjs');

module.exports = [
{
url: '/admin/toolLink/list',
type: 'get',
response: req => {
const { token } = req.headers;
console.log(token);

const { page, size } = req.query;
let platformTable = [];
for(let i = 0; i < 28; i++) {
let minTime = Math.floor(Math.random()*40)*1000;

platformTable[i] = Mock.mock({
id: i,
nickname: "name"+i,
avatar: "platform"+i,
jump_url: "url"+i,
min_request_interval:minTime,
"has_datasource|1": true
});
}
let data = {
list: platformTable.slice((page-1)*size,page*size),
page_size: {
page: Number(page),
size: Number(size),
total_count: platformTable.length,
total_page: Math.ceil(platformTable.length/size),
}
};

return {
code: "00000",
message: '获取工具链接列表成功',
data: data
};
}
},
{
url: '/admin/toolLink/update',
type: 'post',
response: req => {
const { token } = req.headers;
console.log(token);
const body = req.body;
console.log(body);

return {
code: "00000",
message: '新增工具链接成功',
data: null
};
}
},
{
url: '/admin/toolLink/update',
type: 'post',
response: req => {
const { token } = req.headers;
console.log(token);
const body = req.body;
console.log(body);

return {
code: "00000",
message: '更新工具链接成功',
data: null
};
}
},
{
url: '/admin/toolLink/delete',
type: 'delete',
response: req => {
const { id } = req.body;
console.log(id);

return {
code: "00000",
message: '删除工具链接成功',
data: null
};
}
},
];
37 changes: 37 additions & 0 deletions src/api/toolLink.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import request from '@/utils/request';

export function toolLinkList(token, data) {
return request({
url: '/admin/toolLink/list',
method: 'get',
headers: token,
params: data
});
}

export function createToolLink(token, data) {
return request({
url: '/admin/toolLink/create',
method: 'post',
headers: token,
data: data
});
}

export function updateToolLink(token, data) {
return request({
url: '/admin/toolLink/update',
method: 'post',
headers: token,
data: data
});
}

export function deleteToolLink(token, id) {
return request({
url: '/admin/toolLink/delete',
method: 'delete',
headers: token,
data: id
});
}
6 changes: 6 additions & 0 deletions src/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,12 @@ export const asyncRoutes = [
name: '桌面更新',
component: () => import('@/views/canteen/desktopVersion/index'),
meta: { title: '桌面更新', icon: 'el-icon-s-platform' }
},
{
path: 'toolLink',
name: '工具链接',
component: () => import('@/views/canteen/toolLink/index'),
meta: { title: '工具链接', icon: 'el-icon-s-platform' }
}
]
},
Expand Down
53 changes: 53 additions & 0 deletions src/store/modules/toolLink.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import { toolLinkList, createToolLink, updateToolLink, deleteToolLink } from '@/api/toolLink';
import store from '..';

const actions = {
// 获取平台配置信息
toolLinkList(_, pageSize) {
return new Promise((resolve, reject) => {
toolLinkList({ token: store.getters.token }, { page: pageSize.page, size: pageSize.size }).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},

// 新增平台配置信息
createToolLink(_, data) {
return new Promise((resolve, reject) => {
createToolLink({ token: store.getters.token }, data).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},

// 修改平台配置信息
updateToolLink(_, data) {
return new Promise((resolve, reject) => {
updateToolLink({ token: store.getters.token }, data).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},

// 删除平台配置信息
deleteToolLink(_, id) {
return new Promise((resolve, reject) => {
deleteToolLink({ token: store.getters.token }, { id: id }).then(response => {
resolve(response);
}).catch(error => {
reject(error);
});
});
},
};

export default {
namespaced: true,
actions
};
Loading

0 comments on commit c3ac85b

Please sign in to comment.