|
|
@@ -2,6 +2,7 @@ import { queryResultLoadingAndInfo } from "@/common/methods/request/resultInfo";
|
|
|
import { QueryAccMgrLoginUser } from "@/services/go/ermcp/account";
|
|
|
import { ErmcpLoginUser, ErmcpLoginUserEx } from "@/services/go/ermcp/account/interface";
|
|
|
import { Ref, ref } from "vue";
|
|
|
+import { getUserInfo, getAreaUserName } from '@/services/bus/user'
|
|
|
|
|
|
/**
|
|
|
* 获取(业务账户, 交易账户, 管理账户)
|
|
|
@@ -21,6 +22,37 @@ export function handlerManagerList(loading: Ref<boolean>, type: 1 | 2 | 3, isFil
|
|
|
return result
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询交易用户
|
|
|
+ * @param showLoginUser
|
|
|
+ * @returns
|
|
|
+ */
|
|
|
+ async function queryTradeManager(showLoginUser?: boolean) {
|
|
|
+ const { userid, userstatus, usertype, mobile } = getUserInfo();
|
|
|
+ tableList.value = [];
|
|
|
+ await queryTable().then((res) => {
|
|
|
+ const user = res.find((e) => e.roleid === userid);
|
|
|
+ tableList.value = res;
|
|
|
+ if (user) {
|
|
|
+ // 非机构只能查看当前交易用户
|
|
|
+ tableList.value = [user];
|
|
|
+ }
|
|
|
+ if (showLoginUser) {
|
|
|
+ tableList.value.unshift({
|
|
|
+ mobile, // 手机号
|
|
|
+ accountstatus: userstatus, // 账户的状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:停用(注销) 7:注销(删除)
|
|
|
+ querytype: type, // 查询类型 1-业务账户 2-交易账户 3-管理账户
|
|
|
+ roleid: userid, // 角色id(交易账户->用户id)
|
|
|
+ rolename: getAreaUserName(), // 角色名称(交易账户->用户名称)
|
|
|
+ userlist: [], // 用户列表
|
|
|
+ usertype,//用户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ return tableList.value;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据code 查找业务员、跟单员对应的名字
|
|
|
* @param code
|
|
|
@@ -39,6 +71,7 @@ export function handlerManagerList(loading: Ref<boolean>, type: 1 | 2 | 3, isFil
|
|
|
})
|
|
|
return result
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 获取业务员、跟单员
|
|
|
* @param roletype '22':业务员 '23':跟单员
|
|
|
@@ -62,5 +95,5 @@ export function handlerManagerList(loading: Ref<boolean>, type: 1 | 2 | 3, isFil
|
|
|
return result
|
|
|
}
|
|
|
|
|
|
- return { tableList, queryTable, findManagerName, getBusinesserOrMerchandiser }
|
|
|
+ return { tableList, queryTable, queryTradeManager, findManagerName, getBusinesserOrMerchandiser }
|
|
|
}
|