From b06f6a316b6a8293bb8aba6bfff33336b66c032a Mon Sep 17 00:00:00 2001 From: ahaos <8406649+lhailgl@user.noreply.gitee.com> Date: 星期三, 13 十二月 2023 09:01:52 +0800 Subject: [PATCH] !64 版本升级 * Merge branch 'dev' of gitee.com:JavaLionLi/plus-ui into ts * 升级依赖 * !61 fix: 删除重复环境变量ElUploadInstance * fix: 删除重复环境变量ElUploadInstance --- src/components/BuildCode/render.vue | 67 +++++++++++++++------------------ 1 files changed, 31 insertions(+), 36 deletions(-) diff --git a/src/components/BuildCode/render.vue b/src/components/BuildCode/render.vue index 62f3d86..3c0865c 100644 --- a/src/components/BuildCode/render.vue +++ b/src/components/BuildCode/render.vue @@ -1,26 +1,28 @@ +<template> + <div class=""> + <v-form-render ref="vFormRef" :form-json="formJson" :form-data="formData" /> + </div> +</template> + <!-- 鍔ㄦ�佽〃鍗曟覆鏌� --> -<script setup name="Render"> +<script setup name="Render" lang="ts"> +interface Props { + formJson: string | object; + formData: string | object; + isView: boolean; +} -const props = defineProps({ - formJson: { - type: [String, Object], - default: "" - }, - formData: { - type: [String, Object], - default: "" - }, - isView: { - type: Boolean, - default: false - } -}) +const props = withDefaults(defineProps<Props>(), { + formJson: '', + formData: '', + isView: false +}); -const vFormRef = ref(null) +const vFormRef = ref(null); // 鑾峰彇琛ㄥ崟鏁版嵁-寮傛 const getFormData = () => { - return vFormRef.value.getFormData() -} + return vFormRef.value.getFormData(); +}; /** * 璁剧疆琛ㄥ崟鍐呭 @@ -28,35 +30,28 @@ * formConfig锛歿 formTemplate锛氳〃鍗曟ā鏉匡紝formData锛氳〃鍗曟暟鎹紝hiddenField锛氶渶瑕侀殣钘忕殑瀛楁瀛楃涓查泦鍚堬紝disabledField锛氶渶瑕佺鐢ㄧ殑鑷瀛楃涓查泦鍚坿 */ const initForm = (formConf) => { - const { formTemplate, formData, hiddenField, disabledField } = toRaw(formConf) + const { formTemplate, formData, hiddenField, disabledField } = toRaw(formConf); if (formTemplate) { - vFormRef.value.setFormJson(formTemplate) + vFormRef.value.setFormJson(formTemplate); if (formData) { - vFormRef.value.setFormData(formData) + vFormRef.value.setFormData(formData); } if (disabledField && disabledField.length > 0) { setTimeout(() => { - vFormRef.value.disableWidgets(disabledField) - }, 200) + vFormRef.value.disableWidgets(disabledField); + }, 200); } if (hiddenField && hiddenField.length > 0) { setTimeout(() => { - vFormRef.value.hideWidgets(hiddenField) - }, 200) + vFormRef.value.hideWidgets(hiddenField); + }, 200); } if (props.isView) { - console.log(props.isView) setTimeout(() => { - vFormRef.value.disableForm() - }, 100) + vFormRef.value.disableForm(); + }, 100); } } -} -defineExpose({ getFormData, initForm }) +}; +defineExpose({ getFormData, initForm }); </script> - -<template> - <div class=""> - <v-form-render ref="vFormRef" :form-json="formJson" :form-data="formData" /> - </div> -</template> -- Gitblit v1.9.3