1 line
9.8 KiB
JSON
1 line
9.8 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/EditRace.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/EditRace.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:aW1wb3J0IGRheWpzIGZyb20gJ2RheWpzJzsKaW1wb3J0IEVkaXRNaXhpbiBmcm9tICcuL2VkaXQtbWl4aW4nOwppbXBvcnQgeyByYWNlTGV2ZWxzLCBjb21wZXRpdGlvblN0YXR1cyB9IGZyb20gJ0AvdXRpbHMvY29uc3QnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0VkaXRSYWNlJywKICBtaXhpbnM6IFtFZGl0TWl4aW5dLAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjb21wZXRpdGlvblN0YXR1cywKICAgICAgcmFjZUxldmVscywKICAgICAgZGVjb3JhdG9yLAogICAgICB1c2VyczogW10KICAgIH07CiAgfSwKICBtb3VudGVkKCkgewogICAgdGhpcy4kYXBpLkFsbFVzZXIoKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgY29uc3QgdXNlcnMgPSByZXNwb25zZS5kYXRhLmZpbHRlcihpdGVtID0+IHsKICAgICAgICAvLyDku4Xov5Tlm57mlZnluIjnlKjmiLcKICAgICAgICByZXR1cm4gaXRlbS51c2VyUHJpdmlsZWdlcyA9PSAxOwogICAgICB9KTsKICAgICAgY29uc3Qgc2VsZWN0T3B0aW9ucyA9IHVzZXJzLm1hcCh1c2VyID0+ICh7CiAgICAgICAgbGFiZWw6IHVzZXIudXNlck5hbWUsCiAgICAgICAgdmFsdWU6IHVzZXIudXNlcklkCiAgICAgIH0pKTsKICAgICAgdGhpcy51c2VycyA9IHNlbGVjdE9wdGlvbnM7CiAgICB9KS5jYXRjaChlcnJvciA9PiB7CiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBkaXNhYmxlRGF0ZShjdXIpIHsKICAgICAgY29uc3QgeWVzdGVyZGF5ID0gZGF5anMoKS5zdGFydE9mKCdkYXknKTsKICAgICAgcmV0dXJuIGN1ci5pc1NhbWVPckJlZm9yZSh5ZXN0ZXJkYXkpOwogICAgfSwKICAgIGluaXREYXRhKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gdGhpczsKICAgICAgdGhpcy5mb3JtLnNldEZpZWxkc1ZhbHVlKHsKICAgICAgICBjb21wZXRpdGlvbk5hbWU6IGRhdGEuY29tcGV0aXRpb25OYW1lLAogICAgICAgIHVzZXJJZDogZGF0YS51c2VySWQsCiAgICAgICAgcmVnaXN0cmF0aW9uU3RhcnRUaW1lOiBkYXRhLnJlZ2lzdHJhdGlvblN0YXJ0VGltZSwKICAgICAgICByZWdpc3RyYXRpb25FbmRUaW1lOiBkYXRhLnJlZ2lzdHJhdGlvbkVuZFRpbWUsCiAgICAgICAgYW5ub3VuY2VtZW50TGluazogZGF0YS5hbm5vdW5jZW1lbnRMaW5rLAogICAgICAgIGNvbXBldGl0aW9uU3RhdHVzOiBkYXRhLmNvbXBldGl0aW9uU3RhdHVzCiAgICAgIH0pOwogICAgfQogIH0KfTsKCi8vIOWumuS5ieijhemlsOWZqApjb25zdCBkZWNvcmF0b3IgPSB7CiAgY29tcGV0aXRpb25OYW1lOiBbJ2NvbXBldGl0aW9uTmFtZScsIHsKICAgIHJ1bGVzOiBbewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpei1m+S6i+WQjeensO+8gScKICAgIH1dCiAgfV0sCiAgdXNlcklkOiBbJ3VzZXJJZCcsIHsKICAgIHJ1bGVzOiBbewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpei0n+i0o+S6uu+8gScKICAgIH1dCiAgfV0sCiAgcmVnaXN0cmF0aW9uU3RhcnRUaW1lOiBbJ3JlZ2lzdHJhdGlvblN0YXJ0VGltZScsIHsKICAgIHJ1bGVzOiBbewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgbWVzc2FnZTogJ+mAieaLqeW8gOWni+aXtumXtO+8gScKICAgIH1dCiAgfV0sCiAgcmVnaXN0cmF0aW9uRW5kVGltZTogWydyZWdpc3RyYXRpb25FbmRUaW1lJywgewogICAgcnVsZXM6IFt7CiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICBtZXNzYWdlOiAn6YCJ5oup57uT5p2f5pe26Ze077yBJwogICAgfV0KICB9XSwKICBsb2NhdGlvbjogWydsb2NhdGlvbicsIHsKICAgIHJ1bGVzOiBbewogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgbWVzc2FnZTogJ+ivt+Whq+WGmeWcsOeCue+8gScKICAgIH1dCiAgfV0sCiAgY29tcGV0aXRpb25TdGF0dXM6IFsnY29tcGV0aXRpb25TdGF0dXMnLCB7CiAgICBpbml0aWFsVmFsdWU6IDAKICB9XSwKICBsZXZlbDogWydsZXZlbCcsIHsKICAgIGluaXRpYWxWYWx1ZTogMQogIH1dLAogIHR5cGU6IFsndHlwZScsIHsKICAgIGluaXRpYWxWYWx1ZTogJ0EnCiAgfV0sCiAgYW5ub3VuY2VtZW50TGluazogWydhbm5vdW5jZW1lbnRMaW5rJywgewogICAgaW5pdGlhbFZhbHVlOiAnJwogIH1dCn07"},{"version":3,"names":["dayjs","EditMixin","raceLevels","competitionStatus","name","mixins","data","decorator","users","mounted","$api","AllUser","then","response","filter","item","userPrivileges","selectOptions","map","user","label","userName","value","userId","catch","error","console","methods","disableDate","cur","yesterday","startOf","isSameOrBefore","initData","form","setFieldsValue","competitionName","registrationStartTime","registrationEndTime","announcementLink","rules","required","message","location","initialValue","level","type"],"sources":["src/components/edit/EditRace.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-input v-decorator=\"decorator.competitionName\" placeholder=\"赛事名称\"/>\n </a-form-item>\n <!-- <a-form-item label=\"负责人\">\n <a-input v-decorator=\"decorator.userId\" placeholder=\"主办方\"/>\n </a-form-item> -->\n\t\t<a-form-item label=\"负责人\">\n <a-select\n v-decorator=\"decorator.userId\"\n style=\"width: 100%\"\n :options=\"users\"\n allowClear\n placeholder=\"请选择负责人\"\n />\n </a-form-item>\n <a-form-item label=\"时间\">\n <a-date-picker\n v-decorator=\"decorator.registrationStartTime\"\n :disabled-date=\"disableDate\"\n value-format=\"YYYY-MM-DD HH:mm:ss\"\n style=\"width: 100%\"\n placeholder=\"选择开始报名时间\"\n />\n </a-form-item>\n\t\t<a-form-item label=\"时间\">\n <a-date-picker\n v-decorator=\"decorator.registrationEndTime\"\n :disabled-date=\"disableDate\"\n value-format=\"YYYY-MM-DD HH:mm:ss\"\n style=\"width: 100%\"\n placeholder=\"选择开始报名时间\"\n />\n </a-form-item>\n <a-form-item label=\"描述\">\n <a-textarea v-decorator=\"decorator.announcementLink\" placeholder=\"描述\"/>\n </a-form-item>\n\t\t<!-- 状态 -->\n <a-form-item label=\"状态\">\n <a-select\n v-decorator=\"decorator.competitionStatus\"\n placeholder=\"请选择状态\"\n :options=\"competitionStatus\"\n />\n\t\t</a-form-item>\n </a-form>\n</template>\n\n<script>\nimport dayjs from 'dayjs';\nimport EditMixin from './edit-mixin';\nimport { raceLevels,competitionStatus } from '@/utils/const';\n\nexport default {\n name: 'EditRace',\n mixins: [EditMixin],\n data() {\n return {\n\t\t\tcompetitionStatus,\n raceLevels,\n decorator,\n\t\t\tusers:[],\n };\n },\n\tmounted(){\n\t\tthis.$api.AllUser().then(response => {\n const users = response.data.filter(item=>{\n\t\t// 仅返回教师用户\n\t\treturn item.userPrivileges==1\n\t});\n const selectOptions = users\n .map(user => ({\n label: user.userName,\n value: user.userId\n }));\n this.users = selectOptions;\n}).catch(error => {\n console.error(error);\n});\n\t},\n methods: {\n disableDate(cur) {\n const yesterday = dayjs().startOf('day');\n return cur.isSameOrBefore(yesterday);\n },\n initData() {\n const { data } = this;\n this.form.setFieldsValue({\n competitionName: data.competitionName,\n userId: data.userId,\n registrationStartTime: data.registrationStartTime,\n registrationEndTime: data.registrationEndTime,\n announcementLink: data.announcementLink,\n competitionStatus: data.competitionStatus,\n });\n },\n },\n};\n\n// 定义装饰器\nconst decorator = {\n competitionName: ['competitionName', {\n rules: [{\n required: true,\n message: '请输入赛事名称!',\n }],\n }],\n userId: ['userId', {\n rules: [{\n required: true,\n message: '请输入负责人!',\n }],\n }],\n registrationStartTime: ['registrationStartTime', {\n rules: [{\n required: true,\n message: '选择开始时间!',\n }],\n }],\n\tregistrationEndTime: ['registrationEndTime', {\n rules: [{\n required: true,\n message: '选择结束时间!',\n }],\n }],\n location: ['location', {\n rules: [{\n required: true,\n message: '请填写地点!',\n }],\n }],\n\tcompetitionStatus: ['competitionStatus', {\n initialValue: 0,\n }],\n level: ['level', {\n initialValue: 1,\n }],\n type: ['type', {\n initialValue: 'A',\n }],\n announcementLink: ['announcementLink', {\n initialValue: '',\n }],\n};\n</script>\n"],"mappings":"AAsDA,OAAAA,KAAA;AACA,OAAAC,SAAA;AACA,SAAAC,UAAA,EAAAC,iBAAA;AAEA;EACAC,IAAA;EACAC,MAAA,GAAAJ,SAAA;EACAK,KAAA;IACA;MACAH,iBAAA;MACAD,UAAA;MACAK,SAAA;MACAC,KAAA;IACA;EACA;EACAC,QAAA;IACA,KAAAC,IAAA,CAAAC,OAAA,GAAAC,IAAA,CAAAC,QAAA;MACA,MAAAL,KAAA,GAAAK,QAAA,CAAAP,IAAA,CAAAQ,MAAA,CAAAC,IAAA;QACA;QACA,OAAAA,IAAA,CAAAC,cAAA;MACA;MACA,MAAAC,aAAA,GAAAT,KAAA,CACAU,GAAA,CAAAC,IAAA;QACAC,KAAA,EAAAD,IAAA,CAAAE,QAAA;QACAC,KAAA,EAAAH,IAAA,CAAAI;MACA;MACA,KAAAf,KAAA,GAAAS,aAAA;IACA,GAAAO,KAAA,CAAAC,KAAA;MACAC,OAAA,CAAAD,KAAA,CAAAA,KAAA;IACA;EACA;EACAE,OAAA;IACAC,YAAAC,GAAA;MACA,MAAAC,SAAA,GAAA9B,KAAA,GAAA+B,OAAA;MACA,OAAAF,GAAA,CAAAG,cAAA,CAAAF,SAAA;IACA;IACAG,SAAA;MACA;QAAA3B;MAAA;MACA,KAAA4B,IAAA,CAAAC,cAAA;QACAC,eAAA,EAAA9B,IAAA,CAAA8B,eAAA;QACAb,MAAA,EAAAjB,IAAA,CAAAiB,MAAA;QACAc,qBAAA,EAAA/B,IAAA,CAAA+B,qBAAA;QACAC,mBAAA,EAAAhC,IAAA,CAAAgC,mBAAA;QACAC,gBAAA,EAAAjC,IAAA,CAAAiC,gBAAA;QACApC,iBAAA,EAAAG,IAAA,CAAAH;MACA;IACA;EACA;AACA;;AAEA;AACA,MAAAI,SAAA;EACA6B,eAAA;IACAI,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAnB,MAAA;IACAiB,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAL,qBAAA;IACAG,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAJ,mBAAA;IACAE,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAC,QAAA;IACAH,KAAA;MACAC,QAAA;MACAC,OAAA;IACA;EACA;EACAvC,iBAAA;IACAyC,YAAA;EACA;EACAC,KAAA;IACAD,YAAA;EACA;EACAE,IAAA;IACAF,YAAA;EACA;EACAL,gBAAA;IACAK,YAAA;EACA;AACA","ignoreList":[]}]} |