1 line
9.6 KiB
JSON
1 line
9.6 KiB
JSON
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/EditTeacher.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/EditTeacher.vue","mtime":1742646402767},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcGljayB9IGZyb20gJ2xvZGFzaC1lcyc7CmltcG9ydCB7IHJhbmtzLCBVc2VyU3RhdHVzLCBncmFkZXMgfSBmcm9tICdAL3V0aWxzL2NvbnN0JzsKaW1wb3J0IEVkaXRNaXhpbiBmcm9tICcuL2VkaXQtbWl4aW4nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0VkaXRUZWFjaGVyJywKICBtaXhpbnM6IFtFZGl0TWl4aW5dLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBncmFkZXMsCiAgICAgIHJhbmtzLAogICAgICAvLyDogYznp7DpgInpobkKICAgICAgVXNlclN0YXR1cywKICAgICAgLy8g55So5oi354q25oCB6YCJ6aG5CiAgICAgIGRlY29yYXRvciwKICAgICAgLy8g6KGo5Y2V6KOF6aWw5ZmoCiAgICAgIHVzZXJQcml2aWxlZ2VzOiBbewogICAgICAgIGxhYmVsOiAn566h55CG5ZGYJywKICAgICAgICB2YWx1ZTogJzAnCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogJ+aVmeW4iCcsCiAgICAgICAgdmFsdWU6ICcxJwogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICflrabnlJ8nLAogICAgICAgIHZhbHVlOiAnMicKICAgICAgfV0KICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgaXNTdGlkTm90RXF1YWwoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBKU09OLnBhcnNlKHdpbmRvdy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbSgidXNlcnMiKSk7CiAgICAgIHJldHVybiBkYXRhLnN0aWQgIT09IHRoaXMuZGVjb3JhdG9yLnN0aWQ7CiAgICB9CiAgfSwKICBtb3VudGVkKCkgewogICAgY29uc3QgZGF0YSA9IEpTT04ucGFyc2Uod2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKCJ1c2VycyIpKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOWIneWni+WMluihqOWNleaVsOaNrgogICAgaW5pdERhdGEoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSB0aGlzOwogICAgICAvLyDorr7nva7ooajljZXlrZfmrrXliJ3lp4vlgLwKICAgICAgdGhpcy5mb3JtLnNldEZpZWxkc1ZhbHVlKHBpY2soZGF0YSwgWydzdGlkJywgJ3VzZXJOYW1lJywgJ3RlYWNoZXJUaXRsZScsICdjb2xsZWdlSWQnLCAncGhvbmUnLCAnZW1haWwnLCAnVXNlclN0YXR1cyddKSk7CiAgICB9CiAgfQp9OwoKLyoqCiAqIOWumuS5ieihqOWNleijhemlsOWZqAogKi8KY29uc3QgZGVjb3JhdG9yID0gewogIHN0aWQ6IFsnc3RpZCcsIHsKICAgIHJ1bGVzOiBbewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeiBjOW3peWPt++8gScKICAgIH1dCiAgfV0sCiAgcGFzc3dvcmQ6IFsncGFzc3dvcmQnLCB7CiAgICBydWxlczogW3sKICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlr4bnoIHvvIEnCiAgICB9XQogIH1dLAogIHVzZXJOYW1lOiBbJ3VzZXJOYW1lJywgewogICAgcnVsZXM6IFt7CiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5aeT5ZCN77yBJwogICAgfV0KICB9XSwKICB0ZWFjaGVyVGl0bGU6IFsndGVhY2hlclRpdGxlJywgewogICAgaW5pdGlhbFZhbHVlOiAi5pegIgogIH1dLAogIFVzZXJTdGF0dXM6IFsnVXNlclN0YXR1cycsIHsKICAgIGluaXRpYWxWYWx1ZTogJ+ato+W4uCcKICB9XSwKICBwaG9uZTogWydwaG9uZScsIHsKICAgIGluaXRpYWxWYWx1ZTogJ+acquWhq+WGmScKICB9XSwKICBjb2xsZWdlSWQ6IFsnY29sbGVnZUlkJywgewogICAgcnVsZXM6IFt7CiAgICAgIHJlcXVpcmVkOiBmYWxzZSwKICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeWtpumZou+8gScKICAgIH1dCiAgfV0sCiAgZW1haWw6IFsnZW1haWwnLCB7CiAgICBpbml0aWFsVmFsdWU6ICcnCiAgfV0sCiAgdXNlclByaXZpbGVnZXM6IFsndXNlclByaXZpbGVnZXMnLCB7CiAgICBydWxlczogW3sKICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nouqvku73vvIEnCiAgICB9XQogIH1dCn07"},{"version":3,"names":["pick","ranks","UserStatus","grades","EditMixin","name","mixins","data","decorator","userPrivileges","label","value","computed","isStidNotEqual","JSON","parse","window","localStorage","getItem","stid","mounted","methods","initData","form","setFieldsValue","rules","required","message","password","userName","teacherTitle","initialValue","phone","collegeId","email"],"sources":["src/components/edit/EditTeacher.vue"],"sourcesContent":["<template>\n <!-- 表单 -->\n <a-form\n :label-col=\"labelCol\"\n :wrapper-col=\"wrapperCol\"\n :form=\"form\"\n >\n <!-- 职工号 -->\n <a-form-item label=\"工号\">\n <a-input\n v-decorator=\"decorator.stid\"\n :disabled=\"isEdit\"\n placeholder=\"职工号\"\n >\n <a-icon\n slot=\"prefix\"\n type=\"user\"\n style=\"color: rgba(0,0,0,.25)\"\n />\n </a-input>\n </a-form-item>\n <!-- 密码(编辑模式下隐藏) -->\n <a-form-item label=\"密码\">\n <a-input\n ref=\"password\"\n v-decorator=\"decorator.password\"\n placeholder=\"密码\"\n >\n <a-icon\n slot=\"prefix\"\n type=\"lock\"\n style=\"color: rgba(0,0,0,.25)\"\n />\n </a-input>\n </a-form-item>\n <!-- 姓名 -->\n <a-form-item label=\"姓名\">\n <a-input\n v-decorator=\"decorator.userName\"\n placeholder=\"姓名\"\n />\n </a-form-item>\n <!-- 职称 -->\n <a-form-item label=\"职称\">\n <a-select\n\t\t\t:disabled=\"isEdit\"\n v-decorator=\"decorator.teacherTitle\"\n placeholder=\"请选择职称\"\n :options=\"ranks\"\n />\n\t\t\t\n </a-form-item>\n\t\t<a-form-item label=\"身份\" v-if=\"isStidNotEqual\">\n <a-select\n\t\t\t\t\n v-decorator=\"decorator.userPrivileges\"\n :options=\"userPrivileges\"\n allowClear\n placeholder=\"身份\"\n />\n </a-form-item>\n\t\t<a-form-item label=\"学院\">\n <a-select\n\t\t\t :disabled=\"isEdit\"\n v-decorator=\"decorator.collegeId\"\n :options=\"grades\"\n allowClear\n placeholder=\"学院\"\n />\n </a-form-item>\n <!-- 手机号 -->\n <a-form-item label=\"手机号\">\n <a-input\n v-decorator=\"decorator.phone\"\n placeholder=\"手机号\"\n />\n </a-form-item>\n <!-- 邮箱 -->\n <a-form-item label=\"邮箱\">\n <a-input\n v-decorator=\"decorator.email\"\n placeholder=\"邮箱\"\n />\n </a-form-item>\n <!-- 状态 -->\n <a-form-item label=\"状态\">\n <a-select\n v-decorator=\"decorator.UserStatus\"\n placeholder=\"请选择状态\"\n :options=\"UserStatus\"\n />\n </a-form-item>\n </a-form>\n</template>\n\n<script>\nimport { pick } from 'lodash-es';\nimport { ranks, UserStatus,grades } from '@/utils/const';\nimport EditMixin from './edit-mixin';\n\nexport default {\n name: 'EditTeacher',\n mixins: [EditMixin],\n data() {\n return {\n\t\t\tgrades,\n ranks, // 职称选项\n UserStatus, // 用户状态选项\n decorator, // 表单装饰器\n\t\t\tuserPrivileges:[\n\t\t\t\t{label:'管理员',value:'0'},\n\t\t\t\t{label:'教师',value:'1'},\n\t\t\t\t{label:'学生',value:'2'},\n\t\t\t]\n };\n },computed: {\n isStidNotEqual() {\n\t\t\tconst data=JSON.parse(window.localStorage.getItem(\"users\"))\n return data.stid !== this.decorator.stid;\n }\n },\n\tmounted(){\n\t\t const data=JSON.parse(window.localStorage.getItem(\"users\"))\n\t},\n methods: {\n // 初始化表单数据\n initData() {\n const { data } = this;\n // 设置表单字段初始值\n this.form.setFieldsValue(\n pick(data, ['stid', 'userName', 'teacherTitle', 'collegeId','phone', 'email', 'UserStatus']),\n );\n },\n },\n};\n\n/**\n * 定义表单装饰器\n */\nconst decorator = {\n stid: ['stid', {\n rules: [{\n required: true,\n message: '请输入职工号!',\n }],\n }],\n password: ['password', {\n rules: [{\n required: true,\n message: '请输入密码!',\n }],\n }],\n userName: ['userName', {\n rules: [{\n required: true,\n message: '请输入姓名!',\n }],\n }],\n teacherTitle: ['teacherTitle', {\n initialValue: \"无\",\n }],\n UserStatus: ['UserStatus', {\n initialValue: '正常',\n }],\n phone: ['phone', {\n initialValue: '未填写',\n }],\n\tcollegeId: ['collegeId', {\n rules: [{\n required: false,\n message: '请选择学院!',\n }],\n }],\n email: ['email', {\n initialValue: '',\n }],userPrivileges: ['userPrivileges', {\n rules: [{\n required: true,\n message: '请选择身份!',\n }],\n }],\n};\n</script>\n"],"mappings":"AAgGA,SAAAA,IAAA;AACA,SAAAC,KAAA,EAAAC,UAAA,EAAAC,MAAA;AACA,OAAAC,SAAA;AAEA;EACAC,IAAA;EACAC,MAAA,GAAAF,SAAA;EACAG,KAAA;IACA;MACAJ,MAAA;MACAF,KAAA;MAAA;MACAC,UAAA;MAAA;MACAM,SAAA;MAAA;MACAC,cAAA,GACA;QAAAC,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,KAAA;MAAA;IAEA;EACA;EAAAC,QAAA;IACAC,eAAA;MACA,MAAAN,IAAA,GAAAO,IAAA,CAAAC,KAAA,CAAAC,MAAA,CAAAC,YAAA,CAAAC,OAAA;MACA,OAAAX,IAAA,CAAAY,IAAA,UAAAX,SAAA,CAAAW,IAAA;IACA;EACA;EACAC,QAAA;IACA,MAAAb,IAAA,GAAAO,IAAA,CAAAC,KAAA,CAAAC,MAAA,CAAAC,YAAA,CAAAC,OAAA;EACA;EACAG,OAAA;IACA;IACAC,SAAA;MACA;QAAAf;MAAA;MACA;MACA,KAAAgB,IAAA,CAAAC,cAAA,CACAxB,IAAA,CAAAO,IAAA,oFACA;IACA;EACA;AACA;;AAEA;AACA;AACA;AACA,MAAAC,SAAA;EACAW,IAAA;IACAM,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAC,QAAA;IACAH,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAE,QAAA;IACAJ,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAG,YAAA;IACAC,YAAA;EACA;EACA7B,UAAA;IACA6B,YAAA;EACA;EACAC,KAAA;IACAD,YAAA;EACA;EACAE,SAAA;IACAR,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAO,KAAA;IACAH,YAAA;EACA;EAAAtB,cAAA;IACAgB,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;AACA","ignoreList":[]}]} |