2025-03-23 10:03:12 +08:00
|
|
|
<template>
|
|
|
|
|
<div class="page">
|
|
|
|
|
<topBar
|
|
|
|
|
v-if="topList.length > 0"
|
|
|
|
|
:top-list="topList"
|
|
|
|
|
:moren="moren"
|
|
|
|
|
/>
|
|
|
|
|
<div class="thetopbox">
|
|
|
|
|
<el-form label-width="100px">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'会员编号'" prop="memberCode">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.memberCode"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'会员姓名'" prop="memberName">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.memberName"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'联系方式'" prop="phone">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.phone"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'真实奖衔'" prop="pkAwards">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.pkAwards"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in awardsList"
|
|
|
|
|
:key="item.pkId"
|
|
|
|
|
:label="item.awardsName"
|
|
|
|
|
:value="item.pkId"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'注册等级'" prop="pkRegisterGrade">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.pkRegisterGrade"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in gradeRangList"
|
|
|
|
|
:key="item.pkId"
|
|
|
|
|
:label="item.gradeName"
|
|
|
|
|
:value="item.pkId"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'结算等级'" prop="pkSettleGrade">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.pkSettleGrade"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in gradeRangList"
|
|
|
|
|
:key="item.pkId"
|
|
|
|
|
:label="item.gradeName"
|
|
|
|
|
:value="item.pkId"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'证件类型'" prop="pkSettleGrade">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.idType"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in cardList"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'证件号码'" prop="vertexId">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.idCard"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'出生日期'" prop="teamId">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.birthDate"
|
|
|
|
|
format="yyyy-MM-dd"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
type="datetime"
|
2025-05-26 10:41:35 +08:00
|
|
|
:range-separator="'至'"
|
|
|
|
|
:start-placeholder="'开始日期'"
|
|
|
|
|
:end-placeholder="'结束日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'详细地址'" prop="accountStatus">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-cascader
|
|
|
|
|
@change="flChange"
|
|
|
|
|
v-model="address"
|
|
|
|
|
class="area"
|
|
|
|
|
:options="areaData"
|
2025-05-26 10:41:35 +08:00
|
|
|
:placeholder="'请选择省市区'"
|
2025-03-23 10:03:12 +08:00
|
|
|
:props="regionParams"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-form-item class="lefts" prop="parMemberCode">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.address"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-collapse-transition>
|
|
|
|
|
<div v-show="isActive">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'性别'" prop="isMakerSpace">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-select
|
|
|
|
|
v-model="queryParams.sex"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in sexList"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'银行名称'" prop="isMakerSpace">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.bankName"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'支行名称'" prop="parMemberCode">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.subBankName"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="4">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'银行卡号'" prop="parMemberCode">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.cardNumber"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'邮箱地址'" prop="parMemberName">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.email"
|
|
|
|
|
clearable
|
|
|
|
|
placeholder=""
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="8">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'认证日期'" prop="code">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.rzsj"
|
|
|
|
|
format="yyyy-MM-dd"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="——"
|
2025-05-26 10:41:35 +08:00
|
|
|
:start-placeholder="'开始日期'"
|
|
|
|
|
:end-placeholder="'结束日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
:unlink-panels="true"
|
|
|
|
|
@change="changeTime3"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'创建日期'" prop="code">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.cjsj"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="——"
|
|
|
|
|
format="yyyy-MM-dd"
|
2025-05-26 10:41:35 +08:00
|
|
|
:start-placeholder="'开始日期'"
|
|
|
|
|
:end-placeholder="'结束日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
:unlink-panels="true"
|
|
|
|
|
@change="changeTime1"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-form-item :label="'支付日期'" prop="code">
|
2025-03-23 10:03:12 +08:00
|
|
|
<el-date-picker
|
|
|
|
|
v-model="queryParams.zfsj"
|
|
|
|
|
type="datetimerange"
|
|
|
|
|
range-separator="——"
|
|
|
|
|
format="yyyy-MM-dd"
|
2025-05-26 10:41:35 +08:00
|
|
|
:start-placeholder="'开始日期'"
|
|
|
|
|
:end-placeholder="'结束日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
:unlink-panels="true"
|
|
|
|
|
@change="changeTime2"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</el-collapse-transition>
|
|
|
|
|
<el-row style="margin-left: 20px">
|
|
|
|
|
<el-col :span="4">
|
|
|
|
|
<div class="searchbox">
|
|
|
|
|
<el-button
|
|
|
|
|
class="searchbtn"
|
|
|
|
|
@click="getMemberList"
|
2025-05-26 10:41:35 +08:00
|
|
|
> {{ '搜索' }}</el-button>
|
|
|
|
|
<el-button @click="reChongzhi"> {{ '重置' }}</el-button>
|
2025-03-23 10:03:12 +08:00
|
|
|
</div>
|
|
|
|
|
</el-col>
|
|
|
|
|
<div class="openClose" @click="changeActive">
|
|
|
|
|
<i
|
|
|
|
|
:class="isActive ? 'el-icon-arrow-up' : 'el-icon-arrow-down'"
|
|
|
|
|
/>
|
2025-05-26 10:41:35 +08:00
|
|
|
<div>{{ isActive ? '点击收起' : '点击展开' }}</div>
|
2025-03-23 10:03:12 +08:00
|
|
|
</div>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-form>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="maintop">
|
|
|
|
|
<div class="mainbtn">
|
|
|
|
|
<el-button size="small" class="thebtn2"
|
|
|
|
|
v-hasButtons="['realInfoExport']"
|
2025-05-26 10:41:35 +08:00
|
|
|
@click="exports"> {{ '导出' }}</el-button>
|
2025-03-23 10:03:12 +08:00
|
|
|
</div>
|
|
|
|
|
<div style="padding-right: 0px">
|
|
|
|
|
<el-dropdown :hide-on-click="false" style="width: 120px">
|
|
|
|
|
<span class="el-dropdown-link kuang">
|
2025-05-26 10:41:35 +08:00
|
|
|
{{'筛选字段'}}<i class="el-icon-arrow-down el-icon--right" />
|
2025-03-23 10:03:12 +08:00
|
|
|
</span>
|
|
|
|
|
<el-dropdown-menu slot="dropdown" style="">
|
|
|
|
|
<el-dropdown-item v-for="item in menuList" :key="item.id">
|
|
|
|
|
<el-checkbox
|
|
|
|
|
v-model="item.checked"
|
|
|
|
|
@change="getMenu($event, item.id)"
|
|
|
|
|
>{{ item.text }}</el-checkbox></el-dropdown-item>
|
|
|
|
|
</el-dropdown-menu>
|
|
|
|
|
</el-dropdown>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="main">
|
|
|
|
|
<div class="maintable">
|
|
|
|
|
<el-table
|
|
|
|
|
ref="table"
|
|
|
|
|
:data="tableData"
|
|
|
|
|
height="615px"
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
style="width: 100%"
|
|
|
|
|
:header-cell-style="{ background: '#EEEEEE' }"
|
|
|
|
|
:row-class-name="tableRowClassName"
|
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column type="selection" />
|
|
|
|
|
<!-- <template>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-for="(col, index) in colums"
|
|
|
|
|
align="center"
|
|
|
|
|
:prop="col"
|
|
|
|
|
:label="col"
|
|
|
|
|
:key="index"
|
|
|
|
|
/>
|
|
|
|
|
</template> -->
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.memberCode"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="memberCode"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'会员编号'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="240"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.memberName"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="memberName"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'会员姓名'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="240"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.phone"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="phone"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'联系方式'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[1].checked==true&&allTxt.registerGradeVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="registerGradeVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'注册等级'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[2].checked==true&&allTxt.settleGradeVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="settleGradeVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'结算等级'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[3].checked==true&&allTxt.awardsVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="awardsVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'真实奖衔'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.pkMaxAwardsVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="pkMaxAwardsVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'荣誉奖衔'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[4].checked==true&&allTxt.sexVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="sexVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'性别'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[5].checked==true&&allTxt.birthDate"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="birthDate"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'出生日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[6].checked==true&&allTxt.cardTypeVal"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="cardTypeVal"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'证件类型'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="menuList[7].checked==true&&allTxt.idCard"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="idCard"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'证件号码'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-table-column align="center" prop="idFront" :label="'证件(正面)'" v-if="menuList[8].checked==true&&allTxt.idFront" width="200">
|
2025-03-23 10:03:12 +08:00
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<img :src="scope.row.idFront" style="width: 44px;height: 44px;border-radius: 4px" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
2025-05-26 10:41:35 +08:00
|
|
|
<el-table-column align="center" prop="idBack" :label="'证件(反面)'" v-if="menuList[9].checked==true&&allTxt.idBack" width="200">
|
2025-03-23 10:03:12 +08:00
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<img :src="scope.row.idBack" style="width: 44px;height: 44px;border-radius: 4px" />
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-for="item in menuList"
|
|
|
|
|
v-if="item.checked && item.id != 0 && item.id < 19&allTxt[item.prop]"
|
|
|
|
|
:key="item.id"
|
|
|
|
|
align="center"
|
|
|
|
|
width="200"
|
|
|
|
|
:prop="item.prop"
|
|
|
|
|
:label="item.text"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.certificationTime"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="certificationTime"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'认证日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="200"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.creationTime"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="creationTime"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'创建日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="200"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.payTime"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="payTime"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'支付日期'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="200"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
v-if="allTxt.directPushNumber"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="directPushNumber"
|
2025-05-26 10:41:35 +08:00
|
|
|
:label="'修改直推次数'"
|
2025-03-23 10:03:12 +08:00
|
|
|
width="180"
|
|
|
|
|
/>
|
|
|
|
|
</el-table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<pagination
|
|
|
|
|
:total="total"
|
|
|
|
|
:page.sync="queryParams.pageNum"
|
|
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
|
|
@pagination="getMemberList"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import topBar from '@/components/topBar'
|
|
|
|
|
import {
|
|
|
|
|
getMemberList,
|
|
|
|
|
getvertexValue,
|
|
|
|
|
getmemberTeamList,
|
|
|
|
|
getaccountStatus,
|
|
|
|
|
getsalletStatus,
|
|
|
|
|
getattestation,
|
|
|
|
|
getYesnouploadsList,
|
|
|
|
|
getorderStatus,
|
|
|
|
|
getDealerYesno, memberRealInfo
|
|
|
|
|
} from '@/api/member'
|
|
|
|
|
import {
|
|
|
|
|
getgradeRanglist,
|
|
|
|
|
getAwardsListChiose,
|
|
|
|
|
getRegistration, getCardType, getSex
|
|
|
|
|
} from '@/api/level'
|
|
|
|
|
import { findAllArea } from '@/api/product'
|
|
|
|
|
import {areaList} from "@/api/site";
|
|
|
|
|
import { getRoleMenu } from '@/api/notice'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: 'Jcyw',
|
|
|
|
|
components: {
|
|
|
|
|
topBar
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
loading:false,
|
|
|
|
|
areaData: [],
|
|
|
|
|
regionParams: {
|
|
|
|
|
label: 'name',
|
|
|
|
|
value: 'id',
|
|
|
|
|
children: 'children',
|
|
|
|
|
expandTrigger: 'hover'
|
|
|
|
|
},
|
|
|
|
|
menuList: [
|
|
|
|
|
{
|
|
|
|
|
id: 0,
|
|
|
|
|
text: this.$t('MN_F_T_948'),
|
|
|
|
|
checked: false
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 31,
|
|
|
|
|
text: this.$t('PER_DA_5'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'pkRegisterGrade'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 32,
|
|
|
|
|
text: this.$t('CK_KS_15'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'pkSettleGrade'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 42,
|
|
|
|
|
text: this.$t('ENU_NOTICE_GRADE_2'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'pkAwards'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 33,
|
|
|
|
|
text: this.$t('MY_WAL_34'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'sexVal'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 34,
|
|
|
|
|
text: this.$t('MN_F_T_849'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'birthDate'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 35,
|
|
|
|
|
text: this.$t('MY_WAL_35'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'cardTypeVal'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 36,
|
|
|
|
|
text: this.$t('MY_WAL_36'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'idCard'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 37,
|
|
|
|
|
text: this.$t('MY_ORD_60'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'idCardJust'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 38,
|
|
|
|
|
text: this.$t('MY_ORD_61'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'idCardBack'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 9,
|
|
|
|
|
text: this.$t('MY_ORD_11'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'provinceName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 10,
|
|
|
|
|
text: this.$t('MY_ORD_12'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'cityName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 11,
|
|
|
|
|
text: this.$t('MY_ORD_13'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'countyName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 12,
|
|
|
|
|
text: this.$t('S_C_27'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'address'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 13,
|
|
|
|
|
text: this.$t('CK_KS_41'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'bankName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 14,
|
|
|
|
|
text: this.$t('MN_F_T_537'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'subBankName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 15,
|
|
|
|
|
text: this.$t('MN_F_T_539'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'accountName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 16,
|
|
|
|
|
text: this.$t('MN_F_T_540'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'reservedPhone'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 17,
|
|
|
|
|
text: this.$t('MY_WAL_24'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'cardNumber'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
id: 18,
|
|
|
|
|
text: this.$t('MN_F_T_1014'),
|
|
|
|
|
checked: true,
|
|
|
|
|
prop: 'email'
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
moren: 'RealInfo',
|
|
|
|
|
topList: [
|
|
|
|
|
{
|
|
|
|
|
name: this.$t('MN_F_T_10'),
|
|
|
|
|
path: 'RealInfo'
|
|
|
|
|
}
|
|
|
|
|
// {
|
|
|
|
|
// name: this.$t('MN_F_T_12'),
|
|
|
|
|
// path: "ddyw",
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// name: "审核业务",
|
|
|
|
|
// path: "shyw",
|
|
|
|
|
// },
|
|
|
|
|
// {
|
|
|
|
|
// name: "在线签呈",
|
|
|
|
|
// path: "zxqc",
|
|
|
|
|
// },
|
|
|
|
|
],
|
|
|
|
|
colums: [],
|
|
|
|
|
checkLabels: [],
|
|
|
|
|
checkList: [],
|
|
|
|
|
multipleSelection: [],
|
|
|
|
|
queryParams: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 50,
|
|
|
|
|
},
|
|
|
|
|
address: '',
|
|
|
|
|
tableData: [],
|
|
|
|
|
// 折叠搜索框
|
|
|
|
|
isActive: false,
|
|
|
|
|
total: 0,
|
|
|
|
|
gradeRangList: [], // 注册等级
|
|
|
|
|
awardsList: [], // 真实奖衔
|
|
|
|
|
vertexList: [], // 隶属体系
|
|
|
|
|
memberteamList: [], // 隶属团队
|
|
|
|
|
registerList: [], // 注册权限
|
|
|
|
|
accountStatus: [], // 账户状态
|
|
|
|
|
salletStatus: [], // 钱包状态
|
|
|
|
|
tattestation: [], // 实名认证 是否认证
|
|
|
|
|
yesnouploadsList: [], // 营业执照 是否上传
|
|
|
|
|
orderStatusList: [], // 订单状态
|
|
|
|
|
dealerList: [], // 是否是经销商
|
|
|
|
|
directPushNumber: '', // 修改直推次数
|
|
|
|
|
|
|
|
|
|
sexList: [],
|
|
|
|
|
cardList: [],
|
|
|
|
|
creationTime:'',
|
|
|
|
|
allTxt:{}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
computed: {
|
|
|
|
|
canDo() {
|
|
|
|
|
return this.checkList.length > 0
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
// 查询会员信息
|
|
|
|
|
this.getMemberList()
|
|
|
|
|
this.getgradeRanglist()
|
|
|
|
|
|
|
|
|
|
this.getAwardsListChiose()
|
|
|
|
|
this.getSexs()
|
|
|
|
|
this.getCardTypes()
|
|
|
|
|
this.getAllArea()
|
|
|
|
|
// this.getvertexValue();
|
|
|
|
|
// this.getmemberTeamList();
|
|
|
|
|
// this.getRegistration();
|
|
|
|
|
// this.getaccountStatus();
|
|
|
|
|
// this.getsalletStatus();
|
|
|
|
|
// this.getattestation();
|
|
|
|
|
// this.getYesnouploadsList();
|
|
|
|
|
// this.getorderStatus();
|
|
|
|
|
// this.getDealerYesno();
|
|
|
|
|
// 初始化表头
|
|
|
|
|
// this.checkLabels = JSON.parse(
|
|
|
|
|
// JSON.stringify(Object.keys(this.tableData[0]))
|
|
|
|
|
// );
|
|
|
|
|
// this.colums = JSON.parse(JSON.stringify(Object.keys(this.tableData[0])));
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
|
|
|
|
|
this.getUserRole()
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
getUserRole() {
|
|
|
|
|
getRoleMenu('RealInfo').then((res) => {
|
|
|
|
|
let obj ={}
|
|
|
|
|
res.data.forEach(item=>{
|
|
|
|
|
obj[item] = 1
|
|
|
|
|
})
|
|
|
|
|
this.allTxt = obj
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
this.$refs.table.doLayout();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 商品分类赋值
|
|
|
|
|
flChange(value) {
|
|
|
|
|
this.queryParams.pkCounty = ''
|
|
|
|
|
this.queryParams.pkProvince = ''
|
|
|
|
|
this.queryParams.pkCity = ''
|
|
|
|
|
|
|
|
|
|
this.queryParams.pkProvince = value[0]
|
|
|
|
|
this.queryParams.pkCity = value[1]
|
|
|
|
|
this.queryParams.pkCounty = value[2]
|
|
|
|
|
},
|
|
|
|
|
changeTime3(val) {
|
|
|
|
|
this.queryParams.startCertificationTime = val[0];
|
|
|
|
|
this.queryParams.endCertificationTime = val[1];
|
|
|
|
|
},
|
|
|
|
|
changeTime1(val) {
|
|
|
|
|
this.queryParams.startCreationTime = val[0];
|
|
|
|
|
this.queryParams.endCreationTime = val[1];
|
|
|
|
|
},
|
|
|
|
|
changeTime2(val) {
|
|
|
|
|
this.queryParams.startPayTime = val[0];
|
|
|
|
|
this.queryParams.endPayTime = val[1];
|
|
|
|
|
},
|
|
|
|
|
// 性别
|
|
|
|
|
getSexs() {
|
|
|
|
|
getSex().then((res) => {
|
|
|
|
|
this.sexList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 身份类型
|
|
|
|
|
getCardTypes() {
|
|
|
|
|
getCardType().then((res) => {
|
|
|
|
|
this.cardList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getAllArea() {
|
|
|
|
|
areaList().then((res) => {
|
|
|
|
|
this.areaData = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
exports() {
|
|
|
|
|
this.$confirm(this.$t('MN_F_T_407'), this.$t('MN_F_T_304'), {
|
|
|
|
|
confirmButtonText: this.$t('w_0035'),
|
|
|
|
|
cancelButtonText: this.$t('ENU_P_TYPE0'),
|
|
|
|
|
type: "warning",
|
|
|
|
|
}).then((_) => {
|
|
|
|
|
this.download(
|
|
|
|
|
"/member/manager/member/real-info-export",
|
|
|
|
|
{ ...this.queryParams },
|
|
|
|
|
`${this.$t('MN_F_T_10')}${new Date().getTime()}.xlsx`
|
|
|
|
|
);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
getMenu(e, id) {
|
|
|
|
|
if (e && id == 0) {
|
|
|
|
|
this.menuList.forEach((item) => {
|
|
|
|
|
this.$set(item, 'checked', true)
|
|
|
|
|
})
|
|
|
|
|
} else if (!e && id == 0) {
|
|
|
|
|
this.menuList.forEach((item) => {
|
|
|
|
|
this.$set(item, 'checked', false)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
// 经销商
|
|
|
|
|
getDealerYesno() {
|
|
|
|
|
getDealerYesno().then((res) => {
|
|
|
|
|
this.dealerList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 查询会员信息
|
|
|
|
|
getMemberList() {
|
|
|
|
|
this.loading = true
|
|
|
|
|
memberRealInfo(this.queryParams).then((res) => {
|
|
|
|
|
this.loading = false
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.tableData = res.rows
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 订单状态
|
|
|
|
|
getorderStatus() {
|
|
|
|
|
getorderStatus().then((res) => {
|
|
|
|
|
this.orderStatusList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 营业执照-是否上传
|
|
|
|
|
getYesnouploadsList() {
|
|
|
|
|
getYesnouploadsList().then((res) => {
|
|
|
|
|
this.yesnouploadsList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 认证下拉选
|
|
|
|
|
getattestation() {
|
|
|
|
|
getattestation().then((res) => {
|
|
|
|
|
this.tattestation = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 钱包状态下拉选
|
|
|
|
|
getsalletStatus() {
|
|
|
|
|
getsalletStatus().then((res) => {
|
|
|
|
|
this.salletStatus = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 账户状态下拉选
|
|
|
|
|
getaccountStatus() {
|
|
|
|
|
getaccountStatus().then((res) => {
|
|
|
|
|
this.accountStatus = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 注册权限下拉选
|
|
|
|
|
getRegistration() {
|
|
|
|
|
getRegistration().then((res) => {
|
|
|
|
|
this.registerList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 隶属团队下拉选
|
|
|
|
|
getmemberTeamList() {
|
|
|
|
|
getmemberTeamList().then((res) => {
|
|
|
|
|
this.memberteamList = res.rows
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 隶属体系下拉选 取pkid和name
|
|
|
|
|
getvertexValue() {
|
|
|
|
|
getvertexValue().then((res) => {
|
|
|
|
|
this.vertexList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 真实奖衔下拉选
|
|
|
|
|
getAwardsListChiose() {
|
|
|
|
|
getAwardsListChiose().then((res) => {
|
|
|
|
|
this.awardsList = res.rows
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 注册等级下拉
|
|
|
|
|
getgradeRanglist() {
|
|
|
|
|
getgradeRanglist().then((res) => {
|
|
|
|
|
this.gradeRangList = res.data
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
// 展开折叠
|
|
|
|
|
changeActive() {
|
|
|
|
|
this.isActive = !this.isActive
|
|
|
|
|
},
|
|
|
|
|
// 重置
|
|
|
|
|
reChongzhi() {
|
|
|
|
|
this.queryParams = {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 50,
|
|
|
|
|
memberCode: '', // 会员编号
|
|
|
|
|
memberName: '', // 会员姓名
|
|
|
|
|
phone: '', // 联系方式
|
|
|
|
|
}
|
|
|
|
|
this.address=''
|
|
|
|
|
// this.$refs.form.clearValidate()
|
|
|
|
|
// this.$refs.form.resetFields()
|
|
|
|
|
this.getMemberList()
|
|
|
|
|
},
|
|
|
|
|
handleSelectionChange(val) {
|
|
|
|
|
this.multipleSelection = val
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
tableRowClassName({ row, rowIndex }) {
|
|
|
|
|
if (rowIndex % 2 == 1) {
|
|
|
|
|
return 'warning-row'
|
|
|
|
|
} else if (rowIndex % 2 == 0) {
|
|
|
|
|
return 'success-row'
|
|
|
|
|
}
|
|
|
|
|
return ''
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
::v-deep .el-input__inner{
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-cascader{
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-date-editor.el-input, .el-date-editor.el-input__inner{
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .lefts .el-form-item__content{
|
|
|
|
|
margin-left: 34px!important;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-select{
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
|
|
|
|
.kuang {
|
|
|
|
|
padding: 5px 20px;
|
|
|
|
|
background: rgba(255, 255, 255, 0);
|
|
|
|
|
border-radius: 4px;
|
|
|
|
|
border: 1px solid #cccccc;
|
|
|
|
|
}
|
|
|
|
|
.heji {
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
.dis {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: right;
|
|
|
|
|
padding: 5px 10px;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
color: #333333;
|
|
|
|
|
:nth-child(1) {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
color: #333333;
|
|
|
|
|
margin-right: 20px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-input__inner {
|
|
|
|
|
height: 32px;
|
|
|
|
|
line-height: 32px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-date-editor .el-range__close-icon {
|
|
|
|
|
margin-top: -10px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-date-editor .el-range-separator {
|
|
|
|
|
margin-top: -10px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-date-editor .el-range__icon {
|
|
|
|
|
margin-top: -10px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-button {
|
|
|
|
|
padding: 8px 20px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-form-item {
|
|
|
|
|
margin-bottom: 10px;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-table .warning-row {
|
|
|
|
|
background: #f9f9f9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
::v-deep .el-table .success-row {
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
::v-deep .el-table thead {
|
|
|
|
|
color: #000000;
|
|
|
|
|
}
|
|
|
|
|
.openClose {
|
|
|
|
|
margin-top: 10px;
|
|
|
|
|
margin-right: 10px;
|
|
|
|
|
color: #666666;
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
.page {
|
|
|
|
|
padding: 10px 20px 0 20px;
|
|
|
|
|
background: #f9f9f9;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
.thetopbox {
|
|
|
|
|
padding: 10px 0;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
.searchbox {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
.searchtitle {
|
|
|
|
|
margin-right: 10px;
|
|
|
|
|
}
|
|
|
|
|
.searchbtn {
|
|
|
|
|
width: 68px;
|
|
|
|
|
background: #c8161d;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.maintop {
|
|
|
|
|
display: flex;
|
|
|
|
|
padding: 10px 0;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
|
|
|
|
.mainbtn {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-content: center;
|
|
|
|
|
width: 100%;
|
|
|
|
|
.thebtn1 {
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
background: #3181e5;
|
|
|
|
|
}
|
|
|
|
|
.thebtn2 {
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
background: #ffad41;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.main {
|
|
|
|
|
// margin-top: 20px;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
|
|
|
|
.maintable {
|
|
|
|
|
overflow: auto;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|