|
|
@@ -61,7 +61,7 @@
|
|
|
|
|
|
<div
|
|
|
class="action-item"
|
|
|
- :class="{ disabled: authorizeStatus !== 'AUTHORIZED' || !!accountData.account_book_id }"
|
|
|
+ :class="{ disabled: authorizeStatus !== 'AUTHORIZED' || !!accountData.account_book_id || accountData.onboard_status === 'VALID' }"
|
|
|
>
|
|
|
<div class="action-icon">
|
|
|
<el-icon :size="32"><Upload /></el-icon>
|
|
|
@@ -76,7 +76,7 @@
|
|
|
<el-button
|
|
|
v-hasPerm="['module_payment:account:authorize']"
|
|
|
type="primary"
|
|
|
- :disabled="authorizeStatus !== 'AUTHORIZED' || !!accountData.account_book_id"
|
|
|
+ :disabled="authorizeStatus !== 'AUTHORIZED' || !!accountData.account_book_id || accountData.onboard_status === 'VALID'"
|
|
|
@click="$emit('goTab', 'onboard')"
|
|
|
>
|
|
|
{{ accountData.onboard_status === 'VALID' ? '已通过' : '去提交' }}
|
|
|
@@ -323,6 +323,7 @@ const accountData = ref<{
|
|
|
status?: string;
|
|
|
balance?: number;
|
|
|
scene?: string;
|
|
|
+ sign_status?: string;
|
|
|
onboard_status?: string;
|
|
|
}>({});
|
|
|
const recentTransfers = ref<any[]>([]);
|
|
|
@@ -344,8 +345,10 @@ const currentEnterpriseName = computed(() => {
|
|
|
return `${currentEnterprise.value.name} (${currentEnterprise.value.enterprise_id.slice(-4)})`;
|
|
|
});
|
|
|
|
|
|
+// 签约状态: 有签约协议号即视为已签约(通知已写入 DB)
|
|
|
const authorizeStatus = computed(() =>
|
|
|
- accountData.value.account_book_id ? "AUTHORIZED" : "PENDING"
|
|
|
+ accountData.value.sign_status === "SIGNED" || accountData.value.account_book_id
|
|
|
+ ? "AUTHORIZED" : "PENDING"
|
|
|
);
|
|
|
|
|
|
const currentStep = computed(() => {
|
|
|
@@ -442,6 +445,8 @@ async function fetchAccountInfo() {
|
|
|
balance: Number(account.balance ?? account.available_amount ?? 0),
|
|
|
status: account.status ?? account.enable_status,
|
|
|
scene: account.scene,
|
|
|
+ sign_status: account.sign_status,
|
|
|
+ onboard_status: account.onboard_status,
|
|
|
};
|
|
|
}
|
|
|
|
|
|
@@ -456,6 +461,8 @@ async function fetchAccountInfo() {
|
|
|
status: accountData.value.status,
|
|
|
balance: accountData.value.balance || 0,
|
|
|
authorize_status: authorizeStatus.value,
|
|
|
+ sign_status: accountData.value.sign_status,
|
|
|
+ onboard_status: accountData.value.onboard_status,
|
|
|
});
|
|
|
} catch (error) {
|
|
|
console.error("获取账户信息失败:", error);
|