saas-dynamic-component
Version:
saas-dynamic-component ==== saas平台动态引擎组件库,目前包括查询引擎、表格引擎,后续待增加...
65 lines (56 loc) • 1.86 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _mobxStateTree = require('mobx-state-tree');
var _moment = require('moment');
var _moment2 = _interopRequireDefault(_moment);
var _mobx = require('mobx');
var _util = require('../utils/util');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var tableListSettingStore = _mobxStateTree.types.model("tableListSettingStore", {
hostDomain: '',
templateField: 'ypub-paas-web/proxy/saveUserListTemplateField'
}).volatile(function (self) {
return {
modalVisible: false,
checkValue: []
};
}).views(function (self) {
return {
get common() {
return (0, _mobxStateTree.getParent)(self).common;
}
};
}).actions(function (self) {
return {
setModalVisible: function setModalVisible(v) {
self.modalVisible = v;
},
setCheckValue: function setCheckValue(v) {
self.checkValue = v;
},
saveUserListField: function saveUserListField(params, urlParams) {
return self.common.fetchData(self.hostDomain + self.templateField + '?appCode=' + urlParams.appCode + '&menuUrl=' + urlParams.menuUrl, self.setSaveUserListField, params, { method: 'post' }).catch(function (ex) {
self.common.Notification.error({
description: (0, _util.intlSaaS)('serverError') + ex,
duration: null
});
});
},
setSaveUserListField: function setSaveUserListField(result) {
if (result.success) {
self.common.Notification.success({
description: result.message,
duration: null
});
} else {
self.common.Notification.error({
description: (0, _util.intlSaaS)('serverError') + result.message,
duration: null
});
}
}
};
});
exports.default = tableListSettingStore;