|
|
- webpackJsonp([80],{
-
- /***/ "F9s0":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "MblA":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/rolePermissions.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
- /* harmony default export */ var rolePermissions = ({
- inject: ['reload'],
- name: "basetable",
- data: function data() {
- return {
- selectoption: [],
- selectoptionValue: '',
- checkList: [],
- i18n: [],
- selectstatus: false,
- isRouterAlive: true,
- query: {
- address: "",
- name: "",
- pageIndex: 1,
- pageSize: 10,
- options: []
- },
- radio: "1",
- treedata: [{
- id: "STATISTICAL_ANALYSIS",
- label: "数据汇总",
- status: 0,
- children: [{
- id: "HOME_PAGE",
- label: "首页",
- status: 0
- }, {
- id: "Datavisualization",
- label: "大屏展示",
- status: 0
- }]
- }, {
- id: "AREA_MANAGEMENT",
- label: "房源管理",
- status: 0,
- children: [{
- id: "STUDENT_DORMITORY",
- label: "房源列表",
- status: 0
- }]
- }, {
- id: "OPERATIONS_MANAGEMENT",
- label: "业务管理",
- status: 0,
- children: [{
- id: "ACCOMMODATION_OPERATION",
- label: "门锁业务",
- status: 0,
- children: [{
- id: "ACCOMMODATION_REGISTER",
- label: "入住办理",
- status: 0
- }, {
- id: "CHECK_OUT_MANAGEMENT",
- label: "退住管理",
- status: 0
- }, {
- id: "RENEWAL_HANDLING",
- label: "续住管理",
- status: 0
- }]
- }, {
- id: "DOORMAGNETICSERVICE",
- label: "门磁业务",
- status: 0,
- children: [{
- id: "LINKMAN",
- label: "接警联系人",
- status: 0
- }]
- }]
- }, {
- id: "PERSONNEL_MANAGEMENT",
- label: "人员管理",
- status: 0,
- children: [{
- id: "STUDENT_INFORMATION",
- label: "人员列表",
- status: 0
- }, {
- label: "凭证管理",
- id: "RENT_SURRENDER_MANAGEMENT",
- status: 0
- }, {
- label: "信息库",
- id: "INFORMATIONBASE",
- status: 0
- }]
- }, {
- id: "DEVICE_MANAGEMENT",
- label: "设备管理",
- status: 0,
- children: [{
- id: "DOOR_LOCK_DEVICE",
- label: "门锁设备",
- status: 0
- }, {
- id: "EQUIPMENTLIST",
- label: "门磁设备",
- status: 0
- }]
- }, {
- id: "USER_MANAGEMENT",
- label: "用户管理",
- status: 0,
- children: [{
- id: "ACCOUNT_MANAGEMENT",
- label: "登录账号",
- status: 0
- }, {
- id: "ROLE_PERMISSIONS",
- label: "角色权限",
- status: 0
- }, {
- id: "BOUND_ROLE",
- label: "绑定角色",
- status: 0
- }]
- }, {
- id: "LOG_MANAGEMENT",
- label: "日志管理",
- status: 0,
- children: [{
- id: "journal",
- label: "系统日志",
- status: 0
- }, {
- id: "DOORLOCKLOG",
- label: "门锁日志",
- status: 0,
- children: [{
- id: "UnlockRecord",
- label: "开锁记录",
- status: 0
- }, {
- id: "warningLog",
- label: "警告日志",
- status: 0
- }, {
- id: "DeviceFeedbackLog",
- label: "设备反馈日志",
- status: 0
- }]
- }, {
- id: "DOORMAGNETICLOG",
- label: "门磁日志",
- status: 0,
- children: [{
- id: "ALARMRECORD",
- label: "报警日志",
- status: 0
- }]
- }]
- }],
- defaultProps: {
-
- children: "children",
- label: "label"
- },
- options: [{
- value: "选项1",
- label: "超级系统管理员"
- }, {
- value: "选项2",
- label: "业务员"
- }],
- yhsflist: [{
- value: 0,
- label: "超级管理员"
- }, {
- value: 1,
- label: "高级管理员"
- }, {
- value: 2,
- label: "中级管理员"
- }, {
- value: 3,
- label: "低级管理员"
- }],
- authorities: [],
- authorities1: [],
- authoritiesName: [],
- value: "",
- tableData: [],
- multipleSelection: [],
- delList: [],
- editVisible: false,
- editVisible1: false,
- pageTotal: 0,
- form: {},
- form1: {},
- idx: -1,
- id: -1,
- userInfo: {
- type: ''
- }
- };
- },
- created: function created() {
- this.userInfo = JSON.parse(localStorage.getItem('info'));
- this.getUserID();
- this.getmenu();
- this.selectoption = JSON.parse(localStorage.getItem('selectoption'));
- this.selectoptionValue = localStorage.getItem('tenantId');
- },
-
- methods: {
- selectTenantId: function selectTenantId(e) {
- localStorage.setItem('tenantId', e);
- this.reload();
- },
- getmenu: function getmenu() {
- var _this = this;
-
- Object(api["d" /* httpGet */])('', this.$api.userInfo).then(function (res3) {
- var authorities = res3.data.authorities;
- localStorage.setItem('info', stringify_default()(res3.data));
- if (res3.data.type == 0) {
- _this.i18n = _this.$language.cn.i18n;
- } else {
- var i18n = _this.$language.cn.i18n.items;
- for (var i = 0; i < i18n.length; i++) {
- if (i18n[i].subs) {
- var Index1 = authorities.findIndex(function (item) {
- return item == i18n[i].key;
- });
- if (Index1 == -1) {
- i18n[i].status = -1;
- }
- for (var j = 0; j < i18n[i].subs.length; j++) {
- var Index = authorities.findIndex(function (item) {
- return item == i18n[i].subs[j].key;
- });
- if (Index == -1) {
- i18n[i].subs[j].status = -1;
- console.log(i18n[i].subs[j]);
- } else {
- i18n[i].status = 0;
- }
- }
- } else {
- var _Index = authorities.findIndex(function (item) {
- return item == i18n[i].key;
- });
- if (_Index == -1) {
- i18n[i].status = -1;
- }
- }
- }
- _this.i18n = _this.$language.cn.i18n;
- _this.$nextTick(function () {
- _this.i18n.items = i18n;
- console.log(_this.i18n.items);
- });
- }
- });
- },
-
- // 修改角色权限
- preservation: function preservation() {
- var _this2 = this;
-
- var data = {
- roleId: this.roleId,
- authorities: this.authorities
- };
- Object(api["g" /* httpPost */])(data, this.$api.updateRole).then(function (res) {
- if (res.code == 200) {
- _this2.$message.success("更新成功");
- _this2.isRouterAlive = false;
- _this2.$nextTick(function () {
- this.getUserID();
- this.editVisible1 = false;
- this.isRouterAlive = true;
- });
- }
- });
- },
-
- // 获取角色id
- getUserID: function getUserID() {
- var _this3 = this;
-
- var data = {
- pageNum: 1,
- pageSize: 100
- };
- Object(api["d" /* httpGet */])(data, this.$api.getRoleList).then(function (res) {
- _this3.tableData = res.data.list;
- _this3.pageTotal = res.data.total || 10;
- });
- },
- getCheckedKeys: function getCheckedKeys(e) {
- console.log(e);
- },
-
- // 勾选权限
- handleCheckChange: function handleCheckChange() {
- // var authoritieslist = this.$refs.tree.getCheckedNodes();
- var authoritieslist = this.checkList;
- var authorities = [],
- authoritiesName = [];
- // authoritieslist.map((li) => {
- // authorities.push(li.id);
- // authoritiesName.push(li.label);
- // });
- // this.authoritiesName = authoritiesName;
- this.authorities = authoritieslist;
- // console.log(this.treedata)
- },
-
- // 数组去重
- unique: function unique(arr) {
- var newArr = [];
- var len = arr.length;
- for (var i = 0; i < len; i++) {
- if (newArr.indexOf(arr[i]) == -1) {
- newArr.push(arr[i]);
- }
- }
- return newArr;
- },
-
- // 获取用户列表
- getUserList: function getUserList() {
- var _this4 = this;
-
- // var data={
- // name:"zw001"
- // }
- Object(api["d" /* httpGet */])("", this.$api.getUserList).then(function (res) {
- _this4.tableData = res.data.list;
- _this4.pageTotal = res.data.total || 50;
- });
- },
- handleChange: function handleChange(value) {
- console.log(value);
- },
-
- // 获取 easy-mock 的模拟数据
- getData: function getData() {
- var _this5 = this;
-
- Object(api["g" /* httpPost */])().then(function (res) {
- _this5.tableData = res.list;
- _this5.pageTotal = res.pageTotal || 50;
- });
- },
-
- // 触发搜索按钮
- handleSearch: function handleSearch() {
- // this.$set(this.query, "pageIndex", 1);
- // this.getData();
-
- },
-
- // 删除操作
- handleDelete: function handleDelete(index, row) {
- var _this6 = this;
-
- var roleIds = [row.id];
- var data = {
- roleIds: roleIds
- };
- this.$confirm("确定要删除吗?", "提示", {
- type: "warning"
- }).then(function () {
- Object(api["g" /* httpPost */])(data, _this6.$api.deleteRole).then(function (res) {
- _this6.$message.success("删除成功");
- _this6.tableData.splice(index, 1);
- });
- }).catch(function () {});
- },
-
- // 多选操作
- handleSelectionChange: function handleSelectionChange(val) {
- this.authorities1 = [];
- // this.$refs.tree.setCheckedKeys([]);
- this.authorities1 = JSON.parse(val.authorities);
- this.checkList = this.authorities1 || [];
- this.roleId = val.id;
- // this.multipleSelection = val;
- },
- delAllSelection: function delAllSelection() {
- var length = this.multipleSelection.length;
- var str = "";
- this.delList = this.delList.concat(this.multipleSelection);
- for (var i = 0; i < length; i++) {
- str += this.multipleSelection[i].name + " ";
- }
- this.$message.error("\u5220\u9664\u4E86" + str);
- this.multipleSelection = [];
- },
-
- // 编辑操作
- handleEdit: function handleEdit(index, row) {
- this.idx = index;
- this.form = row;
- this.editVisible = true;
- },
-
- // 保存编辑
- saveEdit: function saveEdit() {
- this.editVisible = false;
- this.$message.success("\u4FEE\u6539\u7B2C " + (this.idx + 1) + " \u884C\u6210\u529F");
- this.$set(this.tableData, this.idx, this.form);
- },
-
- // 编辑操作
- handleEdit1: function handleEdit1() {
- this.editVisible1 = true;
- },
-
- // 保存编辑
- saveEdit1: function saveEdit1() {
- var _this7 = this;
-
- var data = {
- name: this.form1.name,
- type: this.value
- };
- Object(api["g" /* httpPost */])(data, this.$api.addRole).then(function (res) {
- if (res.code == 200) {
- console.log("11111111111111");
- _this7.$message.success(res.message);
- _this7.editVisible1 = false;
- _this7.isRouterAlive = false;
- _this7.$nextTick(function () {
- this.getUserID();
- this.editVisible1 = false;
- this.isRouterAlive = true;
- });
- }
- });
- },
-
- // 分页导航
- handlePageChange: function handlePageChange(val) {
- this.$set(this.query, "pageIndex", val);
- this.getData();
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-270b84de","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/rolePermissions.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isRouterAlive)?_c('div',[_c('el-row',{staticClass:"gridBox",staticStyle:{"background":"#fff","padding":"20px"},attrs:{"gutter":20}},[_c('div',{staticClass:"container"},[_c('div',{staticClass:"handle-box"},[_c('selectoption'),_vm._v(" "),_c('el-button',{staticStyle:{"background":"#FA8E00","border":"none"},attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleEdit1}},[_vm._v("添加角色")])],1),_vm._v(" "),_c('div',{},[_c('el-table',{ref:"multipleTable",staticClass:"table",attrs:{"data":_vm.tableData,"border":"","header-cell-class-name":"table-header","highlight-current-row":"","height":"500"},on:{"row-click":_vm.handleSelectionChange}},[(_vm.selectstatus)?_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}):_vm._e(),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"id","label":"ID","width":"55","align":"center"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"name","label":"角色名称"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"type","label":"分类"}}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"操作","width":"180","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('el-button',{staticClass:"red",attrs:{"type":"text","icon":"el-icon-delete"},on:{"click":function($event){return _vm.handleDelete(scope.$index, scope.row)}}},[_vm._v("\n 删除")])]}}],null,false,2919662003)})],1),_vm._v(" "),_c('div',{staticClass:"pagination"},[_c('el-pagination',{attrs:{"background":"","layout":"total, prev, pager, next","current-page":_vm.query.pageIndex,"page-size":_vm.query.pageSize,"total":_vm.pageTotal},on:{"current-change":_vm.handlePageChange}})],1)],1)]),_vm._v(" "),_c('div',{staticClass:"perverBox"},[_c('div',{staticClass:"prever"},[_c('el-button',{staticStyle:{"background":"#FA8E00","border":"none"},attrs:{"type":"primary","size":"small"},on:{"click":_vm.preservation}},[_vm._v("保存设置")])],1),_vm._v(" "),_c('div',{staticClass:"treediv"},[_c('el-checkbox-group',{on:{"change":_vm.handleCheckChange},model:{value:(_vm.checkList),callback:function ($$v) {_vm.checkList=$$v},expression:"checkList"}},[_c('div',{staticClass:"elTree"},_vm._l((_vm.i18n.items),function(item,index){return _c('div',{directives:[{name:"show",rawName:"v-show",value:(item.status !=-1),expression:"item.status !=-1"}],key:index,staticClass:"treeitem"},[_c('div',{staticClass:"trli"},[_c('i',{directives:[{name:"show",rawName:"v-show",value:(item.subs),expression:"item.subs"}],staticClass:"el-icon-caret-bottom"}),_vm._v(" "),_c('el-checkbox',{attrs:{"label":item.key}},[_c('span',[_vm._v(_vm._s(item.title))])])],1),_vm._v(" "),_c('ul',{directives:[{name:"show",rawName:"v-show",value:(item.subs),expression:"item.subs"}],staticClass:"treeli1"},_vm._l((item.subs),function(item1,index){return _c('li',{directives:[{name:"show",rawName:"v-show",value:(item1.status !=-1),expression:"item1.status !=-1"}],key:index},[_c('div',{staticClass:"trli"},[_c('i',{directives:[{name:"show",rawName:"v-show",value:(item1.subs),expression:"item1.subs"}],staticClass:"el-icon-caret-bottom"}),_vm._v(" "),_c('el-checkbox',{attrs:{"label":item1.key}},[_c('span',[_vm._v(_vm._s(item1.title))])])],1),_vm._v(" "),_c('ul',{directives:[{name:"show",rawName:"v-show",value:(item1.subs),expression:"item1.subs"}],staticClass:"treeli1"},_vm._l((item1.subs),function(item2,index){return (item2.status !=-1)?_c('li',{key:index},[_c('div',{staticClass:"trli"},[_c('i',{directives:[{name:"show",rawName:"v-show",value:(item2.subs),expression:"item2.subs"}],staticClass:"el-icon-caret-bottom"}),_vm._v(" "),_c('el-checkbox',{attrs:{"label":item2.key}},[_c('span',[_vm._v(_vm._s(item2.title))])])],1)]):_vm._e()}),0)])}),0)])}),0)])],1)])]),_vm._v(" "),_c('el-dialog',{attrs:{"title":"编辑","visible":_vm.editVisible,"width":"30%"},on:{"update:visible":function($event){_vm.editVisible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('span',{staticClass:"dialog-footer"},[_c('el-button',{on:{"cl
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var views_rolePermissions = (esExports);
- // CONCATENATED MODULE: ./src/views/rolePermissions.vue
- function injectStyle (ssrContext) {
- __webpack_require__("F9s0")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-270b84de"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- rolePermissions,
- views_rolePermissions,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var src_views_rolePermissions = __webpack_exports__["default"] = (Component.exports);
-
-
- /***/ })
-
- });
|