From d6448c16b19f4764b14a6d2c0df0495e928dc3d7 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期四, 23 一月 2020 15:21:14 +0800
Subject: [PATCH] no message

---
 src/components/square.vue |   35 +++++++++++++++++++++++++++++------
 1 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/src/components/square.vue b/src/components/square.vue
index 1f95f88..f7c0a4c 100644
--- a/src/components/square.vue
+++ b/src/components/square.vue
@@ -51,7 +51,7 @@
 	 </div>
 	 
 	  <span slot="footer" class="dialog-footer">
-	    <el-button v-if="selectOne.attachment && selectOne.attachment != ''" type="primary" @click="download">涓� 杞�</el-button>
+	    <el-button v-if="selectOne.attachment && selectOne.attachment != ''" type="primary" @click="download(selectOne)">涓� 杞�</el-button>
 	  </span>
 	</el-dialog>
 	
@@ -71,8 +71,10 @@
 		  :limit="3"
 		  :auto-upload='false'
 		  ref="upload"
+			:on-change="onChange"
 		  :on-exceed="handleExceed"
-		  :file-list="fileList">
+		  :on-success="uploadSuccess"
+			>
 		  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
 		  <div slot="tip" class="el-upload__tip">涓嶈秴杩�50M</div>
 		</el-upload>
@@ -82,7 +84,9 @@
 	    <el-button type="primary" @click="createTopic">纭� 瀹�</el-button>
 	  </div>
 	</el-dialog>
-	
+	<div style="width: 0px; height: 0px;">
+	  <iframe ref="frame_export" style="width: 0px; height: 0px;"></iframe>
+	</div>
 		</div>
 </template>
 
@@ -132,6 +136,21 @@
 			this.getData();
 		},
 		methods: {
+			download(val) {
+				if(val) {
+					this.$refs.frame_export.src = "/api/api/file/download/" + val.id;
+				}else {
+						this.$message({message:'鑾峰彇鍦板潃澶辫触', type: 'warning'});
+				}
+				
+			},
+			uploadSuccess() {
+				this.dialogFormVisible = false;
+			},
+			onChange(file, fileList) {
+				this.fileList = [];
+				this.fileList = fileList;
+			},
 			createTopic() {
 				let me = this;
 				var userId = localStorage.getItem('userId');
@@ -194,9 +213,12 @@
 				this.query_();
 			},
 			query_() {
-				this.getData(this.formInline);
+				this.getData(this.formInline, true);
 			},
-			getData(query) {
+			getData(query,empty) {
+				if(empty) {
+					this.dataList = [];
+				}
 				let me = this;
 				this.loading = true
 				this.loading_table = true;
@@ -214,7 +236,8 @@
 						console.log(data_);
 						if(data_.data.success) {
 							me.dataList.push.apply(me.dataList, data_.data.data.records)
-							me.total = data_.data.data.total;
+							me.t
+							otal = data_.data.data.total;
 							me.pageno = data_.data.data.pageno;
 							me.maxPage = data_.data.data.maxPage;
 							

--
Gitblit v1.8.0