21 changed files with 488 additions and 546 deletions
-
148src/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
-
24src/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> |
|
@ -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