ソースを参照

右键清除表单数据

duy 2 年 前
コミット
fb5e572d1d

+ 7 - 1
src/views/data-fill/collapse-form/index.vue

@@ -642,6 +642,7 @@ const setTableFormMenu = (info) => {
     newArr.push({ label: '关联试验数据', key: 'test' })
     newArr.push({ label: '关联试验文件', key: 'file' })
     newArr.push({ label: '公式参数', key: 'formula' })
+    newArr.push({ label: '清除数据', key: 'clear' })
     tableFormMenu.value = newArr
 }
 
@@ -653,7 +654,7 @@ const tableFormRightTap = ({ event, KeyName, startPos, endPos, pkeyId }, index)
 }
 
 //鼠标右键菜单被点击
-const handleMenuSelect = ({ key }) => {
+const handleMenuSelect = async ({ key }) => {
     if (key === 'design') {
         setInitDesignForm()
         designModalLoading.value = false
@@ -669,6 +670,11 @@ const handleMenuSelect = ({ key }) => {
     } else if (key === 'formula') {
         formulaModalLoading.value = false
         formulaModal.value = true
+    } else if (key === 'clear') {
+        const { pkeyId } = tableFormItemNode.value
+        const refs = await getFormRef(pkeyId)
+        refs?.getTableFormInfo(pkeyId)
+     
     }
 }
 

+ 2 - 0
src/views/data-fill/collapse-form/table-form-item.vue

@@ -281,5 +281,7 @@ defineExpose({
     setIsCtrlKey,
     setCopyKeyList,
     setPasteKeyList,
+    getExcelHtml,
+    getTableFormInfo,
 })
 </script>