update user index
This commit is contained in:
parent
089727b7e9
commit
ec4c9bce63
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div id="view_category"></div>
|
|
||||||
</template>
|
|
@ -1,94 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="dashboard">
|
|
||||||
<el-form inline :model="query" label-position="right" class="query-form">
|
|
||||||
<el-form-item label="关键字" prop="name">
|
|
||||||
<el-input v-model="query.name" placeholder="请输入要查询的关键字"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="评论日期" prop="date">
|
|
||||||
<el-date-picker v-model="query.date" type="daterange" placeholder="请选择评论日期"></el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary">搜索</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<el-table v-loading="showLoading" :data="dataList" class="table" stripe border>
|
|
||||||
<el-table-column prop="text" label="评论内容"></el-table-column>
|
|
||||||
<el-table-column prop="news.title" label="归属文章" width="260"></el-table-column>
|
|
||||||
<el-table-column prop="user_name" label="评论用户" width="140"></el-table-column>
|
|
||||||
<el-table-column prop="create_time" label="评论时间" width="160"></el-table-column>
|
|
||||||
<el-table-column label="操作" width="180">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<el-button size="mini" @click="handleEdit(scope.row)">编辑</el-button>
|
|
||||||
<el-button size="mini" type="danger" @click="handleDelete(scope.row)">删除</el-button>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
<div class="block">
|
|
||||||
<el-pagination
|
|
||||||
layout="prev, pager, next"
|
|
||||||
:total="dataTotal"
|
|
||||||
:page-size="query.size"
|
|
||||||
@current-change="handlePageChange"
|
|
||||||
></el-pagination>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import { queryComments } from "./../../service/api";
|
|
||||||
|
|
||||||
export default {
|
|
||||||
created() {
|
|
||||||
this.fetchDataList();
|
|
||||||
},
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
showLoading: false,
|
|
||||||
query: {
|
|
||||||
name: "",
|
|
||||||
date: null,
|
|
||||||
page: 1,
|
|
||||||
size: 15
|
|
||||||
},
|
|
||||||
dataList: [],
|
|
||||||
dataTotal: 0
|
|
||||||
};
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
handlePageChange(currentPage) {
|
|
||||||
this.query.page = currentPage;
|
|
||||||
this.fetchDataList();
|
|
||||||
},
|
|
||||||
async fetchDataList() {
|
|
||||||
this.showLoading = true;
|
|
||||||
try {
|
|
||||||
const { page, total, data } = await queryComments({
|
|
||||||
page: this.query.page,
|
|
||||||
pageSize: this.query.size
|
|
||||||
});
|
|
||||||
this.dataList = data;
|
|
||||||
this.dataTotal = total;
|
|
||||||
} catch (err) {
|
|
||||||
this.$message.error(err);
|
|
||||||
}
|
|
||||||
this.showLoading = false;
|
|
||||||
},
|
|
||||||
|
|
||||||
handleEdit(data) {
|
|
||||||
console.log(data);
|
|
||||||
},
|
|
||||||
async handleDelete(rowData) {
|
|
||||||
var data = await this.$confirm(
|
|
||||||
"此操作将永久删除该文件, 是否继续?",
|
|
||||||
"提示"
|
|
||||||
);
|
|
||||||
if (data == "confirm") {
|
|
||||||
let state = await deleteNews({ id: rowData.id });
|
|
||||||
if (state) {
|
|
||||||
this.fetchNewsList();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
|
@ -1,98 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="dashboard">
|
|
||||||
<el-form inline :model="query" label-position="right" class="query-form">
|
|
||||||
<el-form-item label="关键字" prop="name">
|
|
||||||
<el-input v-model="query.name" placeholder="请输入要查询的标题关键字"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="发布日期" prop="date">
|
|
||||||
<el-date-picker v-model="query.date" type="daterange" placeholder="请选择发布日期"></el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary">搜索</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<el-table v-loading="showLoading" :data="newsData" class="table" stripe border>
|
|
||||||
<el-table-column prop="id" label="编号" width="60"></el-table-column>
|
|
||||||
<el-table-column prop="category" label="分类" width="120"></el-table-column>
|
|
||||||
<el-table-column prop="title" label="标题"></el-table-column>
|
|
||||||
<el-table-column prop="tag" label="标签" width="80"></el-table-column>
|
|
||||||
<el-table-column prop="source" label="来源" width="160"></el-table-column>
|
|
||||||
<el-table-column prop="create_time" label="发布时间" width="160"></el-table-column>
|
|
||||||
<el-table-column label="操作" width="180">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<el-button size="mini" @click="handleEdit(scope.row)">编辑</el-button>
|
|
||||||
<el-button size="mini" type="danger" @click="handleDelete(scope.row)">删除</el-button>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
<div class="block">
|
|
||||||
<el-pagination
|
|
||||||
layout="prev, pager, next"
|
|
||||||
:total="dataTotal"
|
|
||||||
:page-size="query.size"
|
|
||||||
@current-change="handlePageChange"
|
|
||||||
></el-pagination>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import { queryNews, deleteNews } from "./../../service/api";
|
|
||||||
|
|
||||||
export default {
|
|
||||||
created() {
|
|
||||||
this.fetchNewsList();
|
|
||||||
},
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
showLoading: false,
|
|
||||||
query: {
|
|
||||||
name: "",
|
|
||||||
date: null,
|
|
||||||
page: 1,
|
|
||||||
size: 15
|
|
||||||
},
|
|
||||||
newsData: [],
|
|
||||||
dataTotal: 0
|
|
||||||
};
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
handlePageChange(currentPage) {
|
|
||||||
this.query.page = currentPage;
|
|
||||||
this.fetchNewsList();
|
|
||||||
},
|
|
||||||
async fetchNewsList() {
|
|
||||||
this.showLoading = true;
|
|
||||||
try {
|
|
||||||
const { page, total, data } = await queryNews({
|
|
||||||
page: this.query.page,
|
|
||||||
pageSize: this.query.size
|
|
||||||
});
|
|
||||||
this.newsData = data;
|
|
||||||
this.dataTotal = total;
|
|
||||||
} catch (err) {
|
|
||||||
this.$message.error(err);
|
|
||||||
}
|
|
||||||
this.showLoading = false;
|
|
||||||
},
|
|
||||||
parseTime(times) {
|
|
||||||
return new Date(times).toLocaleString();
|
|
||||||
},
|
|
||||||
handleEdit(data) {
|
|
||||||
console.log(data);
|
|
||||||
},
|
|
||||||
async handleDelete(rowData) {
|
|
||||||
var data = await this.$confirm(
|
|
||||||
"此操作将永久删除该文件, 是否继续?",
|
|
||||||
"提示"
|
|
||||||
);
|
|
||||||
if (data == "confirm") {
|
|
||||||
let state = await deleteNews({ id: rowData.id });
|
|
||||||
if (state) {
|
|
||||||
this.fetchNewsList();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
|
@ -1,13 +0,0 @@
|
|||||||
<template>
|
|
||||||
<h1>Deposit</h1>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
name: "Deposit"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
@ -1,13 +0,0 @@
|
|||||||
<template>
|
|
||||||
<h1>Take</h1>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
name: "Take"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
@ -1,44 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div id="page_process_transfer">
|
|
||||||
<div class="header">
|
|
||||||
<el-card>
|
|
||||||
<el-form :inline="true" class="demo-form-inline">
|
|
||||||
<el-form-item label="审批人">
|
|
||||||
<el-input v-model="searchModel.user" placeholder="审批人"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="活动区域">
|
|
||||||
<el-select placeholder="活动区域">
|
|
||||||
<el-option label="区域一" value="shanghai"></el-option>
|
|
||||||
<el-option label="区域二" value="beijing"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary" @click="onSearch">查询</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
</el-card>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
name: "Transfer",
|
|
||||||
data(){
|
|
||||||
return {
|
|
||||||
searchModel:{
|
|
||||||
user:''
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods:{
|
|
||||||
onSearch(){
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
@ -1,13 +0,0 @@
|
|||||||
<template>
|
|
||||||
<h1>加盟商</h1>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
name: "Franchisee"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
@ -1,15 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div id="page_shop_store">
|
|
||||||
<h1>Shop.Store</h1>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
export default {
|
|
||||||
name: "Store"
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
@ -1,10 +1,135 @@
|
|||||||
<template>
|
<template>
|
||||||
<h2>userIndex</h2>
|
|
||||||
|
<div id="user-list">
|
||||||
|
<div class="search-bar">
|
||||||
|
<el-form :inline="true" :model="searchModel" class="demo-form-inline">
|
||||||
|
<el-form-item>
|
||||||
|
<el-select v-model="searchModel.first_to_tibet" placeholder="活动区域">
|
||||||
|
<el-option label="是否第一次进藏" value=""></el-option>
|
||||||
|
<el-option label="第一次进藏" value="1"></el-option>
|
||||||
|
<el-option label="多次进藏" value="0"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-select v-model="searchModel.first_to_tibet" placeholder="活动区域">
|
||||||
|
<el-option label="性别" value=""></el-option>
|
||||||
|
<el-option label="男" value="1"></el-option>
|
||||||
|
<el-option label="女" value="0"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-input v-model="searchModel.name" placeholder="姓名/微信号"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button type="info" @click="onSearch">查询</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
</div>
|
||||||
|
<div class="data-list">
|
||||||
|
<el-table
|
||||||
|
:data="userList"
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
label="微信"
|
||||||
|
width="180">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<img src="../../assets/imgs/avatar.jpg" width="30px" alt="">
|
||||||
|
<span style="margin-left: 10px">{{ scope.row.nickname }}</span>
|
||||||
|
<span style="margin-left: 10px">{{ scope.row.open_id }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="realname"
|
||||||
|
label="姓名">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="gender"
|
||||||
|
label="性别">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="age"
|
||||||
|
label="年龄">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="height"
|
||||||
|
label="身高">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="weight"
|
||||||
|
label="体重">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="address"
|
||||||
|
label="久居城市">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="smoke"
|
||||||
|
label="抽烟量">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="drink"
|
||||||
|
label="饮酒量">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="is_first_to_tibet"
|
||||||
|
label="首次进藏">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="medical_history_data"
|
||||||
|
label="既往病史">
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
<div class="data-page">
|
||||||
|
<el-pagination
|
||||||
|
@size-change="handleSizeChange"
|
||||||
|
@current-change="handleCurrentChange"
|
||||||
|
:current-page="currentPage"
|
||||||
|
:page-sizes="[100, 200, 300, 400]"
|
||||||
|
:page-size="100"
|
||||||
|
layout="total, prev, pager, next,sizes, jumper"
|
||||||
|
:total="totalCount">
|
||||||
|
</el-pagination>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
var userObj = {
|
||||||
|
nickname:'张三',
|
||||||
|
open_id:'123123',
|
||||||
|
realname:'123123',
|
||||||
|
gender:1,
|
||||||
|
age:12,
|
||||||
|
height:176,
|
||||||
|
weight:106,
|
||||||
|
address:'北京',
|
||||||
|
smoke:'北京',
|
||||||
|
drink:'北京',
|
||||||
|
is_first_to_tibet:1,
|
||||||
|
medical_history:1,
|
||||||
|
medical_history_data:'反流性食道炎、慢性胃炎、胃溃疡、慢性胰腺炎、肠易激惹综合征、结肠炎',
|
||||||
|
}
|
||||||
export default {
|
export default {
|
||||||
name: "Index"
|
name: "Index",
|
||||||
|
data(){
|
||||||
|
return {
|
||||||
|
searchModel:{
|
||||||
|
first_to_tibet:''
|
||||||
|
},
|
||||||
|
userList:Array(5).fill(userObj),
|
||||||
|
currentPage:1,
|
||||||
|
totalCount:401
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
onSearch(){
|
||||||
|
|
||||||
|
},
|
||||||
|
handleSizeChange(){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ const router = new VueRouter({
|
|||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
const sessionName = AppConfig.userSessionName;
|
const sessionName = AppConfig.userSessionName;
|
||||||
const path = to.path;
|
const path = to.path;
|
||||||
if (path.startsWith('/user')) {
|
if (path.startsWith('/user/login')) {
|
||||||
sessionStorage.removeItem(sessionName);
|
sessionStorage.removeItem(sessionName);
|
||||||
next();
|
next();
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user