|
@@ -102,6 +102,23 @@ class LeaveInfo {
|
|
|
})
|
|
|
return needAutoLeave
|
|
|
}
|
|
|
+
|
|
|
+ // 检查是否已经留资(包括自动留资)。已留资返回true
|
|
|
+ async checkNeedLeaveInfo(source) {
|
|
|
+ const {
|
|
|
+ data = {},
|
|
|
+ info = {},
|
|
|
+ error_code: code = 0
|
|
|
+ } = await this.getLeaveInfoRequest(source)
|
|
|
+ if (code === 0 && data && data.retainedCapital) {
|
|
|
+ // 检查是否满足自动留资条件
|
|
|
+ const autoLeave = this.checkNeedAutoLeave(source, { info })
|
|
|
+ // autoLeave: true 满足自动留资条件,表示已经留资。
|
|
|
+ return autoLeave
|
|
|
+ } else {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
Vue.prototype.$leaveInfo = new LeaveInfo()
|