diff --git a/src/views/mdp/form/formField/Index.vue b/src/views/mdp/form/formField/Index.vue index a592040..1807f3e 100644 --- a/src/views/mdp/form/formField/Index.vue +++ b/src/views/mdp/form/formField/Index.vue @@ -380,7 +380,26 @@ export default { }) }, initFormFieldsByAiTable(){ - + var aiTableInfosStr=this.aiTableInfosStr + var datas=aiTableInfosStr.split("\n") + var columns=datas[0].split("\t") + var columnIdIdx=columns.findIndex(k=>k.indexOf('列名')>=0) + var columnTypeIdx=columns.findIndex(k=>k.indexOf('数据类型')>=0) + var columnRemarkIdx=columns.findIndex(k=>k.indexOf('描述')>=0) + var columList=datas.slice(1); + debugger + columList.forEach(k=>{ + var c=k.split("\t") + var field={formId:'formId',id:c[columnIdIdx],showStyle:'origin',fieldId:c[columnIdIdx],fieldIdCamel:c[columnIdIdx],fieldTitle:c[columnRemarkIdx],isDict:'0',dictCode:'',fieldType:'text',fieldLength:12,defaultValue:'',isMultiple:'0',placeholder:'请输入',isRequired:'0',remark:'属性',extFieldType:'',toFlow:'0',flowFieldId:'',isBizKey:'0',fieldQx:''} + var noSelectFieldId=this.fieldIds.find(i=>{ + return !this.selectedFields.some(k=>k.id==i.id); + }) + if(!noSelectFieldId){ + return null; + } + field.id=noSelectFieldId.id + this.selectedFields.push(field) + }) }, initFormFieldsByItemCode(item){ this.$mdp.ajaxGetDictOptions(item.itemCode,{}).then(res=>{