From e377cf8730f94f2a16f856c60b9da877ea345fec Mon Sep 17 00:00:00 2001
From: kimi <kimi42345@gmail.com>
Date: 星期三, 22 一月 2020 16:03:54 +0800
Subject: [PATCH] Merge branch 'master' of http://highdatas.com:9000/r/~kimi/srs

---
 src/components/square.vue |  172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 162 insertions(+), 10 deletions(-)

diff --git a/src/components/square.vue b/src/components/square.vue
index a078581..cfc70ac 100644
--- a/src/components/square.vue
+++ b/src/components/square.vue
@@ -1,19 +1,113 @@
 <template>
+	<div>
+		<el-row >
+		  <el-col :span="18"><el-form label-width="80px" :inline="true" :label-position="labelPosition" :model="formInline" class="form-inline">
+			<el-form-item label="鏍囬">
+				<el-input v-model="formInline.title" placeholder="鏍囬"></el-input>
+			</el-form-item>
+			
+			<el-form-item label="鎻忚堪">
+				<el-input v-model="formInline.desp" placeholder="鎻忚堪"></el-input>
+			</el-form-item>
+			
+			
+			<el-form-item >
+				<el-button type="primary" @click="query_">鏌ヨ</el-button>
+				<el-button type="info" @click="empty_">閲嶇疆</el-button>
+			</el-form-item>
+			
+			
+			</el-form></el-col>
+		  <el-col :span="4" ><el-button type="primary" @click="createNew">鍒涘缓</el-button></el-col>
+		</el-row>
+		
 
 	<div class="infinite-list-wrapper" style="overflow:auto">
-		<ul class="list" v-infinite-scroll="load" infinite-scroll-disabled="disabled">
-			<li v-for="i in count" class="list-item">{{ i }}</li>
-		</ul>
+		
+		<div class="list" v-infinite-scroll="load" infinite-scroll-disabled="disabled">
+			<div v-for="one in dataList" :key="one.id" class="list-item" @click="showItem(one)">
+				<el-row >
+				  <el-col :span="8"><div class="grid-content">{{one.title}}</div></el-col>
+				  <el-col :span="4" :offset="12"><div class="">{{one.time}}</div></el-col>
+				</el-row>
+				
+				<el-row>
+				  <el-col :span="20"><div class="grid-content">{{one.desp}}</div></el-col>
+				</el-row>
+				<el-divider></el-divider>
+			</div>
+		</div>
 		<p v-if="loading">鍔犺浇涓�...</p>
 		<p v-if="noMore">娌℃湁鏇村浜�</p>
 	</div>
+	<el-dialog
+	  title="璇︽儏"
+	  :visible.sync="dialogVisible"
+	  width="40%"
+	  height="40%"
+	  :before-close="handleClose">
+	  <span>{{selectOne.title}}</span>
+	  <el-divider></el-divider>
+	 <div style="content">
+	    <span>{{selectOne.desp}}</span>
+	 </div>
+	 
+	  <span slot="footer" class="dialog-footer">
+	    <el-button :v-if="selectOne.attachment == '' ? false: true" type="primary" @click="download">涓� 杞�</el-button>
+	  </span>
+	</el-dialog>
+	
+	<el-dialog title="鍒涘缓璇濋" :visible.sync="dialogFormVisible">
+	  <el-form :model="form">
+	    <el-form-item label="璇濋鍚嶇О" :label-width="formLabelWidth">
+	      <el-input v-model="form.name" autocomplete="off"></el-input>
+	    </el-form-item>
+	    <el-form-item label="璇濋鍐呭" :label-width="formLabelWidth">
+	        <el-input type="textarea"  v-model="form.desp" autocomplete="off"></el-input>
+	    </el-form-item>
+		<el-upload
+		  class="upload-demo"
+		  :on-preview="handlePreview"
+		  :on-remove="handleRemove"
+		  :before-remove="beforeRemove"
+		  :limit="1"
+		  :auto-upload='false'
+		  :on-exceed="handleExceed"
+		  :file-list="fileList">
+		  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+		  <div slot="tip" class="el-upload__tip">涓嶈秴杩�50M</div>
+		</el-upload>
+	  </el-form>
+	  <div slot="footer" class="dialog-footer">
+	    <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+	    <el-button type="primary" @click="dialogFormVisible = false">纭� 瀹�</el-button>
+	  </div>
+	</el-dialog>
+	
+		</div>
 </template>
 
 <script>
 	export default {
 		data() {
 			return {
-				count: 10,
+				form:{},
+				 fileList: [],
+				 dialogVisible: false,
+				 dialogFormVisible: false,
+				labelPosition: "left",
+				formInline:{},
+				selectOne:{
+					title:"biaoti",
+					desp:"miaoshu",
+					attachment:"222"
+				},
+				dataList: [
+					{id:1,attachment:"222",title:"鏍囬", desp:"鎻忚堪121212121212", 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"},
+				],
 				loading: false
 			}
 		},
@@ -26,16 +120,74 @@
 			}
 		},
 		methods: {
+			 handleRemove(file, fileList) {
+			        console.log(file, fileList);
+			      },
+			      handlePreview(file) {
+			        console.log(file);
+			      },
+			      handleExceed(files, fileList) {
+			        this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶);
+			      },
+			      beforeRemove(file, fileList) {
+			        return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋);
+			      },
 			load() {
-				this.loading = true
-				setTimeout(() => {
-					this.count += 2
-					this.loading = false
-				}, 2000)
-			}
+				// this.loading = true
+				// setTimeout(() => {
+				// 	this.count += 2
+				// 	this.loading = false
+				// }, 2000)
+			},
+			showItem(one) {
+				this.dialogVisible = true;
+				this.selectOne = one;
+			},
+			createNew() {
+				this.dialogFormVisible = true;
+			},
+			empty_() {
+				this.formInline = {};
+				this.query_();
+			},
+			query_() {
+				this.getData(this.formInline);
+			},
+			getData(query) {
+				this.loading_table = true;
+				let pageno = this.pagenum;
+				let url = "/api/scheme/page/" + pageno;
+				let params =  {
+					pageSize: this.pagesize
+				};
+				if(query){
+					params.name = query.name;
+					params.delay = query.delay;
+					params.finish = query.fiish;
+					params.type = query.type;
+				}
+				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;
+					}).catch(error => {
+						console.log(error);
+					})
+			},
 		}
 	}
 </script>
 
 <style>
+	.grid-content{
+		text-align: left;
+		padding: 5px;
+	}
+	.content{
+		
+	}
 </style>

--
Gitblit v1.8.0