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

View File

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

View File

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