|
|
@ -1,15 +1,15 @@ |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px" size="medium" class="ry_form"> |
|
|
|
<el-form-item label="修改人" prop="updatorBy"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.updatorBy" |
|
|
|
placeholder="请输入修改人" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="修改人" prop="updatorBy">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.updatorBy"--> |
|
|
|
<!-- placeholder="请输入修改人"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="用户昵称" prop="userName"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.userName" |
|
|
@ -19,15 +19,15 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户状态" prop="userState"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.userState" |
|
|
|
placeholder="请输入用户状态" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="用户状态" prop="userState">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.userState"--> |
|
|
|
<!-- placeholder="请输入用户状态"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="用户电话" prop="userTelephone"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.userTelephone" |
|
|
@ -37,43 +37,43 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" prop="unionid"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.unionid" |
|
|
|
placeholder="请输入只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户的标识,对当前公众号唯一" prop="openid"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.openid" |
|
|
|
placeholder="请输入用户的标识,对当前公众号唯一" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="过期时间" prop="expiresIn"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.expiresIn" |
|
|
|
placeholder="请输入过期时间" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="过期时间" prop="expireTime"> |
|
|
|
<el-date-picker |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
v-model="queryParams.expireTime" |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="选择过期时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" prop="unionid">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.unionid"--> |
|
|
|
<!-- placeholder="请输入只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="用户的标识,对当前公众号唯一" prop="openid">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.openid"--> |
|
|
|
<!-- placeholder="请输入用户的标识,对当前公众号唯一"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="过期时间" prop="expiresIn">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.expiresIn"--> |
|
|
|
<!-- placeholder="请输入过期时间"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="过期时间" prop="expireTime">--> |
|
|
|
<!-- <el-date-picker--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- v-model="queryParams.expireTime"--> |
|
|
|
<!-- type="datetime"--> |
|
|
|
<!-- value-format="yyyy-MM-dd HH:mm:ss"--> |
|
|
|
<!-- placeholder="选择过期时间">--> |
|
|
|
<!-- </el-date-picker>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="是否合伙人" prop="userHh"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.userHh" |
|
|
@ -92,24 +92,24 @@ |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="钱包金额" prop="price"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.price" |
|
|
|
placeholder="请输入钱包金额" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="邀请码" prop="invitationCode"> |
|
|
|
<el-input |
|
|
|
v-model="queryParams.invitationCode" |
|
|
|
placeholder="请输入邀请码" |
|
|
|
clearable |
|
|
|
size="small" |
|
|
|
@keyup.enter.native="handleQuery" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="钱包金额" prop="price">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.price"--> |
|
|
|
<!-- placeholder="请输入钱包金额"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="邀请码" prop="invitationCode">--> |
|
|
|
<!-- <el-input--> |
|
|
|
<!-- v-model="queryParams.invitationCode"--> |
|
|
|
<!-- placeholder="请输入邀请码"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- size="small"--> |
|
|
|
<!-- @keyup.enter.native="handleQuery"--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item class="flex_one tr"> |
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> |
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> |
|
|
@ -117,16 +117,16 @@ |
|
|
|
</el-form> |
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8"> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
plain |
|
|
|
icon="el-icon-plus" |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
v-hasPermi="['model:AppUsers:add']" |
|
|
|
>新增</el-button> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- type="primary"--> |
|
|
|
<!-- plain--> |
|
|
|
<!-- icon="el-icon-plus"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- @click="handleAdd"--> |
|
|
|
<!-- v-hasPermi="['model:AppUsers:add']"--> |
|
|
|
<!-- >新增</el-button>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="success" |
|
|
@ -149,43 +149,48 @@ |
|
|
|
v-hasPermi="['model:AppUsers:remove']" |
|
|
|
>删除</el-button> |
|
|
|
</el-col> |
|
|
|
<el-col :span="1.5"> |
|
|
|
<el-button |
|
|
|
type="warning" |
|
|
|
plain |
|
|
|
icon="el-icon-download" |
|
|
|
size="mini" |
|
|
|
:loading="exportLoading" |
|
|
|
@click="handleExport" |
|
|
|
v-hasPermi="['model:AppUsers:export']" |
|
|
|
>导出</el-button> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="1.5">--> |
|
|
|
<!-- <el-button--> |
|
|
|
<!-- type="warning"--> |
|
|
|
<!-- plain--> |
|
|
|
<!-- icon="el-icon-download"--> |
|
|
|
<!-- size="mini"--> |
|
|
|
<!-- :loading="exportLoading"--> |
|
|
|
<!-- @click="handleExport"--> |
|
|
|
<!-- v-hasPermi="['model:AppUsers:export']"--> |
|
|
|
<!-- >导出</el-button>--> |
|
|
|
<!-- </el-col>--> |
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="AppUsersList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center" /> |
|
|
|
<el-table-column label="用户编号" align="center" prop="userId" /> |
|
|
|
<el-table-column label="备注" align="center" prop="remark" v-if="columns[0].visible"/> |
|
|
|
<el-table-column label="修改人" align="center" prop="updatorBy" v-if="columns[1].visible"/> |
|
|
|
<el-table-column label="用户头像" align="center" prop="userImage" v-if="columns[2].visible"/> |
|
|
|
<el-table-column label="用户昵称" align="center" prop="userName" v-if="columns[3].visible"/> |
|
|
|
<el-table-column label="用户状态" align="center" prop="userState" v-if="columns[4].visible"/> |
|
|
|
<el-table-column label="用户电话" align="center" prop="userTelephone" v-if="columns[5].visible"/> |
|
|
|
<el-table-column label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" align="center" prop="unionid" v-if="columns[6].visible"/> |
|
|
|
<el-table-column label="用户的标识,对当前公众号唯一" align="center" prop="openid" v-if="columns[7].visible"/> |
|
|
|
<el-table-column label="token" align="center" prop="accessToken" v-if="columns[8].visible"/> |
|
|
|
<el-table-column label="过期时间" align="center" prop="expiresIn" v-if="columns[9].visible"/> |
|
|
|
<el-table-column label="刷新token" align="center" prop="refreshToken" v-if="columns[10].visible"/> |
|
|
|
<el-table-column label="过期时间" align="center" prop="expireTime" width="180" v-if="columns[11].visible"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span>{{ parseTime(scope.row.expireTime, '')}}</span> |
|
|
|
<!-- <el-table-column label="备注" align="center" prop="remark" v-if="columns[0].visible"/>--> |
|
|
|
<!-- <el-table-column label="修改人" align="center" prop="updatorBy" v-if="columns[1].visible"/>--> |
|
|
|
<!-- <el-table-column label="用户头像" align="center" prop="userImage" />--> |
|
|
|
<el-table-column label="用户头像" align="center" prop="userImage"> |
|
|
|
<template slot-scope="{ row }"> |
|
|
|
<el-image v-if="row.userImage" :src="row.userImage" :preview-src-list="[row.userImage]" class="small-img circle-img"/> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="是否合伙人" align="center" prop="userHh" v-if="columns[12].visible"/> |
|
|
|
<el-table-column label="是否伴宠师" align="center" prop="userBcs" v-if="columns[13].visible"/> |
|
|
|
<el-table-column label="钱包金额" align="center" prop="price" v-if="columns[14].visible"/> |
|
|
|
<el-table-column label="邀请码" align="center" prop="invitationCode" v-if="columns[15].visible"/> |
|
|
|
<el-table-column label="用户昵称" align="center" prop="userName" /> |
|
|
|
<!-- <el-table-column label="用户状态" align="center" prop="userState" v-if="columns[4].visible"/>--> |
|
|
|
<el-table-column label="用户电话" align="center" prop="userTelephone" /> |
|
|
|
<!-- <el-table-column label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" align="center" prop="unionid" v-if="columns[6].visible"/>--> |
|
|
|
<el-table-column label="用户微信标识" align="center" prop="openid" /> |
|
|
|
<!-- <el-table-column label="token" align="center" prop="accessToken" v-if="columns[8].visible"/>--> |
|
|
|
<!-- <el-table-column label="过期时间" align="center" prop="expiresIn" v-if="columns[9].visible"/>--> |
|
|
|
<!-- <el-table-column label="刷新token" align="center" prop="refreshToken" v-if="columns[10].visible"/>--> |
|
|
|
<!-- <el-table-column label="过期时间" align="center" prop="expireTime" width="180" v-if="columns[11].visible">--> |
|
|
|
<!-- <template slot-scope="scope">--> |
|
|
|
<!-- <span>{{ parseTime(scope.row.expireTime, '')}}</span>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-table-column>--> |
|
|
|
<el-table-column label="是否合伙人" align="center" prop="userHh" /> |
|
|
|
<el-table-column label="是否伴宠师" align="center" prop="userBcs" /> |
|
|
|
<el-table-column label="钱包金额" align="center" prop="price"/> |
|
|
|
<el-table-column label="邀请码" align="center" prop="invitationCode" /> |
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
@ -217,50 +222,51 @@ |
|
|
|
<!-- 添加或修改用户对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="50%" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="108px" inline class="dialog-form-two"> |
|
|
|
<el-form-item label="逻辑删除" prop="delFlag"> |
|
|
|
<el-input v-model="form.delFlag" placeholder="请输入逻辑删除" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="备注" prop="remark"> |
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="修改人" prop="updatorBy"> |
|
|
|
<el-input v-model="form.updatorBy" placeholder="请输入修改人" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="逻辑删除" prop="delFlag">--> |
|
|
|
<!-- <el-input v-model="form.delFlag" placeholder="请输入逻辑删除" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="备注" prop="remark">--> |
|
|
|
<!-- <el-input v-model="form.remark" placeholder="请输入备注" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="修改人" prop="updatorBy">--> |
|
|
|
<!-- <el-input v-model="form.updatorBy" placeholder="请输入修改人" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="用户头像"> |
|
|
|
<imageUpload v-model="form.userImage"/> |
|
|
|
<!-- <imageUpload v-model="form.userImage"/>--> |
|
|
|
<oss-image-upload v-model="form.userImage" :limit="1"></oss-image-upload> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户昵称" prop="userName"> |
|
|
|
<el-input v-model="form.userName" placeholder="请输入用户昵称" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户状态" prop="userState"> |
|
|
|
<el-input v-model="form.userState" placeholder="请输入用户状态" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="用户状态" prop="userState">--> |
|
|
|
<!-- <el-input v-model="form.userState" placeholder="请输入用户状态" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="用户电话" prop="userTelephone"> |
|
|
|
<el-input v-model="form.userTelephone" placeholder="请输入用户电话" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" prop="unionid"> |
|
|
|
<el-input v-model="form.unionid" placeholder="请输入只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="用户的标识,对当前公众号唯一" prop="openid"> |
|
|
|
<!-- <el-form-item label="只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" prop="unionid">--> |
|
|
|
<!-- <el-input v-model="form.unionid" placeholder="请输入只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="用户微信标识" prop="openid"> |
|
|
|
<el-input v-model="form.openid" placeholder="请输入用户的标识,对当前公众号唯一" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="token" prop="accessToken"> |
|
|
|
<el-input v-model="form.accessToken" type="textarea" placeholder="请输入内容" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="过期时间" prop="expiresIn"> |
|
|
|
<el-input v-model="form.expiresIn" placeholder="请输入过期时间" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="刷新token" prop="refreshToken"> |
|
|
|
<el-input v-model="form.refreshToken" type="textarea" placeholder="请输入内容" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="过期时间" prop="expireTime"> |
|
|
|
<el-date-picker clearable size="small" |
|
|
|
v-model="form.expireTime" |
|
|
|
type="datetime" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
placeholder="选择过期时间"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="token" prop="accessToken">--> |
|
|
|
<!-- <el-input v-model="form.accessToken" type="textarea" placeholder="请输入内容" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="过期时间" prop="expiresIn">--> |
|
|
|
<!-- <el-input v-model="form.expiresIn" placeholder="请输入过期时间" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="刷新token" prop="refreshToken">--> |
|
|
|
<!-- <el-input v-model="form.refreshToken" type="textarea" placeholder="请输入内容" />--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<!-- <el-form-item label="过期时间" prop="expireTime">--> |
|
|
|
<!-- <el-date-picker clearable size="small"--> |
|
|
|
<!-- v-model="form.expireTime"--> |
|
|
|
<!-- type="datetime"--> |
|
|
|
<!-- value-format="yyyy-MM-dd HH:mm:ss"--> |
|
|
|
<!-- placeholder="选择过期时间">--> |
|
|
|
<!-- </el-date-picker>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="是否合伙人" prop="userHh"> |
|
|
|
<el-input v-model="form.userHh" placeholder="请输入是否合伙人" /> |
|
|
|
</el-form-item> |
|
|
|