|
|
|
@ -2,14 +2,14 @@ |
|
|
|
|
<div class="divBox"> |
|
|
|
|
<el-card class="box-card"> |
|
|
|
|
<div slot="header" class="clearfix"> |
|
|
|
|
<el-tabs v-model="user_type" @tab-click="getList(1)"> |
|
|
|
|
<el-tab-pane label="全部用户" name="" /> |
|
|
|
|
<el-tab-pane label="微信用户" name="wechat" /> |
|
|
|
|
<el-tab-pane label="小程序用户" name="routine" /> |
|
|
|
|
<el-tab-pane label="H5用户" name="h5" /> |
|
|
|
|
<el-tab-pane label="APP" name="app" /> |
|
|
|
|
<el-tab-pane label="PC" name="pc" /> |
|
|
|
|
</el-tabs> |
|
|
|
|
<!-- <el-tabs v-model="user_type" @tab-click="getList(1)">--> |
|
|
|
|
<!-- <el-tab-pane label="全部用户" name="" />--> |
|
|
|
|
<!-- <el-tab-pane label="微信用户" name="wechat" />--> |
|
|
|
|
<!-- <el-tab-pane label="小程序用户" name="routine" />--> |
|
|
|
|
<!-- <el-tab-pane label="H5用户" name="h5" />--> |
|
|
|
|
<!-- <el-tab-pane label="APP" name="app" />--> |
|
|
|
|
<!-- <el-tab-pane label="PC" name="pc" />--> |
|
|
|
|
<!-- </el-tabs>--> |
|
|
|
|
<div class="container"> |
|
|
|
|
<el-form inline size="small" :label-position="labelPosition" label-width="100px"> |
|
|
|
|
<el-row> |
|
|
|
@ -27,87 +27,35 @@ |
|
|
|
|
<template v-if="collapse"> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="会员分组:"> |
|
|
|
|
<el-form-item label="项目经理:"> |
|
|
|
|
<el-select v-model="userFrom.group_id" placeholder="请选择" class="selWidth" clearable filterable> |
|
|
|
|
<el-option value="">全部</el-option> |
|
|
|
|
<el-option v-for="(item, index) in groupList" :key="index" :value="item.group_id" :label="item.group_name" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="会员标签:"> |
|
|
|
|
<el-select v-model="userFrom.label_id" placeholder="请选择" class="selWidth" clearable filterable> |
|
|
|
|
<el-option value="">全部</el-option> |
|
|
|
|
<el-option v-for="(item, index) in labelLists" :key="index" :value="item.label_id" :label="item.label_name" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="性别:"> |
|
|
|
|
<el-radio-group v-model="userFrom.sex" type="button" class="selWidth"> |
|
|
|
|
<el-radio-button label=""> |
|
|
|
|
<span>全部</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
<el-radio-button label="1"> |
|
|
|
|
<span>男</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
<el-radio-button label="2"> |
|
|
|
|
<span>女</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
<el-radio-button label="0"> |
|
|
|
|
<span>保密</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="身份:"> |
|
|
|
|
<el-radio-group v-model="userFrom.is_promoter" type="button" class="selWidth"> |
|
|
|
|
<el-radio-button label=""> |
|
|
|
|
<span>全部</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
<el-radio-button label="1"> |
|
|
|
|
<span>推广员</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
<el-radio-button label="0"> |
|
|
|
|
<span>普通会员</span> |
|
|
|
|
</el-radio-button> |
|
|
|
|
</el-radio-group> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="访问情况:"> |
|
|
|
|
<el-select v-model="userFrom.user_time_type" placeholder="请选择" class="selWidth" clearable> |
|
|
|
|
<!--<el-option value="visitno" label="时间段未访问" />--> |
|
|
|
|
<el-option value="visit" label="最后访问" /> |
|
|
|
|
<el-option value="add_time" label="首次访问" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="消费情况:"> |
|
|
|
|
<el-select v-model="userFrom.pay_count" placeholder="请选择" class="selWidth" clearable> |
|
|
|
|
<el-option value="-1" label="0次"></el-option> |
|
|
|
|
<el-option value="0" label="1次及以上"></el-option> |
|
|
|
|
<el-option value="1" label="2次及以上"></el-option> |
|
|
|
|
<el-option value="2" label="3次及以上"></el-option> |
|
|
|
|
<el-option value="3" label="4次及以上"></el-option> |
|
|
|
|
<el-option value="4" label="5次及以上"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="区域代理:"> |
|
|
|
|
<el-select v-model="userFrom.agent_id" placeholder="请选择" class="selWidth" clearable filterable> |
|
|
|
|
<el-option value="">全部</el-option> |
|
|
|
|
<el-option value="1" label="是">是</el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="访问时间:" class="timeBox"> |
|
|
|
|
<el-date-picker v-model="timeVal" value-format="yyyy/MM/dd" align="right" unlink-panels format="yyyy/MM/dd" size="small" type="daterange" placement="bottom-end" placeholder="自定义时间" class="selWidth" :picker-options="pickerOptions" @change="onchangeTime" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="18" :xl="18"> |
|
|
|
|
<el-col v-bind="grid"> |
|
|
|
|
<el-form-item label="分红点用户:"> |
|
|
|
|
<el-select v-model="userFrom.is_share" placeholder="请选择" class="selWidth" clearable filterable> |
|
|
|
|
<el-option value="">全部</el-option> |
|
|
|
|
<el-option value="1" label="是">是</el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
</el-col> |
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="6" :xl="6" class="text-right userFrom"> |
|
|
|
|
<el-form-item> |
|
|
|
@ -126,51 +74,51 @@ |
|
|
|
|
</el-row> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<div class="mb15"> |
|
|
|
|
<el-button class="mr10" size="mini" @click="createUser">创建用户</el-button> |
|
|
|
|
<el-button v-show="user_type === 'wechat'" size="mini" class="mr10" @click="sendNews">发送图文消息</el-button> |
|
|
|
|
<el-button v-show="checkedIds.length != 0" size="mini" class="mr10" @click="batchGroup">批量设置分组</el-button> |
|
|
|
|
<el-button v-show="checkedIds.length != 0" size="mini" @click="batchlabel">批量设置标签</el-button> |
|
|
|
|
<el-button type="primary" icon="ios-search" label="default" class="mr15" size="mini" @click="sendCoupon" style="margin-bottom: 20px;">发送优惠券</el-button> |
|
|
|
|
<!-- <div class="mb15">--> |
|
|
|
|
<!-- <el-button class="mr10" size="mini" @click="createUser">创建用户</el-button>--> |
|
|
|
|
<!-- <el-button v-show="user_type === 'wechat'" size="mini" class="mr10" @click="sendNews">发送图文消息</el-button>--> |
|
|
|
|
<!-- <el-button v-show="checkedIds.length != 0" size="mini" class="mr10" @click="batchGroup">批量设置分组</el-button>--> |
|
|
|
|
<!-- <el-button v-show="checkedIds.length != 0" size="mini" @click="batchlabel">批量设置标签</el-button>--> |
|
|
|
|
<!-- <el-button type="primary" icon="ios-search" label="default" class="mr15" size="mini" @click="sendCoupon" style="margin-bottom: 20px;">发送优惠券</el-button>--> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
<el-alert v-if="checkedIds.length>0 || allCheck" :title="allCheck ? `已选择 ${tableData.total} 项` : `已选择 ${checkedIds.length} 项`" type="info" show-icon /> |
|
|
|
|
<!-- <el-alert v-if="multipleSelection.length>0" :title="`已选择 ${multipleSelection.length} 项`" type="info" show-icon /> --> |
|
|
|
|
</div> |
|
|
|
|
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="small" highlight-current-row @selection-change="handleSelectionChange"> |
|
|
|
|
<el-table-column type="expand"> |
|
|
|
|
<template slot-scope="props"> |
|
|
|
|
<el-form label-position="left" inline class="demo-table-expand"> |
|
|
|
|
<el-form-item label="首次访问:"> |
|
|
|
|
<span>{{ props.row.create_time }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="近次访问:"> |
|
|
|
|
<span>{{ props.row.last_time }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="身份证号:"> |
|
|
|
|
<span>{{ props.row.card_id }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="手机号:"> |
|
|
|
|
<span>{{ props.row.phone }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="真实姓名:"> |
|
|
|
|
<span>{{ props.row.real_name }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="标签:"> |
|
|
|
|
<span v-for="(item, index) in props.row.label" :key="index" v-text="item" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="生日:"> |
|
|
|
|
<span>{{ props.row.birthday }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="地址:"> |
|
|
|
|
<span>{{ props.row.addres }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="备注:"> |
|
|
|
|
<span>{{ props.row.mark }}</span> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<!-- <el-table-column type="expand">--> |
|
|
|
|
<!-- <template slot-scope="props">--> |
|
|
|
|
<!-- <el-form label-position="left" inline class="demo-table-expand">--> |
|
|
|
|
<!-- <el-form-item label="首次访问:">--> |
|
|
|
|
<!-- <span>{{ props.row.create_time }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="近次访问:">--> |
|
|
|
|
<!-- <span>{{ props.row.last_time }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="身份证号:">--> |
|
|
|
|
<!-- <span>{{ props.row.card_id }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="手机号:">--> |
|
|
|
|
<!-- <span>{{ props.row.phone }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="真实姓名:">--> |
|
|
|
|
<!-- <span>{{ props.row.real_name }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="标签:">--> |
|
|
|
|
<!-- <span v-for="(item, index) in props.row.label" :key="index" v-text="item" />--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="生日:">--> |
|
|
|
|
<!-- <span>{{ props.row.birthday }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="地址:">--> |
|
|
|
|
<!-- <span>{{ props.row.addres }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- <el-form-item label="备注:">--> |
|
|
|
|
<!-- <span>{{ props.row.mark }}</span>--> |
|
|
|
|
<!-- </el-form-item>--> |
|
|
|
|
<!-- </el-form>--> |
|
|
|
|
<!-- </template>--> |
|
|
|
|
<!-- </el-table-column>--> |
|
|
|
|
<!-- <el-table-column type="selection" width="55" /> --> |
|
|
|
|
|
|
|
|
|
<el-table-column width="50"> |
|
|
|
@ -205,18 +153,13 @@ |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="is_svip" label="付费会员" min-width="120"> |
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
<span>{{row.is_svip > 0 ? "是" : "否"}}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<!-- <el-table-column prop="is_svip" label="付费会员" min-width="120">--> |
|
|
|
|
<!-- <template slot-scope="{row}">--> |
|
|
|
|
<!-- <span>{{row.is_svip > 0 ? "是" : "否"}}</span>--> |
|
|
|
|
<!-- </template>--> |
|
|
|
|
<!-- </el-table-column>--> |
|
|
|
|
<el-table-column prop="phone" label="手机号" min-width="120" /> |
|
|
|
|
<el-table-column label="等级" min-width="100"> |
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
<span>{{ row.member?row.member.brokerage_name:'-' }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="分组" min-width="100"> |
|
|
|
|
<el-table-column label="项目经理级别" min-width="100"> |
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
<span>{{ row.group?row.group.group_name:'无' }}</span> |
|
|
|
|
</template> |
|
|
|
@ -226,33 +169,40 @@ |
|
|
|
|
<span>{{ row.spread ? row.spread.nickname + ' / ' + row.spread.uid : '-' }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="用户类型" min-width="100"> |
|
|
|
|
<el-table-column label="区域代理" min-width="100"> |
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
<span>{{ row.agent_district_id ? '是' :'' }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="agent_district" label="代理区域" min-width="100" /> |
|
|
|
|
<el-table-column prop="is_share" label="分红点用户" min-width="100" > |
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
<span>{{ row.user_type === 'routine' ? '小程序' : row.user_type === 'wechat' ? '公众号' : row.user_type === 'app' || row.user_type === 'App' ? 'App' : row.user_type === 'pc' ? 'PC' : 'H5' }}</span> |
|
|
|
|
<span>{{ row.assets ? row.assets.share_point > 0 ? "是" :'' : '' }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="now_money" label="余额" sortable min-width="100" :sort-method="(a,b)=>{return a.now_money - b.now_money}"/> |
|
|
|
|
<el-table-column prop="integral" label="当前可用积分" min-width="100" /> |
|
|
|
|
<el-table-column label="操作" min-width="130" fixed="right"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-button v-if="!scope.row.cancel_time" type="text" size="small" class="mr10" @click="onEdit(scope.row.uid)">编辑</el-button> |
|
|
|
|
<!-- <el-button v-if="!scope.row.cancel_time" type="text" size="small" class="mr10" @click="onDetails(scope.row.uid)">用户详情</el-button>--> |
|
|
|
|
<!-- <el-button v-if="!scope.row.cancel_time" type="text" size="small" class="mr10" @click="onEdit(scope.row.uid)">设为项目经理</el-button>--> |
|
|
|
|
<!-- <el-button v-if="!scope.row.cancel_time" type="text" size="small" class="mr10" @click="onEdit(scope.row.uid)">设为区域代理</el-button>--> |
|
|
|
|
<el-dropdown> |
|
|
|
|
<span class="el-dropdown-link"> |
|
|
|
|
更多<i class="el-icon-arrow-down el-icon--right" /> |
|
|
|
|
</span> |
|
|
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
|
|
<el-dropdown-item @click.native="onDetails(scope.row.uid)">用户详情</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setMoney(scope.row)">设置余额</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="changeIntegral(scope.row)">设置积分</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="scope.row.vip_name && !scope.row.cancel_time">清除等级</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setGroup(scope.row)">设置分组</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setLabel(scope.row)">设置标签</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setModify(scope.row)">修改推荐人</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setPassword(scope.row)">修改密码</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setMember(scope.row)">编辑会员等级</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="giveMember(scope.row)">付费会员设置</el-dropdown-item> |
|
|
|
|
<el-dropdown-item @click.native="onDetails(scope.row.uid)">用户详情</el-dropdown-item> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setMoney(scope.row)">设置余额</el-dropdown-item>--> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="changeIntegral(scope.row)">设置积分</el-dropdown-item>--> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setGroup(scope.row)">设为项目经理</el-dropdown-item> |
|
|
|
|
<el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setLabel(scope.row)">设为区域代理</el-dropdown-item> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setModify(scope.row)">修改推荐人</el-dropdown-item>--> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setPassword(scope.row)">修改密码</el-dropdown-item>--> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="setMember(scope.row)">编辑会员等级</el-dropdown-item>--> |
|
|
|
|
<!-- <el-dropdown-item v-if="!scope.row.cancel_time" @click.native="giveMember(scope.row)">付费会员设置</el-dropdown-item>--> |
|
|
|
|
</el-dropdown-menu> |
|
|
|
|
</el-dropdown> |
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
@ -270,7 +220,7 @@ |
|
|
|
|
</el-dialog> |
|
|
|
|
<!-- 选择优惠券 --> |
|
|
|
|
<el-dialog v-if="visibleCoupon" title="优惠券列表" :visible.sync="visibleCoupon" width="1000px"> |
|
|
|
|
<coupon-List v-if="visibleCoupon" ref="couponList" :couponForm="couponForm" :checkedIds="checkedIds" :allCheck="allCheck" :userFrom="userFrom" @sendSuccess="sendSuccess" /> |
|
|
|
|
<coupon-List v-if="visibleCoupon" ref="couponList" :couponForm="couponForm" :checkedIds="checkedIds" :allCheck="allCheck" :userFrom="userFrom" @sendSuccess="sendSuccess" /> |
|
|
|
|
</el-dialog> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
@ -411,7 +361,9 @@ export default { |
|
|
|
|
city: '', |
|
|
|
|
page: 1, |
|
|
|
|
limit: 20, |
|
|
|
|
group_id: '' |
|
|
|
|
group_id: '', |
|
|
|
|
agent_id: '', |
|
|
|
|
is_share: '', |
|
|
|
|
}, |
|
|
|
|
address: [], |
|
|
|
|
grid: { |
|
|
|
@ -484,7 +436,7 @@ export default { |
|
|
|
|
} else if (index > -1) { |
|
|
|
|
this.checkedPage.splice(index, 1) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.syncCheckedId() |
|
|
|
|
}, |
|
|
|
|
syncCheckedId() { |
|
|
|
@ -513,7 +465,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
// 分开选择 |
|
|
|
|
changeOne(v, user) { |
|
|
|
@ -552,7 +504,7 @@ export default { |
|
|
|
|
let label_id = this.userFrom.label_id == '' ? '' : this.getLabelValue(), |
|
|
|
|
user_type = this.findKey(this.userFrom.user_type,{'':'','微信用户':'wechat','小程序用户':'routine','H5用户':'h5'}), |
|
|
|
|
sex = this.findKey(this.userFrom.sex,{'男':'1','女':'2','保密':'0','':''}), |
|
|
|
|
pay_count = this.findKey(this.userFrom.sex,{'0次':'-1','1次以上':'0','2次以上':'1','3次以上':'2','4次以上':'3','5次以上':'4','': ''}), |
|
|
|
|
pay_count = this.findKey(this.userFrom.sex,{'0次':'-1','1次以上':'0','2次以上':'1','3次以上':'2','4次以上':'3','5次以上':'4','': ''}), |
|
|
|
|
is_promoter = this.findKey(this.userFrom.is_promoter,{'推广员':'1','普通用户':'0','':''}), |
|
|
|
|
user_time_type = this.userFrom.user_time_type == 'visit' ? '最后访问' : this.userFrom.user_time_type == 'add_time' ? '首次访问' : '' |
|
|
|
|
this.couponForm = { |
|
|
|
@ -605,6 +557,7 @@ export default { |
|
|
|
|
// 分组列表 |
|
|
|
|
groupLists() { |
|
|
|
|
groupLstApi({ |
|
|
|
|
all:1, |
|
|
|
|
page: 1, |
|
|
|
|
limit: 9999 |
|
|
|
|
}).then(async res => { |
|
|
|
@ -637,7 +590,7 @@ export default { |
|
|
|
|
if (this.checkedIds.length === 0 && this.allCheck == false) return this.$message.warning('请先选择用户') |
|
|
|
|
this.visible = true |
|
|
|
|
this.wechatIds = this.getWechatUsers(this.tableData.data, this.checkedIds) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
handleClose() { |
|
|
|
|
this.visible = false |
|
|
|
@ -650,7 +603,7 @@ export default { |
|
|
|
|
if(arr1[i]['wechat_user_id']){ |
|
|
|
|
newArr.push(arr1[i]['wechat_user_id']); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
for (let i = 0; i < arr1.length; i++) { |
|
|
|
|
for (let j = 0; j < arr2.length; j++) { |
|
|
|
@ -700,7 +653,7 @@ export default { |
|
|
|
|
this.$modalForm(changeMemberApi(row.uid)).then(() => this.getList('')) |
|
|
|
|
}, |
|
|
|
|
// 赠送付费会员 |
|
|
|
|
giveMember(row) { |
|
|
|
|
giveMember(row) { |
|
|
|
|
this.$modalForm(giveMemberApi(row.uid)).then(() => this.getList('')) |
|
|
|
|
}, |
|
|
|
|
// 修改推荐人 |
|
|
|
@ -718,7 +671,7 @@ export default { |
|
|
|
|
this.$modalForm(changeNowMoneyApi(row.uid)).then(() => this.getList('')) |
|
|
|
|
}, |
|
|
|
|
// 修改积分余额 |
|
|
|
|
changeIntegral(row){ |
|
|
|
|
changeIntegral(row){ |
|
|
|
|
this.$modalForm(changeNowIntegralApi(row.uid)).then(() => this.getList('')) |
|
|
|
|
}, |
|
|
|
|
// 列表 |
|
|
|
|