From 553c364ad7c793ac20583407d9f45a9cb96d3da2 Mon Sep 17 00:00:00 2001
From: zhangyanpeng <bob.zhang@highdatas.com>
Date: 星期三, 22 一月 2020 18:50:56 +0800
Subject: [PATCH] 调整上传

---
 src/views/calendarTask.vue |  166 ++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 110 insertions(+), 56 deletions(-)

diff --git a/src/views/calendarTask.vue b/src/views/calendarTask.vue
index 929cb04..2250ad6 100644
--- a/src/views/calendarTask.vue
+++ b/src/views/calendarTask.vue
@@ -13,15 +13,15 @@
 		<div class="z_right" >
 			<div v-for="(task_itm, k) in DayDataTree" :key="k" class="right_row">
 				<h3>{{task_itm.name}}</h3>
-				<span>{{task_itm.desc}}</span>
+				<span>{{task_itm.desp}}</span>
 				<div v-for="(type_itm, k_) in task_itm.children" :key="k_" class="right_row_">
-					<span>{{k_+1}}銆亄{type_itm.name}}</span>
+					<span>{{k_+1}}銆亄{type_itm.typeStr}}</span>
 					<el-button size="mini" type="primary" style="float: right; margin-top: 10px;" @click="handleTask(type_itm.id, type_itm.mustAttach, type_itm)">澶勭悊浠诲姟</el-button>
 				</div>
 			</div>
 		</div>
 		
-		<el-dialog @close="Cancel" width="40%" top="10%" :visible.sync="dialog_1">
+		<el-dialog @close="Cancel" width="40%" top="10%" :visible.sync="dialog_1" v-if="dialog_1">
 			<div slot="title" class="dialog-title" style="text-align: left;">
 			  <span> 浠诲姟澶勭悊 </span>
 			</div>
@@ -30,15 +30,15 @@
 				<el-upload
 					class="upload-demo"
 					:action="upload_url"
-					multiple
+					
 					:data="upData"
-					:limit="3"
+					:limit="1"
 					:file-list="fileList"
 					:auto-upload='false'
 					ref="upload"
 					>
 					<el-button size="medium" type="text">閫夋嫨鏂囦欢</el-button>
-					<div slot="tip" class="el-upload__tip">鏂囦欢涓嶈秴杩�500kb</div>
+					<div slot="tip" class="el-upload__tip">鏂囦欢涓嶈秴杩�50M</div>
 				</el-upload>
 			</div>
 			<div style="text-align: left;">
@@ -95,7 +95,7 @@
 					let nowDate = new Date();
 					var imoment = this.$moment(nowDate);
 					let iformat = imoment.format('YYYY-MM');
-					let systemDate = iformat + '-01';
+					let systemDate = iformat + '-01 00:00:00';
 					this.getDatedef(systemDate);
 					
 				},
@@ -125,6 +125,7 @@
           },
 					
 					handleTask(id, mustAttach, type_itm) {
+						this.upload_url = "/api/api/file/fileUpload/" + id;
 						this.handleTaskType = type_itm;
 						this.dialog_1 = true;
 					},
@@ -132,8 +133,34 @@
 					doHandleTask() {
 						//姝d鐨勬槑缁嗕换鍔″畬鎴�
 						let id = this.handleTaskType.id;
-						//璇锋眰鏀瑰彉姝ゆ槑缁嗙殑瀹屾垚鐘舵�侊紱
-						this.desc_task;//鎻忚堪鐨勫唴瀹�
+						if(this.handleTaskType.mustAttach) {
+							this.upData = {//璁剧疆瑕佷紶鐨勫弬鏁�
+								desp: this.desc_task
+							},
+							
+							this.$refs.upload.submit();//寮�濮嬩笂浼�
+						}
+						else {
+							let params = this.upData
+							let url = "/api/detail/deal/" + id;
+							this.$axios.get(url, {
+								params	
+								})
+								.then(data_ => {
+									console.log(data_);
+									let datas= data_.data.data;
+									datas = datas.map(el => {
+										var imoment = this.$moment(el.date);
+										// 鏍煎紡鍖栨垚锛屽勾鏈堟棩
+										let iformat = imoment.format('YYYY-MM-DD');
+									    el.date = iformat;
+										return el;
+									})
+									this.datedef = datas;
+								}).catch(error => {
+									console.log(error);
+								});
+						}
 						
 						
 						
@@ -142,15 +169,15 @@
 						}
 					},
 					
-					submitUpload() {
-						this.handleTaskType; //瑕佸鐞嗙殑鏄庣粏鏁版嵁
+					// submitUpload() {
+					// 	this.handleTaskType; //瑕佸鐞嗙殑鏄庣粏鏁版嵁
 						
-						this.upData = {//璁剧疆瑕佷紶鐨勫弬鏁�
+					// 	this.upData = {//璁剧疆瑕佷紶鐨勫弬鏁�
 							
-						},
-						this.upload_url = ""; //璁剧疆涓婁紶鎺ュ彛
-					  this.$refs.upload.submit();//寮�濮嬩笂浼�
-					},
+					// 	},
+					// 	this.upload_url = ""; //璁剧疆涓婁紶鎺ュ彛
+					//   this.$refs.upload.submit();//寮�濮嬩笂浼�
+					// },
 					
 					Cancel() {
 						this.dialog_1 = false;
@@ -159,7 +186,7 @@
 					dateChange(date_) {
 						var imoment = this.$moment(date_);
 						let iformat = imoment.format('YYYY-MM');
-						let systemDate = iformat + '-01';
+						let systemDate = iformat + '-01 00:00:00';
 						this.getDatedef(systemDate);
 					},
 					
@@ -179,50 +206,77 @@
 							{'date': "2020-01-01", 'task': 3}, //杩斿洖鐨勬暟缁勫瓧娈靛寘鍚繖涓や釜瀛楁
 							{'date': "2020-01-11", 'task': 2},
 						], */
+						let url = "/api/detail/getMonth";
+						let params =  {
+							startTime: this.$moment(month_).format('YYYY-MM-DD')
+						};
 						
-						
-						
+						this.$axios.get(url, {
+								params
+							})
+							.then(data_ => {
+								console.log(data_);
+								let datas= data_.data.data;
+								datas = datas.map(el => {
+									var imoment = this.$moment(el.date);
+									// 鏍煎紡鍖栨垚锛屽勾鏈堟棩
+									let iformat = imoment.format('YYYY-MM-DD');
+								    el.date = iformat;
+									return el;
+								})
+								this.datedef = datas;
+							}).catch(error => {
+								console.log(error);
+							});
 					},
 					
 					getDayData(date_) {//鑾峰彇鎸囧畾鏃ョ殑浠诲姟銆傚'2019-12-21'瀛楃涓层�傚湪鍙充晶鏄剧ず鐨�
-						/* aa:[
-							{'id': "椤圭洰鐨刬d", 'name': "椤圭洰鍚嶇О", 'desc': "椤圭洰鎻忚堪"}, //杩斿洖鐨勬暟缁勫瓧娈�
-							{'id': "鏄庣粏鐨処D(鐢ㄤ簬澶勭悊鏃剁煡閬撴槸鍝釜椤圭洰鍝釜绫诲瀷鐨勫鐞�)", 'name': "绫诲瀷鍚嶇О", 'mustAttach': "鏈夋棤浜や粯鐗�", 'parentId': "椤圭洰id"}, //
-						], */
-						let DayDatas = [
-							{'id': "111", 'name': "娴嬭瘯1椤圭洰", 'desc': "姝ら」鐩富瑕侀拡瀵规彁楂樻晥鐜囧拰閿�鍞噺"}, //杩斿洖鐨勬暟缁勫瓧娈�
-							{'id': "111_1", 'name': "绔嬮鏈嶅姟", 'mustAttach': true, 'parentId': "111"}, //
-							{'id': "111_2", 'name': "鏂规寮�鍙戞湇鍔�", 'mustAttach': false, 'parentId': "111"}, //
-						];
+						let url = "/api/detail/getDay";
+						let params =  {
+							startTime: this.$moment(date_).format('YYYY-MM-DD')
+						};
 						
-						let list = DayDatas;
-						let parId = "";
-						let obj = {};
-						let result = [];
-									
-						list.map(el => {
-						    obj[el.id] = el;
-						})
-						for(let i=0, len = list.length; i < len; i++) {
-						    let id = list[i].parentId;
-						    //璁剧疆鏄剧ず瀛楁
-						    list[i].value = list[i].id;
-						    list[i].label = list[i].name;
-									
-						    if(id == parId || !id) {
-						        if(!obj[list[i].id].children) {
-						          obj[list[i].id].children = [];
-						        }
-						        result.push(list[i]);
-						        continue;
-						    }
-						    if(obj[id].children) {
-						        obj[id].children.push(list[i]);
-						    } else {
-						        obj[id].children = [list[i]];
-						    }
-						}
-						this.DayDataTree = result;
+						this.$axios.get(url, {
+								params
+							})
+							.then(data_ => {
+								console.log(data_);
+								// let DayDatas = [
+								// 	{'id': "111", 'name': "娴嬭瘯1椤圭洰", 'desc': "姝ら」鐩富瑕侀拡瀵规彁楂樻晥鐜囧拰閿�鍞噺"}, //杩斿洖鐨勬暟缁勫瓧娈�
+								// 	{'id': "111_1", 'name': "绔嬮鏈嶅姟", 'mustAttach': true, 'parentId': "111"}, //
+								// 	{'id': "111_2", 'name': "鏂规寮�鍙戞湇鍔�", 'mustAttach': false, 'parentId': "111"}, //
+								// ];
+								let list = data_.data.data;
+								let parId = "";
+								let obj = {};
+								let result = [];
+											
+								list.map(el => {
+								    obj[el.id] = el;
+								})
+								for(let i=0, len = list.length; i < len; i++) {
+								    let id = list[i].parentId;
+								    //璁剧疆鏄剧ず瀛楁
+								    list[i].value = list[i].id;
+								    list[i].label = list[i].name;
+											
+								    if(id == parId || !id) {
+								        if(!obj[list[i].id].children) {
+								          obj[list[i].id].children = [];
+								        }
+								        result.push(list[i]);
+								        continue;
+								    }
+								    if(obj[id].children) {
+								        obj[id].children.push(list[i]);
+								    } else {
+								        obj[id].children = [list[i]];
+								    }
+								}
+								this.DayDataTree = result;
+							}).catch(error => {
+								console.log(error);
+							})
 						
 					}
 					

--
Gitblit v1.8.0