|
|
@@ -33,11 +33,16 @@ export function hasActivityManageRole() {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * vendorStatus 接口返回是否表示「已通过审核的活动提供商」
|
|
|
+ * 判定「已通过审核的活动服务商」——兼容两条申请/审核链路:
|
|
|
+ * 链路1 vendor 入驻:vendorType=activity_provider 且 vendorStatus=approved
|
|
|
+ * 链路2 服务角色申请:activityProviderStatus=approved
|
|
|
+ * (ServiceRoleApplicationServiceImpl.approve 写入,vendor_type/vendor_status 不动)
|
|
|
+ * 任一成立即视为服务商,可见管理 Tab,但草稿只能提交审核、不能直接发布。
|
|
|
* @param {Object} vendorStatusData /api/vendor/status 的 data 字段
|
|
|
* @returns {boolean}
|
|
|
*/
|
|
|
export function isApprovedActivityProvider(vendorStatusData) {
|
|
|
var d = vendorStatusData || {}
|
|
|
- return d.vendorType === 'activity_provider' && d.vendorStatus === 'approved'
|
|
|
+ if (d.vendorType === 'activity_provider' && d.vendorStatus === 'approved') return true
|
|
|
+ return d.activityProviderStatus === 'approved'
|
|
|
}
|