|
|
|
@ -22,7 +22,7 @@
@@ -22,7 +22,7 @@
|
|
|
|
|
label: '粉丝申请', |
|
|
|
|
icon: 'fa6-brands:battle-net', |
|
|
|
|
ifShow: userInfoStore.userType == SystemUserType.ENTERPRISE_USER, |
|
|
|
|
disabled: !!(String(record?.cfStatus)) || !!record?.blId, |
|
|
|
|
disabled: (record?.cfStatus != null && record?.cfStatus != '') || !!record?.blId, |
|
|
|
|
onClick: handleLaunchFanAudit.bind(null, record) |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
@ -41,18 +41,18 @@
@@ -41,18 +41,18 @@
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script lang="ts" setup> |
|
|
|
|
import { BasicTable, useTable, TableAction } from '/@/components/Table'; |
|
|
|
|
import { addPushConcernFan, editPushConcernFan, listPushFriend } from '/@/api/platform/common/controller/pushConcernFan'; |
|
|
|
|
import { useModal } from '/@/components/Modal'; |
|
|
|
|
import FriendModal from './FriendModal.vue'; |
|
|
|
|
import { columns, searchFormSchema } from './friend.data'; |
|
|
|
|
import { useMessage } from '/@/hooks/web/useMessage'; |
|
|
|
|
import { useUserStore } from '/@/store/modules/user'; |
|
|
|
|
import { addPushBlacklist } from '/@/api/platform/common/controller/pushBlacklist'; |
|
|
|
|
import { SystemUserType } from '/@/enums/permissionEnum'; |
|
|
|
|
import { PushAuditStatus } from '/@/enums/pushEnum'; |
|
|
|
|
import {BasicTable, TableAction, useTable} from '/@/components/Table'; |
|
|
|
|
import {addPushConcernFan, listPushFriend} from '/@/api/platform/common/controller/pushConcernFan'; |
|
|
|
|
import {useModal} from '/@/components/Modal'; |
|
|
|
|
import FriendModal from './FriendModal.vue'; |
|
|
|
|
import {columns, searchFormSchema} from './friend.data'; |
|
|
|
|
import {useMessage} from '/@/hooks/web/useMessage'; |
|
|
|
|
import {useUserStore} from '/@/store/modules/user'; |
|
|
|
|
import {addPushBlacklist} from '/@/api/platform/common/controller/pushBlacklist'; |
|
|
|
|
import {SystemUserType} from '/@/enums/permissionEnum'; |
|
|
|
|
import {PushAuditStatus, PushConcernDynamicJoinType} from '/@/enums/pushEnum'; |
|
|
|
|
|
|
|
|
|
const userStore = useUserStore(); |
|
|
|
|
const userStore = useUserStore(); |
|
|
|
|
const userInfoStore = userStore.getUserInfo; |
|
|
|
|
const { createConfirm, createMessage } = useMessage(); |
|
|
|
|
const [registerModal, { openModal }] = useModal(); |
|
|
|
@ -81,6 +81,11 @@
@@ -81,6 +81,11 @@
|
|
|
|
|
dataIndex: 'action', |
|
|
|
|
fixed: false |
|
|
|
|
}, |
|
|
|
|
searchInfo: { |
|
|
|
|
dynamicJoinType: userInfoStore.userType == SystemUserType.ENTERPRISE_USER |
|
|
|
|
? PushConcernDynamicJoinType.CONCERN_TYPE |
|
|
|
|
: PushConcernDynamicJoinType.FAN_TYPE |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
/** 查看按钮操作,行内查看 */ |
|
|
|
@ -98,7 +103,8 @@
@@ -98,7 +103,8 @@
|
|
|
|
|
onOk: async () => { |
|
|
|
|
await addPushConcernFan({ |
|
|
|
|
concernUserId: userInfoStore.id, |
|
|
|
|
fanUserId: record?.id |
|
|
|
|
fanUserId: record?.id, |
|
|
|
|
status: PushAuditStatus.UNDER_REVIEW, |
|
|
|
|
}); |
|
|
|
|
createMessage.success('申请成功!'); |
|
|
|
|
handleRefreshTable(); |
|
|
|
|