|
@@ -7,20 +7,20 @@
|
|
|
<el-button type="primary" size="mini" @click="back()">返回</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="info">
|
|
|
- <data-table :fields="fields" @delete="toDelete" :data="list" :opera="opera" @edit="toEdit" :total="total" @query="search"></data-table>
|
|
|
+ <data-table :fields="fields" :data="list" :opera="opera" @edit="toEdit" :total="total" @query="search"></data-table>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-dialog title="Vip用户管理" :visible.sync="dialogVisible" width="40%" :before-close="handleClose">
|
|
|
<el-form :model="form">
|
|
|
<el-form-item label="用户名" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.vipname" autocomplete="off" placeholder="请输入用户名"></el-input>
|
|
|
+ <el-input v-model="form.name" autocomplete="off" placeholder="请输入用户名"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.vipphone" autocomplete="off" maxlength="11" placeholder="请输入手机号"></el-input>
|
|
|
+ <el-input v-model="form.phone" autocomplete="off" maxlength="11" placeholder="请输入手机号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="密码" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="form.password" autocomplete="off" placeholder="请输入密码" show-password></el-input>
|
|
|
+ <el-input v-model="form.passwd" autocomplete="off" placeholder="请输入密码" show-password></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="单位名称" :label-width="formLabelWidth">
|
|
|
<el-input v-model="form.company" autocomplete="off" placeholder="请输入单位名称"></el-input>
|
|
@@ -62,11 +62,11 @@ export default {
|
|
|
icon: 'el-icon-edit',
|
|
|
method: 'edit',
|
|
|
},
|
|
|
- {
|
|
|
- label: '刪除',
|
|
|
- icon: 'el-icon-delete',
|
|
|
- method: 'delete',
|
|
|
- },
|
|
|
+ // {
|
|
|
+ // label: '刪除',
|
|
|
+ // icon: 'el-icon-delete',
|
|
|
+ // method: 'delete',
|
|
|
+ // },
|
|
|
],
|
|
|
fields: [
|
|
|
{ label: '联系人', prop: 'vipname' },
|
|
@@ -87,14 +87,14 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
...apply(['query', 'delete', 'update']),
|
|
|
- ...dock({ dockFetch: 'fetch' }),
|
|
|
- ...authUser({ authUserQuery: 'query' }),
|
|
|
+ ...dock({ dockFetch: 'fetch', dockUpdate: 'update' }),
|
|
|
+ ...authUser({ authUserQuery: 'query', authUserCreate: 'create', authUserUpdate: 'update' }),
|
|
|
async search() {
|
|
|
if (this.dockid) {
|
|
|
let res = await this.dockFetch(this.dockid);
|
|
|
if (this.$checkRes(res)) {
|
|
|
- this.$set(this, `list`, res.data.apply);
|
|
|
- this.$set(this, `total`, res.data.apply.length);
|
|
|
+ this.$set(this, `list`, res.data.vipuser);
|
|
|
+ this.$set(this, `total`, res.data.vipuser.length);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -105,17 +105,40 @@ export default {
|
|
|
// 保存
|
|
|
async onSubmit() {
|
|
|
if (this.form._id) {
|
|
|
- alert('修改');
|
|
|
+ console.log(this.form);
|
|
|
+ // const res = await this.dockUpdate(this.form);
|
|
|
+ // if (this.$checkRes(res)) {
|
|
|
+ // let data = {};
|
|
|
+ // }
|
|
|
} else {
|
|
|
const authUserList = await this.authUserQuery();
|
|
|
- let r = authUserList.data.some(f => f.phone == this.form.vipphone);
|
|
|
+ let r = authUserList.data.some(f => f.phone == this.form.phone);
|
|
|
if (r) {
|
|
|
this.$message({
|
|
|
message: '手机号已经被注册,请重新输入',
|
|
|
type: 'warning',
|
|
|
});
|
|
|
} else {
|
|
|
- console.log(this.form);
|
|
|
+ this.form.role = '9';
|
|
|
+ const res = await this.authUserCreate(this.form);
|
|
|
+ if (this.$checkRes(res)) {
|
|
|
+ let vipuser = [
|
|
|
+ {
|
|
|
+ vipname: this.form.name,
|
|
|
+ vipphone: this.form.phone,
|
|
|
+ company: this.form.company,
|
|
|
+ email: this.form.email,
|
|
|
+ content: this.form.content,
|
|
|
+ role: this.form.role,
|
|
|
+ uid: res.data.id,
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ let data = {};
|
|
|
+ data.id = this.dockid;
|
|
|
+ data.vipuser = vipuser;
|
|
|
+ const arr = await this.dockUpdate(data);
|
|
|
+ console.log(arr);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -130,9 +153,9 @@ export default {
|
|
|
console.log(data);
|
|
|
},
|
|
|
// 刪除
|
|
|
- toDelete() {
|
|
|
- console.log('刪除');
|
|
|
- },
|
|
|
+ // toDelete({ data }) {
|
|
|
+ // console.log(data);
|
|
|
+ // },
|
|
|
// 返回
|
|
|
back() {
|
|
|
this.$emit('back');
|