1 line
4.1 KiB
JSON
1 line
4.1 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/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/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:CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnQXVkaXRSZWNvcmQnLAogIHByb3BzOiB7CiAgICByZWNvcmQ6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgIH0sCiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZm9ybURhdGE6IHsKICAgICAgICBzdGF0dXM6IDEsCiAgICAgICAgZGVzY3JpcHRpb246ICcnLAogICAgICB9LAogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBydWxlcygpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBzdGF0dXM6IHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fpgInmi6nlrqHmoLjnu5PmnpwnIH0sCiAgICAgICAgZGVzY3JpcHRpb246IHsKICAgICAgICAgIHJlcXVpcmVkOiB0aGlzLmZvcm1EYXRhLnN0YXR1cyA9PT0gMiwgLy8g5ouS57ud5pe25b+F5aGr5ouS57ud55CG55SxCiAgICAgICAgICBtZXNzYWdlOiAn6K+35aGr5YaZ5aSH5rOoJywKICAgICAgICB9LAogICAgICB9OwogICAgfSwKICB9LAogIHdhdGNoOiB7CiAgICByZWNvcmQ6IHsKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBoYW5kbGVyKHZhbHVlKSB7CiAgICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLmZvcm1EYXRhLCB7CiAgICAgICAgICBzdGF0dXM6IHZhbHVlLnN0YXR1cywKICAgICAgICAgIGRlc2NyaXB0aW9uOiB2YWx1ZS5kZXNjcmlwdGlvbiwKICAgICAgICB9KTsKICAgICAgfSwKICAgIH0sCiAgICAnZm9ybURhdGEuc3RhdHVzJygpIHsKICAgICAgdGhpcy5mb3JtRGF0YS5kZXNjcmlwdGlvbiA9ICcnOwogICAgfSwKICB9LAogIG1ldGhvZHM6IHsKICAgIHZhbGlkYXRlKCkgewogICAgICByZXR1cm4gdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKCkudGhlbigoKSA9PiB0aGlzLmZvcm1EYXRhKTsKICAgIH0sCiAgfSwKfTsK"},{"version":3,"sources":["AuditRecord.vue"],"names":[],"mappings":";AAyBA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AuditRecord.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 <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"]}]} |