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-8019
+
+
+
-
-
-
-
+
+
+ {{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
+ })
},
}
}