| | |
| | | let group = []; |
| | | let dictKeys = []; |
| | | let slotColumnList = []; |
| | | let value='' |
| | | formItemList.forEach((formItem) => { |
| | | formItem = this.resetFormConfig(formItem); |
| | | if( formItem.type === "combox" && formItem.dicData){ |
| | | value=formItem.dicData[0].key |
| | | } |
| | | // console.log('formItem',formItem) |
| | | // console.log('formItem.dicData[0].value',formItem.dicData[0].key) |
| | | // console.log('formItem.dicData[0].value',formItem.dicData[0].id) |
| | | if (formItem.type === "line") { |
| | | group.push({ |
| | | label: formItem.text, |
| | |
| | | append: this.preOrSufFixShow("text", formItem.suffix), |
| | | prefixIcon: this.preOrSufFixShow("icon", formItem.prefix), |
| | | suffixIcon: this.preOrSufFixShow("icon", formItem.suffix), |
| | | valueFormat: formItem.dateFormate, |
| | | valueFormat:formItem.dateFormate, |
| | | format: formItem.dateFormate, |
| | | keyAttr: formItem.keyAttr, |
| | | value: formItem.defaultValue, |
| | | value: value, |
| | | placeholder: formItem.inputTip, |
| | | comboxKey: formItem.comboxKey, |
| | | tip: formItem.tooltips, |
| | | readonly:true, |
| | | display: !formItem.hidden, |
| | | maxlength: formItem.maxlength, |
| | | filterable: true, |
| | |
| | | showField: formItem.showField || formItem.field, |
| | | field: formItem.field, |
| | | fieldMap:formItem.fieldMap || {fieldMapKey:'id'}, |
| | | |
| | | placeholder: formItem.inputTip, |
| | | options: formItem.referConfig |
| | | } |
| | |
| | | value: "key", |
| | | }, |
| | | }; |
| | | // if(columnItem.type == "select"){ |
| | | // columnItem.value=value |
| | | // } |
| | | // console.log('columnItem',columnItem) |
| | | slotColumnList.push(columnItem); |
| | | if (group.length === 0) { |
| | | column.push(columnItem); |
| | |
| | | |
| | | this.geDictData(dictKeys); |
| | | this.getFormDetail(); |
| | | |
| | | }, |
| | | // 使用传入的表单数据配置 |
| | | resetFormConfig(formItem) { |
| | |
| | | } else { |
| | | this.showResembleQuery = false; |
| | | } |
| | | console.log(this.hasResemble, "this.hasResemblethis.hasResemble"); |
| | | // console.log(this.hasResemble, "this.hasResemblethis.hasResemble"); |
| | | this.$nextTick(() => { |
| | | this.$refs.FormTemplate.templateRender( |
| | | res.data.formDefineVO.items |
| | |
| | | "codeattrsec", |
| | | //日期码段 |
| | | "codedatesec", |
| | | //层级码段 |
| | | "codelevelsec", |
| | | ]; |
| | | this.secVOList = (res.data.data.secVOList || []).filter((item) => |
| | | typeList.includes(item.secType) |
| | |
| | | this.showCodeApply = false; |
| | | } |
| | | } |
| | | console.log(' this.secVOList',this.secVOList) |
| | | console.log(' res.data.data.secVOList',res.data.data.secVOList) |
| | | // console.log(' this.secVOList',this.secVOList) |
| | | // console.log(' res.data.data.secVOList',res.data.data.secVOList) |
| | | }); |
| | | }, |
| | | getFormData(form) { |
| | |
| | | :prop="item.prop" :show-overflow-tooltip="true" |
| | | :sortable="item.sortable" |
| | | :width="item.width" |
| | | v-if="item.tableDisplayFlag == 'true'" |
| | | align="center"> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-dialog> |
| | | </basic-container> |
| | | </template> |
| | | |
| | | |
| | | <script> |
| | | import { |
| | | gridCodeRule, |
| | |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | |
| | | <style> |
| | | [class^="icon-"] { |
| | | font-size: 12px !important; |
| | |
| | | /* .code-total > .basic-container__card { |
| | | height: 100%; |
| | | } */ |
| | | </style> |
| | | </style> |
| | |
| | | prop: "id", |
| | | search: true, |
| | | sortable:true, |
| | | width:150 |
| | | width:130 |
| | | }, |
| | | { |
| | | label: "图号", |
| | |
| | | prop: 'classifyId', |
| | | search: true, |
| | | sortable:true, |
| | | width: 230 |
| | | overHidden:true, |
| | | width: 150 |
| | | }, |
| | | { |
| | | label: '分类名称', |
| | |
| | | search: true, |
| | | sortable:true, |
| | | overHidden: true, |
| | | width: 150 |
| | | width: 140 |
| | | }, |
| | | { |
| | | label: '集成系统编号', |
| | | prop: 'systemCode', |
| | | search: true, |
| | | sortable:true, |
| | | width: 150 |
| | | width: 130 |
| | | }, |
| | | { |
| | | label: '集成系统名称', |