|
|
@@ -197,10 +197,8 @@ Component({
|
|
|
*/
|
|
|
choose(e) {
|
|
|
let item = e.currentTarget.dataset;
|
|
|
- console.log('2', this.data.form[this.data.objIdCol], item);
|
|
|
let cardIndex = e.currentTarget.dataset.index
|
|
|
let cardList = this.data.cardList
|
|
|
- console.log("cardList", cardList);
|
|
|
// 跳转链接
|
|
|
if (cardList && cardList[cardIndex] && cardList[cardIndex].urlKey) {
|
|
|
let route = this.data.routeUrl[this.data.routeObjName][cardList[cardIndex].urlKey]
|
|
|
@@ -219,7 +217,6 @@ Component({
|
|
|
// that.setData({
|
|
|
// form: form
|
|
|
// })
|
|
|
- console.log('form1')
|
|
|
that.triggerEvent("chooseData", { code: cardList[cardIndex].name, data: data, index: item.index })
|
|
|
// // 如果需要联动控制选商品按钮
|
|
|
// if (item.item.controlChooseFlag) {
|
|
|
@@ -232,7 +229,12 @@ Component({
|
|
|
success: function (res) {
|
|
|
// 通过eventChannel向被打开页面传送数据
|
|
|
let item = {}
|
|
|
- item[that.data.objIdCol] = that.data.form[that.data.objIdCol]
|
|
|
+ let form = that.data.form
|
|
|
+ console.log('fff',form);
|
|
|
+ item[that.data.objIdCol] = form[that.data.objIdCol]
|
|
|
+ if(form && form[that.data.itemName]){
|
|
|
+ item.data = util.filterArrayEmpty(form[that.data.itemName])
|
|
|
+ }
|
|
|
res.eventChannel.emit('params', { item: item ,route: route})
|
|
|
}
|
|
|
})
|
|
|
@@ -478,6 +480,7 @@ Component({
|
|
|
if (item.card == 'items') {
|
|
|
form[that.data.itemName][item.index][item.item.code] = data.data.id
|
|
|
form[that.data.itemName][item.index][item.item.name] = data.data.name
|
|
|
+ form[that.data.itemName][item.index][item.item.code+'_data'] = data.data.list
|
|
|
} else {
|
|
|
form[item.item.code] = data.data.id
|
|
|
form[item.item.name] = data.data.name
|
|
|
@@ -496,8 +499,17 @@ Component({
|
|
|
}
|
|
|
},
|
|
|
success: function (res) {
|
|
|
+ let data = { item: item.item, route: route }
|
|
|
+ let form = that.data.form;
|
|
|
+ if(form && form[item.item.code+ '_data']){
|
|
|
+ form[that.data.itemName][item.index].data = form[that.data.itemName][item.index][item.item.code+'_data']
|
|
|
+ delete form[that.data.itemName][item.index][item.item.code+'_data']
|
|
|
+ that.setData({
|
|
|
+ form:form
|
|
|
+ })
|
|
|
+ }
|
|
|
// 通过eventChannel向被打开页面传送数据
|
|
|
- res.eventChannel.emit('params', { item: item.item, route: route })
|
|
|
+ res.eventChannel.emit('params', data)
|
|
|
}
|
|
|
})
|
|
|
}
|