1 line
5.0 KiB
JSON
1 line
5.0 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/record/AuditRecord.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/record/AuditRecord.vue","mtime":1742646402768},{"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:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdBdWRpdFJlY29yZCcsCiAgcHJvcHM6IHsKICAgIHJlY29yZDogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9CiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZm9ybURhdGE6IHsKICAgICAgICBzdGF0dXM6IDEsCiAgICAgICAgZGVzY3JpcHRpb246ICcnCiAgICAgIH0KICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcnVsZXMoKSB7CiAgICAgIHJldHVybiB7CiAgICAgICAgc3RhdHVzOiB7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nlrqHmoLjnu5PmnpwnCiAgICAgICAgfSwKICAgICAgICBkZXNjcmlwdGlvbjogewogICAgICAgICAgcmVxdWlyZWQ6IHRoaXMuZm9ybURhdGEuc3RhdHVzID09PSAyLAogICAgICAgICAgLy8g5ouS57ud5pe25b+F5aGr5ouS57ud55CG55SxCiAgICAgICAgICBtZXNzYWdlOiAn6K+35aGr5YaZ5aSH5rOoJwogICAgICAgIH0KICAgICAgfTsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICByZWNvcmQ6IHsKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBoYW5kbGVyKHZhbHVlKSB7CiAgICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLmZvcm1EYXRhLCB7CiAgICAgICAgICBzdGF0dXM6IHZhbHVlLnN0YXR1cywKICAgICAgICAgIGRlc2NyaXB0aW9uOiB2YWx1ZS5kZXNjcmlwdGlvbgogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgJ2Zvcm1EYXRhLnN0YXR1cycoKSB7CiAgICAgIHRoaXMuZm9ybURhdGEuZGVzY3JpcHRpb24gPSAnJzsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHZhbGlkYXRlKCkgewogICAgICByZXR1cm4gdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKCkudGhlbigoKSA9PiB0aGlzLmZvcm1EYXRhKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["name","props","record","type","Object","required","data","formData","status","description","computed","rules","message","watch","immediate","handler","value","assign","formData.status","methods","validate","$refs","form","then"],"sources":["src/components/record/AuditRecord.vue"],"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 <a-form-model-item label=\"审核\" prop=\"status\">\n <a-radio-group v-model=\"formData.status\">\n <a-radio-button :value=\"1\">通过</a-radio-button>\n <a-radio-button :value=\"0\">拒绝</a-radio-button>\n </a-radio-group>\n </a-form-model-item>\n <a-form-model-item label=\"备注\" prop=\"description\">\n <a-input\n v-model=\"formData.description\"\n placeholder=\"请输入备注\"\n auto-focus\n />\n </a-form-model-item>\n </a-form-model>\n</template>\n\n<script>\nexport default {\n name: 'AuditRecord',\n props: {\n record: {\n type: Object,\n required: true,\n },\n },\n data() {\n return {\n formData: {\n status: 1,\n description: '',\n },\n };\n },\n computed: {\n rules() {\n return {\n status: { required: true, message: '请选择审核结果' },\n description: {\n required: this.formData.status === 2, // 拒绝时必填拒绝理由\n message: '请填写备注',\n },\n };\n },\n },\n watch: {\n record: {\n immediate: true,\n handler(value) {\n Object.assign(this.formData, {\n status: value.status,\n description: value.description,\n });\n },\n },\n 'formData.status'() {\n this.formData.description = '';\n },\n },\n methods: {\n validate() {\n return this.$refs.form.validate().then(() => this.formData);\n },\n },\n};\n</script>\n"],"mappings":"AAyBA;EACAA,IAAA;EACAC,KAAA;IACAC,MAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;EACA;EACAC,KAAA;IACA;MACAC,QAAA;QACAC,MAAA;QACAC,WAAA;MACA;IACA;EACA;EACAC,QAAA;IACAC,MAAA;MACA;QACAH,MAAA;UAAAH,QAAA;UAAAO,OAAA;QAAA;QACAH,WAAA;UACAJ,QAAA,OAAAE,QAAA,CAAAC,MAAA;UAAA;UACAI,OAAA;QACA;MACA;IACA;EACA;EACAC,KAAA;IACAX,MAAA;MACAY,SAAA;MACAC,QAAAC,KAAA;QACAZ,MAAA,CAAAa,MAAA,MAAAV,QAAA;UACAC,MAAA,EAAAQ,KAAA,CAAAR,MAAA;UACAC,WAAA,EAAAO,KAAA,CAAAP;QACA;MACA;IACA;IACA,iBAAAS,CAAA;MACA,KAAAX,QAAA,CAAAE,WAAA;IACA;EACA;EACAU,OAAA;IACAC,SAAA;MACA,YAAAC,KAAA,CAAAC,IAAA,CAAAF,QAAA,GAAAG,IAAA,YAAAhB,QAAA;IACA;EACA;AACA","ignoreList":[]}]} |