zhaoxiaohai 2 роки тому
батько
коміт
f4a71a05c1

+ 7 - 3
packageA/setclient/modules/trace/list/delete.js

@@ -15,7 +15,7 @@ Page({
         })
     },
     handleDetele() {
-        if(!this.data.deletereason) return;
+        if (!this.data.deletereason) return;
         _Http.basic({
             "id": 20220930121701,
             "content": {
@@ -28,8 +28,12 @@ Page({
                 icon: "none"
             });
             wx.navigateBack();
-            const pages = getCurrentPages();
-            console.log(pages[pages.length - 2].selectComponent("#Trace").setDelete(this.data.sys_datafollowupid))
+            //如果页面历史有详情,退出详情
+            const detail = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/modules/trace/detail/index');
+            if (detail) wx.navigateBack();
+            //如果页面历史有列表页 刷新列表
+            const list = getCurrentPages().find(v => v.__route__ == 'packageA/setclient/detail');
+            if (list) list.selectComponent("#Trace").setDelete(this.data.sys_datafollowupid)
         })
     }
 })

+ 10 - 1
packageA/setclient/modules/trace/list/index.js

@@ -14,12 +14,21 @@ Component({
 
     },
     methods: {
+        toDetail(e) {
+            const {
+                item
+            } = e.currentTarget.dataset;
+            wx.setStorageSync('temporary', item)
+            wx.navigateTo({
+                url: `/packageA/setclient/modules/trace/detail/index?ownertable=${this.data.ownertable}&ownerid=${this.data.ownerid}`,
+            })
+        },
         editItem(e) {
             const {
                 item
             } = e.currentTarget.dataset;
             wx.navigateTo({
-                url: `/packageA/setclient/modules/trace/add/index?ownertable=${this.data.ownertable}&ownerid=${this.data.ownerid}&content=${item.content}&type=${item.type}&sys_datafollowupid=${item.sys_datafollowupid}`,
+                url: `/packageA/setclient/modules/trace/add/index?ownertable=${this.data.ownertable}&ownerid=${this.data.ownerid}&content=${item.content}&type=${item.type}&sys_datafollowupid=${item.sys_datafollowupid}`
             });
         },
         deleteItem(e) {

+ 1 - 1
packageA/setclient/modules/trace/list/index.wxml

@@ -1,5 +1,5 @@
 <view class="box" wx:for="{{list}}" wx:key="item.sys_datafollowupid">
-    <navigator url="#" class="item">
+    <navigator url="#" class="item" data-item="{{item}}" bindtap="toDetail">
         <view class="user">
             <view class="portrait">
                 {{item.createby[0]}}