1 line
7.8 KiB
JSON
1 line
7.8 KiB
JSON
{"remainingRequest":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\role\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\src\\views\\system\\role\\index.vue","mtime":1732871026795},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\babel.config.js","mtime":1732871025888},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1732872825017},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1732872824662},{"path":"D:\\data\\hanguodoushan\\acs2\\nladmin-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1732872825835}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireWildcard = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireWildcard.js\");\nvar _interopRequireDefault = require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/defineProperty.js\"));\nrequire(\"core-js/modules/web.dom.iterable\");\nvar _objectSpread2 = _interopRequireDefault(require(\"D:/data/hanguodoushan/acs2/nladmin-ui/node_modules/@babel/runtime/helpers/objectSpread2.js\"));\nvar _role = _interopRequireDefault(require(\"./role\"));\nvar _menu = _interopRequireWildcard(require(\"@/api/system/menu\"));\nvar _crud = _interopRequireWildcard(require(\"@crud/crud\"));\nvar _RR = _interopRequireDefault(require(\"@crud/RR.operation\"));\nvar _CRUD = _interopRequireDefault(require(\"@crud/CRUD.operation\"));\nvar _UD = _interopRequireDefault(require(\"@crud/UD.operation\"));\nvar _Pagination = _interopRequireDefault(require(\"@crud/Pagination\"));\nvar _i18n = _interopRequireDefault(require(\"@/i18n\"));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar defaultForm = {\n role_id: null,\n name: null,\n remark: null\n};\nvar _default = exports.default = {\n name: 'Role',\n components: {\n pagination: _Pagination.default,\n crudOperation: _CRUD.default,\n rrOperation: _RR.default,\n udOperation: _UD.default,\n crudMenu: _menu.default\n },\n cruds: function cruds() {\n return (0, _crud.default)({\n idField: 'role_id',\n title: _i18n.default.t('role.table_value.Role'),\n url: 'api/sysRole',\n crudMethod: (0, _objectSpread2.default)({}, _role.default)\n });\n },\n mixins: [(0, _crud.presenter)(), (0, _crud.header)(), (0, _crud.form)(defaultForm), (0, _crud.crud)()],\n data: function data() {\n return {\n defaultProps: {\n children: 'children',\n label: this.$langPre.computedProp('title'),\n isLeaf: 'leaf'\n },\n currentId: 0,\n menuLoading: false,\n showButton: false,\n menus: [],\n menuIds: [],\n // 多选时使用\n permission: {\n add: ['admin', 'roles:add'],\n edit: ['admin', 'roles:edit'],\n del: ['admin', 'roles:del']\n },\n rules: {\n name: [{\n required: true,\n message: '请输入名称',\n trigger: 'blur'\n }],\n permission: [{\n required: true,\n message: '请输入权限',\n trigger: 'blur'\n }]\n }\n };\n },\n created: function created() {},\n methods: (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({\n getMenuDatas: function getMenuDatas(node, resolve) {\n setTimeout(function () {\n (0, _menu.getMenusTree)(node.data.menu_id ? node.data.menu_id : 0).then(function (res) {\n resolve(res);\n });\n }, 100);\n },\n getMenusByRole: function getMenusByRole(val) {\n if (this.currentId && val[0] && val[1]) {\n var param = {\n role_id: this.currentId,\n system_type: val[0],\n category: val[1]\n };\n var _this = this;\n _menu.default.getMenusByRole(param).then(function (res) {\n _this.menus = res;\n\n // 初始化默认选中的key\n _this.menuIds = [];\n _this.menus.forEach(function (data) {\n _this.menuIds.push(data);\n });\n });\n }\n }\n }, _crud.default.HOOK.afterRefresh, function () {\n this.$refs.menu.setCheckedKeys([]);\n }), _crud.default.HOOK.afterValidateCU, function (crud) {\n return true;\n }), \"handleCurrentChange\", function handleCurrentChange(val) {\n if (val) {\n var _this = this;\n // 清空菜单的选中\n this.$refs.menu.setCheckedKeys([]);\n // 保存当前的角色id\n this.currentId = val.role_id;\n // 初始化默认选中的key\n this.menuIds = [];\n val.menus.forEach(function (data) {\n _this.menuIds.push(data);\n });\n this.showButton = true;\n }\n }), \"menuChange\", function menuChange(menu) {\n var _this2 = this;\n // 获取该节点的所有子节点,id 包含自身\n (0, _menu.getChild)(menu.menu_id).then(function (childIds) {\n // 判断是否在 menuIds 中,如果存在则删除,否则添加\n if (_this2.menuIds.indexOf(menu.menu_id) !== -1) {\n for (var i = 0; i < childIds.length; i++) {\n var index = _this2.menuIds.indexOf(childIds[i]);\n if (index !== -1) {\n _this2.menuIds.splice(index, 1);\n }\n }\n } else {\n for (var _i = 0; _i < childIds.length; _i++) {\n var _index = _this2.menuIds.indexOf(childIds[_i]);\n if (_index === -1) {\n _this2.menuIds.push(childIds[_i]);\n }\n }\n }\n _this2.$refs.menu.setCheckedKeys(_this2.menuIds);\n });\n }), \"saveMenu\", function saveMenu() {\n var _this3 = this;\n this.menuLoading = true;\n var role = {\n role_id: this.currentId,\n menus: []\n };\n // 得到已选中的 key 值\n this.menuIds.forEach(function (menuId) {\n var menu = {\n menuId: menuId\n };\n role.menus.push(menu);\n });\n _role.default.editMenu(role).then(function () {\n _this3.crud.notify('保存成功', _crud.default.NOTIFICATION_TYPE.SUCCESS);\n _this3.menuLoading = false;\n _this3.crud.toQuery();\n // this.update()\n }).catch(function (err) {\n _this3.menuLoading = false;\n console.log(err.response.data.message);\n });\n }), \"update\", function update() {\n var _this4 = this;\n // 无刷新更新 表格数据\n _role.default.get(this.currentId).then(function (res) {\n for (var i = 0; i < _this4.crud.data.length; i++) {\n if (res.menu_id === _this4.crud.data[i].menu_id) {\n _this4.crud.data[i] = res;\n break;\n }\n }\n });\n })\n};",null]} |