This commit is contained in:
JasonChen
2023-08-01 17:49:22 +08:00
parent e13db9fa5e
commit dabc0af7b1
4 changed files with 32 additions and 25 deletions

View File

@@ -8,3 +8,19 @@ export function getMiddlesUser (parameter) {
params: parameter
})
}
// 添加用户
export function addMiddlesUser (parameter) {
return request({
url: '/middles/user/add_user',
method: 'post',
params: parameter
})
}
// 更新推荐人
export function editMiddlesUser (parameter) {
return request({
url: '/middles/user/change_parent/' + parameter.user_id,
method: 'post',
params: parameter
})
}

View File

@@ -38,7 +38,7 @@
ref="table"
:columns="columns"
:data="loadData"
:rowKey="(row) => row.user_id"
:rowKey="(row) => row.user.user_id"
showPagination="auto"
bordered
size="default"
@@ -70,7 +70,7 @@ import DeriveButton from '@/components/OrderDetailInfo/DeriveButton'
import moment from 'moment'
import { getMiddlesUser } from '@/api/user'
import EditInvite from './widgets/EditInvite.vue'
import AddRole from './widgets/AddRole.vue'
import AddUser from './widgets/AddUser.vue'
// 列表规格
const columns = [
@@ -190,7 +190,6 @@ export default {
},
// 新增用户
onAddRole () {
console.log('add....')
const success = {
title: '新增用户',
width: 600,
@@ -200,11 +199,10 @@ export default {
cancelText: '取消'
}
this.$dialog(
AddRole,
AddUser,
{
on: {
ok: () => {
console.log('成功了。。')
this.$refs.table.loadData()
}
}
@@ -212,9 +210,8 @@ export default {
success
)
},
// 修改用户
// 更改推荐人
onEdit (item) {
console.log(item)
const success = {
title: '更改推荐人',
width: 600,
@@ -229,7 +226,6 @@ export default {
item,
on: {
ok: () => {
console.log('成功了。。')
this.$refs.table.loadData()
}
}

View File

@@ -9,7 +9,7 @@
<a-form-item label="用户手机">
<a-input
v-decorator="[
'phone',
'mobile_no',
{
rules: [
{ required: true, message: `请添加用户手机!`, type: 'string' },
@@ -35,7 +35,7 @@
<a-form-item label="推荐人信息">
<a-input
v-decorator="[
'invite',
'parent_mobile',
{
rules: [
{ required: true, message: `请添加推荐人手机号!`, type: 'string' },
@@ -49,9 +49,9 @@
</template>
<script>
import { changeStatusTwo } from '@/api/organization'
import { addMiddlesUser } from '@/api/user'
export default {
name: 'AddRole',
name: 'AddUser',
data: () => ({
formItemLayout: {
labelCol: { span: 6 },
@@ -68,14 +68,10 @@ export default {
this.form.validateFields((errors, values) => {
console.log(values)
if (!errors) {
console.log(values)
const params = {
status: values.status
}
changeStatusTwo(this.item.order_item_id, params).then((res) => {
addMiddlesUser(values).then((res) => {
this.$notification.success({
message: '成功',
description: '修改成功'
description: '新增成功'
})
resolve(true)
}).catch((err) => {

View File

@@ -9,7 +9,7 @@
<a-form-item label="推荐人信息" style="padding-top:30px;">
<a-input
v-decorator="[
'name',
'parent_mobile',
{
rules: [
{ required: true, message: `请输入推荐人信息!`, type: 'string' },
@@ -23,7 +23,7 @@
</template>
<script>
import { changeStatusTwo } from '@/api/organization'
import { editMiddlesUser } from '@/api/user'
export default {
name: 'EditRole',
props: {
@@ -48,16 +48,15 @@ export default {
onOk () {
return new Promise(resolve => {
this.form.validateFields((errors, values) => {
console.log(values)
if (!errors) {
console.log(values)
const params = {
status: values.status
user_id: this.item.user.user_id,
parent_mobile: values.parent_mobile
}
changeStatusTwo(this.item.order_item_id, params).then((res) => {
editMiddlesUser(params).then((res) => {
this.$notification.success({
message: '成功',
description: '修改成功'
description: '修改推荐人成功'
})
resolve(true)
}).catch((err) => {