|
|
@@ -159,6 +159,7 @@
|
|
|
<BonusAgreementPopup v-model:visible="dialogClauseNewList" :title="tableDataNewList.title"
|
|
|
:content="tableDataNewList.content" type="newList" />
|
|
|
</view>
|
|
|
+ <cwg-confirm-popup />
|
|
|
</cwg-page-wrapper>
|
|
|
</template>
|
|
|
|
|
|
@@ -173,7 +174,8 @@ import { financialApi } from '@/service/financial'
|
|
|
import Config from '@/config/index'
|
|
|
import useUserStore from '@/stores/use-user-store'
|
|
|
import BonusAgreementPopup from './components/BonusAgreementPopup.vue'
|
|
|
-
|
|
|
+import { useConfirm } from '@/hooks/useConfirm'
|
|
|
+const confirm = useConfirm()
|
|
|
const userStore = useUserStore()
|
|
|
const ibInfo = computed(() => {
|
|
|
return userStore?.userInfo?.ibInfo || {}
|
|
|
@@ -559,12 +561,30 @@ async function getActivityExtensionGiveLoginJoin() {
|
|
|
giveLoginJoin.value = ''
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+const showCentAccountTransferTip = (login) => {
|
|
|
+ const selectedAccount = loginOptions.value.find(
|
|
|
+ (item) => item.login == login,
|
|
|
+ );
|
|
|
+ if (!selectedAccount) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ const isCentAccount =
|
|
|
+ selectedAccount.type == "8" || selectedAccount.currency === "USC";
|
|
|
+ if (isCentAccount) {
|
|
|
+ confirm({
|
|
|
+ title: t("Msg.SystemPrompt"),
|
|
|
+ content: t("vu.item14") + t("vu.item15") + t("vu.item16"),
|
|
|
+ confirmText: t("Btn.Confirm"),
|
|
|
+ cancelText: t("Btn.Cancel"),
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
// 监听 loginValue 变化
|
|
|
watch(loginValue, (newVal) => {
|
|
|
if (newVal != null) {
|
|
|
step2.value = true
|
|
|
form.withdrawLogin = Number(newVal)
|
|
|
+ showCentAccountTransferTip(newVal)
|
|
|
form.depositLogin = null
|
|
|
form.depositLogin1 = null
|
|
|
form.amount = ''
|