From 57edffda445efc23fd17752dbb36fc1b91c0716a Mon Sep 17 00:00:00 2001 From: hailin <1356886193@qq.com> Date: 星期三, 19 七月 2023 14:41:41 +0800 Subject: [PATCH] 标准库第二次修改的bug补交 --- src/views/standardLibrary/index.vue | 59 +++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 35 insertions(+), 24 deletions(-) diff --git a/src/views/standardLibrary/index.vue b/src/views/standardLibrary/index.vue index a848a7a..10a4063 100644 --- a/src/views/standardLibrary/index.vue +++ b/src/views/standardLibrary/index.vue @@ -107,7 +107,7 @@ <div> <el-pagination :current-page="pageParams.pageNo" - :page-sizes="[10, 20, 30, 40]" + :page-sizes="[1, 2, 3, 4]" :page-size="pageParams.pageNo" layout="total, sizes, prev, pager, next, jumper" :total="pageParams.total" @@ -170,14 +170,18 @@ } ], + // 鍒嗛〉鍙傛暟 pageParams: { pageNo: 1, - pageSize: 10, + pageSize: 1, total: 3 }, tablespecifications: [ ], - showTableCurrent: 0 + // 閫変腑鑺傜偣瀵瑰簲鐨勮〃鏍� 0 鏄爣鍑嗚〃 1鏄瀷鍙疯〃 2瑙勬牸琛� + showTableCurrent: 0, + // 閫変腑鐨勮妭鐐规暟鎹� + selectNode: {} } }, watch: { @@ -210,9 +214,11 @@ // console.log('children' in data) if (!('children' in data)) { // console.log('鐐瑰嚮瀛愯妭鐐�', data) + this.selectNode = data await this.getSpecifications(data) return } + this.selectNode = data await this.getSerialNumber(data) }, specificationDetails(row) { @@ -246,9 +252,24 @@ ] this.showTableCurrent = 0 }, + // 鑾峰彇瀵瑰簲鍨嬪彿涓嬬殑鎵�鏈夎鏍� + async getSerialNumber(data) { + const { data: { row, total }} = await getSerialNumberList({ standardsId: data.id, ...this.pageParams }) + console.log('鐐瑰嚮鐖惰妭鐐�', row)// 鏍规嵁鏍囧噯鑾峰彇瀵瑰簲鏍囧噯涓嬬殑瑙勬牸 + this.tableData = row + this.pageParams.total = total + this.tablespecifications = [ + { + prop: 'name', + label: '鍨嬪彿鍚嶇О', + minWidth: '150px' + } + ] + this.showTableCurrent = 1 + }, // 鑾峰彇鏍囧噯涓嬪搴旂殑鎵�鏈夊瀷鍙� async getSpecifications(data) { - const { data: { row, total }} = await getSpecificationsList({ serialNumberId: data.id, pageNo: 1, pageSize: 10 }) + const { data: { row, total }} = await getSpecificationsList({ serialNumberId: data.id, ...this.pageParams }) console.log(row) this.tableData = row this.pageParams.total = total @@ -276,39 +297,29 @@ ] this.showTableCurrent = 2 }, - // 鑾峰彇瀵瑰簲鍨嬪彿涓嬬殑鎵�鏈夎鏍� - async getSerialNumber(data) { - const { data: { row, total }} = await getSerialNumberList({ standardsId: data.id, ...this.pageParams }) - console.log('鐐瑰嚮鐖惰妭鐐�', row)// 鏍规嵁鏍囧噯鑾峰彇瀵瑰簲鏍囧噯涓嬬殑瑙勬牸 - this.tableData = row - this.pageParams.total = total - this.tablespecifications = [ - { - prop: 'name', - label: '鍨嬪彿鍚嶇О', - minWidth: '150px' - } - ] - this.showTableCurrent = 1 - }, - handleSizeChange(val) { - console.log(`姣忛〉 ${val} 鏉) - this.pageParams.pageSize = val + // 鍒嗛〉鏉′欢鏀瑰彉鏃跺垽鏂渶瑕佸垎椤垫煡璇㈢殑鏂规硶 + judgment() { switch (this.showTableCurrent) { case 0: this.getAllStandard() break case 1: - this.getAllStandard() + this.getSerialNumber(this.selectNode) break case 2: - this.getAllStandard() + this.getSpecifications(this.selectNode) break } + }, + handleSizeChange(val) { + console.log(`姣忛〉 ${val} 鏉) + this.pageParams.pageSize = val + this.judgment() }, handleCurrentChange(val) { console.log(`褰撳墠椤�: ${val}`) this.pageParams.pageNo = val + this.judgment() } } } -- Gitblit v1.9.3