// 处理子表单的数据const objOutline = {formField: [],formId: item[0]}if (this.options.sourceType === 2) {objOutline.data = []}subMultableInit.forEach((subItem, index) => {if (subItem.parentType === 'subform' && subItem.parentColumnName) {const arr = objOutline.formField.filter(itme2 => {return itme2.parentColumnName && itme2.parentColumnName === subItem.parentColumnName})if (arr.length === 0) {// 初始化const obj = {parentType: subItem.parentType,parentName: subItem.parentName,parentColumnName: subItem.parentColumnName,columnName: subItem.parentColumnName,options: {componentsList: []}}obj.options.componentsList.push(subItem)objOutline.formField.push(obj)} else {arr[0].options.componentsList.push(subItem)}} else {objOutline.formField.push(subItem)}})this.MultableList.push(objOutline)})
// MJ 封装的函数checkTableNew(data) {console.log('MJ:这是多表数据的处理', data, this.MultableList)data.forEach(item => {for (const key in item) {if (key.indexOf('idF') !== -1 && item[key][0] && item[key][0].value) {const formId = parseInt(key.split('idF')[1]) // 截取idF后面的参数const findA = this.MultableList.find(x => x.formId === formId) // 查询findA是否存在,存在执行下一步if (findA) {this.user = item['usernameF' + formId]this.$set(findA, 'data', item)}break}// console.log(key)}})this.newMultiTableData = dataconsole.log('测试newMultiTableData', this.newMultiTableData)console.log('测试data---->MultableList,', this.MultableList)},
