From 4bf28c77a175ea5b79723d52a03388e95a26a41b Mon Sep 17 00:00:00 2001 From: yubaolee Date: Thu, 23 Oct 2025 00:31:31 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfix:=20#ID31JE=20=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=99=A8=E7=94=9F=E6=88=90=E7=9A=84=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=BF=AE=E6=94=B9=E5=90=8E?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E8=B0=83=E6=95=B4=E4=B8=BA=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.WebApi/Template/MultiTable/BuildVue.html | 12 +++--------- OpenAuth.WebApi/Template/MultiTable/BuildVue3.html | 10 ++-------- .../MultiTable/BuildVue3WithDynamicHeader.html | 10 ++-------- .../MultiTable/BuildVueWithDynamicHeader.html | 13 +++---------- OpenAuth.WebApi/Template/SingleTable/BuildVue.html | 12 +++--------- OpenAuth.WebApi/Template/SingleTable/BuildVue3.html | 12 +++--------- .../SingleTable/BuildVue3WithDynamicHeader.html | 12 +++--------- .../SingleTable/BuildVueWithDynamicHeader.html | 12 +++--------- Vue2/src/views/buildertables/index.vue | 2 +- Vue2/src/views/categories/index.vue | 2 +- Vue2/src/views/dataprivilegerules/index.vue | 2 +- Vue2/src/views/externaldatasources/index.vue | 2 +- Vue2/src/views/resources/index.vue | 2 +- Vue2/src/views/syslogs/index.vue | 2 +- Vue2/src/views/sysprinterplans/index.vue | 2 +- Vue2/src/views/wmsinboundordertbls/index.vue | 2 +- newdocs/docs/notes/pro/table.md | 2 +- 17 files changed, 31 insertions(+), 80 deletions(-) diff --git a/OpenAuth.WebApi/Template/MultiTable/BuildVue.html b/OpenAuth.WebApi/Template/MultiTable/BuildVue.html index ea257e23..9927a483 100644 --- a/OpenAuth.WebApi/Template/MultiTable/BuildVue.html +++ b/OpenAuth.WebApi/Template/MultiTable/BuildVue.html @@ -17,7 +17,7 @@
- +
@@ -249,7 +249,7 @@ export default { tempData = this.setDetails(tempData) tempData.OrgId = this.defaultorgid {FirstTableName}s.add(tempData).then(() => { - this.mainList.unshift(this.firstTemp) + this.getList() this.editModel = false this.$notify({ title: '成功', @@ -289,13 +289,7 @@ export default { let tempData = Object.assign({}, this.firstTemp) tempData = this.setDetails(tempData) {FirstTableName}s.update(tempData).then(() => { - for (const v of this.mainList) { - if (v.id === this.firstTemp.id) { - const index = this.mainList.indexOf(v) - this.mainList.splice(index, 1, this.firstTemp) - break - } - } + this.getList() this.editModel = false this.$notify({ diff --git a/OpenAuth.WebApi/Template/MultiTable/BuildVue3.html b/OpenAuth.WebApi/Template/MultiTable/BuildVue3.html index 6d7f85cb..30b092de 100644 --- a/OpenAuth.WebApi/Template/MultiTable/BuildVue3.html +++ b/OpenAuth.WebApi/Template/MultiTable/BuildVue3.html @@ -18,7 +18,7 @@
-
{ let tempData = Object.assign({}, firstTemp) tempData = setDetails(tempData) {FirstTableName}s.update(tempData).then(() => { - for (const v of mainList.value) { - if (v.id === firstTemp.id) { - const index = mainList.value.indexOf(v) - mainList.value.splice(index, 1, tempData) - break - } - } + getList() editModel.value = false showDetailInTable.value = false // 保存后返回列表视图 ElNotification.success('更新成功') diff --git a/OpenAuth.WebApi/Template/MultiTable/BuildVue3WithDynamicHeader.html b/OpenAuth.WebApi/Template/MultiTable/BuildVue3WithDynamicHeader.html index 854279f6..7876ceb9 100644 --- a/OpenAuth.WebApi/Template/MultiTable/BuildVue3WithDynamicHeader.html +++ b/OpenAuth.WebApi/Template/MultiTable/BuildVue3WithDynamicHeader.html @@ -18,7 +18,7 @@
-
{ let tempData = Object.assign({}, firstTemp) tempData = setDetails(tempData) {FirstTableName}s.update(tempData).then(() => { - for (const v of mainList.value) { - if (v.id === firstTemp.id) { - const index = mainList.value.indexOf(v) - mainList.value.splice(index, 1, tempData) - break - } - } + getList() editModel.value = false showDetailInTable.value = false // 保存后返回列表视图 ElNotification.success('更新成功') diff --git a/OpenAuth.WebApi/Template/MultiTable/BuildVueWithDynamicHeader.html b/OpenAuth.WebApi/Template/MultiTable/BuildVueWithDynamicHeader.html index dde118a0..5a49504c 100644 --- a/OpenAuth.WebApi/Template/MultiTable/BuildVueWithDynamicHeader.html +++ b/OpenAuth.WebApi/Template/MultiTable/BuildVueWithDynamicHeader.html @@ -17,7 +17,7 @@
- +
@@ -246,7 +246,7 @@ export default { tempData = this.setDetails(tempData) tempData.OrgId = this.defaultorgid {FirstTableName}s.add(tempData).then(() => { - this.mainList.unshift(this.firstTemp) + this.getList() this.editModel = false this.$notify({ title: '成功', @@ -286,14 +286,7 @@ export default { let tempData = Object.assign({}, this.firstTemp) tempData = this.setDetails(tempData) {FirstTableName}s.update(tempData).then(() => { - for (const v of this.mainList) { - if (v.id === this.firstTemp.id) { - const index = this.mainList.indexOf(v) - this.mainList.splice(index, 1, this.firstTemp) - break - } - } - + this.getList() this.editModel = false this.$notify({ title: '成功', diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildVue.html b/OpenAuth.WebApi/Template/SingleTable/BuildVue.html index 15cd525a..9418d258 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildVue.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildVue.html @@ -20,7 +20,7 @@ :select-type="'checkbox'" :table-fields="headerList" :data="list" - :v-loading="listLoading" + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange" > @@ -180,7 +180,7 @@ export default { // 保存提交 this.$refs['dataForm'].validate(() => { {TableName}s.add(this.temp).then(() => { - this.list.unshift(this.temp) + this.getList() this.dialogFormVisible = false this.$notify({ title: '成功', @@ -205,13 +205,7 @@ export default { this.$refs['dataForm'].validate(() => { const tempData = Object.assign({}, this.temp) {TableName}s.update(tempData).then(() => { - for (const v of this.list) { - if (v.id === this.temp.id) { - const index = this.list.indexOf(v) - this.list.splice(index, 1, this.temp) - break - } - } + this.getList() this.dialogFormVisible = false this.$notify({ title: '成功', diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildVue3.html b/OpenAuth.WebApi/Template/SingleTable/BuildVue3.html index af0d1aee..afba0af3 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildVue3.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildVue3.html @@ -16,7 +16,7 @@ + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange">
@@ -171,7 +171,7 @@ const handleCreate = async function () { const createData = function () { dataFormRef.value.validate(() => { {TableName}s.add(temp).then(() => { - list.value.unshift(temp) + getList() dialogFormVisible.value = false ElNotification.success('创建成功') }) @@ -188,13 +188,7 @@ const updateData = function () { dataFormRef.value.validate(() => { const tempData = Object.assign({}, temp) {TableName}s.update(tempData).then(() => { - for (const v of list.value) { - if (v.id === temp.id) { - const index = list.value.indexOf(v) - list.value.splice(index, 1, temp) - break - } - } + getList() dialogFormVisible.value = false ElNotification.success('更新成功') }) diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildVue3WithDynamicHeader.html b/OpenAuth.WebApi/Template/SingleTable/BuildVue3WithDynamicHeader.html index c6722b1c..39e0b012 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildVue3WithDynamicHeader.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildVue3WithDynamicHeader.html @@ -16,7 +16,7 @@ + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange">
@@ -172,7 +172,7 @@ const handleCreate = async function () { const createData = function () { dataFormRef.value.validate(() => { {TableName}s.add(temp).then(() => { - list.value.unshift(temp) + getList() dialogFormVisible.value = false ElNotification.success('创建成功') }) @@ -189,13 +189,7 @@ const updateData = function () { dataFormRef.value.validate(() => { const tempData = Object.assign({}, temp) {TableName}s.update(tempData).then(() => { - for (const v of list.value) { - if (v.id === temp.id) { - const index = list.value.indexOf(v) - list.value.splice(index, 1, temp) - break - } - } + getList() dialogFormVisible.value = false ElNotification.success('更新成功') }) diff --git a/OpenAuth.WebApi/Template/SingleTable/BuildVueWithDynamicHeader.html b/OpenAuth.WebApi/Template/SingleTable/BuildVueWithDynamicHeader.html index ab8b3bd7..dd4c0b54 100644 --- a/OpenAuth.WebApi/Template/SingleTable/BuildVueWithDynamicHeader.html +++ b/OpenAuth.WebApi/Template/SingleTable/BuildVueWithDynamicHeader.html @@ -20,7 +20,7 @@ :select-type="'checkbox'" :table-fields="headerList" :data="list" - :v-loading="listLoading" + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange" > @@ -181,7 +181,7 @@ export default { // 保存提交 this.$refs['dataForm'].validate(() => { {TableName}s.add(this.temp).then(() => { - this.list.unshift(this.temp) + this.getList() this.dialogFormVisible = false this.$notify({ title: '成功', @@ -206,13 +206,7 @@ export default { this.$refs['dataForm'].validate(() => { const tempData = Object.assign({}, this.temp) {TableName}s.update(tempData).then(() => { - for (const v of this.list) { - if (v.id === this.temp.id) { - const index = this.list.indexOf(v) - this.list.splice(index, 1, this.temp) - break - } - } + this.getList() this.dialogFormVisible = false this.$notify({ title: '成功', diff --git a/Vue2/src/views/buildertables/index.vue b/Vue2/src/views/buildertables/index.vue index ad79ca27..b1282d9d 100644 --- a/Vue2/src/views/buildertables/index.vue +++ b/Vue2/src/views/buildertables/index.vue @@ -21,7 +21,7 @@
diff --git a/Vue2/src/views/categories/index.vue b/Vue2/src/views/categories/index.vue index ccb479b5..8519bf05 100644 --- a/Vue2/src/views/categories/index.vue +++ b/Vue2/src/views/categories/index.vue @@ -39,7 +39,7 @@
- +
diff --git a/Vue2/src/views/dataprivilegerules/index.vue b/Vue2/src/views/dataprivilegerules/index.vue index 43008b00..94bec073 100644 --- a/Vue2/src/views/dataprivilegerules/index.vue +++ b/Vue2/src/views/dataprivilegerules/index.vue @@ -17,7 +17,7 @@
- +
diff --git a/Vue2/src/views/externaldatasources/index.vue b/Vue2/src/views/externaldatasources/index.vue index 7738ee8e..965fd5e3 100644 --- a/Vue2/src/views/externaldatasources/index.vue +++ b/Vue2/src/views/externaldatasources/index.vue @@ -19,7 +19,7 @@
diff --git a/Vue2/src/views/resources/index.vue b/Vue2/src/views/resources/index.vue index 693a4187..d82310b4 100644 --- a/Vue2/src/views/resources/index.vue +++ b/Vue2/src/views/resources/index.vue @@ -26,7 +26,7 @@ :select-type="'checkbox'" :table-fields="headerList" :data="list" - :v-loading="listLoading" + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange" > diff --git a/Vue2/src/views/syslogs/index.vue b/Vue2/src/views/syslogs/index.vue index 08a78ed4..32771e89 100644 --- a/Vue2/src/views/syslogs/index.vue +++ b/Vue2/src/views/syslogs/index.vue @@ -23,7 +23,7 @@ :select-type="'null'" :table-fields="headerList" :data="list" - :v-loading="listLoading" + :loading="listLoading" @row-click="rowClick" @selection-change="handleSelectionChange" > diff --git a/Vue2/src/views/sysprinterplans/index.vue b/Vue2/src/views/sysprinterplans/index.vue index 1e4b006a..a2189aca 100644 --- a/Vue2/src/views/sysprinterplans/index.vue +++ b/Vue2/src/views/sysprinterplans/index.vue @@ -19,7 +19,7 @@
diff --git a/Vue2/src/views/wmsinboundordertbls/index.vue b/Vue2/src/views/wmsinboundordertbls/index.vue index d7d089e1..07464a9a 100644 --- a/Vue2/src/views/wmsinboundordertbls/index.vue +++ b/Vue2/src/views/wmsinboundordertbls/index.vue @@ -19,7 +19,7 @@
diff --git a/newdocs/docs/notes/pro/table.md b/newdocs/docs/notes/pro/table.md index be3c27f2..7c235f3d 100644 --- a/newdocs/docs/notes/pro/table.md +++ b/newdocs/docs/notes/pro/table.md @@ -18,7 +18,7 @@ permalink: /pro/table/ :table-fields="tableFields" :data="dataList" :edit-model="true" - :v-loading="loading" + :loading="loading" :templates="{'id': idtemplate}" select-type="checkbox" @row-click="handleRowClick"