|
@@ -1,5 +1,5 @@
|
|
|
<script setup>
|
|
|
-import { Search,Plus } from '@element-plus/icons-vue'
|
|
|
+import { Search, Plus } from '@element-plus/icons-vue'
|
|
|
import { apiCustomerUser } from '@/api/customer'
|
|
|
import { useRouter } from 'vue-router'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
@@ -42,7 +42,7 @@ const tableColOpt = [
|
|
|
{
|
|
|
label: '有效期',
|
|
|
key: 'ValidStartTime',
|
|
|
- width:'200px'
|
|
|
+ width: '200px'
|
|
|
},
|
|
|
{
|
|
|
label: '到期时长',
|
|
@@ -80,7 +80,7 @@ async function getUserList() {
|
|
|
const res = await apiCustomerUser.userList({
|
|
|
PageSize: pageSize.value,
|
|
|
CurrentIndex: page.value,
|
|
|
- SellerId:filterState.seller?filterState.seller.join(','):'',
|
|
|
+ SellerId: filterState.seller ? filterState.seller.join(',') : '',
|
|
|
Status: filterState.status,
|
|
|
KeyWord: filterState.keyword,
|
|
|
IsRegistered: filterState.register,
|
|
@@ -105,8 +105,8 @@ function handleTableSort(e) {
|
|
|
// console.log(e);
|
|
|
const { order, prop } = e//order:"descending",prop: "RegisterTime"
|
|
|
}
|
|
|
-function handleFilterList(){
|
|
|
- page.value=1
|
|
|
+function handleFilterList() {
|
|
|
+ page.value = 1
|
|
|
getUserList()
|
|
|
}
|
|
|
|
|
@@ -246,7 +246,7 @@ function handleDelUser(row) {
|
|
|
v-model="filterState.keyword"
|
|
|
:prefix-icon="Search"
|
|
|
clearable
|
|
|
- style="max-width: 359px;margin-left:auto"
|
|
|
+ style="max-width: 359px; margin-left: auto"
|
|
|
@input="handleFilterList"
|
|
|
/>
|
|
|
</div>
|
|
@@ -298,37 +298,50 @@ function handleDelUser(row) {
|
|
|
@click="$router.push('/customer/userDetail?id=' + row.UserId)"
|
|
|
>{{ row[column.key] }}</span
|
|
|
>
|
|
|
- <span
|
|
|
- v-else-if="column.key === 'ValidStartTime'"
|
|
|
- >{{ formatTime(row.ValidStartTime,'YYYY-MM-DD') }}~{{formatTime(row.ValidEndTime,'YYYY-MM-DD')}}</span
|
|
|
- >
|
|
|
- <span
|
|
|
- v-else-if="column.key === 'RegisterTime'"
|
|
|
- >{{ formatTime(row.RegisterTime) }}</span
|
|
|
- >
|
|
|
- <span
|
|
|
- v-else-if="column.key === 'CreateTime'"
|
|
|
- >{{ formatTime(row.CreateTime) }}</span
|
|
|
+ <span v-else-if="column.key === 'ValidStartTime'"
|
|
|
+ >{{ formatTime(row.ValidStartTime, "YYYY-MM-DD") }}~{{
|
|
|
+ formatTime(row.ValidEndTime, "YYYY-MM-DD")
|
|
|
+ }}</span
|
|
|
>
|
|
|
+ <span v-else-if="column.key === 'RegisterTime'">{{
|
|
|
+ formatTime(row.RegisterTime)
|
|
|
+ }}</span>
|
|
|
+ <span v-else-if="column.key === 'CreateTime'">{{
|
|
|
+ formatTime(row.CreateTime)
|
|
|
+ }}</span>
|
|
|
<span v-else>{{ row[column.key] }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" width="160">
|
|
|
<template #default="{ row }">
|
|
|
- <el-button type="primary" link @click="handleEditUser(row)"
|
|
|
+ <el-button
|
|
|
+ v-permission="'user:edit'"
|
|
|
+ type="primary"
|
|
|
+ link
|
|
|
+ @click="handleEditUser(row)"
|
|
|
>编辑</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
+ v-permission="'user:editEnabled'"
|
|
|
type="danger"
|
|
|
link
|
|
|
v-if="row.Status"
|
|
|
@click="handleDisabledUser(row)"
|
|
|
>禁用</el-button
|
|
|
>
|
|
|
- <el-button type="primary" link v-else @click="handleEnableUser(row)"
|
|
|
+ <el-button
|
|
|
+ v-permission="'user:editEnabled'"
|
|
|
+ type="primary"
|
|
|
+ link
|
|
|
+ v-else
|
|
|
+ @click="handleEnableUser(row)"
|
|
|
>启用</el-button
|
|
|
>
|
|
|
- <el-button type="danger" link @click="handleDelUser(row)"
|
|
|
+ <el-button
|
|
|
+ v-permission="'user:delete'"
|
|
|
+ type="danger"
|
|
|
+ link
|
|
|
+ @click="handleDelUser(row)"
|
|
|
>删除</el-button
|
|
|
>
|
|
|
</template>
|