From 9e79fe65b9f6a59aec4c5adade592b209391f775 Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 22 一月 2020 18:38:33 +0800
Subject: [PATCH] upload

---
 src/components/square.vue |   94 ++++++++++++++++++++++++++++------------------
 1 files changed, 57 insertions(+), 37 deletions(-)

diff --git a/src/components/square.vue b/src/components/square.vue
index 2f0751e..1f95f88 100644
--- a/src/components/square.vue
+++ b/src/components/square.vue
@@ -68,8 +68,9 @@
 		  :action="uploadUrl"
 		  :on-preview="handlePreview"
 		  :data="form"
-		  :limit="1"
+		  :limit="3"
 		  :auto-upload='false'
+		  ref="upload"
 		  :on-exceed="handleExceed"
 		  :file-list="fileList">
 		  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
@@ -91,6 +92,9 @@
 			return {
 				uploadUrl:"/api/api/file/topicUpload",
 				form:{},
+				pageno:1,
+				total:0,
+				maxPage:0,
 				fileList: [],
 				dialogVisible: false,
 				dialogFormVisible: false,
@@ -102,50 +106,59 @@
 					attachment:"222"
 				},
 				dataList: [
-					{id:1,attachment:"222",title:"鏍囬", desp:"鎻忚堪鏃跺彂鐢熺籂绾峰徃绗﹀悎鍙屾柟閰掑彑鍙戝姩鏈烘椂浠e嘲宄婚厤鐢甸棿 鍒�鐗囨満姘寸數璐规悳璞嗚厫鐨悳鐨勭湅娉曟垜閮藉彨鎵撶牬鏄寰楁壒鍙戝晢闄勫姞璐圭涓夊搴︾牬鍙戞帴鏀跺埌鍙戝湴鏂瑰氨鎼滃埌鍒板洓鐐瑰垎鍙戝伓璇诲洤", time:"12鍒嗛挓鍓�"},
-					{id:1,attachment:"222",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-					{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
-				],
-				loading: false
+				// 	{id:1,attachment:"222",title:"鏍囬", desp:"鎻忚堪鏃跺彂鐢熺籂绾峰徃绗﹀悎鍙屾柟閰掑彑鍙戝姩鏈烘椂浠e嘲宄婚厤鐢甸棿 鍒�鐗囨満姘寸數璐规悳璞嗚厫鐨悳鐨勭湅娉曟垜閮藉彨鎵撶牬鏄寰楁壒鍙戝晢闄勫姞璐圭涓夊搴︾牬鍙戞帴鏀跺埌鍙戝湴鏂瑰氨鎼滃埌鍒板洓鐐瑰垎鍙戝伓璇诲洤", time:"12鍒嗛挓鍓�"},
+				// 	{id:1,attachment:"222",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				// 	{id:1,attachment:"",title:"11", desp:"111", time:"11111"},
+				 ],
+				loading: false,
+				
 			}
 		},
 		computed: {
 			noMore() {
-				return this.count >= 20
+				return this.maxPage == this.pageno 
 			},
 			disabled() {
 				return this.loading || this.noMore
 			}
 		},
+		mounted() {
+			this.getData();
+		},
 		methods: {
 			createTopic() {
+				let me = this;
 				var userId = localStorage.getItem('userId');
 				if(!userId) {
 					this.$router.push('/login');
 				}
-				this.from.userId = userId;
-				if(fileList.length == 0) {
+				this.form.userId = userId;
+				let params = this.form;
+				
+				if(this.fileList.length == 0) {
 					//涓嶅甫闄勪欢
-					url = "/api/topic/add";
+					let url = "/api/topic/add";
 					this.$axios.get(url, {
 							params
 						})
 						.then(data_ => {
-							console.log(data_);
-							this.tableData = data_.data.data.records; //缁檛ableData璧嬪��
-							this.total = data_.data.data.total;
-							this.loading_table = false;
+							if(data_.data.success) {
+								this.$message('鍒涘缓鎴愬姛');
+								me.dialogFormVisible = false;
+							}else {
+								this.$message({message:'璇濋鍒涘缓澶辫触', type: 'warning'});
+							}
 						}).catch(error => {
 							console.log(error);
 						})
 				}else {
-					
+					this.$refs.upload.submit();
 				}
 			},
 			 handleRemove(file, fileList) {
@@ -161,11 +174,13 @@
 			        return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋);
 			      },
 			load() {
-				// this.loading = true
-				// setTimeout(() => {
-				// 	this.count += 2
-				// 	this.loading = false
-				// }, 2000)
+				
+				if(me.pageno < me.maxPage) {
+					me.pageno++;
+				}
+				query_();
+				
+			
 			},
 			showItem(one) {
 				this.dialogVisible = true;
@@ -182,28 +197,33 @@
 				this.getData(this.formInline);
 			},
 			getData(query) {
+				let me = this;
+				this.loading = true
 				this.loading_table = true;
 				let pageno = this.pagenum;
-				let url = "/api/scheme/page/" + pageno;
-				let params =  {
-					pageSize: this.pagesize
-				};
+				let url = "/api/topic/page/" + this.pageno;
+				let params =  {};
 				if(query){
-					params.name = query.name;
-					params.delay = query.delay;
-					params.finish = query.fiish;
-					params.type = query.type;
+					params.title = query.title;
+					params.desp = query.desp;
 				}
 				this.$axios.get(url, {
 						params
 					})
 					.then(data_ => {
 						console.log(data_);
-						this.tableData = data_.data.data.records; //缁檛ableData璧嬪��
-						this.total = data_.data.data.total;
-						this.loading_table = false;
+						if(data_.data.success) {
+							me.dataList.push.apply(me.dataList, data_.data.data.records)
+							me.total = data_.data.data.total;
+							me.pageno = data_.data.data.pageno;
+							me.maxPage = data_.data.data.maxPage;
+							
+							
+						}
+							me.loading = false
 					}).catch(error => {
 						console.log(error);
+							me.loading = false
 					})
 			},
 		}

--
Gitblit v1.8.0