From 053ac31ab0dc9cff51b502c2e884a9472f0ba4c5 Mon Sep 17 00:00:00 2001 From: wally <18603454788@163.com> Date: Tue, 25 Jan 2022 08:21:04 +0800 Subject: [PATCH] =?UTF-8?q?refactor(api):=20=E8=B0=83=E6=95=B4mock=20api?= =?UTF-8?q?=E6=94=BE=E5=85=A5mock.js=E4=B8=8B=EF=BC=9Bmain=E4=B8=AD?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E7=9A=84?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- apis/finance.js | 13 ------------- apis/mock.js | 26 ++++++++++++++++++-------- main.js | 11 +++++------ 4 files changed, 25 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 874bd3e..d731f0f 100644 --- a/CHANGELOG.md +++ b/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) diff --git a/apis/finance.js b/apis/finance.js index e69b35f..690124a 100644 --- a/apis/finance.js +++ b/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); - }); - }; } diff --git a/apis/mock.js b/apis/mock.js index a832d61..5ac56fe 100644 --- a/apis/mock.js +++ b/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); + }); } diff --git a/main.js b/main.js index 0883612..699d3d6 100644 --- a/main.js +++ b/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 }; }