ming-demo3
Version:
mdf metaui web
781 lines (684 loc) • 21.6 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.doProxy = doProxy;
exports.init = init;
exports.IsEnterSchemeitem = IsEnterSchemeitem;
exports.AddScheme = AddScheme;
exports.IsDefault = IsDefault;
exports.Isedit = Isedit;
exports.openQuerylist = openQuerylist;
exports.chooseScheme = chooseScheme;
exports.getQueryItem = getQueryItem;
exports.getSchemeListData = getSchemeListData;
exports.refreshConditionListValue = refreshConditionListValue;
exports.displayedit = displayedit;
exports.getCompareLogic = getCompareLogic;
exports.ToSolution = ToSolution;
exports.setDefaultScheme = setDefaultScheme;
exports.editSchemeInfo = editSchemeInfo;
exports.deleteScheme = deleteScheme;
exports.showSchemenum = showSchemenum;
exports.getkanbanData = getkanbanData;
exports.refreshKanbanValue = refreshKanbanValue;
exports.setKanbanDefaultScheme = setKanbanDefaultScheme;
exports.deleteKanbanScheme = deleteKanbanScheme;
exports["default"] = exports.url = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _findIndex2 = _interopRequireDefault(require("lodash/findIndex"));
var _immutable = _interopRequireDefault(require("immutable"));
var _util = require("@mdf/cube/lib/helpers/util");
var idObj = {
isdefault: false,
queryVisible: false,
schemeList: [],
queryList: [],
compareLogicList: [],
ToSolution: [],
textMouseEnterId: -1,
bAddscheme: false,
bqueryItem: false,
currentName: "",
currentId: -1,
filterId: "",
checked: false,
deleteId: "",
editSchemeitem: [],
bEdit: false,
showedit: false,
editId: null,
shownum: []
};
var $$initialState = _immutable["default"].fromJS({});
var url = {
ReSchemeList: 'filterDesign/getSolutionList',
ToSolution: 'filterDesign/saveSolution'
};
exports.url = url;
function doProxy(url, method, params, callback, noUniform) {
var config = {
url: url,
method: method,
params: params
};
if (noUniform) {
config.options = {
uniform: false
};
}
(0, _util.proxy)(config).then(function (json) {
callback(json);
});
}
var _default = function _default() {
var $$state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : $$initialState;
var action = arguments.length > 1 ? arguments[1] : undefined;
if (!action || !action.payload || !action.payload.modelId) return $$state;
switch (action.type) {
case 'PLATFORM_UI_FilterScheme_Isedit':
{
if (action.payload.IsEdit === true) {
var bEdit = action.payload.IsEdit;
var modelId = action.payload.modelId;
$$state = $$state.mergeIn([modelId], {}, {
bEdit: bEdit
});
return $$state;
} else {
var _bEdit = action.payload.IsEdit;
var _modelId = action.payload.modelId;
$$state = $$state.mergeIn([_modelId], {}, {
bEdit: _bEdit
});
return $$state;
}
}
case 'PLATFORM_UI_FilterScheme_queryVisible':
{
if (action.payload.queryVisible === true) {
var queryVisible = action.payload.queryVisible;
var _modelId2 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId2], {}, {
queryVisible: queryVisible
});
} else {
var _queryVisible = action.payload.queryVisible;
var _modelId3 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId3], {}, {
queryVisible: _queryVisible
});
}
return $$state;
}
case 'PLATFORM_UI_FilterScheme_displayedit':
{
var showedit = true;
var editId = action.payload.id;
var _modelId4 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId4], {}, {
showedit: showedit,
editId: editId
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_AddScheme':
{
if (action.payload.bAddscheme === true) {
var bAddscheme = action.payload.bAddscheme;
var _modelId5 = action.payload.modelId;
var _showedit = false;
$$state = $$state.mergeIn([_modelId5], {}, {
bAddscheme: bAddscheme,
showedit: _showedit
});
} else {
var _bAddscheme = action.payload.bAddscheme;
var _modelId6 = action.payload.modelId;
var _showedit2 = false;
$$state = $$state.mergeIn([_modelId6], {}, {
bAddscheme: _bAddscheme,
showedit: _showedit2
});
}
return $$state;
}
case 'PLATFORM_UI_FilterScheme_IsDefault':
{
if (action.payload.isdefault === true) {
var isdefault = action.payload.isdefault;
var _modelId7 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId7], {}, {
isdefault: isdefault
});
return $$state;
} else {
var _isdefault = action.payload.isdefault;
var _modelId8 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId8], {}, {
isdefault: _isdefault
});
return $$state;
}
}
case 'PLATFORM_UI_FilterScheme_IsEnterSchemeitem':
{
var _modelId9 = action.payload.modelId;
var schemeList = $$state.toJS()[_modelId9].schemeList;
if (schemeList && schemeList.length > 0) {
schemeList.forEach(function (ele, index) {
if (ele.id == action.payload.id) ele.isMouseEnter = action.payload.bEnter;
$$state = $$state.mergeIn([_modelId9], {}, {
schemeList: schemeList
});
});
}
return $$state;
}
case 'PLATFORM_UI_FilterScheme_chooseCondition':
{
var _modelId10 = action.payload.modelId;
var _schemeList = $$state.toJS()[_modelId10].schemeList;
if (_schemeList && _schemeList.length > 0) {
_schemeList.forEach(function (element, index) {
if (element.id == action.payload.id) {
$$state = $$state.mergeIn([_modelId10], {}, {
'currentId': element.id,
'currentName': element.solutionName
});
}
});
}
return $$state;
}
case 'PLATFORM_UI_FilterScheme_INIT':
return $$state.set(action.payload.modelId, _immutable["default"].fromJS(idObj));
case 'PLATFORM_UI_FilterScheme_schemeData':
{
var _modelId11 = action.payload.modelId;
var _schemeList2 = action.payload.schemeList;
var kanbanid = action.payload.kanbanid;
var currentId = -1;
var currentName = "";
if (_schemeList2 && _schemeList2.length > 0) {
_schemeList2.forEach(function (ele, index) {
if (kanbanid) {
if (currentId == -1 || ele.id == kanbanid) {
currentId = ele.id;
currentName = ele.solutionName;
if (!ele.solutionName) {
currentName = ele.id;
}
}
} else {
if (currentId == -1 || ele.isDefault) {
currentId = ele.id;
currentName = ele.solutionName;
if (!ele.solutionName) {
currentName = ele.id;
}
}
}
ele.isMouseEnter = false;
});
}
currentName = currentName ? currentName : undefined;
$$state = $$state.mergeIn([_modelId11], {}, {
currentId: currentId,
currentName: currentName,
schemeList: _schemeList2
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_shownum':
{
var _modelId12 = action.payload.modelId;
var _schemeList3 = action.payload.schemeList;
var shownum = action.payload.shownum;
var sortdata = [];
if (_schemeList3 && _schemeList3.length > 0) {
var _index = (0, _findIndex2["default"])(_schemeList3, function (obj) {
return obj.isDefault == 1;
});
if (_index > 0) {
sortdata = _schemeList3.splice(_index, 1);
}
_schemeList3 = sortdata.concat(_schemeList3);
_schemeList3.forEach(function (ele, index) {
shownum.forEach(function (element, index) {
if (ele.id == element.tagid) {
ele.recordata = element;
}
});
});
}
$$state = $$state.mergeIn([_modelId12], {}, {
schemeList: _schemeList3
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_reSetValue':
{
var _modelId13 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId13], {}, {
'schemeList': action.payload.params.schemeList
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_queryData':
{
var _modelId14 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId14], {}, {
'queryList': action.payload.queryList
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_compareLogicData':
{
var _modelId15 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId15], {}, {
'compareLogicList': action.payload.compareLogicList
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_toSolutionresult':
{
var _bAddscheme2 = false;
var _showedit3 = false;
var _modelId16 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId16], {}, {
bAddscheme: _bAddscheme2,
showedit: _showedit3
});
return $$state;
}
case 'PLATFORM_UI_FilterScheme_editschemeInfo':
{
var editSchemeitem = action.payload.editSchemeitem;
var _modelId17 = action.payload.modelId;
$$state = $$state.mergeIn([_modelId17], {}, {
editSchemeitem: editSchemeitem
});
return $$state;
}
default:
return $$state;
}
};
exports["default"] = _default;
function init(modelId) {
return (0, _util.genAction)('PLATFORM_UI_FilterScheme_INIT', {
modelId: modelId
});
}
function IsEnterSchemeitem(bEnter, id, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_IsEnterSchemeitem', {
bEnter: bEnter,
id: id,
modelId: modelId
}));
};
}
function AddScheme(bAddscheme, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_AddScheme', {
bAddscheme: bAddscheme,
modelId: modelId
}));
};
}
function IsDefault(isdefault, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_IsDefault', {
isdefault: isdefault,
modelId: modelId
}));
};
}
function Isedit(IsEdit, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_Isedit', {
IsEdit: IsEdit,
modelId: modelId
}));
};
}
function openQuerylist(queryVisible, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_queryVisible', {
queryVisible: queryVisible,
modelId: modelId
}));
};
}
function chooseScheme(id, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_chooseCondition', {
id: id,
modelId: modelId
}));
};
}
function getQueryItem(modelId, filterId) {
return function (dispatch) {
var config = {
url: 'filterDesign/getFiltersInfo',
method: 'GET',
params: {
filtersId: filterId
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
var queryList = json.data;
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_queryData', {
modelId: modelId,
queryList: queryList
}));
});
};
}
function getSchemeListData(modelId, filterId, kanbanid) {
return function (dispatch, getState) {
var config = {
url: 'filterDesign/getSolutionList',
method: 'POST',
params: {
filterId: filterId
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
var schemeList = json.data;
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_schemeData', {
modelId: modelId,
schemeList: schemeList,
kanbanid: kanbanid
}));
});
};
}
function refreshConditionListValue(filterId, schemeListChange, modelId) {
return function (dispatch, getState) {
var params = {
filterId: filterId
};
var callback = function callback(json) {
if (json.code === 200) {
var _params = {};
var schemeList = json.data;
_params.schemeList = schemeList;
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_reSetValue', {
params: _params,
modelId: modelId
}));
schemeListChange && schemeListChange(_params.schemeList);
}
if (json.code !== 200) {
cb.utils.alert('刷新失败');
}
};
doProxy(url.ReSchemeList, 'POST', params, callback);
};
}
function displayedit(id, modelId) {
return function (dispatch, getState) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_displayedit', {
modelId: modelId,
id: id
}));
};
}
function getCompareLogic(modelId) {
return function (dispatch, getState) {
var config = {
url: 'enum/getEnumMap',
method: 'GET',
params: {
enumtype: 'compareLogic'
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
var compareLogicList = json.data;
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_compareLogicData', {
modelId: modelId,
compareLogicList: compareLogicList
}));
});
};
}
function ToSolution(Solutionitem, filtersId, schemeListChange, modelId, billnum) {
return function (dispatch, getState) {
var params = {};
params = Solutionitem;
var callback = function callback(json) {
if (json.code === 200) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_toSolutionresult', {
modelId: modelId
}));
billnum ? dispatch(refreshKanbanValue(filtersId, modelId, billnum)) : dispatch(refreshConditionListValue(filtersId, schemeListChange, modelId));
cb.utils.alert('操作成功', 'success');
}
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
};
doProxy(url.ToSolution, 'POST', params, callback);
};
}
function setDefaultScheme(id, filtersId, modelId, schemeListChange) {
return function (dispatch, getState) {
var config = {
url: 'filterDesign/setDefaultFilter',
method: 'GET',
params: {
solutionId: id
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
dispatch(refreshConditionListValue(filtersId, schemeListChange, modelId));
});
};
}
function editSchemeInfo(id, callback, modelId) {
return function (dispatch, getState) {
var config = {
url: 'filter/' + id + '/solutionFilters',
method: 'GET',
params: {
solutionid: id
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
var editSchemeitem = json.data;
callback(editSchemeitem);
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_editschemeInfo', {
editSchemeitem: editSchemeitem,
modelId: modelId
}));
});
};
}
function deleteScheme(id, filtersId, schemeListChange, modelId) {
return function (dispatch, getState) {
var config = {
url: 'filterDesign/delSolution',
method: 'GET',
params: {
solutionId: id
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
dispatch(refreshConditionListValue(filtersId, schemeListChange, modelId));
});
};
}
function showSchemenum(modelId, filterId, id, billnum, schemeList, shownum) {
return function () {
var _ref = (0, _asyncToGenerator2["default"])(_regenerator["default"].mark(function _callee(dispatch, getState) {
var condition, config, json, tagdata, connectdata;
return _regenerator["default"].wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
condition = {
"filtersId": filterId,
"solutionId": id,
isByDefault: true
};
config = {
url: 'bill/list.do',
method: 'POST',
params: {
billnum: billnum,
condition: condition,
isOnlyCount: true
}
};
_context.next = 4;
return (0, _util.proxy)(config);
case 4:
json = _context.sent;
if (!(json.code !== 200)) {
_context.next = 10;
break;
}
cb.utils.alert('请求数据失败!' + json.message, 'error');
return _context.abrupt("return");
case 10:
tagdata = {
"tagid": id
};
connectdata = Object.assign(json.data, tagdata);
shownum.push(connectdata);
if (schemeList.length == shownum.length) {
dispatch((0, _util.genAction)('PLATFORM_UI_FilterScheme_shownum', {
modelId: modelId,
schemeList: schemeList,
shownum: shownum
}));
}
case 14:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function (_x, _x2) {
return _ref.apply(this, arguments);
};
}();
}
function getkanbanData(modelId, filterId, billnum) {
return function (dispatch, getState) {
var shownum = [];
var config = {
url: 'filterDesign/getSolutionList',
method: 'POST',
params: {
filterId: filterId
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
var schemeList = json.data;
if (schemeList && schemeList.length > 0 && billnum) {
schemeList.forEach(function (ele) {
var id = ele.id;
dispatch(showSchemenum(modelId, filterId, id, billnum, schemeList, shownum));
});
}
});
};
}
function refreshKanbanValue(filterId, modelId, billnum) {
return function (dispatch, getState) {
var params = {
filterId: filterId
};
var shownum = [];
var callback = function callback(json) {
if (json.code === 200) {
var _params2 = {};
var schemeList = json.data;
if (schemeList && schemeList.length > 0 && billnum) {
schemeList.forEach(function (ele) {
var id = ele.id;
dispatch(showSchemenum(modelId, filterId, id, billnum, schemeList, shownum));
});
}
}
if (json.code !== 200) {
cb.utils.alert('刷新失败');
}
};
doProxy(url.ReSchemeList, 'POST', params, callback);
};
}
function setKanbanDefaultScheme(id, filtersId, modelId, billnum) {
return function (dispatch, getState) {
var config = {
url: 'filterDesign/setDefaultFilter',
method: 'GET',
params: {
solutionId: id
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
dispatch(refreshKanbanValue(filtersId, modelId, billnum));
});
};
}
function deleteKanbanScheme(id, filtersId, modelId, billnum) {
return function (dispatch, getState) {
var config = {
url: 'filterDesign/delSolution',
method: 'GET',
params: {
solutionId: id
}
};
(0, _util.proxy)(config).then(function (json) {
if (json.code !== 200) {
cb.utils.alert('请求数据失败!' + json.message, 'error');
return;
}
dispatch(refreshKanbanValue(filtersId, modelId, billnum));
});
};
}
//# sourceMappingURL=filterscheme.js.map