Browse Source

档案管理

master
z_yu 3 years ago
parent
commit
2fce57ca94
  1. 5
      src/api/archivesManage/archivesList.js
  2. 17
      src/views/archivesManage/archivesList/archivesDetail.vue

5
src/api/archivesManage/archivesList.js

@ -1,8 +1,9 @@
import request from '@/utils/request' import request from '@/utils/request'
import qs from 'qs'
export function getTableDisplayFields() {
export function getTableDisplayFields(params) {
return request({ return request({
url: 'api/dict/all',
url: 'api/archives/initArchivesViewTable' + '?' + qs.stringify(params, { indices: false }),
method: 'get' method: 'get'
}) })
} }

17
src/views/archivesManage/archivesList/archivesDetail.vue

@ -19,7 +19,7 @@
<span class="dialog-right-top" /> <span class="dialog-right-top" />
<span class="dialog-left-bottom" /> <span class="dialog-left-bottom" />
<div class="setting-dialog"> <div class="setting-dialog">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form ref="form" :model="form" size="small" label-width="80px" crud-tag="file">
<!-- <el-form-item label="字典名称" prop="dicName"> <!-- <el-form-item label="字典名称" prop="dicName">
<el-input v-model="form.dicName" style="width: 370px;" /> <el-input v-model="form.dicName" style="width: 370px;" />
</el-form-item> </el-form-item>
@ -47,7 +47,7 @@
</div> </div>
</el-dialog> </el-dialog>
<!--表格渲染--> <!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" highlight-current-row style="width: 100%;" @selection-change="crud.selectionChangeHandler" @row-click="clickRowHandler">
<el-table ref="table" v-loading="crud.loading || getTableDisplayFieldsLoading" :data="crud.data" highlight-current-row style="width: 100%;" crud-tag="file" @selection-change="crud.selectionChangeHandler" @row-click="clickRowHandler">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" /> <el-table-column type="index" label="序号" width="55" align="center" />
<!-- :align="field.isDisplayAlign" :width="field.isDisplayWidth" --> <!-- :align="field.isDisplayAlign" :width="field.isDisplayWidth" -->
@ -73,10 +73,11 @@ export default {
cruds() { cruds() {
return [ return [
CRUD({ CRUD({
debugger: true,
tag: 'file', tag: 'file',
title: '档案', title: '档案',
url: 'api/archives/initArchivesView', url: 'api/archives/initArchivesView',
query: { categoryId: '', isdel: false },
query: { categoryId: 'FFAFBB1647D459C82080A', isdel: false },
crudMethod: { add, edit }, crudMethod: { add, edit },
optShow: { optShow: {
add: true, add: true,
@ -123,12 +124,13 @@ export default {
} }
}, },
methods: { methods: {
[CRUD.HOOK.beforeRefresh]() {
beforeCrudRefresh$file() {
this.getTableDisplayFieldsLoading = true this.getTableDisplayFieldsLoading = true
// //
getTableDisplayFields().then(data => {
this.tableDisplayFields = data.queryFields.filter((fields) => { return fields.isDisplay })
getTableDisplayFields({ categoryId: 'FFAFBB1647D459C82080A' }).then(data => {
this.tableDisplayFields = data.filter((fields) => { return fields.isDisplay })
this.getTableDisplayFieldsLoading = false this.getTableDisplayFieldsLoading = false
return true
}) })
}, },
// [CRUD.HOOK.afterDelete]() { // [CRUD.HOOK.afterDelete]() {
@ -166,7 +168,4 @@ export default {
</script> </script>
<style rel="stylesheet/scss" lang="scss" scoped> <style rel="stylesheet/scss" lang="scss" scoped>
::v-deep thead .el-table-column--selection .cell {
display: none;
}
</style> </style>
Loading…
Cancel
Save