样式调整

This commit is contained in:
BabyBoy 2025-07-16 16:46:18 +08:00
parent 99cd46bc83
commit 85b69fa7b4
20 changed files with 226 additions and 190 deletions

View File

@ -43,7 +43,7 @@
<el-card shadow="hover">
<el-table v-loading="loading" border :data="omsAftersaleList" @selection-change="handleSelectionChange">
<!-- <el-table-column type="selection" width="55" align="center" />-->
<el-table-column label="售后单号" prop="id" width="160" />
<el-table-column label="售后单号" prop="id" width="180" />
<el-table-column label="申请状态" prop="aftersaleStatus" width="80">
<template v-slot="scope">
<el-tag effect="plain" size="default" :type="getAftersaleStatusTag(scope.row)">{{ getAftersaleStatusText(scope.row) }} </el-tag>

View File

@ -52,7 +52,7 @@
<address-selector v-model="queryParams.provinces"></address-selector>
</el-form-item>
<el-form-item label="下单时间" prop="Time">
<el-date-picker
<!-- <el-date-picker
v-model="queryParams.Time"
type="datetimerange"
:picker-options="pickerOptions"
@ -65,7 +65,19 @@
align="right"
@change="handleChange"
>
</el-date-picker>
</el-date-picker> -->
x
<el-date-picker
v-model="queryParams.Time"
type="datetimerange"
start-placeholder="开始日期"
end-placeholder="结束日期"
format="YYYY-MM-DD HH:mm:ss"
date-format="YYYY/MM/DD ddd"
time-format="A hh:mm:ss"
range-separator="至"
@change="handleChange"
/>
</el-form-item>
<el-form-item class="flex_one tr">
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>

View File

@ -2,12 +2,12 @@
<div class="p-2">
<el-card shadow="hover" class="mb-[10px]">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" size="default" class="ry_form">
<el-form-item label="订单id" prop="orderId">
<el-input v-model="queryParams.orderId" placeholder="请输入订单id" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="物流公司(配送方式)" prop="deliveryCompany">
<el-input v-model="queryParams.deliveryCompany" placeholder="请输入物流公司(配送方式)" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="订单id" prop="orderId">
<el-input v-model="queryParams.orderId" placeholder="请输入订单id" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="物流单号" prop="deliverySn" width="140px">
<el-input v-model="queryParams.deliverySn" placeholder="请输入物流单号" clearable @keyup.enter="handleQuery" />
</el-form-item>
@ -178,7 +178,7 @@ export default {
this.reset();
const id = row.id || this.ids;
getOmsOrderDeliveryHistory(id).then((response) => {
this.form = response;
this.form = response.data;
this.open = true;
this.title = '修改订单发货记录';
});

View File

@ -1,13 +1,13 @@
<template>
<div class="p-2">
<el-card shadow="hover" class="mb-[10px]">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="100px" size="default" class="ry_form">
<el-form-item label="订单号" prop="orderId">
<el-input v-model="queryParams.orderSn" placeholder="请输入订单号" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" size="default" class="ry_form">
<el-form-item label="订单状态" prop="status">
<DictRadio v-model="queryParams.status" radioData="oms_order_status" :show-all="'all'"></DictRadio>
</el-form-item>
<el-form-item label="订单号" prop="orderId">
<el-input v-model="queryParams.orderSn" placeholder="请输入订单号" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item class="flex_one tr">
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery">重置</el-button>

View File

@ -30,14 +30,14 @@
</el-row>
</template>
<el-table v-loading="loading" :data="pmsBrandList" @selection-change="handleSelectionChange" border>
<el-table-column label="品牌logo" prop="logo">
<el-table-column label="品牌logo" prop="logo" align="center">
<template v-slot="{ row }">
<el-image v-if="row.logo" :src="row.logo" fit="cover" :preview-teleported="true" :preview-src-list="[row.logo]" />
</template>
</el-table-column>
<el-table-column label="名称" prop="name" />
<el-table-column label="排序" prop="sort" />
<el-table-column label="状态" prop="showStatus">
<el-table-column label="名称" prop="name" align="center" />
<el-table-column label="排序" prop="sort" align="center" />
<el-table-column label="状态" prop="showStatus" align="center">
<template v-slot="{ row }">
<dict-tag :options="normalStatusMap" :value="row.showStatus" prop-name="sys_normal_disable" />
</template>
@ -58,12 +58,15 @@
<el-form-item label="状态">
<DictRadio v-model="form.showStatus" :radioList="normalStatusMap" radioData="sys_normal_disable" />
</el-form-item>
<br />
<el-form-item label="名称" prop="name">
<el-input v-model="form.name" placeholder="名称" />
</el-form-item>
<br />
<el-form-item label="排序" prop="sort">
<el-input v-model="form.sort" placeholder="请输入排序" />
</el-form-item>
<br />
<el-form-item label="logo" prop="logo">
<oss-image-upload v-model="form.logo" :limit="1" />
</el-form-item>

View File

@ -27,7 +27,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="分类" prop="categoryId">
<product-category-select v-model="form.categoryId" @change="categoryChange"></product-category-select>
<product-category-select v-model="form.categoryId" @change="categoryChange" :style="{ width: '300px' }"></product-category-select>
</el-form-item>
</el-col>
<el-col :span="8">

View File

@ -40,23 +40,23 @@
<el-image v-if="row.pic" :src="row.pic" :preview-src-list="[row.pic]" class="small-img" />
</template>
</el-table-column>-->
<el-table-column label="店铺名称" min-width="200" prop="contactUserName"> </el-table-column>
<el-table-column label="店铺手机号" prop="contactPhone"> </el-table-column>
<el-table-column label="配送方式" prop="distribution">
<el-table-column label="店铺名称" min-width="120" prop="contactUserName" align="center"> </el-table-column>
<el-table-column label="店铺手机号" prop="contactPhone" min-width="115" align="center"> </el-table-column>
<el-table-column label="配送方式" prop="distribution" align="center">
<template v-slot="scope">{{ scope.row.distribution == 1 ? '到店核销' : scope.row.distribution == 2 ? '自提' : '配送' }} </template>
</el-table-column>
<el-table-column label="商品名称" prop="name"> </el-table-column>
<el-table-column label="商品名称" prop="name" align="center"> </el-table-column>
<!-- <el-table-column label="商品描述" prop="describe"> </el-table-column> -->
<el-table-column label="商品类型" prop="type">
<el-table-column label="商品类型" prop="type" align="center">
<template v-slot="scope">{{ scope.row.type == 1 ? '团购' : scope.row.type == 2 ? '拼团' : '秒杀' }} </template>
</el-table-column>
<el-table-column label="商品分类" prop="productCategoryName"> </el-table-column>
<el-table-column label="商品封面图" prop="pic">
<el-table-column label="商品分类" prop="productCategoryName" align="center"> </el-table-column>
<el-table-column label="商品封面图" prop="pic" width="100" align="center">
<template v-slot="scope">
<el-image v-if="scope.row.pic" :src="scope.row.pic" class="small-img" />
</template>
</el-table-column>
<el-table-column label="商品轮播图" prop="albumPics">
<el-table-column label="商品轮播图" prop="albumPics" width="100" align="center">
<template v-slot="scope">
<el-image
v-if="scope.row.albumPics"
@ -67,11 +67,11 @@
/>
</template>
</el-table-column>
<el-table-column label="商品详情" prop="detailHtml"> </el-table-column>
<el-table-column label="原价" prop="price"> </el-table-column>
<el-table-column label="优惠金额" prop="discountPrice"> </el-table-column>
<el-table-column label="销量" prop="sales"> </el-table-column>
<el-table-column label="商品状态" prop="publishStatus" fixed="right">
<el-table-column label="商品详情" prop="detailHtml" align="center"> </el-table-column>
<el-table-column label="原价" prop="price" align="center"> </el-table-column>
<el-table-column label="优惠金额" prop="discountPrice" align="center"> </el-table-column>
<el-table-column label="销量" prop="sales" align="center"> </el-table-column>
<el-table-column label="商品状态" prop="publishStatus" fixed="right" align="center">
<template v-slot="scope">
<el-switch
:model-value="scope.row.publishStatus"
@ -88,7 +88,7 @@
>
</el-switch> </template
></el-table-column>
<el-table-column label="审核状态" prop="authFlag" fixed="right">
<el-table-column label="审核状态" prop="authFlag" fixed="right" min-width="110" align="center">
<template v-slot="scope">
{{ scope.row.authFlag == 1 ? '待审核' : scope.row.authFlag == 2 ? '审核通过' : '审核驳回' }}
<!-- <el-switch
@ -133,7 +133,9 @@
<el-table-column label="操作" class-name="small-padding fixed-width" width="150" align="center" fixed="right">
<template v-slot="scope">
<el-button text type="primary" icon="Edit" @click="handleUpdate(scope.row)">修改 </el-button>
<el-button text type="primary" icon="Edit" @click="handleAuth(scope.row)">审核 </el-button>
<br />
<el-button text type="primary" icon="Edit" @click="handleAuth(scope.row)">审核</el-button>
<br />
<el-button text type="primary" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>
</template>
<!-- <template v-slot="scope">

View File

@ -31,14 +31,21 @@
@selection-change="handleSelectionChange"
row-key="id"
>
<el-table-column label="名称" prop="name" />
<el-table-column label="图片" prop="icon">
<el-table-column label="名称" prop="name" align="center" />
<el-table-column label="图片" prop="icon" align="center">
<template v-slot="{ row }">
<el-image v-if="row.icon" :src="row.icon" :preview-teleported="true" :preview-src-list="[row.icon]" class="small-img circle-img" />
<el-image
:style="{ width: '80px', height: '80px' }"
v-if="row.icon"
:src="row.icon"
:preview-teleported="true"
:preview-src-list="[row.icon]"
class="small-img circle-img"
/>
</template>
</el-table-column>
<el-table-column label="排序" prop="sort" />
<el-table-column label="状态" prop="showStatus">
<el-table-column label="排序" prop="sort" align="center" />
<el-table-column label="状态" prop="showStatus" align="center">
<template v-slot="{ row }">
<dict-tag :options="showStatusMap" :value="row.showStatus" prop-name="sys_show_status"></dict-tag>
</template>

View File

@ -47,7 +47,7 @@
<el-table-column label="sku编码" align="center" prop="outSkuId" />
<el-table-column label="价格" align="center" prop="price" />
<!-- <el-table-column label="展示图片" align="center" prop="pic" />-->
<el-table-column label="展示图片" prop="pic">
<el-table-column label="展示图片" prop="pic" align="center">
<template v-slot="{ row }">
<el-image v-if="row.pic" :src="row.pic" :preview-teleported="true" :preview-src-list="[row.pic]" class="small-img circle-img" />
</template>
@ -77,7 +77,7 @@
:remote-method="getModalProductListByName"
:loading="productModalSelectLoading"
clearable
style="width: 100%"
style="width: 240px"
>
<el-option v-for="item in productModalSelectOption" :key="item.id" :label="item.name" :value="item.id" />
</el-select>

View File

@ -164,7 +164,14 @@
</el-select>
</el-form-item>
<el-form-item label="过期时间" prop="expireTime">
<el-date-picker v-model="form.expireTime" clearable type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择过期时间">
<el-date-picker
:style="{ width: '100%' }"
v-model="form.expireTime"
clearable
type="datetime"
value-format="YYYY-MM-DD HH:mm:ss"
placeholder="请选择过期时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="用户数量" prop="accountCount">

View File

@ -6,10 +6,10 @@
<el-form-item label="平台类型" prop="phone">
<el-input v-model="queryParams.platformType" placeholder="请输入平台类型" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="版本号" prop="aimId" label-width="120px">
<el-form-item label="版本号" prop="aimId">
<el-input v-model="queryParams.versionCode" placeholder="请输入版本号" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="版本名称" prop="aimId" label-width="120px">
<el-form-item label="版本名称" prop="aimId">
<el-input v-model="queryParams.versionName" placeholder="请输入版本名称" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item>

View File

@ -41,32 +41,32 @@
</el-card>
<el-card shadow="hover">
<el-table v-loading="userChargeInfoTableLoading" :data="userChargedrawInfo.data" border empty-text="暂无数据">
<el-table-column label="充值人" prop="createBy" />
<el-table-column label="充值时间" prop="createTime" />
<el-table-column label="充值人" prop="createBy" align="center" />
<el-table-column label="充值时间" prop="createTime" align="center" />
<!-- <el-table-column label="提现码" prop="code" />-->
<el-table-column label="充值方式" prop="method">
<el-table-column label="充值方式" prop="method" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.method, userWithdrawMethodMap) }}
</template>
</el-table-column>
<el-table-column label="充值类型" prop="type">
<el-table-column label="充值类型" prop="type" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.type, userWithdrawTypeMap) }}
</template>
</el-table-column>
<el-table-column label="充值状态" prop="status">
<el-table-column label="充值状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userWithdrawStatusMap) }}
</template>
</el-table-column>
<el-table-column label="充值金额" prop="money">
<el-table-column label="充值金额" prop="money" align="center">
<template v-slot="scope"> {{ scope.row.money || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际充值金额" prop="actualMoney">
<el-table-column label="实际充值金额" prop="actualMoney" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
</el-table>

View File

@ -27,31 +27,31 @@
</el-card>
<el-card shadow="hover">
<el-table v-loading="tableLoading" :data="userDataInfo.data" border empty-text="暂无数据">
<el-table-column label="订单id" prop="orderId" />
<el-table-column label="分账规则" prop="ruleName" />
<el-table-column label="订单总金额" prop="orderMoney">
<el-table-column label="订单id" prop="orderId" align="center" />
<el-table-column label="分账规则" prop="ruleName" align="center" />
<el-table-column label="订单总金额" prop="orderMoney" align="center">
<template v-slot="scope"> {{ scope.row.orderMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际分账金额" prop="actualMoney">
<el-table-column label="实际分账金额" prop="actualMoney" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="分账类型" prop="type">
<el-table-column label="分账类型" prop="type" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.type, userTypeMap) }}
</template>
</el-table-column>
<el-table-column label="状态" prop="status">
<el-table-column label="状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userStatusMap) }}
</template>
</el-table-column>
<el-table-column label="创建部门" prop="createDept" width="100" />
<el-table-column label="创建人" prop="createBy" width="100" />
<el-table-column label="创建时间" prop="auditTime" width="100" />
<el-table-column label="创建部门" prop="createDept" width="100" align="center" />
<el-table-column label="创建人" prop="createBy" width="100" align="center" />
<el-table-column label="创建时间" prop="auditTime" width="100" align="center" />
</el-table>
<pagination
v-if="userDataInfo.total"

View File

@ -34,24 +34,24 @@
</el-row>
</template>
<el-table v-loading="tableLoading" :data="userDataInfo.data" border empty-text="暂无数据">
<el-table-column label="编号" prop="code" />
<el-table-column label="规则名称" prop="name" />
<el-table-column label="是否分配手续费" prop="divideFeeFlag">
<el-table-column label="编号" prop="code" align="center" />
<el-table-column label="规则名称" prop="name" align="center" />
<el-table-column label="是否分配手续费" prop="divideFeeFlag" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费分配方式" prop="feeType">
<el-table-column label="手续费分配方式" prop="feeType" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="状态" prop="status">
<el-table-column label="状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userStatusMap) }}
</template>
</el-table-column>
<el-table-column label="创建部门" prop="createDept" width="100" />
<el-table-column label="创建人" prop="createBy" width="100" />
<el-table-column label="创建时间" prop="createTime" width="100" />
<el-table-column label="操作" width="200">
<el-table-column label="创建部门" prop="createDept" width="100" align="center"/>
<el-table-column label="创建人" prop="createBy" width="100" align="center" />
<el-table-column label="创建时间" prop="createTime" width="100" align="center" />
<el-table-column label="操作" width="200" align="center">
<template v-slot="scope">
<el-button text type="primary" icon="Edit" @click="handleUpdate(scope.row)">修改 </el-button>
<el-button text type="primary" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>

View File

@ -41,40 +41,40 @@
</el-card>
<el-card shadow="hover">
<el-table v-loading="userWithdrawInfoTableLoading" :data="userWithdrawInfo.data" border empty-text="暂无数据">
<el-table-column label="申请人" prop="createBy">
<el-table-column label="申请人" prop="createBy" align="center">
<template v-slot="scope">
{{ scope.row.member ? scope.row.member.nickname : '' }}
</template>
</el-table-column>
<el-table-column label="申请时间" prop="createTime" />
<el-table-column label="提现码" prop="code" />
<el-table-column label="提现金额" prop="money">
<el-table-column label="申请时间" prop="createTime" align="center" />
<el-table-column label="提现码" prop="code" align="center" />
<el-table-column label="提现金额" prop="money" align="center">
<template v-slot="scope"> {{ scope.row.money || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际到账金额" prop="actualMoney">
<el-table-column label="实际到账金额" prop="actualMoney" width="120" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="提现方式" prop="method">
<el-table-column label="提现方式" prop="method" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.method, userWithdrawMethodMap) }}
</template>
</el-table-column>
<el-table-column label="提现类型" prop="type">
<el-table-column label="提现类型" prop="type" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.type, userWithdrawTypeMap) }}
</template>
</el-table-column>
<el-table-column label="提现状态" prop="status">
<el-table-column label="提现状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userWithdrawStatusMap) }}
</template>
</el-table-column>
<el-table-column label="审批状态" prop="auditStatus">
<el-table-column label="审批状态" prop="auditStatus" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.auditStatus, userWithdrawAuditMap) }}
<el-tooltip v-if="scope.row.auditStatus == '2'" :content="scope.row.auditStatus == '2' ? scope.row.auditReason : null" placement="top">
@ -84,9 +84,9 @@
</el-tooltip>
</template>
</el-table-column>
<el-table-column label="审核人" prop="auditBy" width="100" />
<el-table-column label="审核时间" prop="auditTime" width="100" />
<el-table-column label="操作" fixed="right" align="center" width="100">
<el-table-column label="审核人" prop="auditBy" width="100" align="center" />
<el-table-column label="审核时间" prop="auditTime" width="100" align="center" />
<el-table-column label="操作" fixed="right" align="center" width="100" >
<template v-slot="scope">
<el-button v-if="scope.row.auditStatus == '0'" text type="primary" @click="showAuditModal(scope.row)">审批</el-button>
</template>

View File

@ -28,20 +28,20 @@
</el-card>
<el-card shadow="hover">
<el-table v-loading="loading" :data="feedbackList" border>
<el-table-column label="反馈人" align="left" prop="nickname" width="150">
<el-table-column label="反馈人" align="center" prop="nickname" width="150">
<template v-slot="scope">
<p>用户ID{{ scope.row.createBy }}</p>
<p>{{ scope.row.phone }}</p>
</template>
</el-table-column>
<el-table-column label="反馈时间" prop="createTime" width="180">
<el-table-column label="反馈时间" prop="createTime" width="180" align="center">
<template v-slot="scope">
<div>{{ parseTime(scope.row.createTime) }}</div>
</template>
</el-table-column>
<el-table-column label="反馈类型" prop="type" />
<el-table-column label="具体内容" prop="content" show-overflow-tooltip />
<el-table-column label="图片">
<el-table-column label="反馈类型" prop="type" align="center" />
<el-table-column label="具体内容" prop="content" show-overflow-tooltip align="center" />
<el-table-column label="图片" align="center">
<template v-slot="scope">
<el-image
v-if="scope.row.imageList.length"
@ -54,14 +54,14 @@
</el-image>
</template>
</el-table-column>
<el-table-column label="处理状态/时间">
<el-table-column label="处理状态/时间" align="center">
<template v-slot="scope">
<div v-if="scope.row.handleStatus === 1">已处理</div>
<el-switch v-else v-model="scope.row.handleStatus" active-value="1" inactive-value="0" @change="changeStatus(scope.row)" />
<div>{{ scope.row.handleTime ? parseTime(scope.row.handleTime) : '' }}</div>
</template>
</el-table-column>
<el-table-column label="备注">
<el-table-column label="备注" align="center">
<template v-slot="scope">
<span class="mr10">{{ scope.row.remark }}</span>
<i class="el-icon-edit pointer" @click="showUpdateMark(scope.row)"></i>

View File

@ -41,16 +41,16 @@
<el-card shadow="hover">
<el-table v-loading="loading" :data="umsMemberList" border empty-text="暂无数据">
<!-- <el-table-column label="会员ID" prop="id" width="180" />-->
<el-table-column label="昵称" prop="nickname" width="150" />
<el-table-column label="手机号" prop="phoneHidden" width="150" />
<el-table-column label="注册日期" prop="createTime" width="150" />
<el-table-column label="昵称" prop="nickname" width="150" align="center" />
<el-table-column label="手机号" prop="phoneHidden" width="150" align="center" />
<el-table-column label="注册日期" prop="createTime" width="150" align="center" />
<!-- <el-table-column label="钱包" prop="phoneHidden" width="150" />
<el-table-column label="营收" prop="phoneHidden" width="150" />
<el-table-column label="积分" prop="integral" width="150" />
<el-table-column label="实名认证信息" prop="userName" width="150" />
<el-table-column label="银行卡信息" prop="phoneHidden" width="150" />-->
<el-table-column label="账号状态" prop="status" width="150">
<el-table-column label="账号状态" prop="status" width="150" align="center">
<template v-slot="scope">
<el-switch
:model-value="scope.row.status"
@ -68,29 +68,29 @@
</el-switch>
</template>
</el-table-column>
<el-table-column label="内部账号" prop="userId" width="90">
<el-table-column label="内部账号" prop="userId" width="90" align="center">
<template v-slot="scope">
{{ scope.row.userId ? '内部账号' : '外部账号' }}
</template>
</el-table-column>
<el-table-column label="关注数量" prop="followCount" width="100">
<el-table-column label="关注数量" prop="followCount" width="100" align="center">
<template v-slot="scope">
<el-button text type="primary" icon="user" @click="showUserFansListModal(1, scope.row, true)">{{ scope.row.followCount }}</el-button>
</template>
</el-table-column>
<el-table-column label="粉丝数量" prop="fansCount" width="100">
<el-table-column label="粉丝数量" prop="fansCount" width="100" align="center">
<template v-slot="scope">
<el-button text type="primary" icon="user" @click="showUserFansListModal(2, scope.row, true)">{{ scope.row.fansCount }}</el-button>
</template>
</el-table-column>
<el-table-column label="好友数量" prop="friendsCount" width="100">
<el-table-column label="好友数量" prop="friendsCount" width="100" align="center">
<template v-slot="scope">
<el-button text type="primary" icon="user" @click="showUserFansListModal(3, scope.row, true)">{{ scope.row.friendsCount }}</el-button>
</template>
</el-table-column>
<el-table-column label="推广码" prop="spreadCode" width="150" />
<el-table-column label="推广人" prop="spreadUid" width="150" />
<el-table-column label="openId" prop="openId" width="150" />
<el-table-column label="推广码" prop="spreadCode" width="150" align="center" />
<el-table-column label="推广人" prop="spreadUid" width="150" align="center" />
<el-table-column label="openId" prop="openId" width="150" align="center" />
<!-- <el-table-column label="注册时间" prop="createTime" width="180">
<template v-slot="scope">
<div>{{ parseTime(scope.row.createTime) }}</div>
@ -101,26 +101,30 @@
<div>{{ parseTime(scope.row.createTime) }}</div>
</template>
</el-table-column>-->
<el-table-column label="备注">
<el-table-column label="备注" align="center">
<template v-slot="scope">
<span class="mr10">{{ scope.row.mark }}</span>
<i class="el-icon-edit pointer" @click="showUpdateMark(scope.row)"></i>
</template>
</el-table-column>
<el-table-column label="操作" class-name="small-padding fixed-width" fixed="right" width="200">
<el-table-column label="操作" class-name="small-padding fixed-width" fixed="right" width="220">
<template v-slot="scope">
<el-button size="small" text type="primary" @click="showUserAccountModal(scope.row)">账户数据 </el-button>
<el-button size="small" text type="primary" @click="showUserAccountModal(scope.row)">账户数据</el-button>
<el-button size="small" text type="primary" @click="showUserBankCardInfoModal(scope.row, true)">银行卡 </el-button>
<el-button size="small" text type="primary">充值消费记录 </el-button>
<br />
<el-button size="small" text type="primary">开通代理 </el-button>
<el-button size="small" text type="primary" @click="showUserAccountEditModal(scope.row)">编辑 </el-button>
<el-button size="small" text type="primary" @click="showUserBalanceInfoModal(scope.row, true)">余额变更记录 </el-button>
<br />
<el-button size="small" text type="primary">开通易生支付 </el-button>
<el-button size="small" text type="primary" @click="showUserLoginInfoModal(scope.row, true)">登录记录 </el-button>
<el-button size="small" text type="primary" @click="handleUserDelete(scope.row)">删除 </el-button>
<el-button size="small" text type="primary">操作日志 </el-button>
<br />
<el-button size="small" text type="primary" @click="showUserBannedInfoModal(scope.row, true)">封禁记录 </el-button>
<el-button size="small" text type="primary" @click="showBlackListInfoModal(scope.row)">黑名单 </el-button>
<el-button size="small" text type="primary" @click="handleUserDelete(scope.row)">删除 </el-button>
<el-button size="small" text type="primary" @click="showUserLoginInfoModal(scope.row, true)">登录记录 </el-button>
<br />
<el-button size="small" text type="primary" @click="goWithdrawInfoPage(scope.row)">提现记录 </el-button>
<el-button size="small" text type="primary" @click="showChargeInfoModal(scope.row, true)">充值记录 </el-button>
<!-- <el-button text type="primary" @click="showStatistics(scope.row.id)" v-hasPermi="['ums:member:statistics']">查看数据 </el-button>
@ -145,40 +149,40 @@
<!--黑名单信息-->
<el-dialog title="黑名单" width="800px" v-model="blackListModalInfo.open" append-to-body>
<el-table v-loading="blackListTableLoading" :data="blackListModalInfo.data" border empty-text="暂无数据">
<el-table-column label="手机号" prop="phone" width="150">
<el-table-column label="手机号" prop="phone" width="150" align="center">
<template v-slot="scope">
{{ scope.row.blockMember.phone }}
</template>
</el-table-column>
<el-table-column label="昵称" prop="nickname">
<el-table-column label="昵称" prop="nickname" align="center">
<template v-slot="scope">
{{ scope.row.blockMember.nickname }}
</template>
</el-table-column>
<el-table-column label="头像" prop="avatar">
<el-table-column label="头像" prop="avatar" align="center">
<template v-slot="scope">
<el-image v-if="scope.row.blockMember.avatar" :src="scope.row.blockMember.avatar" class="small-img circle-img" />
</template>
</el-table-column>
<el-table-column label="状态" prop="status">
<el-table-column label="状态" prop="status" align="center">
<template v-slot="scope">
<div v-if="scope.row.blockMember.status == 0">封禁</div>
<div v-else-if="scope.row.blockMember.status == 1">正常</div>
</template>
</el-table-column>
<el-table-column label="性别" prop="gender">
<el-table-column label="性别" prop="gender" align="center">
<template v-slot="scope">
<el-tag style="margin-right: 10px">
{{ getEmulistLabelById(scope.row.blockMember.gender, userSexMap) }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="生日" prop="birthday">
<el-table-column label="生日" prop="birthday" align="center">
<template v-slot="scope">
{{ scope.row.blockMember.birthday }}
</template>
</el-table-column>
<el-table-column label="等级" prop="level">
<el-table-column label="等级" prop="level" align="center">
<template v-slot="scope">
{{ scope.row.blockMember.level }}
</template>
@ -188,20 +192,20 @@
<!--会员余额变更记录-->
<el-dialog title="会员余额变更记录" v-model="userBalanceInfoModalVisible" width="900px" append-to-body>
<el-table v-loading="userBalanceInfoTableLoading" :data="userBalanceInfo.data" border empty-text="暂无数据">
<el-table-column label="昵称" width="150">
<el-table-column label="昵称" width="150" align="center">
<template v-slot="scope">
{{ userBalanceInfo.record.nickname }}
</template>
</el-table-column>
<el-table-column label="手机号" width="150">
<el-table-column label="手机号" width="150" align="center">
<template v-slot="scope">
{{ userBalanceInfo.record.phone }}
</template>
</el-table-column>
<el-table-column label="变更前余额" prop="beforeBalance" width="180" />
<el-table-column label="变更后余额" prop="afterBalance" />
<el-table-column label="变更的金额" prop="changeAmount" width="100" />
<el-table-column label="金额来源" prop="source" width="100" />
<el-table-column label="变更前余额" prop="beforeBalance" width="180" align="center" />
<el-table-column label="变更后余额" prop="afterBalance" align="center" />
<el-table-column label="变更的金额" prop="changeAmount" width="100" align="center" />
<el-table-column label="金额来源" prop="source" width="100" align="center" />
</el-table>
<pagination
v-if="userBalanceInfo.total"
@ -219,17 +223,17 @@
<!--会员充值记录-->
<el-dialog title="会员充值记录" v-model="userChargeInfoModalVisible" width="1200px" append-to-body>
<el-table v-loading="userChargeInfoTableLoading" :data="userChargedrawInfo.data" border empty-text="暂无数据">
<el-table-column label="充值人" prop="createBy" />
<el-table-column label="充值时间" prop="createTime" />
<el-table-column label="充值人" prop="createBy" align="center" />
<el-table-column label="充值时间" prop="createTime" align="center" />
<!-- <el-table-column label="提现码" prop="code" />-->
<el-table-column label="充值金额" prop="money">
<el-table-column label="充值金额" prop="money" align="center">
<template v-slot="scope"> {{ scope.row.money || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际充值金额" prop="actualMoney">
<el-table-column label="实际充值金额" prop="actualMoney" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
@ -282,23 +286,23 @@
{{ userBannedInfo.record.nickname }}
</template>
</el-table-column>-->
<el-table-column label="封禁原因" prop="reason">
<el-table-column label="封禁原因" prop="reason" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.reason, userForbiddenReasonMap) }}
</template>
</el-table-column>
<el-table-column label="封禁次数" prop="times">
<el-table-column label="封禁次数" prop="times" align="center">
<template v-slot="scope">
{{ scope.row.times }}
</template>
</el-table-column>
<el-table-column label="封禁时长" prop="unit">
<el-table-column label="封禁时长" prop="unit" align="center">
<template v-slot="scope">
{{ scope.row.duration }}
{{ getEmulistLabelById(scope.row.unit, userForbiddenUnitMap) }}
</template>
</el-table-column>
<el-table-column label="封禁开始-结束时间" prop="startTime">
<el-table-column label="封禁开始-结束时间" prop="startTime" align="center" min-width="250">
<template v-slot="scope"> {{ scope.row.startTime }} - {{ scope.row.endTime }} </template>
</el-table-column>
</el-table>
@ -315,14 +319,14 @@
/>
</el-dialog>
<!--会员登录信息-->
<el-dialog title="会员登录信息" v-model="userLoginInfoModalVisible" width="800px" append-to-body>
<el-dialog title="会员登录信息" v-model="userLoginInfoModalVisible" width="1200px" append-to-body>
<el-table v-loading="userLoginInfoTableLoading" :data="userLoginInfo.data" border empty-text="暂无数据">
<el-table-column label="手机号" prop="phone" width="150" />
<el-table-column label="IP" prop="nickname" width="150"></el-table-column>
<el-table-column label="登陆地点" prop="loginLocation" width="180" />
<el-table-column label="浏览器类型" prop="browser" />
<el-table-column label="操作系统" prop="os" width="100" />
<el-table-column label="登录时间" prop="loginTime" width="100" />
<el-table-column label="手机号" prop="phone" width="150" align="center" />
<el-table-column label="IP" prop="nickname" width="150" align="center"></el-table-column>
<el-table-column label="登陆地点" prop="loginLocation" width="180" align="center" />
<el-table-column label="浏览器类型" prop="browser" align="center" width="180" />
<el-table-column label="操作系统" prop="os" align="center" />
<el-table-column label="登录时间" prop="loginTime" align="center" />
</el-table>
<pagination
v-if="userLoginInfo.total"
@ -340,10 +344,10 @@
<!--会员银行卡信息-->
<el-dialog title="会员银行卡信息" v-model="userBankCardInfoModalVisible" width="800px" append-to-body>
<el-table v-loading="userBankCardInfoTableLoading" :data="userBankCardInfo.data" border empty-text="暂无数据">
<el-table-column label="id" prop="id" />
<el-table-column label="编码" prop="code" />
<el-table-column label="银行名称" prop="name"></el-table-column>
<el-table-column label="开户行地址" prop="address" />
<el-table-column label="id" prop="id" align="center" />
<el-table-column label="编码" prop="code" align="center" />
<el-table-column label="银行名称" prop="name" align="center"></el-table-column>
<el-table-column label="开户行地址" prop="address" align="center" />
</el-table>
<pagination
v-if="userBankCardInfo.total"
@ -436,6 +440,26 @@
<el-form-item label="备注" prop="mark">
<el-input v-model.trim="userAccountEditModal.data.mark" placeholder="请输入备注" />
</el-form-item>
<el-form-item label="生日" prop="birthday">
<el-input v-model.trim="userAccountEditModal.data.birthday" placeholder="请选择生日" />
</el-form-item>
<el-form-item label="用户等级" prop="level">
<el-input v-model.trim="userAccountEditModal.data.level" placeholder="请输入用户等级" />
</el-form-item>
<el-form-item label="剩余积分" prop="integral">
<el-input v-model.trim="userAccountEditModal.data.integral" placeholder="请输入剩余积分" />
</el-form-item>
<el-form-item label="头像" prop="avatar">
<!-- 暂时先用输入框组件后续OSS上传功能好了迁移到上传upload组件-->
<el-input v-model.trim="userAccountEditModal.data.avatar" placeholder="请输入头像" />
</el-form-item>
<el-form-item label="地址" prop="address">
<AddressSelector :style="{ width: '100%' }" v-model="userAccountEditModal.data.fullArea" />
</el-form-item>
<el-form-item label="性别" prop="gender">
<DictRadio v-model="userAccountEditModal.data.gender" radioData="sys_user_sex" :show-all="'all'" />
</el-form-item>
<el-form-item label="状态" prop="status">
<el-switch
:active-value="1"
@ -446,25 +470,6 @@
v-model="userAccountEditModal.data.status"
/>
</el-form-item>
<el-form-item label="头像" prop="avatar">
<!-- 暂时先用输入框组件后续OSS上传功能好了迁移到上传upload组件-->
<el-input v-model.trim="userAccountEditModal.data.avatar" placeholder="请输入头像" />
</el-form-item>
<el-form-item label="性别" prop="gender">
<DictRadio v-model="userAccountEditModal.data.gender" radioData="sys_user_sex" :show-all="'all'" />
</el-form-item>
<el-form-item label="地址" prop="address">
<AddressSelector v-model="userAccountEditModal.data.fullArea" style="width: 100%" />
</el-form-item>
<el-form-item label="生日" prop="birthday">
<el-input v-model.trim="userAccountEditModal.data.birthday" placeholder="请选择生日" />
</el-form-item>
<el-form-item label="用户等级" prop="level">
<el-input v-model.trim="userAccountEditModal.data.level" placeholder="请输入用户等级" />
</el-form-item>
<el-form-item label="剩余积分" prop="integral">
<el-input v-model.trim="userAccountEditModal.data.integral" placeholder="请输入剩余积分" />
</el-form-item>
<el-row>
<el-col :span="12"> </el-col>
<el-col :span="12">

View File

@ -2,40 +2,40 @@
<div>
<el-card>
<el-table v-loading="userWithdrawInfoTableLoading" :data="userWithdrawInfo.data" border empty-text="暂无数据">
<el-table-column label="申请人" prop="createBy">
<el-table-column label="申请人" prop="createBy" align="center">
<template v-slot="scope">
{{ scope.row.member ? scope.row.member.nickname : '' }}
</template>
</el-table-column>
<el-table-column label="申请时间" prop="createTime" />
<el-table-column label="提现码" prop="code" />
<el-table-column label="提现金额" prop="money">
<el-table-column label="申请时间" prop="createTime" align="center" />
<el-table-column label="提现码" prop="code" align="center"/>
<el-table-column label="提现金额" prop="money" align="center">
<template v-slot="scope"> {{ scope.row.money || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际到账金额" prop="actualMoney">
<el-table-column label="实际到账金额" prop="actualMoney" align="center" width="120">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="提现方式" prop="method">
<el-table-column label="提现方式" prop="method" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.method, userWithdrawMethodMap) }}
</template>
</el-table-column>
<el-table-column label="提现类型" prop="type">
<el-table-column label="提现类型" prop="type" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.type, userWithdrawTypeMap) }}
</template>
</el-table-column>
<el-table-column label="提现状态" prop="status">
<el-table-column label="提现状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userWithdrawStatusMap) }}
</template>
</el-table-column>
<el-table-column label="审批状态" prop="auditStatus">
<el-table-column label="审批状态" prop="auditStatus" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.auditStatus, userWithdrawAuditMap) }}
<el-tooltip v-if="scope.row.auditStatus == '2'" :content="scope.row.auditStatus == '2' ? scope.row.auditReason : null" placement="top">
@ -45,9 +45,9 @@
</el-tooltip>
</template>
</el-table-column>
<el-table-column label="审核人" prop="auditBy" width="100" />
<el-table-column label="审核时间" prop="auditTime" width="100" />
<el-table-column label="操作" fixed="right" width="80">
<el-table-column label="审核人" prop="auditBy" width="100" align="center" />
<el-table-column label="审核时间" prop="auditTime" width="100" align="center" />
<el-table-column label="操作" fixed="right" width="80" align="center">
<template v-slot="scope">
<el-button v-if="scope.row.auditStatus == '0'" text type="primary" @click="showAuditModal(scope.row)">审批</el-button>
</template>

View File

@ -17,19 +17,19 @@
<el-card shadow="hover">
<el-table v-loading="loading" :data="umsMemberCartList" @selection-change="handleSelectionChange" border cell-class-name="my-cell">
<!-- <el-table-column type="selection" width="55" />-->
<el-table-column label="用户信息" prop="phoneHidden">
<el-table-column label="用户信息" prop="phoneHidden" align="center" >
<template v-slot="scope">
<p>{{ scope.row.member.phoneHidden }}</p>
<p>{{ scope.row.member.nickname }}</p>
</template>
</el-table-column>
<el-table-column label="用户备注" prop="mark">
<el-table-column label="用户备注" prop="mark" align="center" >
<template v-slot="scope">
<p>{{ scope.row.member.mark }}</p>
</template>
</el-table-column>
<el-table-column label="商品名称" prop="productName" />
<el-table-column label="商品规格" prop="spData">
<el-table-column label="商品名称" prop="productName" align="center" />
<el-table-column label="商品规格" prop="spData" align="center" >
<template v-slot="scope">
<div class="product-container">
<el-popover placement="right" trigger="hover">
@ -55,14 +55,14 @@
<!-- <div>{{ scope.row.price.toFixed(2) }}</div>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="状态" prop="skuIfExist">
<el-table-column label="状态" prop="skuIfExist" align="center" >
<template v-slot="scope">
<el-tag effect="plain" size="default" :type="scope.row.skuIfExist === 1 ? 'success' : 'error'">
{{ scope.row.skuIfExist === 1 ? '有效' : '失效' }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="加入时间" prop="createTime">
<el-table-column label="加入时间" prop="createTime" align="center" >
<template v-slot="scope">
<div>{{ parseTime(scope.row.createTime, '') }}</div>
</template>

View File

@ -9,9 +9,6 @@
<el-form-item label="昵称" prop="nickname">
<el-input v-model.trim="queryParams.nickname" placeholder="请输入昵称" clearable />
</el-form-item>
<el-form-item label="提现人手机号" prop="phone">
<el-input v-model.trim="queryParams.phone" placeholder="请输入手机号码" clearable />
</el-form-item>
<el-form-item label="提现方式" prop="method">
<el-select v-model="queryParams.method">
<el-option v-for="item in userWithdrawMethodMap" :key="item.value" :label="item.label" :value="item.value" />
@ -32,6 +29,9 @@
<el-option v-for="item in userWithdrawStatusMap" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="提现人手机号" prop="phone">
<el-input v-model.trim="queryParams.phone" placeholder="请输入手机号码" clearable />
</el-form-item>
<el-form-item class="flex_one tr">
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
@ -41,40 +41,40 @@
</el-card>
<el-card shadow="hover">
<el-table v-loading="userWithdrawInfoTableLoading" :data="userWithdrawInfo.data" border empty-text="暂无数据">
<el-table-column label="申请人" prop="createBy">
<el-table-column label="申请人" prop="createBy" align="center">
<template v-slot="scope">
{{ scope.row.member ? scope.row.member.nickname : '' }}
</template>
</el-table-column>
<el-table-column label="申请时间" prop="createTime" />
<el-table-column label="提现码" prop="code" />
<el-table-column label="提现金额" prop="money">
<el-table-column label="申请时间" prop="createTime" align="center" />
<el-table-column label="提现码" prop="code" align="center" />
<el-table-column label="提现金额" prop="money" align="center">
<template v-slot="scope"> {{ scope.row.money || '0.00' }} </template>
</el-table-column>
<el-table-column label="手续费" prop="fee">
<el-table-column label="手续费" prop="fee" align="center">
<template v-slot="scope"> {{ scope.row.fee || '0.00' }} </template>
</el-table-column>
<el-table-column label="实际到账金额" prop="actualMoney">
<el-table-column label="实际到账金额" prop="actualMoney" width="120" align="center">
<template v-slot="scope"> {{ scope.row.actualMoney || '0.00' }} </template>
</el-table-column>
<el-table-column label="提现方式" prop="method">
<el-table-column label="提现方式" prop="method" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.method, userWithdrawMethodMap) }}
</template>
</el-table-column>
<el-table-column label="提现类型" prop="type">
<el-table-column label="提现类型" prop="type" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.type, userWithdrawTypeMap) }}
</template>
</el-table-column>
<el-table-column label="提现状态" prop="status">
<el-table-column label="提现状态" prop="status" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.status, userWithdrawStatusMap) }}
</template>
</el-table-column>
<el-table-column label="审批状态" prop="auditStatus">
<el-table-column label="审批状态" prop="auditStatus" align="center">
<template v-slot="scope">
{{ getEmulistLabelById(scope.row.auditStatus, userWithdrawAuditMap) }}
<el-tooltip v-if="scope.row.auditStatus == '2'" :content="scope.row.auditStatus == '2' ? scope.row.auditReason : null" placement="top">
@ -84,8 +84,8 @@
</el-tooltip>
</template>
</el-table-column>
<el-table-column label="审核人" prop="auditBy" width="100" />
<el-table-column label="审核时间" prop="auditTime" width="100" />
<el-table-column label="审核人" prop="auditBy" width="100" align="center" />
<el-table-column label="审核时间" prop="auditTime" width="100" align="center" />
<el-table-column label="操作" fixed="right" align="center" width="100">
<template v-slot="scope">
<el-button v-if="scope.row.auditStatus == '0'" text type="primary" @click="showAuditModal(scope.row)">审批</el-button>