diff --git "a/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolForm.vue" "b/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolForm.vue" index 38022017669c6b40ff3b349f5b6f3b7696905a20..067075d8aaca3b2dab5aa0748cf593c7c3767c95 100644 --- "a/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolForm.vue" +++ "b/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolForm.vue" @@ -691,9 +691,18 @@ export default defineComponent({ }, methods: { getColWidth(item) { - //2021.08.30增加动态计算表单宽度 + //2021.08.30 增加动态计算表单宽度 let _span = 0; this.formRules.forEach((row, xIndex) => { + //2022.05.06 追加表单中隐藏的元素不参与动态计算表单宽度 + let rowLength = 0; // 初始化表单元素的数量 + row.forEach((item) => { + if (item.hidden != true) { + // 计算宽度时,不计隐藏的元素 + rowLength++; + } + }); + if (row.length > _span) _span = row.length; }); let rete = diff --git "a/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolTable.vue" "b/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolTable.vue" index cab575458635bc6c0cc83d91e9bc106c6e104963..3de6336f6516e1c0dd5bfcae0c5d48fbf0d02604 100644 --- "a/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolTable.vue" +++ "b/Vol.Vue3\347\211\210\346\234\254/src/components/basic/VolTable.vue" @@ -903,8 +903,9 @@ export default defineComponent({ validateRow(row, option1) { if (!this.validateColum(option1, row)) { this.errorFiled = option1.field; - _errMsg = option1.title + _errMsg; - this.$message.error(_errMsg); + // 2022.05.06 修改错误信息重复的问题 + let errMsg = option1.title + _errMsg; + this.$message.error(errMsg); return false; } this.errorFiled = ''; @@ -1016,6 +1017,8 @@ export default defineComponent({ row = {}; } this.columns.forEach((x) => { + // 2022.05.06 添加行时,如果列有编辑属性,设置开启编辑(避免关闭编辑后,无法再次启用编辑) + x.readonly = false; if (!row.hasOwnProperty(x.field)) { if (x.edit && x.edit.type == 'switch') { row[x.field] = x.type == 'bool' ? false : 0;