feat(sj_1.2.0-beta1): 新增表达式校验成功提示

This commit is contained in:
xlsea 2024-07-23 11:47:44 +08:00
parent 0e8a54ae1c
commit 8b1c171e0e

View File

@ -73,8 +73,10 @@ const save = () => {
}; };
const nodeExpressionFeedback = ref(''); const nodeExpressionFeedback = ref('');
const nodeExpressionStatus = ref<'error' | 'success'>('success');
const checkNodeExpression = async () => { const checkNodeExpression = async () => {
nodeExpressionStatus.value = 'error';
if (!form.value.decision?.nodeExpression) { if (!form.value.decision?.nodeExpression) {
nodeExpressionFeedback.value = '请填写条件表达式'; nodeExpressionFeedback.value = '请填写条件表达式';
return; return;
@ -89,7 +91,8 @@ const checkNodeExpression = async () => {
nodeExpressionFeedback.value = '接口请求失败'; nodeExpressionFeedback.value = '接口请求失败';
return; return;
} }
nodeExpressionFeedback.value = ''; nodeExpressionStatus.value = 'success';
nodeExpressionFeedback.value = '表达式校验通过';
}; };
const rules: FormRules = { const rules: FormRules = {
@ -140,7 +143,7 @@ const rules: FormRules = {
<NFormItem <NFormItem
path="decision.nodeExpression" path="decision.nodeExpression"
label="条件表达式" label="条件表达式"
validation-status="error" :validation-status="nodeExpressionStatus"
:feedback="nodeExpressionFeedback" :feedback="nodeExpressionFeedback"
> >
<CodeMirror v-model="form.decision!.nodeExpression" placeholder="请输入条件表达式" /> <CodeMirror v-model="form.decision!.nodeExpression" placeholder="请输入条件表达式" />