|  | @@ -3,7 +3,10 @@
 | 
	
		
			
				|  |  |      <h2>
 | 
	
		
			
				|  |  |        <!-- <div class="squrt"></div>
 | 
	
		
			
				|  |  |        考级报名 -->
 | 
	
		
			
				|  |  | -      <el-page-header @back="onCancel" :content="'考级报名'"></el-page-header>
 | 
	
		
			
				|  |  | +      <el-page-header
 | 
	
		
			
				|  |  | +        @back="onCancel"
 | 
	
		
			
				|  |  | +        :content="title || '考级报名'"
 | 
	
		
			
				|  |  | +      ></el-page-header>
 | 
	
		
			
				|  |  |      </h2>
 | 
	
		
			
				|  |  |      <div class="m-core">
 | 
	
		
			
				|  |  |        <el-card header="" style="width:55%" class="myCard">
 | 
	
	
		
			
				|  | @@ -76,8 +79,8 @@
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |              placeholder="请选择缴费状态"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  | -            <el-option :value="1" label="未缴费"></el-option>
 | 
	
		
			
				|  |  | -            <el-option :value="2" label="已缴费"></el-option>
 | 
	
		
			
				|  |  | +            <el-option :value="0" label="未支付"></el-option>
 | 
	
		
			
				|  |  | +            <el-option :value="2" label="已支付"></el-option>
 | 
	
		
			
				|  |  |              <el-option :value="3" label="已退费"></el-option>
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
	
		
			
				|  | @@ -116,12 +119,52 @@
 | 
	
		
			
				|  |  |            :data="tableList"
 | 
	
		
			
				|  |  |            :header-cell-style="{ background: '#EDEEF0', color: '#444' }"
 | 
	
		
			
				|  |  |          >
 | 
	
		
			
				|  |  | -          <!-- <el-table-column width="90px" align="center" prop="id" label="编号">
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <copy-text>{{ scope.row.id }}</copy-text>
 | 
	
		
			
				|  |  | +          <el-table-column type="expand">
 | 
	
		
			
				|  |  | +            <template slot-scope="props">
 | 
	
		
			
				|  |  | +              <el-form label-position="left" inline class="demo-table-expand">
 | 
	
		
			
				|  |  | +                <el-row>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="联系电话">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.mobile }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="证件号码">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.idcard }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="证件号码">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.idcard }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="性别">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.gender == 1 ? "男" : "女" }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="交易流水号">
 | 
	
		
			
				|  |  | +                      <span
 | 
	
		
			
				|  |  | +                        ><copy-text>{{ props.row.transNo }}</copy-text></span
 | 
	
		
			
				|  |  | +                      >
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="学校">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.school }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                  <el-col :span="6">
 | 
	
		
			
				|  |  | +                    <el-form-item label="备注">
 | 
	
		
			
				|  |  | +                      <span>{{ props.row.memo }}</span>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-col>
 | 
	
		
			
				|  |  | +                </el-row>
 | 
	
		
			
				|  |  | +              </el-form>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  | -          </el-table-column> -->
 | 
	
		
			
				|  |  | -          <el-table-column prop="name" label="姓名" min-width="120px" fixed>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column prop="name" label="姓名" min-width="100px">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <copy-text>{{ scope.row.name }}</copy-text>
 | 
	
		
			
				|  |  |                <br />
 | 
	
	
		
			
				|  | @@ -134,92 +177,35 @@
 | 
	
		
			
				|  |  |                <copy-text>{{ scope.row.orderNo }}</copy-text>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="transNo"
 | 
	
		
			
				|  |  | -            label="交易流水号"
 | 
	
		
			
				|  |  | -            min-width="110px"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <el-tooltip placement="top-start">
 | 
	
		
			
				|  |  | -                <div slot="content">{{ scope.row.transNo }}</div>
 | 
	
		
			
				|  |  | -              </el-tooltip>
 | 
	
		
			
				|  |  | -              <copy-text>{{ scope.row.transNo }}</copy-text>
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="city" label="所属城市">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <copy-text>{{ scope.row.city }}</copy-text>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="school" label="学校">
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <copy-text>{{ scope.row.school }}</copy-text>
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center" prop="gender" label="性别">
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">{{
 | 
	
		
			
				|  |  | -              scope.row.gender == 1 ? "男" : "女"
 | 
	
		
			
				|  |  | -            }}</template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="idcard"
 | 
	
		
			
				|  |  | -            label="证件号码"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="mobile"
 | 
	
		
			
				|  |  | -            label="联系电话"
 | 
	
		
			
				|  |  | -            width="120px"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" prop="subject" label="报考专业">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              {{ scope.row.type == 1 ? scope.row.subject : "乐理" }}
 | 
	
		
			
				|  |  | +              {{ scope.row.type === "GRADE" ? "专业考级" : "乐理考级" }}
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="level"
 | 
	
		
			
				|  |  | -            label="报考级别"
 | 
	
		
			
				|  |  | -            width="150px"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="level" label="报考信息">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <div v-if="scope.row.level">
 | 
	
		
			
				|  |  | -                {{ scope.row.level }} / {{ scope.row.money | moneyFormat }}元
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  | +                {{
 | 
	
		
			
				|  |  | +                  scope.row.type === "GRADE"
 | 
	
		
			
				|  |  | +                    ? scope.row.subjectName
 | 
	
		
			
				|  |  | +                      ? scope.row.subjectName + "/"
 | 
	
		
			
				|  |  | +                      : ""
 | 
	
		
			
				|  |  | +                    : ""
 | 
	
		
			
				|  |  | +                }}
 | 
	
		
			
				|  |  | +                <span v-if="scope.row.level"
 | 
	
		
			
				|  |  | +                  >{{ scope.row.level }}/{{
 | 
	
		
			
				|  |  | +                    scope.row.money | moneyFormat
 | 
	
		
			
				|  |  | +                  }}元</span
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <!-- <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="subject"
 | 
	
		
			
				|  |  | -            label="报考乐器"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="level"
 | 
	
		
			
				|  |  | -            label="报考级别"
 | 
	
		
			
				|  |  | -            width="150px"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <div v-if="scope.row.level">
 | 
	
		
			
				|  |  | -                {{ scope.row.level }} / {{ scope.row.money | moneyFormat }}元
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="theoryLevel"
 | 
	
		
			
				|  |  | -            width="150px"
 | 
	
		
			
				|  |  | -            label="乐理级别"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <div v-if="scope.row.theoryLevel">
 | 
	
		
			
				|  |  | -                {{ scope.row.theoryLevel }} /
 | 
	
		
			
				|  |  | -                {{ scope.row.theoryMoney | moneyFormat }}元
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -            </template>
 | 
	
		
			
				|  |  | -          </el-table-column> -->
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |            <el-table-column align="center" label="缴费状态">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">{{
 | 
	
		
			
				|  |  |                scope.row.status | statusFilter
 | 
	
	
		
			
				|  | @@ -242,17 +228,9 @@
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="createTime"
 | 
	
		
			
				|  |  |              label="报名时间"
 | 
	
		
			
				|  |  | -            min-width="168px"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="memo"
 | 
	
		
			
				|  |  | -            label="备注"
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column align="center" label="操作" fixed="right">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <!-- @click="onTypeDelOpeation(scope.row)"
 | 
	
		
			
				|  |  | -                v-permission="'helpCenterContent/delete'" -->
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  v-if="
 | 
	
		
			
				|  |  |                    scope.row.status == 2 && $helpers.permission('degree/refund')
 | 
	
	
		
			
				|  | @@ -281,7 +259,11 @@ import pagination from "@/components/Pagination/index";
 | 
	
		
			
				|  |  |  import axios from "axios";
 | 
	
		
			
				|  |  |  import cleandeep from "clean-deep";
 | 
	
		
			
				|  |  |  // import store from '@/store'
 | 
	
		
			
				|  |  | -import { degreeQueryPage, degreeRefund } from "./levelManageApi";
 | 
	
		
			
				|  |  | +import {
 | 
	
		
			
				|  |  | +  degreeQueryPage,
 | 
	
		
			
				|  |  | +  degreeRefund,
 | 
	
		
			
				|  |  | +  degreeStatistic
 | 
	
		
			
				|  |  | +} from "./levelManageApi";
 | 
	
		
			
				|  |  |  import { getToken, getTenantId } from "@/utils/auth";
 | 
	
		
			
				|  |  |  import { getTimes } from "@/utils";
 | 
	
		
			
				|  |  |  import load from "@/utils/loading";
 | 
	
	
		
			
				|  | @@ -290,18 +272,18 @@ export default {
 | 
	
		
			
				|  |  |    components: { pagination, "count-to": countTo },
 | 
	
		
			
				|  |  |    name: "helpCategory",
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  | +    const query = this.$route.query;
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      id: query.id,
 | 
	
		
			
				|  |  | +      title: query.title,
 | 
	
		
			
				|  |  |        searchForm: {
 | 
	
		
			
				|  |  |          name: null,
 | 
	
		
			
				|  |  | -        orderNo: null,
 | 
	
		
			
				|  |  | -        transNo: null,
 | 
	
		
			
				|  |  |          city: null,
 | 
	
		
			
				|  |  |          status: 2,
 | 
	
		
			
				|  |  |          startTime: null,
 | 
	
		
			
				|  |  |          organId: null,
 | 
	
		
			
				|  |  |          endTime: null,
 | 
	
		
			
				|  |  | -        orderDate: [],
 | 
	
		
			
				|  |  | -        degreeType: 4
 | 
	
		
			
				|  |  | +        orderDate: []
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        totalNumber: 0,
 | 
	
		
			
				|  |  |        totalAmount: 0,
 | 
	
	
		
			
				|  | @@ -318,9 +300,16 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
		
			
				|  |  |      this.$store.dispatch("setBranchs");
 | 
	
		
			
				|  |  | +    this.getDetails();
 | 
	
		
			
				|  |  |      this.getList();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +    async getDetails() {
 | 
	
		
			
				|  |  | +      try {
 | 
	
		
			
				|  |  | +        const { data } = await degreeStatistic({ id: this.id });
 | 
	
		
			
				|  |  | +        console.log(data);
 | 
	
		
			
				|  |  | +      } catch {}
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      onSearch() {
 | 
	
		
			
				|  |  |        this.pageInfo.page = 1;
 | 
	
		
			
				|  |  |        this.getList();
 | 
	
	
		
			
				|  | @@ -494,4 +483,21 @@ export default {
 | 
	
		
			
				|  |  |    -webkit-line-clamp: 3;
 | 
	
		
			
				|  |  |    -webkit-box-orient: vertical;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.demo-table-expand .el-form-item {
 | 
	
		
			
				|  |  | +  margin-right: 0;
 | 
	
		
			
				|  |  | +  margin-bottom: 0;
 | 
	
		
			
				|  |  | +  overflow: hidden;
 | 
	
		
			
				|  |  | +  text-overflow: ellipsis;
 | 
	
		
			
				|  |  | +  white-space: nowrap;
 | 
	
		
			
				|  |  | +  padding-right: 10px;
 | 
	
		
			
				|  |  | +  position: relative;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +::v-deep .demo-table-expand label {
 | 
	
		
			
				|  |  | +  color: #99a9bf;
 | 
	
		
			
				|  |  | +  z-index: 100;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +::v-deep .el-table__expanded-cell[class*="cell"] {
 | 
	
		
			
				|  |  | +  padding: 20px 0 20px 60px;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  </style>
 |