UNPKG

3.45 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends2 = require("babel-runtime/helpers/extends");
8
9var _extends3 = _interopRequireDefault(_extends2);
10
11exports.getMenuLinkPermission = getMenuLinkPermission;
12exports.getPlatformMenuLinkPermission = getPlatformMenuLinkPermission;
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16(function () {
17 var enterModule = require('react-hot-loader').enterModule;
18
19 enterModule && enterModule(module);
20})();
21
22var MENULINK_PERMISSIONS_LOADING = "menuLink/permissions/PERMISSIONS_LOADING";
23var MENULINK_PERMISSIONS_SUCCESS = "menuLink/permissions/PERMISSIONS_SUCCESS";
24var MENULINK_PERMISSIONS_FAIL = "menuLink/permissions/PERMISSIONS_FAIL";
25
26var _default = function _default() {
27 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
28 var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
29
30 switch (action.type) {
31 case MENULINK_PERMISSIONS_LOADING:
32 return (0, _extends3.default)({}, state, {
33 loading: true
34 });
35 case MENULINK_PERMISSIONS_SUCCESS:
36 console.log(action.result);
37 return (0, _extends3.default)({}, state, {
38 loading: false,
39 loaded: true,
40 data: action.result
41 });
42 case MENULINK_PERMISSIONS_FAIL:
43 return (0, _extends3.default)({}, state, {
44 loading: false,
45 loaded: false,
46 error: action.msg
47 });
48 default:
49 return state;
50 }
51};
52
53exports.default = _default;
54
55/*
56* 商城 菜单动作权限
57* @param {owner: 采购商 buyer , 供应商 seller 移动端 buyerMobile}
58*/
59
60function getMenuLinkPermission(params) {
61 return {
62 types: [MENULINK_PERMISSIONS_LOADING, MENULINK_PERMISSIONS_SUCCESS, MENULINK_PERMISSIONS_FAIL],
63 promise: function promise(client) {
64 return client.get('/authority/mall/resource/queryAllAuthByUserId', { params: params });
65 }
66 };
67}
68
69/*
70* 平台 菜单动作权限
71* 参数:无
72*/
73function getPlatformMenuLinkPermission(params) {
74 return {
75 types: [MENULINK_PERMISSIONS_LOADING, MENULINK_PERMISSIONS_SUCCESS, MENULINK_PERMISSIONS_FAIL],
76 promise: function promise(client) {
77 return client.get('/authority/platform/resource/queryAllAuthForPlatformByUserId', { params: params });
78 }
79 };
80}
81;
82
83(function () {
84 var reactHotLoader = require('react-hot-loader').default;
85
86 var leaveModule = require('react-hot-loader').leaveModule;
87
88 if (!reactHotLoader) {
89 return;
90 }
91
92 reactHotLoader.register(MENULINK_PERMISSIONS_LOADING, "MENULINK_PERMISSIONS_LOADING", "../../src/reducer/menuLinkPermission.js");
93 reactHotLoader.register(MENULINK_PERMISSIONS_SUCCESS, "MENULINK_PERMISSIONS_SUCCESS", "../../src/reducer/menuLinkPermission.js");
94 reactHotLoader.register(MENULINK_PERMISSIONS_FAIL, "MENULINK_PERMISSIONS_FAIL", "../../src/reducer/menuLinkPermission.js");
95 reactHotLoader.register(getMenuLinkPermission, "getMenuLinkPermission", "../../src/reducer/menuLinkPermission.js");
96 reactHotLoader.register(getPlatformMenuLinkPermission, "getPlatformMenuLinkPermission", "../../src/reducer/menuLinkPermission.js");
97 reactHotLoader.register(_default, "default", "../../src/reducer/menuLinkPermission.js");
98 leaveModule(module);
99})();
100
101;
102//# sourceMappingURL=menuLinkPermission.js.map
\No newline at end of file