ming-demo3
Version:
mdf metaui web
322 lines (256 loc) • 14.1 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.showSetting = showSetting;
exports.hideSetting = hideSetting;
exports.fetchUserDefineListPageByClass = exports.updateUserDef = exports.getUserDefineArchiveByDefineId = exports.fetchUserDefineList = exports["default"] = exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE = exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED = exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF = exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE = exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED = exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID = exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS = exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE = exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED = exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST = void 0;
var _immutable = _interopRequireDefault(require("immutable"));
var _warning = _interopRequireDefault(require("warning"));
var _isomorphicFetch = _interopRequireDefault(require("isomorphic-fetch"));
var _baseui = require("@mdf/baseui");
var _ActionStatus = _interopRequireDefault(require("../constants/ActionStatus"));
var _env = _interopRequireDefault(require("../helpers/env"));
var _util = require("@mdf/cube/lib/helpers/util");
var PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST = 'PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST';
exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST = PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST;
var PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED = 'PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED';
exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED = PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED;
var PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE = 'PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE';
exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE = PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE;
var PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS = 'PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS';
exports.PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS = PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS;
var PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID = 'PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID';
exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID = PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID;
var PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED = 'PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED';
exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED = PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED;
var PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE = 'PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE';
exports.PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE = PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE;
var PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF = 'PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF';
exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF = PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF;
var PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED = 'PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED';
exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED = PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED;
var PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE = 'PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE';
exports.PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE = PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE;
var $$initialState = _immutable["default"].fromJS({
userDefList_GetUserDefStatus: _ActionStatus["default"].READY,
userDefList_All: [],
userDefList_DisplayData: [],
userDefList_DisplayRecordCount: null,
userDefList_DisplayPageCount: null,
userDefList_DisplayPageIndex: 1,
userDefList_Class: {},
userDefList_CurrentClassId: null,
userDefSetting_DefineId: null,
userDefSetting_ArchiveValue: [],
userDefSetting_UpdateStatus: _ActionStatus["default"].READY,
userDefSetting_GetArchiveStatus: _ActionStatus["default"].READY
});
var _default = function _default() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : $$initialState;
var action = arguments.length > 1 ? arguments[1] : undefined;
var pageSize = 0;
var pageIndex = 1;
var classId = "";
var className = "";
var beginNum = 1;
var recordCount = 0;
switch (action.type) {
case PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST:
return state.set('userDefList_GetUserDefStatus', _ActionStatus["default"].ING);
case PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED:
var data = action.payload.data;
pageSize = action.payload.pageSize;
pageIndex = action.payload.pageIndex;
className = "";
classId = "";
var _userDefList_Class = {};
for (var i in data) {
classId = data[i].classId;
if (!_userDefList_Class.hasOwnProperty(classId)) {
_userDefList_Class[classId] = data[i].className;
}
}
beginNum = pageSize * (pageIndex - 1) + 1;
recordCount = 0;
var _userDefList_All = data;
classId = action.payload.classId ? action.payload.classId : _userDefList_All[0].classId;
var _userDefList_DisplayData = _userDefList_All.filter(function (item) {
if (_userDefList_Class) {
if (item.classId == classId) {
recordCount = recordCount + 1;
if (recordCount >= beginNum && recordCount < beginNum + pageSize) {
return true;
} else {
return false;
}
}
} else {
return true;
}
});
return state.set('userDefList_GetUserDefStatus', _ActionStatus["default"].SUCCEED).set('userDefList_All', _userDefList_All).set('userDefList_DisplayData', _userDefList_DisplayData).set('userDefList_DisplayRecordCount', recordCount).set('userDefList_DisplayPageIndex', 1).set('userDefList_DisplayPageCount', Math.ceil(recordCount / pageSize)).set('userDefList_Class', _userDefList_Class).set('userDefList_CurrentClassId', classId);
case PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE:
return state.set('userDefList_GetUserDefStatus', _ActionStatus["default"].FAILURE);
case PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID:
return state.set('userDefSetting_GetArchiveStatus', _ActionStatus["default"].ING);
case PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED:
return state.set('userDefSetting_GetArchiveStatus', _ActionStatus["default"].SUCCEED).set('userDefSetting_ArchiveValue', action.payload);
case PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE:
return state.set('userDefSetting_GetArchiveStatus', _ActionStatus["default"].FAILURE);
case PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF:
return state.set('userDefSetting_UpdateStatus', _ActionStatus["default"].ING);
case PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED:
var $userDefList_All = state.get('userDefList_All');
var $userDefList_DisplayData = state.get('userDefList_DisplayData');
$userDefList_All = _updataList($userDefList_All, action.payload);
$userDefList_DisplayData = _updataList($userDefList_DisplayData, action.payload);
return state.set('userDefSetting_UpdateStatus', _ActionStatus["default"].SUCCEED, 'userDefList_All', $userDefList_All, 'userDefList_DisplayData', $userDefList_DisplayData);
case PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE:
return state.set('userDefSetting_UpdateStatus', _ActionStatus["default"].FAILURE);
case PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS:
pageSize = action.payload.pageSize;
pageIndex = action.payload.pageIndex;
classId = action.payload.classId;
var _userDefList_All2 = state.get('userDefList_All');
beginNum = pageSize * (pageIndex - 1) + 1;
recordCount = 0;
var _userDefList_DisplayData2 = _userDefList_All2.filter(function (item) {
if (item.classId == classId) {
recordCount = recordCount + 1;
if (recordCount >= beginNum && recordCount < beginNum + pageSize) {
return true;
} else {
return false;
}
}
});
return state.set('userDefList_DisplayData', _userDefList_DisplayData2).set('userDefList_DisplayRecordCount', recordCount).set('userDefList_DisplayPageCount', Math.ceil(recordCount / pageSize)).set('userDefList_DisplayPageIndex', pageIndex).set('userDefList_CurrentClassId', classId);
case 'PLATFORM_DATA_USERDEFINE_SHOW_SETTING':
return state.set('userDefSetting_DefineId', action.payload);
case 'PLATFORM_DATA_USERDEFINE_HIDE_SETTING':
return state.set('userDefSetting_DefineId', null).set('userDefSetting_ArchiveValue', null);
default:
return state;
}
};
exports["default"] = _default;
function _updataList(list, userDefBase) {
for (var i in list) {
if (list[i].defineId === userDefBase.defineId) {
for (var prop in list[i]) {
if (userDefBase.hasOwnProperty(prop)) {
list[i][prop] = userDefBase[prop];
}
}
for (var _prop in userDefBase) {
if (!list[i].hasOwnProperty(_prop) && _prop != 'iDeleted' && _prop != 'pubts') {
list[i][_prop] = userDefBase[_prop];
}
}
break;
}
}
return list;
}
function _fetchUserDefineList(dispatch, token, classId, pageSize, pageIndex) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST));
var url = _env["default"].HTTP_FETCH_USERDEF_USERDEFLIST.format(token);
var options = (0, _util.genFetchOptions)('post', {
classId: classId
});
(0, _isomorphicFetch["default"])(url, options).then(_util.toJSON, _util.catchException).then(function (json) {
return (0, _util.auth)(json, dispatch);
}).then(function (json) {
if (json.code === 200) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_SUCCEED, {
data: json.data,
classId: classId,
pageSize: pageSize,
pageIndex: pageIndex
}));
} else {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLIST_FAILURE));
_baseui.message.error(json.message, 2);
}
});
}
function _getUserDefineArchiveByDefineId(dispatch, token, defineId) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID));
var url = _env["default"].HTTP_FETCH_USERDEF_USERDEFARCHIVEBYDEFINEID.format(token);
var options = (0, _util.genFetchOptions)('post', {
defineId: defineId
});
(0, _isomorphicFetch["default"])(url, options).then(_util.toJSON, _util.catchException).then(function (json) {
return (0, _util.auth)(json, dispatch);
}).then(function (json) {
if (json.code === 200) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_SUCCEED, json.data));
} else {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_GETUSERDEFARCHIVEBYDEFINEID_FAILURE));
_baseui.message.error(json.message, 2);
}
});
}
function _updateUserDef(dispatch, token, params) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF));
var url = _env["default"].HTTP_USERDEF_UPDATEUSERDEF.format(token);
var options = (0, _util.genFetchOptions)('post', params);
(0, _isomorphicFetch["default"])(url, options).then(_util.toJSON, _util.catchException).then(function (json) {
return (0, _util.auth)(json, dispatch);
}).then(function (json) {
if (json.code === 200) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_SUCCEED, params.userDefBase));
cb.utils.alert(json.message, 'success');
} else {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINESETTING_UPDATEUSERDEF_FAILURE));
cb.utils.alert(json.message, 'error');
}
});
}
function _fetchUserDefineListPageByClass(dispatch, classId, pageSize, pageIndex) {
dispatch((0, _util.genAction)(PLATFORM_DATA_USERDEFINE_FETCHUSERDEFLISTBYCLASS, {
classId: classId,
pageSize: pageSize,
pageIndex: pageIndex
}));
}
var fetchUserDefineList = function fetchUserDefineList(classId, pageSize, pageIndex) {
return function (dispatch, getState) {
var token = getState().user.get('token');
_fetchUserDefineList(dispatch, token, classId, pageSize, pageIndex);
};
};
exports.fetchUserDefineList = fetchUserDefineList;
var getUserDefineArchiveByDefineId = function getUserDefineArchiveByDefineId(defineId) {
return function (dispatch, getState) {
var token = getState().user.get('token');
_getUserDefineArchiveByDefineId(dispatch, token, defineId);
};
};
exports.getUserDefineArchiveByDefineId = getUserDefineArchiveByDefineId;
var updateUserDef = function updateUserDef(params) {
return function (dispatch, getState) {
var token = getState().user.get('token');
_updateUserDef(dispatch, token, params);
};
};
exports.updateUserDef = updateUserDef;
var fetchUserDefineListPageByClass = function fetchUserDefineListPageByClass(classId, pageSize, pageIndex) {
return function (dispatch) {
_fetchUserDefineListPageByClass(dispatch, classId, pageSize, pageIndex);
};
};
exports.fetchUserDefineListPageByClass = fetchUserDefineListPageByClass;
function showSetting(defineId) {
return function (dispatch) {
dispatch((0, _util.genAction)('PLATFORM_DATA_USERDEFINE_SHOW_SETTING', defineId));
};
}
function hideSetting() {
return function (dispatch) {
dispatch((0, _util.genAction)('PLATFORM_DATA_USERDEFINE_HIDE_SETTING'));
};
}
//# sourceMappingURL=userDefineArchives.js.map
;