CodeMaster/node_modules/.cache/vue-loader/69eb2519ca6c2d429b0d9fa47881c219.json
2025-04-02 21:57:33 +08:00

1 line
6.9 KiB
JSON

{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/record/AddRecord.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/record/AddRecord.vue","mtime":1742646402768},{"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:CmltcG9ydCB7IGRlYm91bmNlIH0gZnJvbSAnbG9kYXNoLWVzJzsKaW1wb3J0IHsgcmVjb3JkcyB9IGZyb20gJ0AvdXRpbHMvY29uc3QnOwoKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdBZGRSZWNvcmQnLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewoJCQlyZWNvcmRzLAogICAgICB0ZWFjaGVyczogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBmb3JtRGF0YTogewogICAgICAgIGF3YXJkTGV2ZWw6ICcnLAoJCQkJY2VydGlmaWNhdGVQYXRoOicnLAogICAgICAgIGFkZGl0aW9uYWxJbmZvOiAiIiwKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICBzY29yZTogeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeavlOi1m+aIkOe7qScgfSwKICAgICAgfSwKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CgkJYmVmb3JlVXBsb2FkKGZpbGUpIHsKICAgICAgLy8g6Zi75q2i6buY6K6k5LiK5Lyg6KGM5Li6CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0sCgkJLy8g5LiK5Lyg5Zu+54mHCgkJaGFuZGxlRmlsZUNoYW5nZShldmVudCkgewoJCQljb25zb2xlLmxvZyhldmVudCkKCQkJLy8gY29uc3QgeyBldmVudCB9ID0gaW5mbzsKICAgICAgLy8gdGhpcy5maWxlID0gZXZlbnQ7CiAgICAgIC8vIGNvbnNvbGUubG9nKGV2ZW50KTsKICAgICAgY29uc3QgZmlsZSA9IGV2ZW50LmZpbGU7CiAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnaW1hZ2UnLCBmaWxlKTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCd0b2tlbicsICcxYzE3YjExNjkzY2I1ZWM2Mzg1OWIwOTFjNWI5YzFiMicpOwogICAgICAKICAgICAgLy8g5Y+R6LW35LiK5Lyg6K+35rGCCiAgICAgIGZldGNoKCdodHRwczovL2ltZy5wcWJsb2cuY29tL2FwaS9pbmRleC5waHAnLCB7CiAgICAgICAgbWV0aG9kOiAnUE9TVCcsCiAgICAgICAgYm9keTogZm9ybURhdGEKICAgICAgfSkKICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKQogICAgICAudGhlbihkYXRhID0+IHsKICAgICAgICAvLyDmm7TmlrDlm77niYfpk77mjqUKCQkJCXRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5LiK5Lyg5oiQ5YqfIik7CgkJCQl0aGlzLmZvcm1EYXRhLmNlcnRpZmljYXRlUGF0aD1kYXRhLnVybAogICAgICAgIGNvbnNvbGUubG9nKCfkuIrkvKDmiJDlip86JywgZGF0YS5tZXNzYWdlLCBkYXRhLnVybCk7CiAgICAgIH0pCiAgICAgIC5jYXRjaChlcnJvciA9PiB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5LiK5Lyg5aSx6LSlOicsIGVycm9yKTsKICAgICAgfSk7CiAgICB9LAogICAgdmFsaWRhdGUoKSB7CiAgICAgIHJldHVybiB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoKS50aGVuKCgpID0+IHRoaXMuZm9ybURhdGEpOwogICAgfSwKICAgIG9uU2VhcmNoOiBkZWJvdW5jZShmdW5jdGlvbihxdWVyeSkgewogICAgICBpZiAoIXF1ZXJ5KSByZXR1cm47CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuJGFwaS5nZXRVc2VyTGlzdCh7CiAgICAgICAgdHlwZTogJ3RlYWNoZXInLAogICAgICAgIG5hbWU6IHF1ZXJ5LAogICAgICAgIG9mZnNldDogMSwKICAgICAgICBsaW1pdDogMTAsCiAgICAgIH0pLnRoZW4oZGF0YSA9PiB7CiAgICAgICAgdGhpcy50ZWFjaGVycyA9IGRhdGEuZGF0YS5tYXAoaXRlbSA9PiAoewogICAgICAgICAgbGFiZWw6IGAoJHtpdGVtLnRpZH0pJHtpdGVtLm5hbWV9YCwKICAgICAgICAgIHZhbHVlOiBpdGVtLnRpZCwKICAgICAgICB9KSk7CiAgICAgIH0pLmNhdGNoKGUgPT4gewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZS5tc2cgfHwgJ+afpeivouWksei0pScpOwogICAgICB9KS5maW5hbGx5KCgpID0+IHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LCAzMDApLAogIH0sCn07Cg=="},{"version":3,"sources":["AddRecord.vue"],"names":[],"mappings":";AAsCA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AddRecord.vue","sourceRoot":"src/components/record","sourcesContent":["<template>\n <a-form-model\n ref=\"form\"\n :label-col=\"{ span: 4 }\"\n :wrapper-col=\"{ span: 20 }\"\n :model=\"formData\"\n :rules=\"rules\"\n >\n\t<a-form-item label=\"上传证书\">\n <a-upload\n v-model=\"formData.file\"\n @change=\"handleFileChange($event)\"\n :beforeUpload=\"beforeUpload\"\n >\n <a-button>\n <upload-outlined></upload-outlined>\n 上传\n </a-button>\n </a-upload>\n </a-form-item>\n\t\t<a-form-item label=\"成绩\">\n <a-select\n\t\t\tv-model=\"formData.awardLevel\"\n :options=\"records\"\n allowClear\n placeholder=\"成绩\"\n />\n </a-form-item>\n <a-form-item label=\"描述\">\n <a-input\n v-model=\"formData.additionalInfo\"\n placeholder=\"描述\"\n />\n </a-form-item>\n </a-form-model>\n</template>\n\n<script>\nimport { debounce } from 'lodash-es';\nimport { records } from '@/utils/const';\n\nexport default {\n name: 'AddRecord',\n data() {\n return {\n\t\t\trecords,\n teachers: [],\n loading: false,\n formData: {\n awardLevel: '',\n\t\t\t\tcertificatePath:'',\n additionalInfo: \"\",\n },\n rules: {\n score: { required: true, message: '请输入比赛成绩' },\n },\n };\n },\n methods: {\n\t\tbeforeUpload(file) {\n // 阻止默认上传行为\n return false;\n },\n\t\t// 上传图片\n\t\thandleFileChange(event) {\n\t\t\tconsole.log(event)\n\t\t\t// const { event } = info;\n // this.file = event;\n // console.log(event);\n const file = event.file;\n const formData = new FormData();\n formData.append('image', file);\n formData.append('token', '1c17b11693cb5ec63859b091c5b9c1b2');\n \n // 发起上传请求\n fetch('https://img.pqblog.com/api/index.php', {\n method: 'POST',\n body: formData\n })\n .then(response => response.json())\n .then(data => {\n // 更新图片链接\n\t\t\t\tthis.$message.success(\"上传成功\");\n\t\t\t\tthis.formData.certificatePath=data.url\n console.log('上传成功:', data.message, data.url);\n })\n .catch(error => {\n this.$message.error('上传失败:', error);\n });\n },\n validate() {\n return this.$refs.form.validate().then(() => this.formData);\n },\n onSearch: debounce(function(query) {\n if (!query) return;\n this.loading = true;\n this.$api.getUserList({\n type: 'teacher',\n name: query,\n offset: 1,\n limit: 10,\n }).then(data => {\n this.teachers = data.data.map(item => ({\n label: `(${item.tid})${item.name}`,\n value: item.tid,\n }));\n }).catch(e => {\n this.$message.error(e.msg || '查询失败');\n }).finally(() => {\n this.loading = false;\n });\n }, 300),\n },\n};\n</script>\n"]}]}