zhaoxiaohai 3 年之前
父節點
當前提交
909cc9f12d

+ 5 - 3
packageA/select/contacts/select.js

@@ -6,6 +6,7 @@ Page({
         radio: false,
     },
     onLoad(options) {
+        console.log(options)
         if (options.item) {
             let item = JSON.parse(options.item);
             this.setData({
@@ -15,7 +16,7 @@ Page({
             })
         };
         if (options.params) this.setData({
-            params: JSON.parse(params)
+            params: JSON.parse(options.params)
         })
         this.setData({
             radio: options.radio ? true : false
@@ -29,14 +30,15 @@ Page({
             result = this.data.result,
             list = this.data.result.map(value => this.data.list.find(v => v.contactsid == value));
         try {
-            let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
-            if (page) {
+            if (item) {
+                let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
                 item.value = this.data.radio ? [list[0].name, result] : [list.map(v => v.name), result];
                 page.handleRoute(item);
             } else {
                 pages[pages.length - 2].handleSelectContacts(this.data.result, list)
             }
         } catch (e) {
+            console.log(e)
             wx.showToast({
                 title: '操作失败',
                 icon: "none"

+ 2 - 2
packageA/select/product/select.js

@@ -33,8 +33,8 @@ Page({
 
 
         try {
-            let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
-            if (page) {
+            if (item) {
+                let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
                 item.value = this.data.radio ? [list[0].projectname, result] : [list.map(v => v.projectname), result];
                 page.handleRoute(item);
             } else if (pages[pages.length - 2].__route__ == 'packageA/offers/detail') {

+ 2 - 2
packageA/select/project/select.js

@@ -30,8 +30,8 @@ Page({
             result = this.data.result,
             list = this.data.result.map(v => this.data.list.find(value => value.sa_projectid == v));
         try {
-            let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
-            if (page) {
+            if (item) {
+                let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
                 item.value = this.data.radio ? [list[0].projectname, result] : [list.map(v => v.projectname), result];
                 page.handleRoute(item);
             } else {

+ 2 - 2
packageA/select/setclient/select.js

@@ -32,8 +32,8 @@ Page({
             result = this.data.result,
             list = result.map(v => this.data.list.find(value => value.sys_enterpriseid == v));
         try {
-            let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
-            if (page) {
+            if (item) {
+                let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
                 item.value = this.data.radio ? [list[0].enterprisename, result] : [list.map(v => v.enterprisename), result];
                 page.handleRoute(item, list);
             } else {