|
@@ -18,7 +18,7 @@
|
|
|
import topInfo from '@/layout/public/top.vue';
|
|
|
import dataTable from '@/components/data-table.vue';
|
|
|
import { mapActions, mapState, createNamespacedHelpers } from 'vuex';
|
|
|
-const { mapActions: users } = createNamespacedHelpers('users');
|
|
|
+const { mapActions: apply } = createNamespacedHelpers('apply');
|
|
|
export default {
|
|
|
name: 'index',
|
|
|
props: {},
|
|
@@ -30,20 +30,14 @@ export default {
|
|
|
topTitle: '用户管理',
|
|
|
opera: [
|
|
|
{
|
|
|
- label: '',
|
|
|
+ label: '审核',
|
|
|
icon: 'el-icon-edit',
|
|
|
method: 'edit',
|
|
|
},
|
|
|
- {
|
|
|
- label: '删除',
|
|
|
- icon: 'el-icon-delete',
|
|
|
- method: 'delete',
|
|
|
- confirm: true,
|
|
|
- },
|
|
|
],
|
|
|
fields: [
|
|
|
{ label: '用户名称', prop: 'user_name', filter: 'input' },
|
|
|
- { label: '买家/卖家', prop: 'status', format: i => (i == '0' ? '买家' : i == '1' ? '卖家' : '') },
|
|
|
+ { label: '买家/卖家', prop: 'buyer', format: i => (i == '0' ? '买家' : i == '1' ? '卖家' : '') },
|
|
|
{ label: '联系人', prop: 'contact', filter: 'input' },
|
|
|
{ label: '联系人电话', prop: 'contact_tel' },
|
|
|
{ label: '邮箱', prop: 'email' },
|
|
@@ -63,11 +57,19 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- ...users(['query', 'delete', 'update']),
|
|
|
+ ...apply(['query', 'delete', 'update']),
|
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
- console.log(this.data);
|
|
|
+ console.log(this.data.apply);
|
|
|
+ this.$set(this, `list`, this.data.apply);
|
|
|
+ },
|
|
|
+ async toEdit({ data }) {
|
|
|
+ console.log(data);
|
|
|
+ data.status = '1';
|
|
|
+ data.dock_id = this.data.id;
|
|
|
+ data.id = data._id;
|
|
|
+ console.log(data);
|
|
|
+ let res = await this.update(data);
|
|
|
},
|
|
|
- toEdit({ data }) {},
|
|
|
async toDelete({ data }) {
|
|
|
const res = await this.delete(data.id);
|
|
|
if (this.$checkRes(res, '删除成功', res.errmsg || '删除失败')) this.search();
|