oak-general-business/lib/components/common/errorPage/index.js

72 lines
2.1 KiB
JavaScript

"use strict";
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
var ECode;
(function (ECode) {
ECode["forbidden"] = "403";
ECode["notFound"] = "404";
ECode["error"] = "500";
ECode["networkError"] = "network-error";
ECode["maintenance"] = "maintenance";
})(ECode || (ECode = {}));
;
var DefaultErrorInfo = (_a = {},
_a[ECode.forbidden] = {
title: '403 Forbidden',
desc: '抱歉,您无权限访问此页面',
imagePath: './assets/svg/assets-result-403.svg',
},
_a[ECode.notFound] = {
title: '404 Not Found',
desc: '抱歉,您访问的页面不存在。',
imagePath: './assets/svg/assets-result-404.svg',
},
_a[ECode.error] = {
title: '500 Internal Server Error',
desc: '抱歉,服务器出错啦!',
imagePath: './assets/svg/assets-result-500.svg',
},
_a[ECode.networkError] = {
title: '网络异常',
desc: '网络异常,请稍后再试',
imagePath: './assets/svg/assets-result-network-error.svg',
},
_a[ECode.maintenance] = {
title: '系统维护中',
desc: '系统维护中,请稍后再试。',
imagePath: './assets/svg/assets-result-maintenance.svg',
},
_a);
exports.default = Component({
properties: {
code: String,
title: String,
desc: String,
icon: String,
imagePath: String,
},
lifetimes: {
ready: function () {
var _a = this.data, title = _a.title, desc = _a.desc, code = _a.code, imagePath = _a.imagePath;
var title2 = title;
if (code) {
this.setData({
desc: desc || DefaultErrorInfo[code].desc,
imagePath: imagePath || DefaultErrorInfo[code].imagePath,
});
if (!title2) {
title2 = DefaultErrorInfo[code].title;
}
wx.setNavigationBarTitle({
title: title2,
});
}
}
},
methods: {
goBack: function () {
wx.navigateBack();
}
}
});