Browse Source

隐藏删除本表不刷新列表

duy 1 year ago
parent
commit
baf44bb7a1

+ 12 - 7
src/views/tentative/detect/components/ListItem.vue

@@ -843,7 +843,7 @@ const getBussPdfInfo = async ({ pKeyId }, showTip = true) => {
 }
 }
 const delClickLoading = ref(false)
 const delClickLoading = ref(false)
 //删除本表
 //删除本表
-const delClick = async ({ pKeyId }) => {
+const delClick = async ({ pKeyId }, index) => {
     const pkeyIds = getValString(pKeyId)
     const pkeyIds = getValString(pKeyId)
     if (pkeyIds) {
     if (pkeyIds) {
         const { id } = baseData.value
         const { id } = baseData.value
@@ -854,7 +854,10 @@ const delClick = async ({ pKeyId }) => {
         })
         })
         if (!error && code === 200) {
         if (!error && code === 200) {
             window?.$message?.success('操作成功')
             window?.$message?.success('操作成功')
-            renewData(id)
+            // renewData(id)
+            listDatas.value.splice(index, 1)
+            formData.value.splice(index, 1)
+            chageOrinData()
             delClickLoading.value = false
             delClickLoading.value = false
         } else {
         } else {
             delClickLoading.value = false
             delClickLoading.value = false
@@ -918,7 +921,7 @@ const copeBussTab = async (pkeyIds) => {
 }
 }
 
 
 //隐藏本表
 //隐藏本表
-const hideClick = async ({ pKeyId, isBussShow }) => {
+const hideClick = async ({ pKeyId, isBussShow }, index) => {
     if (isBussShow === 1) {
     if (isBussShow === 1) {
         ActiveKey.value = ''
         ActiveKey.value = ''
     }
     }
@@ -934,8 +937,10 @@ const hideClick = async ({ pKeyId, isBussShow }) => {
             })
             })
             if (!error && code === 200) {
             if (!error && code === 200) {
                 window?.$message?.success('操作成功')
                 window?.$message?.success('操作成功')
-                renewData(id)
-                changeisHide(pkeyIds, isBussShow)
+                // renewData(id)
+                listDatas.value[index].isBussShow = isBussShows
+                changeisHide(pkeyIds, isBussShow, id)
+                formData.value[index].isBussShow = isBussShows
             }
             }
         } else {
         } else {
             window?.$message?.warning('已上报的资料,不允许隐藏')
             window?.$message?.warning('已上报的资料,不允许隐藏')
@@ -1420,8 +1425,8 @@ const renewData = (newaddId) => {
 
 
 
 
 }
 }
-const changeisHide = (pKeyId, isBussShow) => {
-    emit('changesdate', pKeyId, isBussShow)
+const changeisHide = (pKeyId, isBussShow, id) => {
+    emit('changesdate', pKeyId, isBussShow, id)
 }
 }
 const chageOrinData = () => {
 const chageOrinData = () => {
     emit('chageorinData')
     emit('chageorinData')

+ 11 - 2
src/views/tentative/detect/test-form.vue

@@ -491,14 +491,23 @@ const getTableDataAll = async (newaddId, key) => {
     }
     }
 }
 }
 //隐藏显示本表改变原始数据
 //隐藏显示本表改变原始数据
-const changeorinsdate = (pKeyId, isBussShow) => {
+
+const changeorinsdate = async (pKeyId, isBussShow, id) => {
     orgAlllistData.value.forEach((item) => {
     orgAlllistData.value.forEach((item) => {
         if (item.pKeyId === pKeyId) {
         if (item.pKeyId === pKeyId) {
             const isBussShows = isBussShow === 2 ? 1 : 2 //状态(1显示 2隐藏)
             const isBussShows = isBussShow === 2 ? 1 : 2 //状态(1显示 2隐藏)
             item.isBussShow = isBussShows
             item.isBussShow = isBussShows
         }
         }
     })
     })
-    console.log(orgAlllistData.value, ' orgAlllistData.value')
+
+    listItemData.value.forEach((item) => {
+        if (item.pKeyId === pKeyId) {
+            const isBussShows = isBussShow === 2 ? 1 : 2 //状态(1显示 2隐藏)
+            item.isBussShow = isBussShows
+        }
+    })
+   
+    
 }
 }
 //复制本表改变原始数据
 //复制本表改变原始数据
 const chageorinData = () => {
 const chageorinData = () => {