CodeMaster/node_modules/.cache/babel-loader/25691d2c48d4f14c96163885700f0309.json
2025-04-02 21:57:33 +08:00

1 line
8.1 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/UploadFile.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/UploadFile.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:aW1wb3J0IGRheWpzIGZyb20gJ2RheWpzJzsKaW1wb3J0IEVkaXRNaXhpbiBmcm9tICcuL2VkaXQtbWl4aW4nOwppbXBvcnQgeyBBbGxDb21wZXRpdGlvbiB9IGZyb20gJ0AvYXBpJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdVcGxvYWRGaWxlJywKICBtaXhpbnM6IFtFZGl0TWl4aW5dLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBncmFkZXM6IFtdLAogICAgICBmaWxlOiBudWxsLAogICAgICAvLyDnlKjkuo7kv53lrZjmlofku7blr7nosaEKICAgICAgY29tcGV0aXRpb25JZDogJzEnLAogICAgICByYWNlTGV2ZWxzOiBbXSwKICAgICAgZGVjb3JhdG9yCiAgICB9OwogIH0sCiAgbW91bnRlZCgpIHsKICAgIEFsbENvbXBldGl0aW9uKCkudGhlbihyZXNwb25zZSA9PiB7CiAgICAgIGNvbnN0IGNvbXBldGl0aW9ucyA9IHJlc3BvbnNlLmRhdGE7CiAgICAgIGNvbnN0IHNlbGVjdE9wdGlvbnMgPSBjb21wZXRpdGlvbnMubWFwKGNvbXBldGl0aW9uID0+ICh7CiAgICAgICAgbGFiZWw6IGNvbXBldGl0aW9uLmNvbXBldGl0aW9uTmFtZSwKICAgICAgICB2YWx1ZTogY29tcGV0aXRpb24uY29tcGV0aXRpb25JZAogICAgICB9KSk7CiAgICAgIHRoaXMuZ3JhZGVzID0gc2VsZWN0T3B0aW9uczsKICAgIH0pLmNhdGNoKGVycm9yID0+IHsKICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGRpc2FibGVEYXRlKGN1cikgewogICAgICBjb25zdCB5ZXN0ZXJkYXkgPSBkYXlqcygpLnN0YXJ0T2YoJ2RheScpOwogICAgICByZXR1cm4gY3VyLmlzU2FtZU9yQmVmb3JlKHllc3RlcmRheSk7CiAgICB9LAogICAgYmVmb3JlVXBsb2FkKGZpbGUpIHsKICAgICAgLy8g6Zi75q2i6buY6K6k5LiK5Lyg6KGM5Li6CiAgICAgIHJldHVybiBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVGaWxlQ2hhbmdlKGluZm8pIHsKICAgICAgY29uc3QgewogICAgICAgIGZpbGUKICAgICAgfSA9IGluZm87CiAgICAgIHRoaXMuZmlsZSA9IGZpbGU7CiAgICAgIGNvbnNvbGUubG9nKGZpbGUpOwogICAgfSwKICAgIGluaXREYXRhKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gdGhpczsKICAgICAgdGhpcy5mb3JtLnNldEZpZWxkc1ZhbHVlKHsKICAgICAgICB0aXRsZTogZGF0YS50aXRsZSwKICAgICAgICBzcG9uc29yOiBkYXRhLnNwb25zb3IsCiAgICAgICAgZGF0ZTogZGF0YS5kYXRlLAogICAgICAgIGxvY2F0aW9uOiBkYXRhLmxvY2F0aW9uLAogICAgICAgIGxldmVsOiBkYXRhLmxldmVsLAogICAgICAgIHR5cGU6IGRhdGEudHlwZSwKICAgICAgICBkZXNjcmlwdGlvbjogZGF0YS5kZXNjcmlwdGlvbgogICAgICB9KTsKICAgIH0KICB9Cn07CmNvbnN0IGRlY29yYXRvciA9IHsKICBzcG9uc29yOiBbJ3Nwb25zb3InLCB7CiAgICBydWxlczogW3sKICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmlofku7bmj4/ov7DvvIEnCiAgICB9XQogIH1dLAogIGxvY2F0aW9uOiBbJ2xvY2F0aW9uJywgewogICAgcnVsZXM6IFt7CiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBtZXNzYWdlOiAn6K+35aGr5YaZ5Zyw54K577yBJwogICAgfV0KICB9XSwKICBjb21wZXRpdGlvbklkOiBbJ2NvbXBldGl0aW9uSWQnLCB7CiAgICBpbml0aWFsVmFsdWU6IG51bGwKICB9XSwKICBmaWxlOiBbJ2ZpbGUnLCB7CiAgICBpbml0aWFsVmFsdWU6ICdBJwogIH1dLAogIHJlbGF0ZWREYXRhOiBbJ3JlbGF0ZWREYXRhJywgewogICAgaW5pdGlhbFZhbHVlOiAn6L+Z5piv5LiA5q615paH5Lu25o+P6L+wJwogIH1dCn07"},{"version":3,"names":["dayjs","EditMixin","AllCompetition","name","mixins","data","grades","file","competitionId","raceLevels","decorator","mounted","then","response","competitions","selectOptions","map","competition","label","competitionName","value","catch","error","console","methods","disableDate","cur","yesterday","startOf","isSameOrBefore","beforeUpload","handleFileChange","info","log","initData","form","setFieldsValue","title","sponsor","date","location","level","type","description","rules","required","message","initialValue","relatedData"],"sources":["src/components/edit/UploadFile.vue"],"sourcesContent":["<template>\n <a-form\n :label-col=\"labelCol\"\n :wrapper-col=\"wrapperCol\"\n :form=\"form\"\n >\n <a-form-item label=\"文件\">\n <a-upload\n v-decorator=\"decorator.file\"\n @change=\"handleFileChange\"\n :beforeUpload=\"beforeUpload\"\n >\n <a-button>\n <upload-outlined></upload-outlined>\n 上传\n </a-button>\n </a-upload>\n </a-form-item>\n <a-form-item label=\"比赛\">\n <a-select\n v-decorator=\"decorator.competitionId\"\n style=\"width: 100%\"\n :options=\"grades\"\n allowClear\n placeholder=\"请选择相关比赛\"\n />\n </a-form-item>\n <a-form-item label=\"描述\">\n <a-textarea v-decorator=\"decorator.relatedData\" placeholder=\"描述\"/>\n </a-form-item>\n </a-form>\n</template>\n\n<script>\nimport dayjs from 'dayjs';\nimport EditMixin from './edit-mixin';\nimport { AllCompetition } from '@/api';\n\nexport default {\n name: 'UploadFile',\n mixins: [EditMixin],\n data() {\n return {\n grades: [],\n file: null, // 用于保存文件对象\n competitionId: '1',\n raceLevels: [],\n decorator,\n };\n },\n mounted() {\n AllCompetition().then(response => {\n const competitions = response.data;\n const selectOptions = competitions.map(competition => ({\n label: competition.competitionName,\n value: competition.competitionId\n }));\n this.grades = selectOptions;\n }).catch(error => {\n console.error(error);\n });\n },\n methods: {\n disableDate(cur) {\n const yesterday = dayjs().startOf('day');\n return cur.isSameOrBefore(yesterday);\n },\n beforeUpload(file) {\n // 阻止默认上传行为\n return false;\n },\n handleFileChange(info) {\n const { file } = info;\n this.file = file;\n console.log(file);\n },\n initData() {\n const { data } = this;\n this.form.setFieldsValue({\n title: data.title,\n sponsor: data.sponsor,\n date: data.date,\n location: data.location,\n level: data.level,\n type: data.type,\n description: data.description,\n });\n },\n },\n};\n\nconst decorator = {\n sponsor: ['sponsor', {\n rules: [{\n required: true,\n message: '请输入文件描述!',\n }],\n }],\n location: ['location', {\n rules: [{\n required: true,\n message: '请填写地点!',\n }],\n }],\n competitionId: ['competitionId', {\n initialValue: null,\n }],\n file: ['file', {\n initialValue: 'A',\n }],\n relatedData: ['relatedData', {\n initialValue: '这是一段文件描述',\n }],\n};\n</script>\n"],"mappings":"AAkCA,OAAAA,KAAA;AACA,OAAAC,SAAA;AACA,SAAAC,cAAA;AAEA;EACAC,IAAA;EACAC,MAAA,GAAAH,SAAA;EACAI,KAAA;IACA;MACAC,MAAA;MACAC,IAAA;MAAA;MACAC,aAAA;MACAC,UAAA;MACAC;IACA;EACA;EACAC,QAAA;IACAT,cAAA,GAAAU,IAAA,CAAAC,QAAA;MACA,MAAAC,YAAA,GAAAD,QAAA,CAAAR,IAAA;MACA,MAAAU,aAAA,GAAAD,YAAA,CAAAE,GAAA,CAAAC,WAAA;QACAC,KAAA,EAAAD,WAAA,CAAAE,eAAA;QACAC,KAAA,EAAAH,WAAA,CAAAT;MACA;MACA,KAAAF,MAAA,GAAAS,aAAA;IACA,GAAAM,KAAA,CAAAC,KAAA;MACAC,OAAA,CAAAD,KAAA,CAAAA,KAAA;IACA;EACA;EACAE,OAAA;IACAC,YAAAC,GAAA;MACA,MAAAC,SAAA,GAAA3B,KAAA,GAAA4B,OAAA;MACA,OAAAF,GAAA,CAAAG,cAAA,CAAAF,SAAA;IACA;IACAG,aAAAvB,IAAA;MACA;MACA;IACA;IACAwB,iBAAAC,IAAA;MACA;QAAAzB;MAAA,IAAAyB,IAAA;MACA,KAAAzB,IAAA,GAAAA,IAAA;MACAgB,OAAA,CAAAU,GAAA,CAAA1B,IAAA;IACA;IACA2B,SAAA;MACA;QAAA7B;MAAA;MACA,KAAA8B,IAAA,CAAAC,cAAA;QACAC,KAAA,EAAAhC,IAAA,CAAAgC,KAAA;QACAC,OAAA,EAAAjC,IAAA,CAAAiC,OAAA;QACAC,IAAA,EAAAlC,IAAA,CAAAkC,IAAA;QACAC,QAAA,EAAAnC,IAAA,CAAAmC,QAAA;QACAC,KAAA,EAAApC,IAAA,CAAAoC,KAAA;QACAC,IAAA,EAAArC,IAAA,CAAAqC,IAAA;QACAC,WAAA,EAAAtC,IAAA,CAAAsC;MACA;IACA;EACA;AACA;AAEA,MAAAjC,SAAA;EACA4B,OAAA;IACAM,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAN,QAAA;IACAI,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAtC,aAAA;IACAuC,YAAA;EACA;EACAxC,IAAA;IACAwC,YAAA;EACA;EACAC,WAAA;IACAD,YAAA;EACA;AACA","ignoreList":[]}]}