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