antui-mobile
Version:
mobile ui for antd
76 lines (60 loc) • 1.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
var _storage = require("./storage");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Dict = function () {
function Dict() {
(0, _classCallCheck3.default)(this, Dict);
this.dict = _storage.Session.getAttribute("dict");
}
/**
* 跟据字典类型,获取对应字典
*/
(0, _createClass3.default)(Dict, [{
key: "get",
value: function get(type) {
if (this.dict == null) {
console.error("dict is null");
}
return this.dict[type] || [];
}
/**
* 跟据字典类型和值,获得对应字典名
*/
}, {
key: "getDictName",
value: function getDictName(codeType, codeValue) {
if (!this.dict) {
console.error("dict is null");
}
if (!codeValue) return null;
var code = void 0;
if (codeType) {
code = this.get(codeType).filter(function (item) {
return item.code === codeValue;
})[0];
} else {
for (var i in this.dict) {
for (var j in this.dict[i]) {
if (dict[i][j].code === codeValue) {
code = dict[i][j];
break;
}
}
}
}
if (!code) return null;
return code.codeName;
}
}]);
return Dict;
}();
var dict = new Dict();
exports.default = dict;
module.exports = exports["default"];