{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\infoManagement\\components\\orgForm-dialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\infoManagement\\components\\orgForm-dialog.vue","mtime":1684458239215},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 {mapState} from 'vuex'\r\nimport orgPerson from '@/api/orgPerson.js'\r\nimport req from '@/request.js'\r\n// import { addCodeInfo,getCodeInfoById,editCodeInfo } from \"@/api/cold-chain-info\";\r\nexport default {\r\n name: 'FormDialog',\r\n props: {\r\n showFormDias: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n titles: {\r\n type: String,\r\n default: '',\r\n },\r\n pId: {\r\n type: String,\r\n default: '',\r\n },\r\n },\r\n data() {\r\n return {\r\n params: {\r\n areaCode: '', //组织所属行政区划代码\r\n code: '', //组织编码\r\n name: '', //组织名称\r\n note: '',\r\n parentId: '', //父级_ID\r\n responsibilities: '', //部门职责\r\n areaName: '',\r\n },\r\n orgName: '',\r\n showParentId: true,\r\n parentIds: [], //组织树数组\r\n basAdNames: [], //行政下拉\r\n parentIdAll: null, //接受每次选中的值\r\n AdName: null, //接受每次选中的值\r\n rules: {\r\n name: [\r\n {\r\n required: true,\r\n message: '请输入组织名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n code: [{required: true, message: '请输入组织代码', trigger: 'blur'}],\r\n },\r\n }\r\n },\r\n created() {\r\n this.getDetailInfo()\r\n this.getId()\r\n // 行政区查询\r\n orgPerson.getbasAdName({}, (res) => {\r\n this.basAdNames = res.value\r\n })\r\n },\r\n methods: {\r\n // 根据ID查询\r\n getDetailInfo() {\r\n if (this.titles === '新增组织') {\r\n orgPerson.getPerson({}, (res) => {\r\n this.parentIds = res.value\r\n })\r\n }\r\n },\r\n\r\n calleArr2(array, val) {\r\n for (let i in array) {\r\n let item = array[i]\r\n console.log(item.id,val)\r\n if (item.id == val) {\r\n this.orgName = item.name\r\n } else {\r\n this.calleArr2(item.children, val) //自己调用自己\r\n }\r\n }\r\n },\r\n getId() {\r\n // 组织树查询\r\n if (this.titles === '新增组织') {\r\n orgPerson.detailId(this.pId, (res) => {\r\n if (res.state) {\r\n this.params.parentId = res.value.id;\r\n this.calleArr2(this.parentIds, res.value.id)\r\n }\r\n })\r\n }\r\n },\r\n\r\n onparentIds(val) {\r\n if (val) {\r\n this.params.parentId = val[val.length - 1]\r\n }\r\n },\r\n onhouChange(val) {\r\n if (val) {\r\n this.params.areaCode = val[val.length - 1]\r\n let arr = this.basAdNames.filter((ite) => ite.code === val[0])\r\n this.calleArr(arr, val[val.length - 1])\r\n }\r\n },\r\n calleArr(array, val) {\r\n for (let i in array) {\r\n let item = array[i]\r\n if (item.children) {\r\n this.calleArr(item.children, val) //自己调用自己\r\n } else {\r\n if (item.code === val) {\r\n this.params.areaName = item.fullName\r\n }\r\n }\r\n }\r\n },\r\n handleClose() {\r\n this.params = {\r\n areaCode: '', //组织所属行政区划代码\r\n code: '', //组织编码\r\n name: '', //组织名称\r\n note: '',\r\n parentId: '', //父级_ID\r\n responsibilities: '', //部门职责\r\n }\r\n this.$emit('closeFormDiaos')\r\n },\r\n goInfo(e) {\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n if (this.titles === '新增组织') {\r\n orgPerson.addSave(this.params, (response) => {\r\n if (response.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '新增成功',\r\n duration: 2000,\r\n // offset: 80\r\n })\r\n this.$emit('closeFormDiaos')\r\n this.$emit('refList')\r\n } else {\r\n this.$message.success(response.message)\r\n }\r\n // this.$emit('closeFormDiao')\r\n // this.$router.go(-1)\r\n })\r\n }\r\n if (this.titles === '新增一级组织') {\r\n delete this.params['parentId']\r\n orgPerson.addSave(this.params, (response) => {\r\n if (response.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: '新增成功',\r\n duration: 2000,\r\n // offset: 80\r\n })\r\n this.$emit('closeFormDiaos')\r\n this.$emit('refList')\r\n } else {\r\n this.$message.success(response.message)\r\n }\r\n })\r\n }\r\n } else {\r\n return false\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}