From 7912df8e23dea8c0e4100df483b27a25bd5f2d8f Mon Sep 17 00:00:00 2001 From: qq787203167 <787203167@qq.com> Date: Wed, 23 Feb 2022 17:51:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/components/tableDate/index.vue | 36 ++++++--- .../library/docDetail/index.vue | 80 +++++++++---------- .../views/documentManage/library/index.vue | 32 +++++++- 3 files changed, 92 insertions(+), 56 deletions(-) diff --git a/jero-web/src/components/tableDate/index.vue b/jero-web/src/components/tableDate/index.vue index 53a9eb506..c14b411cb 100644 --- a/jero-web/src/components/tableDate/index.vue +++ b/jero-web/src/components/tableDate/index.vue @@ -16,7 +16,9 @@ {{ol.text}} - + + {{text}} +
@@ -74,16 +76,16 @@ total: 0, searchParmes: {}, loading: false, - orderBy:'1', - orderByField:'', + orderBy: '1', + orderByField: '' } }, mounted() { eventBUs.$on('searchQuery', search => { - Object.keys(search).forEach(res=>{ - if (search[res] instanceof Array){ - search[res] = search[res].join(',') - } + Object.keys(search).forEach(res => { + if (search[res] instanceof Array) { + search[res] = search[res].join(',') + } }) this.searchParmes = search this.getTableList() @@ -103,7 +105,7 @@ getAction(this.url.tableHeader, params).then((res) => { if (res.success) { var jsonHead = res.result - jsonHead.forEach(res => { + jsonHead.forEach((res, index) => { this.columns.push({ title: res.db_field_txt, dataIndex: res.db_field_name, @@ -111,6 +113,11 @@ ellipsis: true, sorter: res.sort }) + if (res.click) { + this.columns[index].scopedSlots = { + customRender: 'detailClick' + } + } }) let width if (this.OperationList.length > 0) { @@ -138,8 +145,8 @@ let pageSize = JSON.parse(JSON.stringify(this.pageSize)) let params = { ...this.searchParmes, - orderBy:this.orderBy, - orderByField:this.orderByField, + orderBy: this.orderBy, + orderByField: this.orderByField, pageNo: pageNo + '', pageSize: pageSize + '' } @@ -161,12 +168,15 @@ this.getTableList() }, onSelectChange(value) { - this.selectedRowKeys = value; - this.$emit('onSelectChange',value) + this.selectedRowKeys = value + this.$emit('onSelectChange', value) }, OperationClick(ol, item) { this.$emit(ol.ClickEvent, item) - } + }, + detailClick(item){ + this.$emit('detailClick',item) + }, } } diff --git a/jero-web/src/views/documentManage/library/docDetail/index.vue b/jero-web/src/views/documentManage/library/docDetail/index.vue index 2e6b2d9c8..c1aa85683 100644 --- a/jero-web/src/views/documentManage/library/docDetail/index.vue +++ b/jero-web/src/views/documentManage/library/docDetail/index.vue @@ -5,7 +5,7 @@
- GB 27999-2019 《乘用车燃料消耗量评价方法及指标》 标准详情 + {{this.$route.query.serial_number}} 《{{this.$route.query.title}}》 标准详情
更新log @@ -15,49 +15,45 @@ 知识问答库
-
-
- 基本信息 -
-
-
- 标注实施日期 - 编号 - GB 27999-8019 +
+
+
+ {{val}}
-
-
- 文本信息 -
-
-
+
+
+ {{ol.db_field_txt}} + {{ol.value ? ol.value : '--'}} +
+
+
+
- 测试程序 + {{ol.db_field_txt}} - - 123456.pdf - - - - 下载 - -
-
-
- 文本信息 -
-
-
- - 测试程序 - - - 123456.pdf - - + + {{ol.value ? ol.value.fileName : '--'}} + + 下载 +
+
+
+
+ + {{ol.db_field_txt}} + + + {{ol.value ? ol.value.fileName : '--'}} + + + + 下载 + +
+
@@ -84,8 +80,12 @@ }, methods: { getInfoById() { - getAction(this.url.getInfo, { id: '559594408e50406b867dc6fa1b0a515c' }).then((res) => { - + getAction(this.url.getInfo, { id: this.$route.query.id }).then((res) => { + if (res.success) { + this.detailList = res.result + } else { + this.detailList = [] + } }) } } diff --git a/jero-web/src/views/documentManage/library/index.vue b/jero-web/src/views/documentManage/library/index.vue index f2f146656..24d840830 100644 --- a/jero-web/src/views/documentManage/library/index.vue +++ b/jero-web/src/views/documentManage/library/index.vue @@ -29,6 +29,7 @@ @Collection="Collection" @subscribe="subscribe" @onSelectChange="onSelectChange" + @detailClick="detailClick" />
0){ + let _this = this + this.$confirm({ + content: '确认删除?', + onOk() { + deleteAction(_this.url.deleteBatch, { ids: _this.idList.join(',') }).then((res) => { + if (res.success) { + _this.$message.success(res.message) + _this.idList = [] + eventBUs.$emit('searchReset') + } else { + this.$message.warning(res.message) + } + }) + } + }) + }else{ + this.$message.warning('请选择需要删除的数据') + } }, handleCompare() { @@ -146,7 +167,6 @@ }) } }) - }, //收藏按钮 Collection(val) { @@ -157,7 +177,13 @@ console.log('val222', val) }, onSelectChange(value){ - + this.idList = value + }, + detailClick(item){ + this.$router.push({ + path:'/docManage/library/detail', + query:item + }) }, } }