| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- import {
- QueryAddUserInfoApply,
- QueryDeleteUserInfoApply,
- QueryModifyUserInfo,
- UpdateUserAccountStatus
- } from "@/services/go/ermcp/customInfo";
- import {AddUserInfoApplyReq, ModifyUserInfoReq} from "@/services/go/ermcp/customInfo/interface";
- import {userInfoCheck} from "@/services/proto/accountinfo";
- import {UserInfoCheckMangeReq} from "@/services/proto/accountinfo/interface";
- import {message} from 'ant-design-vue';
- import {ref} from "vue";
- import {BaseResponse} from "@/services/go";
- import {getRequestResultInfo} from "@/common/methods/request";
- import {GldContractStateSign} from "@/views/information/spot-contract/setup";
- import {ModifyUserInfoSign} from "@/views/information/custom/setup";
- /**
- * 撤销客户资料 撤销后的数据会进入草稿(未提交)
- */
- export function cancelCustomInfo() {
- const loading = ref<boolean>(false);
- // 这里调用的是修改客户申请接口
- function ModifyUserInfo(req: ModifyUserInfoReq): Promise<string> {
- return QueryModifyUserInfo(req)
- .then((res) => {
- return Promise.resolve("撤销成功")
- })
- .catch((err) => {
- return Promise.reject("撤销失败:" + err)
- }).finally(() => {
- loading.value = false
- })
- }
- return {loading, ModifyUserInfo}
- }
- /**
- * 更新用户状态 用在停用或是启用
- * 4:正常 6:注销(停用)
- */
- export function updateUserAccount() {
- const loading = ref<boolean>(false);
- // 这里调用的是修改客户申请接口
- function ModifyUserInfo(userID: number, accountStatus: number): Promise<string> {
- const sign = getRequestResultInfo(ModifyUserInfoSign, accountStatus) // 接口请求后的返回提示 这里统一进行管理
- return UpdateUserAccountStatus(userID, accountStatus)
- .then((res) => {
- console.log('更新用户资料成功 accountStatus = ' + accountStatus);
- return Promise.resolve(sign[0])
- })
- .catch((err) => {
- return Promise.reject(sign[1])
- }).finally(() => {
- loading.value = false
- })
- }
- return {loading, ModifyUserInfo}
- }
- /**
- * 审核客户资料 这里是走proto接口
- */
- export function checkCustomInfo() {
- const loading = ref<boolean>(false);
- // 这里调用的是修改客户申请接口
- function checkCustomerInfo(req: UserInfoCheckMangeReq): Promise<string> {
- return userInfoCheck(req)
- .then((res) => {
- return Promise.resolve("审核成功")
- })
- .catch((err) => {
- return Promise.resolve("审核失败:" + err)
- }).finally(() => {
- loading.value = false
- })
- }
- return {loading, checkCustomerInfo}
- }
- /**
- * 删除客户资料
- */
- export function deleteUserInfo() {
- const loading = ref<boolean>(false);
- // 这里调用的是修改客户申请接口
- function deleteCustomerInfo(userID: number): Promise<string> {
- return QueryDeleteUserInfoApply(userID)
- .then((res) => {
- return Promise.resolve("删除成功")
- })
- .catch((err) => {
- return Promise.reject("删除失败:" + err)
- }).finally(() => {
- loading.value = false
- })
- }
- return {loading, deleteCustomerInfo}
- }
- /**
- * 新增用户申请
- */
- export function addUserInfo(){
- const loading = ref<boolean>(false);
- function addCustomerInfo(userInfoApply: AddUserInfoApplyReq): Promise<string> {
- loading.value = true
- return QueryAddUserInfoApply(userInfoApply)
- .then((res) => {
- return Promise.resolve("新增成功")
- })
- .catch((err) => {
- return Promise.reject("新增失败:" + err)
- }).finally(() => {
- loading.value = false
- })
- }
- return {loading, addCustomerInfo}
- }
|