|  | @@ -37,19 +37,19 @@
 | 
	
		
			
				|  |  |            </el-select>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item prop="visitTime">
 | 
	
		
			
				|  |  | -            <el-date-picker
 | 
	
		
			
				|  |  | -              v-model.trim="searchForm.visitTime"
 | 
	
		
			
				|  |  | -              style="width: 410px"
 | 
	
		
			
				|  |  | -              type="daterange"
 | 
	
		
			
				|  |  | -              :picker-options="{
 | 
	
		
			
				|  |  | -                firstDayOfWeek: 1,
 | 
	
		
			
				|  |  | -              }"
 | 
	
		
			
				|  |  | -              :default-time="['00:00:00', '23:59:59']"
 | 
	
		
			
				|  |  | -              range-separator="至"
 | 
	
		
			
				|  |  | -              start-placeholder="创建开始日期"
 | 
	
		
			
				|  |  | -              end-placeholder="创建结束日期"
 | 
	
		
			
				|  |  | -            ></el-date-picker>
 | 
	
		
			
				|  |  | -          </el-form-item>
 | 
	
		
			
				|  |  | +          <el-date-picker
 | 
	
		
			
				|  |  | +            v-model.trim="searchForm.visitTime"
 | 
	
		
			
				|  |  | +            style="width: 410px"
 | 
	
		
			
				|  |  | +            type="daterange"
 | 
	
		
			
				|  |  | +            :picker-options="{
 | 
	
		
			
				|  |  | +              firstDayOfWeek: 1,
 | 
	
		
			
				|  |  | +            }"
 | 
	
		
			
				|  |  | +            :default-time="['00:00:00', '23:59:59']"
 | 
	
		
			
				|  |  | +            range-separator="至"
 | 
	
		
			
				|  |  | +            start-placeholder="创建开始日期"
 | 
	
		
			
				|  |  | +            end-placeholder="创建结束日期"
 | 
	
		
			
				|  |  | +          ></el-date-picker>
 | 
	
		
			
				|  |  | +        </el-form-item>
 | 
	
		
			
				|  |  |          <el-form-item>
 | 
	
		
			
				|  |  |            <el-button @click="search" type="danger">搜索</el-button>
 | 
	
		
			
				|  |  |            <el-button @click="onReSet" type="primary">重置</el-button>
 | 
	
	
		
			
				|  | @@ -85,11 +85,7 @@
 | 
	
		
			
				|  |  |                {{ scope.row.actualAmount | moneyFormat(true) }}
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="type"
 | 
	
		
			
				|  |  | -            label="已缴费人数/总人数"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="type" label="已缴费人数/总人数">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                {{ scope.row.paymentUserNum }}/{{ scope.row.userNum }}
 | 
	
		
			
				|  |  |              </template>
 | 
	
	
		
			
				|  | @@ -106,27 +102,40 @@
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            label="创建人"
 | 
	
		
			
				|  |  | -            prop="operatorName"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | +          <el-table-column align="center" label="创建人" prop="operatorName">
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column
 | 
	
		
			
				|  |  |              align="center"
 | 
	
		
			
				|  |  |              prop="createTime"
 | 
	
		
			
				|  |  |              label="创建时间"
 | 
	
		
			
				|  |  |            ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column
 | 
	
		
			
				|  |  | -            align="center"
 | 
	
		
			
				|  |  | -            prop="remark"
 | 
	
		
			
				|  |  | -            label="备注"
 | 
	
		
			
				|  |  | -          ></el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column align="center"
 | 
	
		
			
				|  |  | -                          label="操作">
 | 
	
		
			
				|  |  | +          <el-table-column align="center" prop="remark" label="备注" width="220px">
 | 
	
		
			
				|  |  | +            <template slot-scope="scope">
 | 
	
		
			
				|  |  | +                  <overflow-text width="200px" :text="scope.row.remark" />
 | 
	
		
			
				|  |  | +                </template>
 | 
	
		
			
				|  |  | +          </el-table-column>
 | 
	
		
			
				|  |  | +          <el-table-column align="center" label="操作">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  | -              <el-button type="text" v-if="scope.row.status == 'REJECT' && $helpers.permission('cloudCoachPaymentProgram/update')" @click="onUpdate(scope.row)">修改</el-button>
 | 
	
		
			
				|  |  | -              <el-button type="text" v-if="scope.row.status != 'REJECT' && $helpers.permission('studentCloudCoachPaymentDetails/queryPage')" @click="onDetail(scope.row)">详情</el-button>
 | 
	
		
			
				|  |  | +              <el-button
 | 
	
		
			
				|  |  | +                type="text"
 | 
	
		
			
				|  |  | +                v-if="
 | 
	
		
			
				|  |  | +                  scope.row.status == 'REJECT' &&
 | 
	
		
			
				|  |  | +                  $helpers.permission('cloudCoachPaymentProgram/update')
 | 
	
		
			
				|  |  | +                "
 | 
	
		
			
				|  |  | +                @click="onUpdate(scope.row)"
 | 
	
		
			
				|  |  | +                >修改</el-button
 | 
	
		
			
				|  |  | +              >
 | 
	
		
			
				|  |  | +              <el-button
 | 
	
		
			
				|  |  | +                type="text"
 | 
	
		
			
				|  |  | +                v-if="
 | 
	
		
			
				|  |  | +                  scope.row.status != 'REJECT' &&
 | 
	
		
			
				|  |  | +                  $helpers.permission(
 | 
	
		
			
				|  |  | +                    'studentCloudCoachPaymentDetails/queryPage'
 | 
	
		
			
				|  |  | +                  )
 | 
	
		
			
				|  |  | +                "
 | 
	
		
			
				|  |  | +                @click="onDetail(scope.row)"
 | 
	
		
			
				|  |  | +                >详情</el-button
 | 
	
		
			
				|  |  | +              >
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |          </el-table>
 | 
	
	
		
			
				|  | @@ -148,7 +157,7 @@
 | 
	
		
			
				|  |  |        v-if="recordVisible"
 | 
	
		
			
				|  |  |        append-to-body
 | 
	
		
			
				|  |  |      >
 | 
	
		
			
				|  |  | -      <recordDetail :detail="selectDetail"  @close="recordVisible = false" />
 | 
	
		
			
				|  |  | +      <recordDetail :detail="selectDetail" @close="recordVisible = false" />
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <el-dialog
 | 
	
	
		
			
				|  | @@ -159,7 +168,7 @@
 | 
	
		
			
				|  |  |        <createMember
 | 
	
		
			
				|  |  |          ref="addMember"
 | 
	
		
			
				|  |  |          v-if="memberVisible"
 | 
	
		
			
				|  |  | -        type='update'
 | 
	
		
			
				|  |  | +        type="update"
 | 
	
		
			
				|  |  |          :multipleSelection="selectDetail"
 | 
	
		
			
				|  |  |          @close="memberVisible = false"
 | 
	
		
			
				|  |  |          @submited="getList"
 | 
	
	
		
			
				|  | @@ -173,8 +182,8 @@
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import pagination from "@/components/Pagination/index";
 | 
	
		
			
				|  |  | -import recordDetail from '@/views/studentManager/modals/recordDetail'
 | 
	
		
			
				|  |  | -import { cloudCoachPaymentProgramQueryPage } from './api'
 | 
	
		
			
				|  |  | +import recordDetail from "@/views/studentManager/modals/recordDetail";
 | 
	
		
			
				|  |  | +import { cloudCoachPaymentProgramQueryPage } from "./api";
 | 
	
		
			
				|  |  |  import createMember from "./modals/createMember";
 | 
	
		
			
				|  |  |  import { getTimes } from "@/utils";
 | 
	
		
			
				|  |  |  export default {
 | 
	
	
		
			
				|  | @@ -201,12 +210,12 @@ export default {
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    async mounted() {
 | 
	
		
			
				|  |  |      await this.$store.dispatch("setBranchs");
 | 
	
		
			
				|  |  | -    this.getList()
 | 
	
		
			
				|  |  | +    this.getList();
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      async getList() {
 | 
	
		
			
				|  |  |        try {
 | 
	
		
			
				|  |  | -        const { visitTime, ...search } = this.searchForm
 | 
	
		
			
				|  |  | +        const { visitTime, ...search } = this.searchForm;
 | 
	
		
			
				|  |  |          const res = await cloudCoachPaymentProgramQueryPage({
 | 
	
		
			
				|  |  |            ...search,
 | 
	
		
			
				|  |  |            ...getTimes(visitTime, ["startTime", "endTime"]),
 | 
	
	
		
			
				|  | @@ -215,7 +224,7 @@ export default {
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          this.rules.total = res.data.total;
 | 
	
		
			
				|  |  |          this.tableList = res.data.rows;
 | 
	
		
			
				|  |  | -      } catch (e) { }
 | 
	
		
			
				|  |  | +      } catch (e) {}
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      search() {
 | 
	
		
			
				|  |  |        this.rules.page = 1;
 | 
	
	
		
			
				|  | @@ -225,16 +234,16 @@ export default {
 | 
	
		
			
				|  |  |        this.searchForm = {
 | 
	
		
			
				|  |  |          visitTime: [],
 | 
	
		
			
				|  |  |          period: null,
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      this.search()
 | 
	
		
			
				|  |  | +      };
 | 
	
		
			
				|  |  | +      this.search();
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onDetail(row) {
 | 
	
		
			
				|  |  | -      this.selectDetail = row
 | 
	
		
			
				|  |  | -      this.recordVisible = true
 | 
	
		
			
				|  |  | +      this.selectDetail = row;
 | 
	
		
			
				|  |  | +      this.recordVisible = true;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      onUpdate(row) {
 | 
	
		
			
				|  |  | -      this.memberVisible = true
 | 
	
		
			
				|  |  | -      this.selectDetail = row
 | 
	
		
			
				|  |  | +      this.memberVisible = true;
 | 
	
		
			
				|  |  | +      this.selectDetail = row;
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      submitAddMember() {
 | 
	
		
			
				|  |  |        this.$refs.addMember.submit();
 |