xuhuajiao
3 years ago
21 changed files with 488 additions and 546 deletions
-
150src/assets/styles/lend-manage.scss
-
4src/views/archivesManage/archivesList/archivesAnjuan/index.vue
-
4src/views/archivesManage/archivesList/archivesJuannei/index.vue
-
4src/views/archivesManage/archivesList/archivesProject/index.vue
-
6src/views/archivesManage/archivesList/mixins/archives.js
-
53src/views/archivesManage/lendManage/borrowerManage/index.vue
-
66src/views/archivesManage/lendManage/components/InputSelect.vue
-
182src/views/archivesManage/lendManage/components/archiveDetail.vue
-
1src/views/archivesManage/lendManage/components/delConfirm.vue
-
2src/views/archivesManage/lendManage/index.vue
-
42src/views/archivesManage/lendManage/lendConfirm/index.vue
-
78src/views/archivesManage/lendManage/lendConfirm/module/lendArchivesList.vue
-
38src/views/archivesManage/lendManage/lendConfirm/module/lendDialog.vue
-
37src/views/archivesManage/lendManage/lendProcess/index.vue
-
101src/views/archivesManage/lendManage/lendQuery/index.vue
-
91src/views/archivesManage/lendManage/returnArchives/index.vue
-
95src/views/archivesManage/lendManage/returnArchives/module/archiveDetail.vue
-
33src/views/archivesManage/lendManage/returnArchives/module/returnDialog.vue
-
16src/views/archivesManage/lendManage/toLend/index.vue
-
2src/views/archivesManage/lendManage/toLend/module/archiveDetail.vue
-
29src/views/archivesManage/lendManage/toLend/module/lendRecord.vue
@ -1,66 +0,0 @@ |
|||
<template> |
|||
<div> |
|||
<el-select |
|||
v-model="value" |
|||
placeholder="请选择" |
|||
clearable |
|||
filterable |
|||
@clear="selectClear" |
|||
@change="selectChange" |
|||
> |
|||
<el-option |
|||
v-for="(item,index) in options" |
|||
:key="index" |
|||
:label="item.label" |
|||
:value="item.value" |
|||
/> |
|||
</el-select> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
props: { |
|||
options: { |
|||
type: Array, |
|||
required: true, |
|||
default() { |
|||
return [] |
|||
} |
|||
} |
|||
}, |
|||
data() { |
|||
return { |
|||
value: '', |
|||
selectValue: '' |
|||
} |
|||
}, |
|||
watch: { |
|||
selectValue(val) { |
|||
this.$emit('selectValue', val) |
|||
} |
|||
}, |
|||
methods: { |
|||
// selectBlur(e) { |
|||
// if (e.target.value !== '') { |
|||
// console.log(e) |
|||
// this.$forceUpdate() // 强制更新 |
|||
// } |
|||
// }, |
|||
selectClear() { |
|||
this.value = '' |
|||
this.$forceUpdate() |
|||
}, |
|||
selectChange(val) { |
|||
this.selectValue = val |
|||
this.value = this.selectValue.split('-')[0] |
|||
this.$forceUpdate() |
|||
} |
|||
} |
|||
|
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
|
|||
</style> |
@ -1,89 +1,93 @@ |
|||
<template> |
|||
<div> |
|||
<el-dialog title="借阅详情" :visible.sync="detailVisible"> |
|||
<span class="dialog-right-top" /> |
|||
<span class="dialog-left-bottom" /> |
|||
<div class="setting-dialog"> |
|||
<div class="dpflex"> |
|||
<p><span class="color-blue">单据号:</span><span class="color-white">{{ rowData.docNum }}</span></p> |
|||
<p><span class="color-blue">借阅人:</span><span class="color-white">{{ rowData.borrowerName }}</span></p> |
|||
<p><span class="color-blue">所属部门:</span><span class="color-white">{{ rowData.borrowerDepartment }}</span></p> |
|||
<p class="no-lend"><span class="color-blue">借阅状态:</span><span class="cell-lend">待借阅</span></p> |
|||
<p><span class="color-blue">证件类型:</span><span class="color-white">{{ rowData.borrowerIdType }}</span></p> |
|||
<p><span class="color-blue">证件号码:</span><span class="color-white">{{ rowData.borrowerIdNum }}</span></p> |
|||
<p><span class="color-blue">电话号码:</span><span class="color-white">{{ rowData.borrowerTel }}</span></p> |
|||
<p><span class="color-blue">借阅目的:</span><span class="color-white">{{ rowData.borrowGoal }}</span></p> |
|||
<p><span class="color-blue">借阅日期:</span><span class="color-white">{{ rowData.borrowDays }}</span></p> |
|||
<p><span class="color-blue">操作时间:</span><span class="color-white">{{ rowData.operationTime }}</span></p> |
|||
</div> |
|||
<el-table :data="tableData" style="margin-top:15px"> |
|||
<el-table-column type="index" label="序号" align="center" width="55" /> |
|||
<el-table-column prop="categoryName" label="所属门类" min-width="100" /> |
|||
<el-table-column prop="titleName" label="题名" min-width="140" /> |
|||
<el-table-column prop="archivesID" label="档号" min-width="130" /> |
|||
<el-table-column prop="fieldName" label="盒名称" min-width="80" /> |
|||
<el-table-column prop="storagePath" label="存放位置" min-width="140" /> |
|||
</el-table> |
|||
</div> |
|||
|
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
detailVisible: false, |
|||
rowData: {}, |
|||
tableData: [] |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import '~@/assets/styles/lend-manage.scss'; |
|||
::v-deep .el-dialog__body{ |
|||
padding: 20px 0 60px 0; |
|||
} |
|||
::v-deep .el-dialog{ |
|||
width: 1100px; |
|||
} |
|||
::v-deep .el-dialog .el-dialog__header .el-dialog__close::before{ |
|||
position: absolute; |
|||
right: -283px; |
|||
bottom: -10px; |
|||
} |
|||
.dpflex{ |
|||
display: flex; |
|||
flex-wrap: wrap; |
|||
padding: 0 30px; |
|||
p{ |
|||
display: flex; |
|||
align-items: center; |
|||
width: 33%; |
|||
height: 40px; |
|||
line-height: 40px; |
|||
span{ |
|||
display: block; |
|||
line-height: 40px; |
|||
&.color-blue{ |
|||
color: #3A99FD; |
|||
width: 70px; |
|||
text-align: right; |
|||
} |
|||
&.color-white{ |
|||
color: white; |
|||
padding: 0 0 0 20px; |
|||
} |
|||
&.cell-lend{ |
|||
margin-left: 20px; |
|||
width: 76px; |
|||
line-height: 26px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
|
|||
</style> |
|||
<template> |
|||
<div> |
|||
<el-dialog title="借阅详情" :visible.sync="detailVisible"> |
|||
<span class="dialog-right-top" /> |
|||
<span class="dialog-left-bottom" /> |
|||
<div class="setting-dialog"> |
|||
<div class="dpflex"> |
|||
<p><span class="color-blue">单据号:</span><span class="color-white">{{ rowData.docNum }}</span></p> |
|||
<p><span class="color-blue">借阅人:</span><span class="color-white">{{ rowData.borrowerName }}</span></p> |
|||
<p><span class="color-blue">所属部门:</span><span class="color-white">{{ rowData.borrowerDepartment }}</span></p> |
|||
<p><span class="color-blue">证件类型:</span><span class="color-white">{{ rowData.borrowerIdType }}</span></p> |
|||
<p><span class="color-blue">证件号码:</span><span class="color-white">{{ rowData.borrowerIdNum }}</span></p> |
|||
<p><span class="color-blue">电话号码:</span><span class="color-white">{{ rowData.borrowerTel }}</span></p> |
|||
<p><span class="color-blue">借阅目的:</span><span class="color-white">{{ rowData.borrowGoal }}</span></p> |
|||
<p><span class="color-blue">借阅日期:</span><span class="color-white">{{ rowData.borrowDays }}</span></p> |
|||
<p><span class="color-blue">借阅状态:</span><span class="cell-lend no-lend">{{ rowData.lendStatus }}</span></p> |
|||
<p><span class="color-blue">操作时间:</span><span class="color-white">{{ rowData.operationTime }}</span></p> |
|||
</div> |
|||
<el-table :data="tableData" style="margin-top:15px"> |
|||
<el-table-column type="index" label="序号" align="center" width="55" /> |
|||
<el-table-column prop="categoryName" label="门类名称" align="center" min-width="100" /> |
|||
<el-table-column prop="titleName" label="题名" align="center" min-width="140" /> |
|||
<el-table-column prop="archivesID" label="档号" align="center" min-width="130" /> |
|||
<el-table-column prop="fieldName" label="盒名称" align="center" min-width="80" /> |
|||
<el-table-column prop="storagePath" label="存放位置" align="center" min-width="140" /> |
|||
<el-table-column prop="lendStatus" label="借阅状态" align="center" min-width="140"> |
|||
<template slot-scope="scope"> |
|||
<!-- 待借阅 / 逾期 have-lend / 待归还 / 已归还 has-return --> |
|||
<span class="cell-lend no-lend" style="width:76px">{{ scope.row.lendStatus }}</span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
detailVisible: false, |
|||
rowData: {}, |
|||
tableData: [] |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import '~@/assets/styles/lend-manage.scss'; |
|||
::v-deep .el-dialog__body{ |
|||
padding: 20px 0 60px 0; |
|||
} |
|||
::v-deep .el-dialog{ |
|||
width: 1100px; |
|||
} |
|||
::v-deep .el-dialog .el-dialog__header .el-dialog__close::before{ |
|||
position: absolute; |
|||
right: -260px; |
|||
bottom: -10px; |
|||
} |
|||
.dpflex{ |
|||
display: flex; |
|||
flex-wrap: wrap; |
|||
padding: 0 30px; |
|||
p{ |
|||
display: flex; |
|||
align-items: center; |
|||
width: 33%; |
|||
height: 40px; |
|||
line-height: 40px; |
|||
span{ |
|||
display: block; |
|||
line-height: 40px; |
|||
&.color-blue{ |
|||
color: #3A99FD; |
|||
width: 70px; |
|||
text-align: right; |
|||
} |
|||
&.color-white{ |
|||
color: white; |
|||
padding: 0 0 0 20px; |
|||
} |
|||
&.cell-lend{ |
|||
margin-left: 20px; |
|||
width: 76px; |
|||
line-height: 24px; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</style> |
@ -0,0 +1,78 @@ |
|||
<template> |
|||
<div> |
|||
<!--表格渲染--> |
|||
<!-- height="calc(100vh - 355px)" --> |
|||
<el-table |
|||
ref="table" |
|||
:data="tableData" |
|||
style="min-width: 100%" |
|||
@selection-change="selectionChangeHandler" |
|||
@row-click="clickRowHandler" |
|||
> |
|||
<el-table-column type="selection" width="55" /> |
|||
<el-table-column type="index" label="序号" align="center" width="55" /> |
|||
<el-table-column prop="docNum" align="center" label="单据号" min-width="85" /> |
|||
<el-table-column prop="archiveNum" align="center" label="数量" min-width="50" /> |
|||
<el-table-column prop="borrowerName" align="center" label="借阅人" min-width="60" /> |
|||
<el-table-column prop="borrowerDepartment" align="center" label="所属部门" min-width="85" /> |
|||
<el-table-column prop="borrowerIdType" align="center" label="证件类型" min-width="85" /> |
|||
<el-table-column prop="borrowerIdNum" align="center" label="证件号码" min-width="120" /> |
|||
<el-table-column prop="borrowerTel" align="center" label="电话号码" min-width="85" /> |
|||
<el-table-column prop="borrowDays" align="center" label="借阅时间" min-width="150" /> |
|||
<el-table-column prop="borrowGoal" align="center" label="借阅目的" min-width="70" /> |
|||
<el-table-column prop="noLendStatus" align="center" label="借阅状态" min-width="70"> |
|||
<template slot-scope="scope"> |
|||
<!-- 待借阅 --> |
|||
<span class="cell-lend no-lend" style="width:76px">{{ scope.row.noLendStatus }}</span> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column prop="operationTime" align="center" label="操作时间" min-width="120" /> |
|||
</el-table> |
|||
<!-- 分页 --> |
|||
<pagination /> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import pagination from '@crud/Pagination' |
|||
import CRUD, { presenter } from '@crud/crud' |
|||
// import crudOperation from '@crud/CRUD.operation' |
|||
export default { |
|||
components: { pagination }, |
|||
mixins: [presenter()], |
|||
cruds() { |
|||
return CRUD({ |
|||
url: 'api/case/initCaseList', |
|||
// crudMethod: caseCrudMethod, |
|||
title: '档案盒', |
|||
optShow: { |
|||
add: false, |
|||
edit: false, |
|||
del: false, |
|||
download: true, |
|||
group: false |
|||
} |
|||
}) |
|||
}, |
|||
data() { |
|||
return { |
|||
tableData: [], |
|||
selections: [] |
|||
} |
|||
}, |
|||
created() { |
|||
}, |
|||
methods: { |
|||
clickRowHandler(row) { |
|||
this.$refs.table.toggleRowSelection(row) |
|||
}, |
|||
selectionChangeHandler(val) { |
|||
this.selections = val |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import '~@/assets/styles/lend-manage.scss'; |
|||
</style> |
@ -1,95 +0,0 @@ |
|||
<template> |
|||
<div> |
|||
<el-dialog title="借阅详情" :visible.sync="detailVisible"> |
|||
<span class="dialog-right-top" /> |
|||
<span class="dialog-left-bottom" /> |
|||
<div class="setting-dialog"> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">单据号</span><span class="color-white">{{ rowData.docNum }}</span></p> |
|||
|
|||
<p class="right"><span class="color-blue">借阅人:</span><span class="color-white">{{ rowData.borrowerName }}</span></p> |
|||
</div> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">所属部门:</span><span class="color-white">{{ rowData.borrowerDepartment }}</span></p> |
|||
<p class="right"><span class="color-blue">证件类型:</span><span class="color-white">{{ rowData.borrowerIdType }}</span></p> |
|||
</div> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">证件号码:</span><span class="color-white">{{ rowData.borrowerIdNum }}</span></p> |
|||
<p class="right"><span class="color-blue">电话号码:</span><span class="color-white">{{ rowData.borrowerTel }}</span></p> |
|||
</div> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">借阅日期:</span><span class="color-white">{{ rowData.borrowDays }}</span></p> |
|||
<p class="right"><span class="color-blue">借阅目的:</span><span class="color-white">{{ rowData.borrowGoal }}</span></p> |
|||
</div> |
|||
<div class="dpflex"> |
|||
<p class="left" :class="classLend"><span class="color-blue">借阅状态:</span><span class="cell-lend">{{ rowData.lendStatus }}</span></p> |
|||
<p class="right"><span class="color-blue">操作时间:</span><span class="color-white">{{ rowData.operationTime }}</span></p> |
|||
</div> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">所属门类:</span><span class="color-white">{{ rowData.categoryName }}</span></p> |
|||
<p class="right"><span class="color-blue">档号:</span><span class="color-white">{{ rowData.archivesID }}</span></p> |
|||
</div> |
|||
<p class="left"><span class="color-blue">题名:</span><span class="color-white">{{ rowData.titleName }}</span></p> |
|||
<div class="dpflex"> |
|||
<p class="left"><span class="color-blue">盒名称:</span><span class="color-white">{{ rowData.fieldName }}</span></p> |
|||
<p class="right"><span class="color-blue">存放位置:</span><span class="color-white">{{ rowData.storagePath }}</span></p> |
|||
</div> |
|||
</div> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
data() { |
|||
return { |
|||
detailVisible: false, |
|||
rowData: {}, |
|||
classLend: '' |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import '~@/assets/styles/lend-manage.scss'; |
|||
::v-deep .el-dialog__body{ |
|||
padding: 60px 40px 80px 40px; |
|||
} |
|||
::v-deep .el-dialog{ |
|||
width: 800px; |
|||
} |
|||
p{ |
|||
display: flex; |
|||
height: 40px; |
|||
align-items: center; |
|||
.color-blue{ |
|||
color: #3A99FD; |
|||
width: 70px; |
|||
height: 19px; |
|||
text-align: right; |
|||
} |
|||
.color-white{ |
|||
color: white; |
|||
padding: 0 0 0 20px; |
|||
} |
|||
} |
|||
.dpflex{ |
|||
display: flex; |
|||
.left{ |
|||
width: 350px; |
|||
} |
|||
.right{ |
|||
width: 300px; |
|||
} |
|||
} |
|||
.cell-lend{ |
|||
width: 76px; |
|||
margin-left: 20px; |
|||
} |
|||
::v-deep .el-dialog .el-dialog__header .el-dialog__close::before{ |
|||
position: absolute; |
|||
right: -83px; |
|||
bottom: -10px; |
|||
} |
|||
</style> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue