{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\heiorgmanager\\OrgPost.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\heiorgmanager\\OrgPost.vue","mtime":1675071993428},{"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//\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//\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 org from \"@/api/org.js\";\nimport uc from \"@/api/uc.js\";\nimport EipUserDialog from \"@/components/dialog/EipUserDialog.vue\";\nimport DistrubutiveUser from \"./DistrubutiveUser\";\nexport default {\n name: \"org-post\",\n // props:['orgId','orgCode'],\n props: {\n orgId : {\n type: String\n },\n orgCode: {\n type: String\n },\n orgManagerNow: {\n type: Object\n }\n },\n components: {\n EipUserDialog,\n DistrubutiveUser\n },\n computed: {\n demDeleteUrl: function() {\n return window.context.uc + \"/api/org/v1/orgPost/deleteOrgPost\";\n },\n saveOrgPost: function() {\n let preUrl = window.context.uc + \"/api/org/v1/orgPost\";\n this.OrgPost.orgCode = this.orgCode;\n if (this.OrgPost.id) {\n preUrl += \"/updateOrgPost\";\n } else {\n preUrl += \"/saveOrgPost\";\n }\n return preUrl;\n },\n requestMethod: function() {\n return \"POST\";\n }\n },\n data() {\n return {\n position:\"right\",\n dialogVisible: false,\n dialogVisibleMenuPerm: false,\n OrgPost: {\n jobCode:\"\", //职务编码\n jobName:\"\", //职务名称\n name:\"\", //岗位名称\n code:\"\" //岗位编码\n },\n job: [],\n isSubmit: false,\n data: [],\n pageResult: {\n page: 1,\n pageSize: 50,\n total: 0\n },\n loadDataUrl: \"\",\n menuPerm: {},\n allowRoles: [],\n readOnly: false,\n distOrgUser:false, //分配岗位人员页面\n diaType:'',\n postUser:[],\n editDialog:false\n };\n },\n mounted() {\n this.$validator = this.$root.$validator;\n\n },\n methods: {\n setDemDefault(row){\n org.setDemDefault(row.code).then(() => {\n this.$refs.htTable.load();\n })\n },\n handleClose() {\n this.dialogVisible = false;\n this.diaType = false;\n this.editDialog = false;\n },\n handleCloseMenuPerm() {\n this.dialogVisibleMenuPerm = false;\n },\n showDialog(row) {\n this.dialogVisible = true;\n uc.getJobPage({\"pageBean\":{\"page\":1,\"pageSize\":1000}}).then(resp => {\n this.job = resp.rows\n });\n if (row) {\n var _code = `${row.code}`;\n org.getOrgPost(_code).then(resp => {\n this.OrgPost = resp.value\n })\n } else {\n this.OrgPost = {name:\"\",code:\"\",jobName:\"\",jobCode: \"\"};\n }\n },\n dialogCancle(dialogVisible) {\n this[dialogVisible] = false;\n },\n loadData(param, cb) {\n uc.getOrgPostPage(param).then(rep => {\n this.data = rep.rows;\n this.pageResult = {\n page: rep.page,\n pageSize: rep.pageSize,\n total: rep.total\n };\n }).finally(() => cb());\n },\n handleCommand(params) {\n this.readOnly = false;\n switch (params.command) {\n case \"showInfo\":\n if(!this.orgManagerNow.posPerms || this.orgManagerNow.posPerms.indexOf('edit')<0){\n this.$message.error(\"您无编辑权限,请联系管理员\");\n return;\n }\n this.readOnly = true;\n this.$refs.distrubutiveUser.showDialog(params.row.id,params.row.code);\n break;\n case \"orgInfo\":\n this.diaType = 'showInfo';\n this.OrgPost = params.row;\n org.getFullname(params.row.id).then(resp => {\n this.postUser = resp;\n });\n break;\n case \"setPostMaster\":\n if(!this.orgManagerNow.posPerms || this.orgManagerNow.posPerms.indexOf('edit')<0){\n this.$message.error(\"您无编辑权限,请联系管理员\");\n return;\n }\n var isMain =false;\n if (params.row.isCharge==0){\n isMain =true;\n }\n org.setPostMaster({postCode:params.row.code,isMain:isMain}).then(() => {\n this.$refs.htTable.load();\n });\n break;\n case \"edit\":\n console.log(params.row);\n if(!this.orgManagerNow.posPerms || this.orgManagerNow.posPerms.indexOf('edit')<0){\n this.$message.error(\"您无编辑权限,请联系管理员\");\n return;\n }\n org.getOrgPost(params.row.code).then(resp => {\n this.OrgPost = resp.value;\n });\n this.editDialog = true;\n break;\n default:\n break;\n }\n },\n async beforeSaveData() {\n this.isSubmit = true;\n },\n afterSaveData() {\n this.editDialog = false;\n this.dialogVisible = false;\n this.$refs.htTable.load();\n },\n afterDelete() {\n this.$refs.htTable.load();\n },\n afterLoadData(data) {\n // 编辑角色\n if (this.dialogVisible) {\n this.demension = data;\n setTimeout(() => this.$validator.validateAll(\"editDemForm\"));\n }\n },\n distOrgUserLoad(param, cb){\n org.getOrgUserPage(param)\n .then(response => {\n this.data = response.rows;\n this.pageResult = {\n page: response.page,\n pageSize: response.pageSize,\n total: response.total\n };\n })\n .finally(() => cb());\n }\n }\n};\n",null]}