1 |
- {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/system/department/components/editDeptDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/system/department/components/editDeptDialog.vue","mtime":1708395041890},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js","mtime":1708395147382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudGVzdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmVycm9yLmNhdXNlLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGdldERlcHRUcmVlIGFzIF9nZXREZXB0VHJlZSB9IGZyb20gJ0AvYXBpL3N5c01hbmFnZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnJywKICBwcm9wczogewogICAgZWRpdERlcHREYXRhOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDoge30KICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgY2hlY2tQaG9uZSA9IGZ1bmN0aW9uIGNoZWNrUGhvbmUocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSB7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIHZhciBpc1Bob25lID0gL14oKDBcZHsyLDN9KS0pKFxkezcsOH0pKC0oXGR7Myx9KSk/JC87CiAgICAgICAgdmFyIHJlZyA9IC9eKD86KD86XCt8MDApODYpPzFbMy05XVxkezl9JC87CiAgICAgICAgLy8gaWYgKCkgewogICAgICAgIC8vICAgY2JmbigiIik7CiAgICAgICAgLy8gfQogICAgICAgIGlmICghcmVnLnRlc3QodmFsdWUpICYmICFpc1Bob25lLnRlc3QodmFsdWUpICYmIHZhbHVlKSB7CiAgICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+i+k+WFpeato+ehrueahOaJi+acuuWPtyIpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY2FsbGJhY2soKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKICAgIHJldHVybiB7CiAgICAgIHRyZWVEYXRhOiBbXSwKICAgICAgcnVsZXM6IHsKICAgICAgICBwYXJlbnROYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LiK57qn6YOo6ZeoJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGRlcHROYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6YOo6Zeo5ZCN56ewJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGRlcHRDb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6YOo6Zeo57yW56CBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG9yZGVyTnVtOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6YOo6Zeo5o6S5bqPJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBob25lOiBbewogICAgICAgICAgdmFsaWRhdG9yOiBjaGVja1Bob25lCiAgICAgICAgfV0sCiAgICAgICAgZW1haWw6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXpgq7nrrEnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc3RhdHVzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup54q25oCBJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXREZXB0VHJlZSgpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0RGVwdFRyZWU6IGZ1bmN0aW9uIGdldERlcHRUcmVlKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBfZ2V0RGVwdFRyZWUoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy50cmVlRGF0YSA9IHJlcy5kYXRhOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVOb2RlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZU5vZGVDbGljayh2KSB7CiAgICAgIHRoaXMuZWRpdERlcHREYXRhLmRhdGEucGFyZW50SWQgPSB2LmlkOwogICAgICB0aGlzLmVkaXREZXB0RGF0YS5kYXRhLnBhcmVudE5hbWUgPSB2LmxhYmVsOwogICAgfSwKICAgIHVwZGF0ZURlcHQ6IGZ1bmN0aW9uIHVwZGF0ZURlcHQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLnJ1bGVGb3JtLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICAgICAgZGVwdElkOiBfdGhpczIuZWRpdERlcHREYXRhLmRhdGEuZGVwdElkLAogICAgICAgICAgICBwYXJlbnRJZDogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLnBhcmVudElkLAogICAgICAgICAgICBkZXB0TmFtZTogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLmRlcHROYW1lLAogICAgICAgICAgICBkZXB0Q29kZTogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLmRlcHRDb2RlLAogICAgICAgICAgICBvcmRlck51bTogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLm9yZGVyTnVtLAogICAgICAgICAgICBwaG9uZTogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLnBob25lLAogICAgICAgICAgICBlbWFpbDogX3RoaXMyLmVkaXREZXB0RGF0YS5kYXRhLmVtYWlsLAogICAgICAgICAgICBzdGF0dXM6IF90aGlzMi5lZGl0RGVwdERhdGEuZGF0YS5zdGF0dXMgPT0gdHJ1ZSA/ICcxJyA6ICcyJwogICAgICAgICAgfTsKICAgICAgICAgIF90aGlzMi4kZW1pdCgndXBkYXRlRGVwdCcsIHBhcmFtcyk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["getDeptTree","name","props","editDeptData","type","Object","default","data","checkPhone","rule","value","callback","isPhone","reg","test","Error","treeData","rules","parentName","required","message","trigger","deptName","deptCode","orderNum","phone","validator","email","status","created","methods","_this","then","res","handleNodeClick","v","parentId","id","label","updateDept","_this2","$refs","ruleForm","validate","valid","params","deptId","$emit"],"sources":["src/views/system/department/components/editDeptDialog.vue"],"sourcesContent":["<template>\n <div class=\"editDeptDialog\">\n <el-dialog center width=\"636px\" title=\"修改部门\" :visible.sync='editDeptData.dialogVisible'> \n <el-form label-width=\"80px\" ref=\"ruleForm\" :rules=\"rules\" :model=\"editDeptData.data\">\n <el-form-item v-if=\"editDeptData.data.parentName\" label=\"上级部门\" prop=\"parentName\"> \n <el-select style=\"width: 265px;\" clearable v-model=\"editDeptData.data.parentName\" placeholder=\"上级部门名称\" ref=\"selectTree\">\n <el-option :value=\"treeData.id\" :label=\"treeData.label\" hidden />\n <el-tree :data=\"treeData\" :props=\"defaultProps\" :node-key=\"treeData.id\" accordion highlight-current\n @node-click=\"handleNodeClick\" />\n </el-select>\n </el-form-item>\n <el-form-item label=\"部门名称\" prop=\"deptName\"> \n <el-input :maxLength=\"30\" v-model=\"editDeptData.data.deptName\"></el-input>\n </el-form-item>\n <el-form-item label=\"部门编码\" prop=\"deptCode\"> \n <el-input :maxLength=\"30\" v-model=\"editDeptData.data.deptCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"显示排序\" prop=\"orderNum\">\n <el-input :maxLength=\"10\" onkeyup=\"this.value=this.value.replace(/\\D/g,'')\"\n onafterpaste=\"this.value=this.value.replace(/\\D/g,'')\"\n v-model=\"editDeptData.data.orderNum\"></el-input>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"phone\">\n <el-input :maxLength=\"11\" v-model=\"editDeptData.data.phone\"></el-input>\n </el-form-item>\n <el-form-item label=\"联系邮箱\">\n <el-input :maxLength=\"30\" v-model=\"editDeptData.data.email\"></el-input>\n </el-form-item> \n <el-form-item label=\"状态\" prop=\"status\">\n <!-- <el-switch v-model=\"editDeptData.data.status\" active-color=\"#13ce66\"\n inactive-color=\"#ff4949\" active-text=\"启用\" inactive-text=\"停用\"></el-switch> -->\n <el-switch class=\"switchStyle\" v-model=\"editDeptData.data.status\" active-text=\"启用\"\n inactive-text=\"停用\" active-color=\"#13ce66\" inactive-color=\"#ff4949\">\n </el-switch>\n </el-form-item> \n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <!-- <el-button @click=\"editDeptData.dialogVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"updateDept()\">保 存</el-button> -->\n <div class=\"search\" @click=\"updateDept()\">保 存</div>\n <div class=\"reset\" @click=\"editDeptData.dialogVisible = false\">取 消</div> \n </span>\n </el-dialog>\n </div>\n</template>\n<script>\nimport { getDeptTree } from '@/api/sysManage'\nexport default {\n name: '',\n props: {\n editDeptData: {\n type: Object,\n default: {}\n }\n },\n data() {\n let checkPhone = (rule, value, callback) => {\n if (value) {\n let isPhone = /^((0\\d{2,3})-)(\\d{7,8})(-(\\d{3,}))?$/;\n let reg = /^(?:(?:\\+|00)86)?1[3-9]\\d{9}$/;\n // if () {\n // cbfn(\"\");\n // }\n if (!reg.test(value) && !isPhone.test(value) && value) {\n callback(new Error(\"请输入正确的手机号\"));\n } else {\n callback();\n }\n } else {\n callback();\n }\n };\n return {\n treeData: [],\n rules: {\n parentName: [{ required: true, message: '请选择上级部门', trigger: 'blur' },],\n deptName: [{ required: true, message: '请输入部门名称', trigger: 'blur' },],\n deptCode:[{ required: true, message: '请输入部门编码', trigger: 'blur' },],\n orderNum: [{ required: true, message: '请输入部门排序', trigger: 'blur' },],\n phone: [{ validator: checkPhone, },\n ],\n email: [{ required: true, message: '请输入邮箱', trigger: 'blur' },],\n status: [{ required: true, message: '请选择状态', trigger: 'blur' },]\n }\n }\n },\n created() {\n this.getDeptTree()\n },\n methods: {\n getDeptTree() {\n getDeptTree().then(res => {\n this.treeData = res.data\n })\n },\n handleNodeClick(v) {\n this.editDeptData.data.parentId = v.id\n this.editDeptData.data.parentName = v.label\n },\n updateDept() {\n this.$refs.ruleForm.validate(valid => {\n if (valid) { \n let params = { \n deptId:this.editDeptData.data.deptId,\n parentId: this.editDeptData.data.parentId,\n deptName: this.editDeptData.data.deptName,\n deptCode:this.editDeptData.data.deptCode,\n orderNum: this.editDeptData.data.orderNum,\n phone: this.editDeptData.data.phone,\n email: this.editDeptData.data.email,\n status: this.editDeptData.data.status == true ? '1' : '2'\n }\n this.$emit('updateDept',params)\n }\n })\n }\n }\n}\n</script>\n<style lang=\"scss\" scoped>\n::v-deep .el-dialog__body{\n padding: 20px 95px !important;\n}\n.dialog-footer{ \n div { \n display: inline-block;\n width: 80px;\n height: 40px;\n border-radius: 2px;\n font-size: 14px;\n line-height: 40px;\n text-align: center;\n }\n\n div:hover {\n cursor: pointer;\n }\n .search {\n margin: 0 12px;\n background-color: #2766DD;\n color: #fff;\n }\n\n .search:hover {\n background-color: #4D85F4;\n }\n .reset {\n color: #333334;\n border: 1px solid #D7D7D7;\n }\n\n .reset:hover {\n color: #1F9FFF;\n border: 1px solid #1F9FFF;\n }\n}\n</style>"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA,SAAAA,WAAA,IAAAA,YAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,YAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA,IAAAC,UAAA,YAAAA,WAAAC,IAAA,EAAAC,KAAA,EAAAC,QAAA;MACA,IAAAD,KAAA;QACA,IAAAE,OAAA;QACA,IAAAC,GAAA;QACA;QACA;QACA;QACA,KAAAA,GAAA,CAAAC,IAAA,CAAAJ,KAAA,MAAAE,OAAA,CAAAE,IAAA,CAAAJ,KAAA,KAAAA,KAAA;UACAC,QAAA,KAAAI,KAAA;QACA;UACAJ,QAAA;QACA;MACA;QACAA,QAAA;MACA;IACA;IACA;MACAK,QAAA;MACAC,KAAA;QACAC,UAAA;UAAAC,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAC,QAAA;UAAAH,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAE,QAAA;UAAAJ,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAG,QAAA;UAAAL,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAI,KAAA;UAAAC,SAAA,EAAAlB;QAAA,EACA;QACAmB,KAAA;UAAAR,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAO,MAAA;UAAAT,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;MACA;IACA;EACA;EACAQ,OAAA,WAAAA,QAAA;IACA,KAAA7B,WAAA;EACA;EACA8B,OAAA;IACA9B,WAAA,WAAAA,YAAA;MAAA,IAAA+B,KAAA;MACA/B,YAAA,GAAAgC,IAAA,WAAAC,GAAA;QACAF,KAAA,CAAAf,QAAA,GAAAiB,GAAA,CAAA1B,IAAA;MACA;IACA;IACA2B,eAAA,WAAAA,gBAAAC,CAAA;MACA,KAAAhC,YAAA,CAAAI,IAAA,CAAA6B,QAAA,GAAAD,CAAA,CAAAE,EAAA;MACA,KAAAlC,YAAA,CAAAI,IAAA,CAAAW,UAAA,GAAAiB,CAAA,CAAAG,KAAA;IACA;IACAC,UAAA,WAAAA,WAAA;MAAA,IAAAC,MAAA;MACA,KAAAC,KAAA,CAAAC,QAAA,CAAAC,QAAA,WAAAC,KAAA;QACA,IAAAA,KAAA;UACA,IAAAC,MAAA;YACAC,MAAA,EAAAN,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAuC,MAAA;YACAV,QAAA,EAAAI,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAA6B,QAAA;YACAd,QAAA,EAAAkB,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAe,QAAA;YACAC,QAAA,EAAAiB,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAgB,QAAA;YACAC,QAAA,EAAAgB,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAiB,QAAA;YACAC,KAAA,EAAAe,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAkB,KAAA;YACAE,KAAA,EAAAa,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAoB,KAAA;YACAC,MAAA,EAAAY,MAAA,CAAArC,YAAA,CAAAI,IAAA,CAAAqB,MAAA;UACA;UACAY,MAAA,CAAAO,KAAA,eAAAF,MAAA;QACA;MACA;IACA;EACA;AACA"}]}
|