WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2021-08-08 63129eec2b3f78d8a34e1501d562fc2746ee3276
bases/Fetcher.js
@@ -19,7 +19,11 @@
            urlPrefix: options.urlPrefix || ['/api/common/', '/api/common/'],
        };
        if (project.host.mock === 'on') {
            this._defaultConfig.url = Fetcher.host + project.host.assetsPath.replace('/assets', '/mocks');
            if (project.host.assetsPath.indexOf('..') === 0) {
                this._defaultConfig.url = Fetcher.host + '/' + project.host.assetsPath.replace('/assets', '/mocks');
            } else {
                this._defaultConfig.url = Fetcher.host + project.host.assetsPath.replace('/assets', '/mocks');
            }
        } else {
            this._defaultConfig.url = Fetcher.host;
        }
@@ -279,7 +283,9 @@
        } else {
            msg += '解析通讯数据异常!';
        }
        this.message('error', msg);
        setTimeout(() => {
            this.message('fail', msg);
        }, 20);
    }
    /**
@@ -312,14 +318,18 @@
                return response.data;
            }
        } else if (response.state.code === 2001) {
            this.message('info', response.state.msg);
            setTimeout(() => {
                this.message('info', response.state.msg);
            }, 20);
            return null;
        } else if (response.state.code === 9001) {
            if (process.env.TARO_ENV === 'weapp') {
                Taro.navigateTo({ url: '/pages/home/index/index?mode=login' });
            }
        } else {
            this.message('error', response.state.msg);
            setTimeout(() => {
                this.message('error', response.state.msg);
            }, 20);
            return null;
        }
    }
@@ -543,7 +553,7 @@
            title: msg,
            icon: 'none',
            mask: true,
            duration: type === 'error' ? 5000 : 3000,
            duration: type === 'fail' ? 3000 : 2000,
        });
    }