!74 fix(bpm): 修复选人组件 Name 翻译使用错误字段及查询顺序问题
* fix(bpm): 修复选人组件 Name 翻译使用错误字段及查询顺序问题 * feat(bpm): 默认审批意见改为完全由后端节点配置驱动,移除所有写死模板 * fix(bpm): 修复节点默认审批意见配置 UI 绑定错误,支持 extraVars 变量解析 * feat(bpm): 新增条件变量默认审批意见,支持按流程变量值动态预填审批意见
This commit is contained in:
@@ -266,7 +266,7 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { computed, onMounted, reactive, ref, watch } from 'vue';
|
||||
import { computed, onMounted, reactive, ref, watch, provide } from 'vue';
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
@@ -487,6 +487,18 @@ import {
|
||||
return builder ? builder() : '';
|
||||
});
|
||||
|
||||
// 合并 mainForm + 表单局部变量,供占位符 ${变量名} 解析
|
||||
const formScope = computed(() => ({
|
||||
...mainForm,
|
||||
isEnd: isEnd.value,
|
||||
subApproveUser: subApproveUser.value,
|
||||
subApproveUserNameText: subApproveUserNameText.value,
|
||||
}));
|
||||
|
||||
provide('extraVars', formScope);
|
||||
provide('flowVars', computed(() => props.formData?.vars || {}));
|
||||
provide('formDefaultReason', defaultHandleReason);
|
||||
|
||||
onMounted(() => {
|
||||
initFormData();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user