|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
- <avue-crud ref="crud" :page="page" :data="dataList" :option="tableOption"
|
|
|
- @search-change="searchChange" @on-load="getDataList" @row-del="deleteUser">
|
|
|
+ <avue-crud ref="crud" :page="page" :data="dataList" :option="tableOption" @search-change="searchChange"
|
|
|
+ @on-load="getDataList" @row-del="deleteUser">
|
|
|
</avue-crud>
|
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
|
<!--add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update-->
|
|
@@ -9,7 +9,7 @@
|
|
|
<script lang="ts" >
|
|
|
import { tableOption } from '@/avue/crud/user'
|
|
|
import Axios from 'axios'
|
|
|
-import {IUser, IPage} from "@/utils/vo"
|
|
|
+import { IUser, IPage } from "@/utils/vo"
|
|
|
import Vue from "vue"
|
|
|
|
|
|
export default Vue.extend({
|
|
@@ -31,12 +31,12 @@ export default Vue.extend({
|
|
|
// 获取数据列表
|
|
|
getDataList(page?: IPage, params?: Partial<IUser>, done?: Function) {
|
|
|
this.dataListLoading = true
|
|
|
- Axios.post('/user/queryUserList',{
|
|
|
- phone: params?.phone || "",
|
|
|
- nickName: params?.nickname || "",
|
|
|
- limit: page == null ? this.page.pageSize : page.pageSize,
|
|
|
- page: page == null ? this.page.currentPage : page.currentPage,
|
|
|
- }).then(({data})=>{
|
|
|
+ Axios.post('/user/queryUserList', {
|
|
|
+ phone: params?.phone || "",
|
|
|
+ nickName: params?.nickname || "",
|
|
|
+ limit: page == null ? this.page.pageSize : page.pageSize,
|
|
|
+ page: page == null ? this.page.currentPage : page.currentPage,
|
|
|
+ }).then(({ data }) => {
|
|
|
this.dataList = data.data.userList
|
|
|
this.page.total = data.data.total
|
|
|
this.dataListLoading = false
|
|
@@ -48,24 +48,18 @@ export default Vue.extend({
|
|
|
this.getDataList(this.page, params, done)
|
|
|
},
|
|
|
|
|
|
- deleteUser(user: IUser){
|
|
|
+ deleteUser(user: IUser) {
|
|
|
this.$confirm(`确定进行删除操作?`, '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
console.log(user.id)
|
|
|
- Axios.post("/user/deleteUser", {id: user.id}
|
|
|
+ Axios.post("/user/deleteUser", { id: user.id }
|
|
|
).then(({ data }) => {
|
|
|
- console.log(data)
|
|
|
- this.$message({
|
|
|
- message: '操作成功',
|
|
|
- type: 'success',
|
|
|
- duration: 1500,
|
|
|
- onClose: () => {
|
|
|
- this.getDataList()
|
|
|
- }
|
|
|
- })
|
|
|
+ this.getDataList()
|
|
|
+ //@ts-ignore
|
|
|
+ this.$message.success()
|
|
|
})
|
|
|
})
|
|
|
},
|