Browse Source

档案检索 查询词空格bug/借阅状态过滤器

master
x_ying 3 years ago
parent
commit
ba3d4b6f62
  1. 10
      src/api/archivesManage/archivesList.js
  2. 28
      src/api/archivesManage/archivesSearch.js
  3. 13
      src/views/archivesManage/archivesSearch/index.vue
  4. 18
      src/views/archivesManage/archivesSearch/module/detailDialog.vue

10
src/api/archivesManage/archivesList.js

@ -135,5 +135,13 @@ export function FetchReduction(parameter) {
})
}
export default { add, edit, del, FetchInitArchivesView, FetchTableDisplayFields, FetchFormDisplayFields, FetchDoeditIsRepeat }
// 模糊查询
export function queryVagueArchives(params) {
return request({
url: 'api/archives/queryVagueArchives' + '?' + qs.stringify(params, { indices: false }),
method: 'get'
})
}
export default { add, edit, del, FetchInitArchivesView, FetchTableDisplayFields, FetchFormDisplayFields, FetchDoeditIsRepeat, queryVagueArchives }

28
src/api/archivesManage/archivesSearch.js

@ -1,28 +0,0 @@
import request from '@/utils/request'
import qs from 'qs'
// 模糊查询
export function queryVagueArchives(params) {
return request({
url: 'api/archives/queryVagueArchives' + '?' + qs.stringify(params, { indices: false }),
method: 'get'
})
}
// 档案详情
export function archivesDetails(params) {
return request({
url: 'api/archives/archivesDetails' + '?' + qs.stringify(params, { indices: false }),
method: 'get'
})
}
// 元数据
export function archivesMetadata(params) {
return request({
url: 'api/archives/archivesMetadata' + '?' + qs.stringify(params, { indices: false }),
method: 'get'
})
}
export default { queryVagueArchives, archivesDetails, archivesMetadata }

13
src/views/archivesManage/archivesSearch/index.vue

@ -68,7 +68,8 @@
<script>
import detailDialog from './module/detailDialog.vue'
import { queryVagueArchives, archivesDetails, archivesMetadata } from '@/api/archivesManage/archivesSearch'
import { queryVagueArchives, FetchArchivesDetails, FetchArchivesMetadata } from '@/api/archivesManage/archivesList'
export default {
name: 'ArchivesSearch',
components: { detailDialog },
@ -104,25 +105,22 @@ export default {
methods: {
//
handleDbClick(row) {
console.log(row, 'row')
const params = {
'categoryId': row.category_id,
'archivesId': row.archives_id
// 'categoryId': '5EB3DE8FF78BBC64729E43',
// 'archivesId': 'D63A2DFA58C02E09CB196C'
}
console.log(params)
archivesDetails(params).then(res => {
FetchArchivesDetails(params).then(res => {
if (res) {
// console.log(res, 'res')
const rowData = {}
res.forEach(item => {
rowData[item.fieldName] = item.context
})
console.log(rowData, '=======')
this.$refs.detailDom.rowData = rowData
//
archivesMetadata(params).then(res => {
FetchArchivesMetadata(params).then(res => {
this.$refs.detailDom.xmlStr = res
})
this.$refs.detailDom.detailVisible = true
@ -141,7 +139,7 @@ export default {
this.page.page = 1
} else {
this.params.criteria = this.select
this.params.query = this.keywords
this.params.query = this.keywords.replace(/\s+/ig, ' ')
this.params.page = this.page.page - 1
this.params.size = this.page.size
this.doQuery(this.params)
@ -163,6 +161,7 @@ export default {
this.page.size = e
this.page.page = 1
this.params.size = e
this.params.page = 0
this.doQuery(this.params)
this.loading = false
},

18
src/views/archivesManage/archivesSearch/module/detailDialog.vue

@ -55,7 +55,7 @@
</div>
<div class="dpflex">
<p class="left"><span class="color-blue">库房位置</span><span class="color-white">{{ rowData.folder_location }}</span></p>
<p class="right"><span class="color-blue">借阅状态</span><span class="color-white">{{ rowData.borrow_type }}</span></p>
<p class="right"><span class="color-blue">借阅状态</span><span class="color-white">{{ rowData.borrow_type | borrowStatus }}</span></p>
</div>
<p class="sin-row"><span class="color-blue">条形码</span><span class="color-white">{{ rowData.barcode }}</span></p>
</div>
@ -77,6 +77,22 @@
<script>
export default {
filters: {
borrowStatus(val) {
switch (val) {
case 1:
return '待登记'
case 2:
return '待借阅'
case 3:
return '待归还'
case 4:
return '已归还'
case 5:
return '逾期'
}
}
},
data() {
return {
detailVisible: false,

Loading…
Cancel
Save