Browse Source

客户财务信息

zhaoxiaohai 2 năm trước cách đây
mục cha
commit
0048b49615

+ 8 - 8
packageA/setclient/modules/financing/add/index.js

@@ -138,21 +138,21 @@ Page({
                                     list,
                                     "content.total": page.data.content.total + 1
                                 });
-                                wx.navigateBack();
-                                wx.navigateTo({
+                                wx.redirectTo({
                                     url: '/packageA/setclient/modules/financing/detail/index?sys_enterprise_financeid=' + res.data.sys_enterprise_financeid
                                 })
                             };
-                            if (res.data.isdefault == 1) setTimeout(() => {
+                            /* if (res.data.isdefault == 1) setTimeout(() => {
                                 page.selectComponent("#List").queryDefault()
-                            }, 300)
+                            }, 300) */
+                            break;
+                        case 'packageA/setclient/modules/financing/search/index':
+                            v.getList(true);
+                            wx.navigateBack();
                             break;
                     }
                 });
-            }, 500)
-
-
-
+            }, 300)
         })
     },
     /* 设置默认 */

+ 15 - 0
packageA/setclient/modules/financing/index.js

@@ -57,5 +57,20 @@ Component({
                 }, 300)
             })
         },
+        toSearch() {
+            wx.navigateTo({
+                url: '/packageA/setclient/modules/financing/search/index?perams=' + JSON.stringify({
+                    sys_enterpriseid: this.data.sys_enterpriseid,
+                    "nacache": true,
+                    "pageNumber": 1,
+                    "pageSize": 20,
+                    "pageTotal": 1,
+                    "total": 0,
+                    "where": {
+                        "condition": ""
+                    }
+                }),
+            })
+        }
     }
 })

+ 1 - 1
packageA/setclient/modules/financing/index.wxml

@@ -3,7 +3,7 @@
         总共{{content.total}}个
     </view>
     <view class="expand">
-        <navigator url="#" class="but">
+        <navigator url="#" class="but" bindtap="toSearch">
             <van-icon name="search" />
         </navigator>
         <navigator url="/packageA/setclient/modules/financing/add/index?sys_enterpriseid={{sys_enterpriseid}}" class="but">

+ 9 - 3
packageA/setclient/modules/financing/list/index.js

@@ -55,7 +55,6 @@ Component({
                                         title: res.msg,
                                         icon: "none"
                                     });
-                                    that.triggerEvent("changeTotal");
                                     getCurrentPages().forEach(v => {
                                         switch (v.__route__) {
                                             //退出详情界面
@@ -64,8 +63,15 @@ Component({
                                                 break;
                                                 //列表页更新数据
                                             case 'packageA/setclient/detail':
-                                                that.setData({
-                                                    list: that.data.list.filter(v => v.sys_enterprise_financeid != item.sys_enterprise_financeid)
+                                                let page = v.selectComponent("#Financing");
+                                                page.setData({
+                                                    list: page.data.list.filter(v => v.sys_enterprise_financeid != item.sys_enterprise_financeid)
+                                                });
+                                                page.changeTotal();
+                                                break;
+                                            case 'packageA/setclient/modules/financing/search/index':
+                                                v.setData({
+                                                    list: v.data.list.filter(v => v.sys_enterprise_financeid != item.sys_enterprise_financeid)
                                                 });
                                                 break;
                                         }

+ 53 - 0
packageA/setclient/modules/financing/search/index.js

@@ -0,0 +1,53 @@
+const _Http = getApp().globalData.http;
+Page({
+    data: {
+
+    },
+    onLoad(options) {
+        this.setData({
+            content: JSON.parse(options.perams)
+        })
+        this.getList();
+    },
+    /* 开始搜索 */
+    startSearch({
+        detail
+    }) {
+        this.setData({
+            "content.where.condition": detail
+        });
+        this.getList(true);
+    },
+    onClear() {
+        this.setData({
+            "content.where.condition": ""
+        });
+        this.getList(true);
+    },
+    /* 获取地址列表 */
+    getList(init) {
+        let content = this.data.content;
+        if (init) content.pageNumber = 1;
+        if (content.pageNumber > content.pageTotal) return;
+        _Http.basic({
+            "id": "20221013160602",
+            content
+        }).then(res => {
+            console.log("财务信息列表", res)
+            if (res.msg != '成功') return wx.showToast({
+                title: res.data,
+                icon: "none"
+            })
+            this.setData({
+                list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
+                "content.pageNumber": res.pageNumber + 1,
+                "content.pageSize": res.pageSize,
+                "content.pageTotal": res.pageTotal,
+                "content.total": res.total
+            })
+        })
+    },
+    onReachBottom() {
+        this.getList();
+    },
+})

+ 6 - 0
packageA/setclient/modules/financing/search/index.json

@@ -0,0 +1,6 @@
+{
+    "usingComponents": {
+        "List": "../list/index"
+    },
+    "navigationBarTitleText": "搜索财务信息"
+}

+ 1 - 0
packageA/setclient/modules/financing/search/index.scss

@@ -0,0 +1 @@
+/* packageA/setclient/modules/financing/search/index.wxss */

+ 3 - 0
packageA/setclient/modules/financing/search/index.wxml

@@ -0,0 +1,3 @@
+<van-search value="{{ content.where.condition }}" shape="round" placeholder="请输入搜索关键词" bind:search='startSearch' bind:clear='onClear' />
+<view style="height: 20rpx;" />
+<List id='List' list='{{list}}' />