钟日健
2022-02-22 404136b0310181bd10ab488d7dae2b8a6d37d7fd
src/views/trainApply/index.vue
@@ -10,9 +10,9 @@
    <el-col
      :span="24"
      :class="[
        'hasButOne',
        $store.state.control.windowWidth >= 1024 ? 'oneRowSearch' : '',
      ]"
      $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
    ]"
    >
      <el-card>
        <div class="exam-card-body">
@@ -105,6 +105,14 @@
                @click="auditSucess(row)"
                >审核通过
              </el-button>
              <el-button
                v-if="row.vipStatus!=1 && permission.exam_vip"
                icon="el-icon-folder-checked"
                @click="usesVipConfirm(row)"
                :size="size"
                :type="type"
                >缴费确认</el-button
              >
              
            </template>
          </avue-crud>
@@ -138,12 +146,15 @@
  getdata,
  adddata,
  cancelTrainAudit,
  cancelTrain,
  auditSucess,
  remove,
  vipSign
} from "@/api/trainingRegistration/trainingRegistration";
import Qs from "qs";
import { getToken } from "@/util/auth";
import { mapState } from "vuex";
import { mapGetters } from "vuex";
var DIC = {
  cancel: [
@@ -187,7 +198,7 @@
        //dialogType: 'drawer',
        dialogClickModal: false,
        // 操作栏宽度
        menuWidth: 200,
        menuWidth: 280,
        ...this.$store.state.control.clearOtherBut,
        column: [
          {
@@ -230,6 +241,7 @@
            // 表单新增时是否可见
            addDisplay: false,
            search: true,
            searchSpan:3,
            // 表单新增时是否为查看模式
            addDetail: false,
            // 表单编辑时是否禁止
@@ -281,12 +293,14 @@
                trigger: "blur",
              },
            ],
            width: 220,
            width: 180,
            overHidden:true
          },
          {
            label: "所属企业",
            prop: "deptName",
            search: true,
            searchSpan:5,
            slot: true,
            // 表单新增时是否禁止
            addDisabled: false,
@@ -307,7 +321,8 @@
                trigger: "blur",
              },
            ],
            width: 220,
            width: 200,
            overHidden:true
          },
          {
            label: "报名状态",
@@ -379,7 +394,7 @@
                trigger: "blur",
              },
            ],
            width: 200,
            width: 150,
          },
          {
            label: "报考证件",
@@ -560,6 +575,34 @@
            addDisplay: false,
            width: 100,
          },
        //   {
        //     label: "缴费状态",
        //     search: true,
        //     type: "select",
        //     searchSpan: 4,
        //     prop: "vipStatus",
        //     dicData: [
        //         {
        //             label: '全部',
        //             value: 0,
        //         },
        //         {
        //             label: '已缴费',
        //             value: 1,
        //         },
        //         {
        //             label: '未缴费',
        //             value: 2,
        //         }
        //     ],
        //     props: {
        //         label: "label",
        //         value: "value"
        //     },
        //     editDisplay: false,
        //     addDisplay: false,
        //     width: 100,
        //   },
        ],
      },
      questionBankSearch: {},
@@ -671,6 +714,15 @@
      });
      return ids.join(",");
    },
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.notice_add, false),
        viewBtn: this.vaildData(this.permission.notice_view, false),
        delBtn: this.vaildData(this.permission.notice_delete, false),
        editBtn: this.vaildData(this.permission.notice_edit, false)
      };
    }
  },
  methods: {
    //报名信息导出
@@ -769,7 +821,7 @@
        type: "warning",
      }).then(() => {
        row.cancel = 2;
        cancelTrainAudit(row).then(
        cancelTrain(row).then(
          () => {
            this.onLoad(this.page);
            this.$message({
@@ -809,7 +861,28 @@
        );
      });
    },
    usesVipConfirm(row){
        this.$confirm("确定将选择当前人员确认已缴费?", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          type: "warning"
      })
        .then(() => {
          var data = {
            id : row.id,
            userId:row.userId,
            vipStatus :1
          }
          return vipSign(data);
        })
        .then(() => {
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!"
          });
        });
    },
    // 新增
    questionBankRowSave(row, done, loading) {
      adddata({