MrShi
2024-03-17 c9fc6df4f99d82aa9a41d82ba2bb83c062144276
admin/src/components/business/cardOpeningRecord.vue
@@ -1,11 +1,12 @@
<template>
    <GlobalWindow
        :title="title"
        width="70%"
        width="100%"
        :visible.sync="visible"
        :withFooter="false"
    >
        <ul style="width: 100%; display: flex; align-items: center; margin-bottom: 20px;">
            <li style="margin-right: 10px;"><el-button type="primary" @click="$refs.operaMemberCardWindow.open('新建人员开卡', { memberId: memberId, isType: 1 })" v-permissions="['business:membercard:create']">新建</el-button></li>
            <li style="margin-right: 10px;"><el-button type="primary" @click="batchLossReporting">挂失</el-button></li>
            <li><el-button type="primary" @click="batchDecoupling">解挂</el-button></li>
        </ul>
@@ -49,19 +50,23 @@
                </template>
            </el-table-column>
        </el-table>
        <!-- 新建/修改 -->
        <OperaMemberCardWindow ref="operaMemberCardWindow" @success="search()"/>
    </GlobalWindow>
</template>
<script>
  import BaseOpera from '@/components/base/BaseOpera'
  import GlobalWindow from '@/components/common/GlobalWindow'
  import OperaMemberCardWindow from '@/components/business/OperaMemberCardWindow'
  import { refundCard, batchLoss, batchUnLoss, fetchList } from '@/api/business/memberCard'
  export default {
    name: 'cardOpeningRecord',
    extends: BaseOpera,
    components: { GlobalWindow },
    components: { GlobalWindow, OperaMemberCardWindow },
    data () {
      return {
        memberId: null,
        list: [],
        tableData: {
          selectedRows: []