From 4eccd6fe6f59b5e9b64e5ccd827dbc72f514c17e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=BF=E5=B0=8F=E5=A4=A9?= <1638245306@qq.com> Date: Tue, 4 Apr 2023 16:26:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.系统配置中,数组的删除与编辑 --- backend/dvadmin/system/views/system_config.py | 1 + .../system/config/components/formContent.vue | 30 +++++++------------ 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/backend/dvadmin/system/views/system_config.py b/backend/dvadmin/system/views/system_config.py index cd664d3..b625d33 100644 --- a/backend/dvadmin/system/views/system_config.py +++ b/backend/dvadmin/system/views/system_config.py @@ -27,6 +27,7 @@ class SystemConfigCreateSerializer(CustomModelSerializer): """ form_item_type_label = serializers.CharField(source='get_form_item_type_display', read_only=True) + class Meta: model = SystemConfig fields = "__all__" diff --git a/web/src/views/system/config/components/formContent.vue b/web/src/views/system/config/components/formContent.vue index 191ec85..6ba9b4c 100644 --- a/web/src/views/system/config/components/formContent.vue +++ b/web/src/views/system/config/components/formContent.vue @@ -182,17 +182,12 @@ @@ -350,8 +345,8 @@ export default { if (!child.id && child.key && child.value) { child.parent = parentId child.id = null - this.formList.push(child) } + this.formList.push(child) } // 必填项的判断 for (const arr of item.rule) { @@ -400,21 +395,19 @@ export default { const { tableData } = $table.getTableData() const tableLength = tableData.length if (tableLength === 0) { - const { row: newRow } = $table.insert() - console.log(newRow) + const { row } = $table.insert() } else { const errMap = await $table.validate().catch(errMap => errMap) if (errMap) { this.$message.error('校验不通过!') } else { - const { row: newRow } = $table.insert() - console.log(newRow) + const { row } = $table.insert() + console.log(row) } } }, // 子表删除 onRemoveChild (row, index, refName) { - console.log(row, index) if (row.id) { api.DelObj(row.id).then(res => { this.refreshView() @@ -422,8 +415,7 @@ export default { } else { this.childTableData.splice(index, 1) const tableName = 'xTable_' + refName - const tableData = this.$refs[tableName][0].remove(row) - console.log(tableData) + this.$refs[tableName][0].remove(row) } }, // 图片预览 From dc398c26ec5cf600a32b37e9975204538040954a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=BF=E5=B0=8F=E5=A4=A9?= <1638245306@qq.com> Date: Tue, 4 Apr 2023 16:26:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DBUG:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.系统配置中,数组的删除与编辑 --- web/src/views/system/config/index.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/views/system/config/index.vue b/web/src/views/system/config/index.vue index eb9a899..d84c9b3 100644 --- a/web/src/views/system/config/index.vue +++ b/web/src/views/system/config/index.vue @@ -64,7 +64,9 @@ - +
+ +