|
@@ -12,7 +12,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
-import { onMounted, ref, watch } from 'vue'
|
|
|
+import { onMounted, onUnmounted, ref, watch } from 'vue'
|
|
|
import { deepClone, getArrValue, getObjValue, isNullES } from 'js-fast-way'
|
|
|
import nullPng from '~src/assets/view/null.svg'
|
|
|
import noDataPng from '~src/assets/view/no-data.svg'
|
|
@@ -40,7 +40,9 @@ onMounted(() => {
|
|
|
//设置任务信息
|
|
|
const tableHtml = ref('')
|
|
|
const HtmlPdfUrl = ref('')
|
|
|
+const isFormRender = ref(false)
|
|
|
const setTaskInfo = (info) => {
|
|
|
+ if (isFormRender.value) return
|
|
|
const form = getObjValue(info.tableData)
|
|
|
htmlLoading.value = true
|
|
|
detailInfo.value = info
|
|
@@ -57,6 +59,7 @@ const htmlLoading = ref(false)
|
|
|
const htmlRender = (form) => {
|
|
|
htmlForm.value = form
|
|
|
htmlLoading.value = false
|
|
|
+ isFormRender.value = true
|
|
|
}
|
|
|
|
|
|
//获取表单数据
|
|
@@ -81,5 +84,9 @@ const htmlBlur = (key, val) => {
|
|
|
defineExpose({
|
|
|
getTableForm,
|
|
|
})
|
|
|
+
|
|
|
+onUnmounted(() => {
|
|
|
+ isFormRender.value = false
|
|
|
+})
|
|
|
</script>
|
|
|
|