|
|
@@ -28,14 +28,36 @@ Component({
|
|
|
title: res.data,
|
|
|
icon: "none"
|
|
|
});
|
|
|
- list = list.map((v, i) => {
|
|
|
- v.isdefault = v.contactsid == data.contactsid ? 1 : 0
|
|
|
- return v
|
|
|
+
|
|
|
+ getCurrentPages().forEach(v => {
|
|
|
+ //更新列表
|
|
|
+ if (["packageA/setclient/detail", "packageA/setclient/modules/contacts/detail/index"].includes(v.__route__)) {
|
|
|
+ let page = v.selectComponent("#Address").selectComponent("#List");
|
|
|
+ const lists = page.data.list.map(value => {
|
|
|
+ value.isdefault = value.contactsid == data.contactsid ? 1 : 0
|
|
|
+ return value
|
|
|
+ });
|
|
|
+ page.setData({
|
|
|
+ list: lists
|
|
|
+ })
|
|
|
+ setTimeout(() => {
|
|
|
+ page.initRadio();
|
|
|
+ }, 200)
|
|
|
+ };
|
|
|
+ if (["packageA/setclient/modules/address/search/index"].includes(v.__route__)) {
|
|
|
+ let page = v.selectComponent("#List");
|
|
|
+ const lists = page.data.list.map(value => {
|
|
|
+ value.isdefault = value.contactsid == data.contactsid ? 1 : 0
|
|
|
+ return value
|
|
|
+ });
|
|
|
+ page.setData({
|
|
|
+ list: lists
|
|
|
+ })
|
|
|
+ setTimeout(() => {
|
|
|
+ page.initRadio();
|
|
|
+ }, 200)
|
|
|
+ };
|
|
|
})
|
|
|
- this.setData({
|
|
|
- list
|
|
|
- })
|
|
|
- console.log(list)
|
|
|
})
|
|
|
}, //处理操作
|
|
|
handleItem(e) {
|
|
|
@@ -83,11 +105,23 @@ Component({
|
|
|
wx.showToast({
|
|
|
title: `删除成功!`,
|
|
|
icon: "none"
|
|
|
- })
|
|
|
- that.setData({
|
|
|
- list: that.data.list.filter(v => v.contactsid != item.contactsid)
|
|
|
});
|
|
|
- that.triggerEvent("changeTotal")
|
|
|
+ getCurrentPages().forEach(v => {
|
|
|
+ switch (v.__route__) {
|
|
|
+ case "packageA/setclient/detail":
|
|
|
+ let model = v.selectComponent("#Address");
|
|
|
+ model.setData({
|
|
|
+ list: model.data.list.filter(value => value.contactsid != item.contactsid)
|
|
|
+ });
|
|
|
+ that.triggerEvent("changeTotal")
|
|
|
+ break;
|
|
|
+ case "packageA/setclient/modules/address/search/index":
|
|
|
+ v.setData({
|
|
|
+ list: v.data.list.filter(value => value.contactsid != item.contactsid)
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
}
|