{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\customView\\AuthEdit.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\customView\\AuthEdit.vue","mtime":1675071992069},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\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//\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\nconst eipUserSelector = () => import(\"@/components/selector/EipUserSelector.vue\");\nconst eipRoleSelector = () => import(\"@/components/selector/EipRoleSelector.vue\");\nconst eipOrgSelector = () => import(\"@/components/selector/EipOrgSelector.vue\");\nconst eipPostSelector = () => import(\"@/components/selector/EipPostSelector.vue\");\nexport default {\n  components:{\n    eipUserSelector,\n    eipRoleSelector,\n    eipOrgSelector,\n    eipPostSelector\n  },\n  props: {\n    condition: Object\n  },\n  data(){\n    return {\n      dialogVisible:false,\n      everyone:{type:'everyone',title:'所有人',checked:true},\n      user:{type:'user',title:'用户',id:'',name:''},\n      org:{type:'org',title:'组织',id:'',name:''},\n      pos:{type:'pos',title:'岗位',id:'',name:''},\n      role:{type:'role',title:'角色',id:'',name:''}\n    }\n  },\n  methods:{\n    beforeClose(){\n      this.dialogVisible = false;\n      this.user = {type:'user',title:'用户',id:'',name:''};\n      this.org = {type:'org',title:'组织',id:'',name:''};\n      this.pos = {type:'pos',title:'岗位',id:'',name:''};\n      this.role = {type:'role',title:'角色',id:'',name:''};\n    },\n    handleOpen(){\n      this.dialogVisible = true;\n      this.$nextTick(()=>{\n        let rights = [...this.condition.right];\n        for (let i=0;i<rights.length;i++){\n          if(rights[i].type!=='everyone'){\n            this[rights[i].type].id = rights[i].id;\n            this[rights[i].type].name = rights[i].name;\n          }\n          this.everyone.checked = rights[i].checked?rights[i].checked:false;\n        }\n      })\n    },\n    initData(){\n      this.user.id = \"\";\n      this.user.name = \"\";\n      this.pos.id = \"\";\n      this.pos.name = \"\";\n      this.org.id = \"\";\n      this.org.name = \"\";\n      this.role.id = \"\";\n      this.role.name = \"\";\n    },\n    save(){\n      let data = {...this.condition};\n      data.right.splice(0,data.right.length);\n\n      if (!this.everyone.checked){\n       if (this.user.id){\n         data.right.push(this.user);\n       }\n       if (this.org.id){\n         data.right.push(this.org);\n       }\n        if (this.pos.id){\n          data.right.push(this.pos);\n        }\n        if (this.role.id){\n          data.right.push(this.role);\n        }\n      }else{\n        data.right.push(this.everyone);\n      }\n      this.$emit('confirm',data);\n      this.dialogVisible = false;\n      this.beforeClose();\n    }\n  }\n}\n",null]}