|
|
@@ -90,15 +90,19 @@ export const useAccountStore = defineStore(() => {
|
|
|
// 计算风险率
|
|
|
let hazardRatio = 0
|
|
|
|
|
|
- // 根据系统参数“132 风险率计算公式”
|
|
|
- const param132 = userStore.getSystemParamValue('132')
|
|
|
-
|
|
|
- if (param132 === '1') {
|
|
|
- // 风险率 = 占用 / 风险净值
|
|
|
- hazardRatio = item.usedmargin / hazardValue
|
|
|
- } else {
|
|
|
- // 风险率 = (占用 - 授信金额) / (风险净值 - 授信金额)
|
|
|
- hazardRatio = (item.usedmargin - item.mortgagecredit) / (hazardValue - item.mortgagecredit)
|
|
|
+ if (hazardValue < 0 || (hazardValue === 0 && item.usedmargin > 0)) {
|
|
|
+ hazardRatio = 100
|
|
|
+ }
|
|
|
+ if (hazardValue > 0 && item.usedmargin > 0) {
|
|
|
+ // 根据系统参数“132 风险率计算公式”
|
|
|
+ const param132 = userStore.getSystemParamValue('132')
|
|
|
+ if (param132 === '1') {
|
|
|
+ // 风险率 = 占用 / 风险净值
|
|
|
+ hazardRatio = item.usedmargin / hazardValue
|
|
|
+ } else {
|
|
|
+ // 风险率 = (占用 - 授信金额) / (风险净值 - 授信金额)
|
|
|
+ hazardRatio = (item.usedmargin - item.mortgagecredit) / (hazardValue - item.mortgagecredit)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 风险率颜色
|