UNPKG

ming-demo3

Version:
781 lines (684 loc) 21.6 kB
"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