|
|
@@ -29,11 +29,16 @@ Page({
|
|
|
submit() {
|
|
|
let pages = getCurrentPages(),
|
|
|
item = this.data.item,
|
|
|
- result = this.data.result;
|
|
|
- let list = result.map(v => this.data.list.find(value => value.sys_enterpriseid == v));
|
|
|
- item.value = this.data.radio ? [list[0].enterprisename, result] : [list.map(v => v.enterprisename), result];
|
|
|
+ result = this.data.result,
|
|
|
+ list = result.map(v => this.data.list.find(value => value.sys_enterpriseid == v));
|
|
|
try {
|
|
|
- pages[pages.length - 2].selectComponent(item.model || "#Form").handleRoute(item, list);
|
|
|
+ let page = pages[pages.length - 2].selectComponent(item.model || "#Form");
|
|
|
+ if (page) {
|
|
|
+ item.value = this.data.radio ? [list[0].enterprisename, result] : [list.map(v => v.enterprisename), result];
|
|
|
+ page.handleRoute(item, list);
|
|
|
+ } else {
|
|
|
+ pages[pages.length - 2].handleSelectProject(this.data.result, list)
|
|
|
+ }
|
|
|
} catch (e) {
|
|
|
wx.showToast({
|
|
|
title: '操作失败',
|