| | |
| | | |
| | | <script> |
| | | import {treeMenu} from '@/api/treeMyMenu' |
| | | import {validatenull} from '@/util/validate' |
| | | export default { |
| | | name: "dynamic-table", |
| | | props: { |
| | |
| | | }, |
| | | computed: { |
| | | updatedColumns() { |
| | | const queryFields = this.componentVO.tableDefineVO.queryColumns.map(item => item.field); |
| | | const queryFields = !validatenull(this.componentVO.tableDefineVO.queryColumns) ? this.componentVO.tableDefineVO.queryColumns.map(item => item.field) : []; |
| | | |
| | | return this.componentVO.tableDefineVO.cols[0].map(item => { |
| | | const typeValue = item.fieldType === 'text' || item.fieldType === 'combox' ? 'input' : item.fieldType; // 表单Type类型 |
| | | const search = queryFields.includes(item.field); |
| | | const search = queryFields.includes(item.field); // 判断 field 是否在 queryColumns 里 |
| | | |
| | | return { |
| | | align: item.align, |
| | |
| | | }); |
| | | }, |
| | | pageType() { |
| | | return this.areasName === 'westArea' ? this.simplePage : this.page; |
| | | return this.areasName.indexOf('westArea') == 0 ? this.simplePage : this.page; |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | this.parentHeight = this.$el.clientHeight - this.$children[0].$children[1].$children[0].$el.clientHeight - this.$children[0].$children[2].$el.clientHeight - 5; |
| | | } |
| | | } |
| | | }, |
| | | sourceData:{ |
| | | handler(newval) { |
| | | console.log(this.areasName); |
| | | console.log(newval); |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | methods: { |
| | | selectChange(row) { |
| | | this.selectList = row; |
| | | }, |
| | | TreeSelectChange(row) { |
| | | this.TreeSelectList = row; |
| | | this.$emit("setDataStore", { |
| | | area: this.areasName, |
| | | dataStore:row |
| | | }); |
| | | } |
| | | } |
| | | } |