From c23efbe2832d1a9eecd4ef5d20d984661b24dd22 Mon Sep 17 00:00:00 2001 From: inleft <inleft@qq.com> Date: Tue, 22 Feb 2022 01:21:52 +0800 Subject: [PATCH] 文章添加补充 --- src/components/mini/box10-add.vue | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/components/mini/box10-add.vue b/src/components/mini/box10-add.vue index 70509ef..6a4b427 100644 --- a/src/components/mini/box10-add.vue +++ b/src/components/mini/box10-add.vue @@ -68,10 +68,10 @@ <a-form-model-item label=" 日志类型"> <a-radio-group v-model="form.blogType"> - <a-radio value="Markdown"> + <a-radio value="1"> markdown </a-radio> - <a-radio value="Html"> + <a-radio value="2"> html </a-radio> </a-radio-group> @@ -110,6 +110,7 @@ </a-upload> --> <a-upload :customRequest="customRequest" name="file" :showUploadList="true" list-type="picture" + @change="handleChangeCoverFile" :default-file-list="form.coverFileList"> <a-button> <a-icon type="upload" />jpg/png/jpeg.. @@ -155,10 +156,10 @@ <div v-show="form.lock "> <a-form-model-item label="阅读权限"> <a-radio-group v-model="form.auth"> - <a-radio value="private"> + <a-radio value="2"> 私人 </a-radio> - <a-radio value="password"> + <a-radio value="3"> 密码授权 </a-radio> </a-radio-group> @@ -209,7 +210,7 @@ } else { console.log("文件未传"); this.$refs.myForm.validateField('blogFileList') - if (this.form.blogFileList == null || this.form.blogFileList.length == 0) { + if (this.form.fileId == null) { callback(new Error('文件未传')); } } @@ -235,12 +236,15 @@ content: '', class: [], tempSave: false, - blogType: "Markdown", + blogType: "1", publishDate: "", lock: false, top: false, - auth: "private", + sliderValue:50, + auth: 1, password: "", + fileId: null, + coverFile: null, blogFileList: [], coverFileList: [], }, @@ -288,10 +292,8 @@ }, methods: { beforeUpload(file, fileList) { - console.log(333); - console.log(this.blogFileList); return new Promise((resolve, reject) => { - if (fileList.length >= 2) { + if (this.form.fileId != null) { this.$message.error('这里最多上传一个文件'); return reject(false); } @@ -316,6 +318,18 @@ console.log(info.file, info.fileList); } if (info.file.status === 'done') { + this.form.fileId = info.file.response.data; + this.$message.success(`${info.file.name} file uploaded successfully`); + } else if (info.file.status === 'error') { + this.$message.error(`${info.file.name} file upload failed.`); + } + }, + handleChangeCoverFile(info) { + if (info.file.status !== 'uploading') { + console.log(info.file, info.fileList); + } + if (info.file.status === 'done') { + this.form.coverFile = info.file.response.data; this.$message.success(`${info.file.name} file uploaded successfully`); } else if (info.file.status === 'error') { this.$message.error(`${info.file.name} file upload failed.`); @@ -330,6 +344,7 @@ sysFileInfoUpload(formData).then((res) => { if (res.success) { this.$message.success('上传成功') + option.onSuccess(res, option.file) } else { this.$message.error('上传失败:' + res.message) -- Gitblit v1.9.1