From bec36819807ad1c80d2a669aa3b67280651e7f1e Mon Sep 17 00:00:00 2001
From: wtq <2394975549@qq.com>
Date: Thu, 21 May 2026 10:51:26 +0800
Subject: [PATCH] '!'
---
.../jx_horizon/jxHorizonPartner/list.vue | 200 ++++++++++++++----
1 file changed, 155 insertions(+), 45 deletions(-)
diff --git a/src/views/jx_horizon/jxHorizonPartner/list.vue b/src/views/jx_horizon/jxHorizonPartner/list.vue
index c930095..7374fb0 100644
--- a/src/views/jx_horizon/jxHorizonPartner/list.vue
+++ b/src/views/jx_horizon/jxHorizonPartner/list.vue
@@ -11,6 +11,42 @@
placeholder="请选择创建时间"
clearable>
+
-
+
-->
-
+
+
+
搜索
重置
@@ -124,11 +160,6 @@
-
-
-
-
-
@@ -159,15 +190,15 @@
-
+
+
+
-
+
-
+
-
+
+
+
@@ -190,15 +221,59 @@
placeholder="选择生效时间">
-
+
+
+
+
+
-
+
+
+
+
+
-
- -->
+
+
+
+
+
+
+
@@ -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,
};