19 lines
514 B
JavaScript
19 lines
514 B
JavaScript
|
|
import { watch } from "vue";
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 风险评分通知 composable
|
|||
|
|
* 用于组件向父组件通知自己的风险评分(0-100分,分数越高越安全)
|
|||
|
|
*/
|
|||
|
|
export function useRiskNotifier(props, riskScore) {
|
|||
|
|
// 监听 riskScore 变化,通知父组件
|
|||
|
|
watch(
|
|||
|
|
riskScore,
|
|||
|
|
(newValue) => {
|
|||
|
|
if (props.apiId && props.notifyRiskStatus) {
|
|||
|
|
props.notifyRiskStatus(props.apiId, props.index, newValue);
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
{ immediate: true }
|
|||
|
|
);
|
|||
|
|
}
|