{"remainingRequest":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\examine-fvue\\src\\components\\eipControl\\selector\\EipRoleSelector.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\examine-fvue\\src\\components\\eipControl\\selector\\EipRoleSelector.vue","mtime":1667280204061},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\examine-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\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\r\nimport utils from \"@/hotent-ui-util.js\";\r\nimport sub_pio_mixin from \"@/sub-permission-mixin.js\";\r\n\r\nexport default {\r\n name: \"eip-role-selector\",\r\n props: {\r\n validate: [String, Object],\r\n value: String,\r\n name: String,\r\n placeholder: String,\r\n permission: String,\r\n single: Boolean,\r\n config: Object,\r\n appendToBody: {\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n mixins: [sub_pio_mixin],//混入方式引入表单组件中公共属性,处理子表、孙表行内联动(切面修改permission)\r\n data() {\r\n return {\r\n data: [],\r\n tableColumns: [\r\n { prop: \"name\", label: \"名称\", width: \"300\" },\r\n { prop: \"code\", label: \"编码\" }\r\n ],\r\n pagination: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n showTotal: true\r\n }\r\n };\r\n },\r\n computed:{\r\n inputName: function() {\r\n let labeldesc = \"\";\r\n if(this.$slots && this.$slots.labeldesc && this.$slots.labeldesc[0].children && this.$slots.labeldesc[0].children[0].text){\r\n labeldesc = this.$slots.labeldesc[0].children[0].text;\r\n return this.name ? this.name : utils.getName()+ \"-\" +labeldesc;\r\n }else{\r\n return this.name ? this.name : utils.getName();\r\n }\r\n }\r\n },\r\n methods: {\r\n handleLoad(queryFilter, cb) {\r\n let _this=this;\r\n this.$http.post(\"${uc}/api/role/v1/roles/getRolePage\", queryFilter).then(\r\n response => {\r\n let data = response.data;\r\n _this.data = data.rows;\r\n _this.pagination.page = data.page;\r\n _this.pagination.pageSize = data.pageSize;\r\n _this.pagination.total = data.total;\r\n cb();\r\n },\r\n error => {\r\n cb();\r\n }\r\n );\r\n },\r\n valueChange(value) {\r\n this.$emit(\"input\", value);\r\n }\r\n }\r\n};\r\n",null]}