| 
					
				 | 
			
			
				@@ -9,20 +9,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ref="searchForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         :model="searchForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form-item prop="search"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            class="search" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type="text" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-model="searchForm.search" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            placeholder="学员名称、编号、手机号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item prop="ops"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select v-model="searchForm.ops" placeholder="操作" clearable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option label="发放" :value="0"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option label="撤回" :value="1"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button type="danger" @click="search">搜索</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button native-type="reset" type="primary" @click="onReSet" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <el-button native-type="reset" type="primary" @click="onReSet" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             >重置</el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          > --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="tableWrap"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,22 +31,28 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            prop="organName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop="createdTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="发放时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            prop="username" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop="num" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="数量" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prop="phone" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            label="操作类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label="操作" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              {{scope.row.ops?'撤回':'发放'}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align="center" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            prop="subjectNames" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop="name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label="操作人" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ></el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column align="center" prop="subjectNames" label="操作"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -78,8 +81,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-dialog title="发放名单" :visible.sync="couponDetailVisible" width="1000px" append-to-body> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <couponGiveList :activeRow="activeRow" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-dialog title="发放名单" :visible.sync="couponDetailVisible" width="1000px" append-to-body v-if="couponDetailVisible"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <couponGiveChiose :activeRow="activeRows" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <span slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button @click="couponDetailVisible = false">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button @click="couponDetailVisible = false" type="primary" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -93,10 +96,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import pagination from "@/components/Pagination/index"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getStudentList, addActivityUserMapperStudents } from "@/api/vipSeting"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import couponGiveList from'./couponGiveList' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getStudentList } from "@/api/vipSeting"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getIssueRecord} from './api' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import couponGiveChiose from'./couponGiveChiose' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: { pagination,couponGiveList }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  props:['activeRow'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  components: { pagination,couponGiveChiose }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       searchForm: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -114,7 +119,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page_size: [10, 20, 40, 50], // 选择限制显示条数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       couponDetailVisible:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      activeRow:null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      activeRows:null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //生命周期 - 创建完成(可以访问当前this实例) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,9 +127,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //生命周期 - 挂载完成(可以访问DOM元素) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   async mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 获取分部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (this.$route.query.row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.activeRow = JSON.parse(this.$route.query.row); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -143,16 +145,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ...rest, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           page: this.rules.page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           rows: this.rules.limit, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          couponId:this.activeRow.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const res = await getStudentList(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const res = await getIssueRecord(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.tableList = res.data.rows; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.rules.total = res.data.total; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } catch (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     revokeCoupon(row) {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     couponDetail(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.activeRow = row; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.activeRows = row; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.couponDetailVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 |