From 793584d8459ac3d637ef568f271db8e87818b86b Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 10 Jul 2024 14:42:21 +0800 Subject: [PATCH] =?UTF-8?q?2024-07-10=20=E5=8A=9F=E8=83=BD=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/qc/FAIResultEntry.vue | 56 +++++++++---------- src/views/modules/qc/FQCResultEntry.vue | 57 +++++++++---------- src/views/modules/qc/IPQCResultEntry.vue | 70 +++++++++++++----------- src/views/modules/qc/IQCResultEntry.vue | 57 +++++++++---------- 4 files changed, 119 insertions(+), 121 deletions(-) diff --git a/src/views/modules/qc/FAIResultEntry.vue b/src/views/modules/qc/FAIResultEntry.vue index 4f1ff70..b545935 100644 --- a/src/views/modules/qc/FAIResultEntry.vue +++ b/src/views/modules/qc/FAIResultEntry.vue @@ -585,29 +585,29 @@
- + @@ -618,7 +618,7 @@ :current-page="pageIndex2" :page-sizes="[20, 50, 100, 200, 500]" :page-size="pageSize2" - :total="totalPage2" + :total="tableData.length" layout="total, sizes, prev, pager, next, jumper">
@@ -962,6 +962,16 @@ comQcItemImageUploadFile, subDetailUpload }, + computed: { + templateTableData () { + let start = (this.pageIndex2 - 1) * this.pageSize2 + let end = start + this.pageSize2 + if (end > this.tableData.length){ + end = this.tableData.length + } + return this.tableData.slice(start,end) + } + }, watch: { detailList: { deep: true, @@ -3327,14 +3337,11 @@ // 子明细每页数 sizeChangeHandle2 (val) { this.pageSize2 = val - this.pageIndex2 = 1 - this.subDetailModal2() }, // 子明细当前页 currentChangeHandle2 (val) { this.pageIndex2 = val - this.subDetailModal2() }, // 多选 @@ -3543,14 +3550,10 @@ // 子明细记录信息查询 subDetailModal (row) { this.subDetailData = row - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 + this.pageIndex2 = 1 selectFAISubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) this.batchAddData = { @@ -3563,14 +3566,9 @@ // 子明细分页查询 subDetailModal2 () { - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 selectFAISubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) }, @@ -3637,6 +3635,7 @@ //表格的新增 rowClassName ({ row, rowIndex }) { row.xh = rowIndex + 1 + row.rowI = this.tableData.indexOf(row) + 1 }, //单选框选中数据 @@ -3733,11 +3732,10 @@ if (action === "confirm") { let val = this.checkedDetail val.forEach((val, index) => { - this.tableData.forEach((v, i) => { - if (val.xh === v.xh) { - this.tableData.splice(i, 1) - } - }) + this.tableData.splice(this.tableData.indexOf(val), 1) + if (this.templateTableData.length === 0) { + this.pageIndex2-- + } }) this.$message({ message: "删除成功!", diff --git a/src/views/modules/qc/FQCResultEntry.vue b/src/views/modules/qc/FQCResultEntry.vue index 5cfe271..3e99850 100644 --- a/src/views/modules/qc/FQCResultEntry.vue +++ b/src/views/modules/qc/FQCResultEntry.vue @@ -514,29 +514,29 @@
- + @@ -547,7 +547,7 @@ :current-page="pageIndex2" :page-sizes="[20, 50, 100, 200, 500]" :page-size="pageSize2" - :total="totalPage2" + :total="tableData.length" layout="total, sizes, prev, pager, next, jumper">
@@ -939,6 +939,16 @@ comQcItemImageUploadFile, subDetailUpload }, + computed: { + templateTableData () { + let start = (this.pageIndex2 - 1) * this.pageSize2 + let end = start + this.pageSize2 + if (end > this.tableData.length){ + end = this.tableData.length + } + return this.tableData.slice(start,end) + } + }, watch: { detailList: { deep: true, @@ -3301,14 +3311,11 @@ // 子明细每页数 sizeChangeHandle2 (val) { this.pageSize2 = val - this.pageIndex2 = 1 - this.subDetailModal2() }, // 子明细当前页 currentChangeHandle2 (val) { this.pageIndex2 = val - this.subDetailModal2() }, // 多选 @@ -3517,14 +3524,10 @@ // 子明细记录信息查询 subDetailModal (row) { this.subDetailData = row - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 + this.pageIndex2 = 1 selectFQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) this.batchAddData = { @@ -3537,14 +3540,9 @@ // 子明细分页查询 subDetailModal2 () { - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 selectFQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) }, @@ -3612,6 +3610,7 @@ //表格的新增 rowClassName ({ row, rowIndex }) { row.xh = rowIndex + 1 + row.rowI = this.tableData.indexOf(row) + 1 }, //单选框选中数据 @@ -3708,17 +3707,15 @@ if (action === "confirm") { let val = this.checkedDetail; val.forEach((val, index) => { - this.tableData.forEach((v, i) => { - if (val.xh === v.xh) { - this.tableData.splice(i, 1); - } - }) + this.tableData.splice(this.tableData.indexOf(val), 1) + if (this.templateTableData.length === 0) { + this.pageIndex2-- + } }) this.$message({ message: "删除成功!", type: "success", }) - //this.$refs.tb.clearSelection(); return } else { this.$message({ diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue index 41f1cbd..691d4a3 100644 --- a/src/views/modules/qc/IPQCResultEntry.vue +++ b/src/views/modules/qc/IPQCResultEntry.vue @@ -527,35 +527,35 @@
- + @@ -566,7 +566,7 @@ :current-page="pageIndex2" :page-sizes="[20, 50, 100, 200, 500]" :page-size="pageSize2" - :total="totalPage2" + :total="tableData.length" layout="total, sizes, prev, pager, next, jumper">
@@ -965,6 +965,16 @@ comQcItemImageUploadFile, subDetailUpload }, + computed: { + templateTableData () { + let start = (this.pageIndex2 - 1) * this.pageSize2 + let end = start + this.pageSize2 + if (end > this.tableData.length){ + end = this.tableData.length + } + return this.tableData.slice(start,end) + } + }, watch: { detailList: { deep: true, @@ -3366,14 +3376,13 @@ // 子明细每页数 sizeChangeHandle2 (val) { this.pageSize2 = val - this.pageIndex2 = 1 - this.subDetailModal2() + //this.subDetailModal2() }, // 子明细当前页 currentChangeHandle2 (val) { this.pageIndex2 = val - this.subDetailModal2() + //this.subDetailModal2() }, // 多选 @@ -3589,14 +3598,10 @@ // 子明细记录信息查询 subDetailModal (row) { this.subDetailData = row - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 + this.pageIndex2 = 1 selectIPQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) this.batchAddData = { @@ -3609,14 +3614,9 @@ // 子明细分页查询 subDetailModal2 () { - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 selectIPQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) }, @@ -3682,7 +3682,8 @@ // 子明细方法 // 表格的新增 rowClassName ({ row, rowIndex }) { - row.xh = rowIndex + 1; + row.xh = rowIndex + 1 + row.rowI = this.tableData.indexOf(row) + 1 }, // 单选框选中数据 @@ -3790,11 +3791,16 @@ if (action === "confirm") { let val = this.checkedDetail val.forEach((val, index) => { - this.tableData.forEach((v, i) => { - if (val.xh === v.xh) { - this.tableData.splice(i, 1); - } - }) + // this.tableData.forEach((v, i) => { + // if (val.xh === v.xh) { + // this.tableData.splice(i, 1); + // } + // }) + // console.log(this.tableData.indexOf(val)) + this.tableData.splice(this.tableData.indexOf(val), 1) + if (this.templateTableData.length === 0) { + this.pageIndex2-- + } }) this.$message({ message: "删除成功!", diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue index edb2684..fbda773 100644 --- a/src/views/modules/qc/IQCResultEntry.vue +++ b/src/views/modules/qc/IQCResultEntry.vue @@ -447,29 +447,29 @@
- + @@ -480,7 +480,7 @@ :current-page="pageIndex2" :page-sizes="[20, 50, 100, 200, 500]" :page-size="pageSize2" - :total="totalPage2" + :total="tableData.length" layout="total, sizes, prev, pager, next, jumper">
@@ -670,6 +670,16 @@ comQcItemImageUploadFile, subDetailUpload }, + computed: { + templateTableData () { + let start = (this.pageIndex2 - 1) * this.pageSize2 + let end = start + this.pageSize2 + if (end > this.tableData.length){ + end = this.tableData.length + } + return this.tableData.slice(start,end) + } + }, watch: { detailList: { deep: true, @@ -2246,14 +2256,11 @@ // 子明细每页数 sizeChangeHandle2 (val) { this.pageSize2 = val - this.pageIndex2 = 1 - this.subDetailModal2() }, // 子明细当前页 currentChangeHandle2 (val) { this.pageIndex2 = val - this.subDetailModal2() }, // 多选 @@ -2437,16 +2444,11 @@ // 子明细记录信息查询 subDetailModal (row) { this.subDetailData = row - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 + this.pageIndex2 = 1 selectIQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } - // this.tableData = data.rows }) this.batchAddData = { samplingLocation: '', @@ -2458,14 +2460,9 @@ // 子明细分页查询 subDetailModal2 () { - this.subDetailData.limit = this.pageSize2 - this.subDetailData.page = this.pageIndex2 selectIQCSubDetailedRecord(this.subDetailData).then(({data}) => { if (data.code === 0) { - this.tableData = data.page.list - this.pageIndex2 = data.page.currPage - this.pageSize2 = data.page.pageSize - this.totalPage2 = data.page.totalCount + this.tableData = data.rows } }) }, @@ -2611,6 +2608,7 @@ // 表格的新增 rowClassName ({ row, rowIndex }) { row.xh = rowIndex + 1 + row.rowI = this.tableData.indexOf(row) + 1 }, // 单选框选中数据 @@ -2710,11 +2708,10 @@ if (action === "confirm") { let val = this.checkedDetail val.forEach((val, index) => { - this.tableData.forEach((v, i) => { - if (val.xh === v.xh) { - this.tableData.splice(i, 1) - } - }) + this.tableData.splice(this.tableData.indexOf(val), 1) + if (this.templateTableData.length === 0) { + this.pageIndex2-- + } }) this.$message({ message: "删除成功!",