'!'
This commit is contained in:
@@ -11,6 +11,42 @@
|
||||
placeholder="请选择创建时间"
|
||||
clearable></el-date-picker>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="系统用户id" prop="phone">
|
||||
<el-input
|
||||
v-model="queryParams.id"
|
||||
placeholder="系统用户id"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="公司" prop="companyId">
|
||||
<el-input
|
||||
v-model="queryParams.companyId"
|
||||
placeholder="请输入公司"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="合伙人" prop="parentId">
|
||||
<el-input
|
||||
v-model="queryParams.parentId"
|
||||
placeholder="合伙人"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="代理人" prop="agentId">
|
||||
<el-input
|
||||
v-model="queryParams.agentId"
|
||||
placeholder="代理人"
|
||||
clearable
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="电话" prop="phone">
|
||||
<el-input
|
||||
v-model="queryParams.phone"
|
||||
@@ -22,7 +58,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="角色标识" prop="roleCode">
|
||||
<!-- /@change="handleQuery" -->
|
||||
<el-select v-model="queryParams.roleCode" placeholder="请选择角色标识" clearable size="small" @change="handleQuery">
|
||||
<el-select v-model="queryParams.roleCode" placeholder="请选择角色标识" clearable size="small" @change="roleCodeChange('form')">
|
||||
<el-option
|
||||
v-for="dict in roleCodeOptions"
|
||||
:key="dict.key"
|
||||
@@ -41,7 +77,7 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="分成比例" prop="commissionRate">
|
||||
<!-- <el-form-item label="分成比例" prop="commissionRate">
|
||||
<el-input
|
||||
v-model="queryParams.commissionRate"
|
||||
placeholder="请输入分成比例"
|
||||
@@ -49,8 +85,8 @@
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="生效时间" prop="effectiveAt">
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="生效时间" prop="effectiveAt">
|
||||
<el-date-picker
|
||||
type="datetime"
|
||||
v-model="form.effectiveAt"
|
||||
@@ -60,8 +96,8 @@
|
||||
placeholder="请选择生效时间"
|
||||
clearable>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="名称" prop="userName">
|
||||
</el-form-item> -->
|
||||
<!-- <el-form-item label="名称" prop="userName">
|
||||
<el-input
|
||||
v-model="queryParams.userName"
|
||||
placeholder="请输入名称"
|
||||
@@ -69,7 +105,7 @@
|
||||
size="small"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
@@ -124,11 +160,6 @@
|
||||
<el-table-column label="公司ID" align="center" prop="companyId" />
|
||||
<el-table-column label="合伙人" align="center" prop="parentId" />
|
||||
<el-table-column label="代理人" align="center" prop="agentId" />
|
||||
<el-table-column label="创建渠道" align="center" prop="createdBy" />
|
||||
<el-table-column label="用户备注" align="center" prop="userName" /> <!-- 备注 -->
|
||||
<el-table-column label="公司备注" align="center" prop="companyName" /> <!-- 备注 -->
|
||||
<el-table-column label="合伙人备注" align="center" prop="parentName" /> <!-- 备注 -->
|
||||
<el-table-column label="代理人备注" align="center" prop="agentName" /> <!-- 备注 -->
|
||||
<el-table-column label="备注" align="center" prop="remark" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
@@ -159,15 +190,15 @@
|
||||
<!-- 添加或修改合伙人对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<!-- <el-form-item label="系统用户ID" prop="userId">
|
||||
<el-input v-model="form.userId" placeholder="请输入系统用户ID" />
|
||||
</el-form-item> -->
|
||||
<el-form-item label="系统用户ID" prop="userId">
|
||||
<el-input v-model="form.userId" placeholder="请输入系统用户ID" :disabled="true" />
|
||||
</el-form-item>
|
||||
<el-form-item label="电话" prop="phone">
|
||||
<el-input v-model="form.phone" placeholder="请输入电话" />
|
||||
<el-input v-model="form.phone" placeholder="请输入电话" @blur="remoteMethod('currentUser')"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="角色标识" prop="roleCode">
|
||||
<!-- <el-input v-model="form.roleCode" placeholder="请输入角色标识" /> -->
|
||||
<el-select v-model="form.roleCode" placeholder="请选择角色标识" clearable size="small" style="width: 100%;">
|
||||
<el-select v-model="form.roleCode" placeholder="请选择角色标识" clearable size="small" style="width: 100%;" @change="roleCodeChange('dia')">
|
||||
<el-option
|
||||
v-for="dict in roleCodeOptions"
|
||||
:key="dict.key"
|
||||
@@ -176,9 +207,9 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="所属等级" prop="levelOrder">
|
||||
<el-input v-model="form.levelOrder" placeholder="请输入所属等级" />
|
||||
</el-form-item> -->
|
||||
<el-form-item label="所属等级" prop="levelOrder">
|
||||
<el-input v-model="form.levelOrder" placeholder="请输入所属等级" :disabled="true"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="分成比例" prop="commissionRate">
|
||||
<el-input v-model="form.commissionRate" placeholder="请输入分成比例" />
|
||||
</el-form-item>
|
||||
@@ -190,15 +221,59 @@
|
||||
placeholder="选择生效时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="公司ID" prop="companyId">
|
||||
<el-input v-model="form.companyId" placeholder="请输入公司ID" />
|
||||
<el-form-item label="公司ID" prop="companyId">
|
||||
<!-- <el-input v-model="form.companyId" placeholder="请输入公司ID" /> -->
|
||||
|
||||
<el-select v-model="form.companyId"
|
||||
filterable
|
||||
placeholder="请选择公司ID"
|
||||
remote
|
||||
:remote-method="remoteMethod"
|
||||
:loading="filterableloading"
|
||||
style="width: 100%;">
|
||||
<el-option
|
||||
v-for="item in sysUserOptions"
|
||||
:key="item.value"
|
||||
:label="item.nickName"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="合伙人" prop="parentId">
|
||||
<el-input v-model="form.parentId" placeholder="请输入合伙人" />
|
||||
<!-- <el-input v-model="form.parentId" placeholder="请输入合伙人" /> -->
|
||||
<el-select v-model="form.parentId"
|
||||
filterable
|
||||
placeholder="请选择合伙人"
|
||||
remote
|
||||
:remote-method="remoteMethod"
|
||||
:loading="filterableloading"
|
||||
style="width: 100%;">
|
||||
<el-option
|
||||
v-for="item in sysUserOptions"
|
||||
:key="item.userId"
|
||||
:label="item.nickName"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="代理人" prop="agentId">
|
||||
<el-input v-model="form.agentId" placeholder="请输入代理人" />
|
||||
</el-form-item> -->
|
||||
<!-- <el-input v-model="form.agentId" placeholder="请输入代理人" /> -->
|
||||
<el-select v-model="form.agentId"
|
||||
filterable
|
||||
placeholder="请选择合伙人"
|
||||
remote
|
||||
:remote-method="remoteMethod"
|
||||
:loading="filterableloading"
|
||||
style="width: 100%;">
|
||||
<!-- userId nickName-->
|
||||
<el-option
|
||||
v-for="item in sysUserOptions"
|
||||
:key="item.userId"
|
||||
:label="item.nickName"
|
||||
:value="item.userId">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||
</el-form-item>
|
||||
@@ -219,12 +294,17 @@ import {
|
||||
updateJxHorizonPartner,
|
||||
getUserList,
|
||||
} from "@/api/jx_horizon/jxHorizonPartner";
|
||||
import { listJxHorizonUser } from '@/api/jx_horizon/jxHorizonUser'
|
||||
export default {
|
||||
components:{
|
||||
},
|
||||
name: "JxHorizonPartner",
|
||||
data() {
|
||||
return {
|
||||
// 远程搜索加载
|
||||
filterableloading:false,
|
||||
// 远程搜索options
|
||||
sysUserOptions:[],
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
@@ -250,10 +330,10 @@ export default {
|
||||
createdAt: undefined,
|
||||
phone: undefined,
|
||||
roleCode: undefined,
|
||||
commissionRate:undefined, // 分成比例
|
||||
effectiveAt:undefined, // 生效时间
|
||||
userName:undefined, // 名称
|
||||
// levelOrder: undefined,
|
||||
// commissionRate:undefined, // 分成比例
|
||||
// effectiveAt:undefined, // 生效时间
|
||||
// userName:undefined, // 名称
|
||||
levelOrder: undefined,
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
@@ -262,18 +342,18 @@ export default {
|
||||
createdAt : [
|
||||
{ required: true, message: "创建时间不能为空", trigger: "blur" }
|
||||
],
|
||||
// userId : [
|
||||
// { required: true, message: "系统用户ID不能为空", trigger: "blur" }
|
||||
// ],
|
||||
userId : [
|
||||
{ required: true, message: "系统用户ID不能为空", trigger: "blur" }
|
||||
],
|
||||
phone : [
|
||||
{ required: true, message: "电话不能为空", trigger: "blur" }
|
||||
],
|
||||
roleCode : [
|
||||
{ required: true, message: "角色标识不能为空", trigger: "blur" }
|
||||
],
|
||||
// levelOrder : [
|
||||
// { required: true, message: "所属等级不能为空", trigger: "blur" }
|
||||
// ],
|
||||
levelOrder : [
|
||||
{ required: true, message: "所属等级不能为空", trigger: "blur" }
|
||||
],
|
||||
commissionRate : [
|
||||
{ required: true, message: "分成比例不能为空", trigger: "blur" }
|
||||
],
|
||||
@@ -297,20 +377,50 @@ export default {
|
||||
},
|
||||
created() {
|
||||
this.getDicts("sys_horizon_partner").then(response => {
|
||||
console.log('获取角色标识数据',response)
|
||||
this.roleCodeOptions = response.data.values || [];
|
||||
});
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
// 角色等级改变
|
||||
roleCodeChange(type){
|
||||
if(type === 'dia' ){
|
||||
if(this.form.roleCode){
|
||||
let findIndex = this.roleCodeOptions.findIndex(item => item.key === this.form.roleCode)
|
||||
this.form.levelOrder = findIndex + 1
|
||||
}
|
||||
}else{
|
||||
// 查询
|
||||
if(this.queryParams.roleCode){
|
||||
let findIndex = this.roleCodeOptions.findIndex(item => item.key === this.queryParams.roleCode)
|
||||
this.queryParams.levelOrder = findIndex + 1
|
||||
this.handleQuery()
|
||||
}
|
||||
}
|
||||
console.log(this.queryParams.roleCode,'form.roleCode',this.form.roleCode)
|
||||
|
||||
},
|
||||
async remoteMethod(e){
|
||||
let obj = {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
// phoneNumber:this.form.phone
|
||||
}
|
||||
if(e === 'currentUser') obj.phoneNumber = this.form.phone
|
||||
else{
|
||||
obj.keyword = e
|
||||
}
|
||||
let res = await listJxHorizonUser(obj)
|
||||
if(res.code == 0 ){
|
||||
if(e === 'currentUser' ){
|
||||
this.form.userId = res.data.list[0].userId
|
||||
}else{
|
||||
this.sysUserOptions = res.data.list
|
||||
}
|
||||
} },
|
||||
/** 查询合伙人列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
// let obj = this.queryForm
|
||||
if(this.queryParams.roleCode){
|
||||
let findIndex = this.roleCodeOptions.findIndex(item => item.key === this.queryParams.roleCode)
|
||||
this.queryParams.levelOrder = findIndex + 1
|
||||
}
|
||||
listJxHorizonPartner(this.queryParams).then(response => {
|
||||
let list = response.data.list || [];
|
||||
this.jxHorizonPartnerList = list;
|
||||
@@ -342,12 +452,12 @@ export default {
|
||||
userId: undefined,
|
||||
phone: undefined,
|
||||
roleCode: undefined,
|
||||
// levelOrder: undefined,
|
||||
levelOrder: undefined,
|
||||
commissionRate: undefined,
|
||||
effectiveAt: undefined,
|
||||
// companyId: undefined,
|
||||
// parentId: undefined,
|
||||
// agentId: undefined,
|
||||
companyId: undefined,
|
||||
parentId: undefined,
|
||||
agentId: undefined,
|
||||
createdBy: undefined,
|
||||
remark: undefined,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user