{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dialog\\DataAuthkindDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\dialog\\DataAuthkindDialog.vue","mtime":1667327529169},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es7.object.get-own-property-descriptors\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\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//\nimport deepmerge from 'deepmerge';\n\nvar eipUserSelector = function eipUserSelector() {\n return import('@/components/selector/EipUserSelector.vue');\n};\n\nvar eipRoleSelector = function eipRoleSelector() {\n return import('@/components/selector/EipRoleSelector.vue');\n};\n\nvar eipOrgSelector = function eipOrgSelector() {\n return import('@/components/selector/EipOrgSelector.vue');\n};\n\nvar eipPostSelector = function eipPostSelector() {\n return import('@/components/selector/EipPostSelector.vue');\n};\n\nexport default {\n components: {\n eipUserSelector: eipUserSelector,\n eipRoleSelector: eipRoleSelector,\n eipOrgSelector: eipOrgSelector,\n eipPostSelector: eipPostSelector\n },\n props: {\n name: name\n },\n data: function data() {\n return {\n dialogVisible: false,\n needSetArr: [{\n type: 'org',\n title: '组织',\n id: '',\n name: ''\n }, {\n type: 'role',\n title: '角色',\n id: '',\n name: ''\n }, {\n type: 'user',\n title: '用户',\n id: '',\n name: ''\n }],\n noNeedSetArr: [{\n title: \"所有人\",\n type: \"everyone\",\n checked: false\n }, {\n title: \"其他\",\n type: \"otherAuth\",\n checked: true\n }],\n right: '',\n permissionList: [],\n showNeedRight: true,\n curSelectItem: {},\n autoClose: true,\n selectorKey: 1\n };\n },\n methods: {\n showDialog: function showDialog(param_) {\n //重新初始化全部的 data数据\n Object.assign(this.$data, this.$options.data());\n console.log('this.$data', this.$data);\n var param = deepmerge({}, param_, {\n clone: true\n });\n console.log('param', param);\n\n if (param.autoClose === false) {\n this.autoClose = false;\n }\n\n this.showNeedRight = true;\n this.right = {};\n\n if (param.right) {\n this.right = deepmerge({}, param.right, {\n clone: true\n });\n }\n\n console.log('this.right', this.right);\n\n if (param.right.type == 'everyone') {\n this.noNeedSetArr[0].checked = true;\n this.noNeedSetArr[1].checked = false;\n this.showNeedRight = false;\n }\n\n ;\n\n if (param.right.type == 'otherAuth' && param.right.accessControlData) {\n this.noNeedSetArr[0].checked = false;\n this.noNeedSetArr[1].checked = true;\n this.showNeedRight = true;\n\n var accessControlData = _objectSpread({}, param.right.accessControlData);\n\n if (accessControlData.orgList) {\n this.needSetArr[0].id = accessControlData.orgList;\n this.needSetArr[0].name = accessControlData.orgNameList;\n }\n\n if (accessControlData.roleList) {\n this.needSetArr[1].id = accessControlData.roleList;\n this.needSetArr[1].name = accessControlData.roleNameList;\n }\n\n if (accessControlData.personList) {\n this.needSetArr[2].id = accessControlData.personList;\n this.needSetArr[2].name = accessControlData.personNameList;\n }\n }\n\n this.dialogVisible = true;\n console.log('noNeedSetArr', this.noNeedSetArr);\n console.log('this.needSetArr', this.needSetArr);\n },\n closeDialog: function closeDialog() {\n this.dialogVisible = false;\n this.needSetArr = [{\n type: 'org',\n title: '组织',\n id: '',\n name: ''\n }, {\n type: 'role',\n title: '角色',\n id: '',\n name: ''\n }, {\n type: 'user',\n title: '用户',\n id: '',\n name: ''\n }];\n this.needSetArr = [{\n title: \"所有人\",\n type: \"everyone\",\n checked: false\n }, {\n title: \"其他\",\n type: \"otherAuth\",\n checked: true\n }];\n },\n handleClose: function handleClose() {\n var rtn = [];\n var isOtherAuth = false;\n\n for (var i = 0; i < this.noNeedSetArr.length; i++) {\n var obj = this.noNeedSetArr[i];\n\n if (obj.checked && obj.type != 'otherAuth') {\n rtn.push(obj);\n this.$emit('onConfirm', rtn, this.name, 2);\n this.dialogVisible = false;\n return rtn;\n }\n\n if (obj.checked && obj.type == 'otherAuth') {\n isOtherAuth = true;\n }\n }\n\n var setting = this.needSetArr;\n\n for (var _i = 0; _i < setting.length; _i++) {\n var _obj = setting[_i]; //设置了值。\n\n if (_obj.id) {\n rtn.push(_obj);\n }\n }\n\n if (isOtherAuth && rtn.length < 1) {\n this.$message({\n type: 'warning',\n message: '请添加具体权限信息!'\n });\n return false;\n }\n\n this.$emit('onConfirm', rtn, this.name, 2);\n\n if (this.autoClose) {\n this.dialogVisible = false;\n }\n },\n checkNoSetting: function checkNoSetting(item) {\n var noNeedChecked = false;\n\n for (var i = 0; i < this.noNeedSetArr.length; i++) {\n var obj = this.noNeedSetArr[i];\n\n if (item.checked) {\n if (obj != item) {\n obj.checked = false;\n }\n\n if (item.title == '其他') {\n noNeedChecked = true;\n }\n }\n }\n\n this.showNeedRight = noNeedChecked;\n this.$forceUpdate();\n }\n }\n};",null]}