Browse Source

refactor(api): 调整mock api放入mock.js下;main中加入环境变量的判断

deliver
wally 4 years ago
parent
commit
053ac31ab0
  1. 3
      CHANGELOG.md
  2. 13
      apis/finance.js
  3. 26
      apis/mock.js
  4. 11
      main.js

3
CHANGELOG.md

@ -1,4 +1,4 @@
# 1.0.0 (2022-01-24)
# 1.0.0 (2022-01-25)
### 🌟 新功能
范围|描述|commitId
@ -102,6 +102,7 @@
- | 细节调整 | [3d1c463](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/3d1c463)
- | 调整进度条样式 | [b142651](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/b142651)
- | 重构project init 部分 | [c7bf2df](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/c7bf2df)
- | 重构财务条组件;添加财务mock | [03a1cdb](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/03a1cdb)
- | 项目列表 | [0486e98](https://101.201.226.163:50022/TALL/TALL-MUI-4/commits/0486e98)

13
apis/finance.js

@ -7,17 +7,4 @@ export function setupFinance(app) {
uni.$u.api = { ...uni.$u.api } || {};
// 根据任务id获取财务条信息
// uni.$u.api.getFinanceByTask = taskDetailId => uni.$u.post(`${fullPath}/getByTask`, { taskDetailId });
uni.$u.api.getFinanceByTask = taskDetailId => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
financeId: '123',
budget: 10000 * 1000,
bonus: 200 * 1000,
projectExpend: 500 * 1000,
dailyExpend: 500 * 1000,
});
}, 100);
});
};
}

26
apis/mock.js

@ -1,17 +1,27 @@
import Config from '@/common/js/config.js';
const apiUrl = Config.apiUrl;
const { apiUrl } = Config;
const defaultwbs = `${apiUrl}/defaultwbs`;
export function setupMock(app) {
uni.$u.api = { ...uni.$u.api } || {};
// 删除交付物
uni.$u.api.deleteDeliver = param => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 100);
});
};
uni.$u.api.deleteDeliver = param => new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 100);
});
uni.$u.api.getFinanceByTask = taskDetailId => new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
financeId: '123',
budget: 1000 * 1000,
bonus: 200 * 1000,
projectExpend: 500 * 1000,
dailyExpend: 500 * 1000,
});
}, 100);
});
}

11
main.js

@ -1,7 +1,7 @@
import { createSSRApp } from 'vue';
import App from './App';
import cache from '@/utils/cache.js';
import cacheAndRequest from '@/utils/cacheAndRequest.js';
import { createSSRApp } from 'vue';
import pluginConfig from '@/config/plugin';
import { setupDayjs } from '@/utils/dayjs.js';
import { setupFinance } from '@/apis/finance.js';
@ -59,9 +59,8 @@ export function createApp() {
setupWbs(app);
setupPlugin(app);
setupFinance(app);
setupMock(app); // mock DEBUG:
return {
app,
};
if (import.meta.env.MODE === 'development') {
setupMock(app); // mock DEBUG:
}
return { app };
}

Loading…
Cancel
Save