|
@@ -0,0 +1,141 @@
|
|
|
|
+<template>
|
|
|
|
+ <div class='container'>
|
|
|
|
+ <el-form :inline="true"
|
|
|
|
+ v-model="topForm">
|
|
|
|
+ <el-form-item label="乐团">
|
|
|
|
+ <el-select v-model="topForm.team"
|
|
|
|
+ placeholder="请选择乐团名称">
|
|
|
|
+ <el-option v-for='(item,index) in brancheList'
|
|
|
|
+ :key='index'
|
|
|
|
+ :label="item.branchName"
|
|
|
|
+ :value="item.branchId"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="收费类型">
|
|
|
|
+ <el-select v-model="topForm.money"
|
|
|
|
+ placeholder="请选择乐团名称">
|
|
|
|
+ <el-option label="新报名"
|
|
|
|
+ value="1"></el-option>
|
|
|
|
+ <el-option label="乐团续费"
|
|
|
|
+ value="2"></el-option>
|
|
|
|
+ <el-option label="小课续费"
|
|
|
|
+ value="3"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-button type="primary"
|
|
|
|
+ icon="el-icon-search"
|
|
|
|
+ plain
|
|
|
|
+ @click="getstudentList">搜索</el-button>
|
|
|
|
+ <el-button type="success"
|
|
|
|
+ icon="el-icon-refresh"
|
|
|
|
+ plain
|
|
|
|
+ @click="resetStudentList">重置</el-button>
|
|
|
|
+ </el-form>
|
|
|
|
+ <div class="tableWrap">
|
|
|
|
+ <el-table :data='tableList'>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="学生编号"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="学生姓名"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="订单编号"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="方式"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="收款账户"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="支付金额"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="到账时间"></el-table-column>
|
|
|
|
+ <el-table-column align="center"
|
|
|
|
+ label="备注"></el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <div class="paginationWrap">
|
|
|
|
+ <el-pagination background
|
|
|
|
+ class="pagination"
|
|
|
|
+ layout="prev, pager, next"
|
|
|
|
+ :total="total"
|
|
|
|
+ :current-page.sync="currentPage"
|
|
|
|
+ :page-size.sync="limit"
|
|
|
|
+ @current-change="handleCurrentChange"></el-pagination>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+<script>
|
|
|
|
+import { getBranches, checkOrderList } from "@/api/table";
|
|
|
|
+import qs from "qs";
|
|
|
|
+import { scrollTo } from '@/utils/scroll-to'
|
|
|
|
+export default {
|
|
|
|
+ data () {
|
|
|
|
+ return {
|
|
|
|
+ topForm: {
|
|
|
|
+ team: '',
|
|
|
|
+ money: ''
|
|
|
|
+ },
|
|
|
|
+ tableList: [],
|
|
|
|
+ limit: 20,
|
|
|
|
+ total: 0,
|
|
|
|
+ page: 1,
|
|
|
|
+ brancheList: []
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ computed: {
|
|
|
|
+ currentPage: {
|
|
|
|
+ get () {
|
|
|
|
+ return this.page
|
|
|
|
+ },
|
|
|
|
+ set (val) {
|
|
|
|
+ this.$emit('update:page', val)
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ mounted () {
|
|
|
|
+ this.getBranches();
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ handleCurrentChange (val) {
|
|
|
|
+ this.page = val;
|
|
|
|
+ // this.limit = pageSize;
|
|
|
|
+ // this.getstudentList();
|
|
|
|
+ // if (this.autoScroll) {
|
|
|
|
+ scrollTo(0, 800);
|
|
|
|
+ // }
|
|
|
|
+ },
|
|
|
|
+ // 获取选项卡
|
|
|
|
+ getBranches () {
|
|
|
|
+ getBranches().then(res => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.brancheList = res.data;
|
|
|
|
+ // console.log(this.brancheList)
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ getstudentList () {
|
|
|
|
+ checkOrderList(qs.stringify({ classId: this.topForm.team, type: this.topForm.money })).then(res => {
|
|
|
|
+ console.log(res);
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ resetStudentList () {
|
|
|
|
+ this.topForm.team = "";
|
|
|
|
+ this.topForm.money = "";
|
|
|
|
+ this.page = 1;
|
|
|
|
+ this.getstudentList();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</script>
|
|
|
|
+<style lang="scss">
|
|
|
|
+.container {
|
|
|
|
+ padding: 30px;
|
|
|
|
+ .paginationWrap {
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-direction: row;
|
|
|
|
+ justify-content: flex-end;
|
|
|
|
+ }
|
|
|
|
+ .pagination {
|
|
|
|
+ margin-top: 20px;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</style>
|