|
|
@ -1,12 +1,34 @@ |
|
|
|
<template> |
|
|
|
<div class="to-lend"> |
|
|
|
<head-slot> |
|
|
|
<el-button icon="el-icon-plus" size="mini">增加</el-button> |
|
|
|
<el-button icon="el-icon-edit" size="mini">修改</el-button> |
|
|
|
<el-button icon="el-icon-delete" size="mini" class="margin-r">删除</el-button> |
|
|
|
<el-input size="small" clearable placeholder="请输入关键词" prefix-icon="el-icon-search" style="width: 200px;" class="filter-item" /> |
|
|
|
<span style="margin-left:-10px"> |
|
|
|
<el-button class="filter-item" size="mini" type="success" icon="el-icon-search" /> |
|
|
|
<el-button |
|
|
|
icon="el-icon-plus" |
|
|
|
size="mini" |
|
|
|
@click="handleAdd" |
|
|
|
>增加</el-button> |
|
|
|
<el-button icon="el-icon-edit" size="mini" disabled>修改</el-button> |
|
|
|
<el-button |
|
|
|
icon="el-icon-delete" |
|
|
|
size="mini" |
|
|
|
class="margin-r" |
|
|
|
disabled |
|
|
|
>删除</el-button> |
|
|
|
<!-- 搜索 --> |
|
|
|
<el-input |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
placeholder="请输入关键词" |
|
|
|
prefix-icon="el-icon-search" |
|
|
|
style="width: 200px" |
|
|
|
class="filter-item" |
|
|
|
/> |
|
|
|
<span style="margin-left: -10px"> |
|
|
|
<el-button |
|
|
|
class="filter-item" |
|
|
|
size="mini" |
|
|
|
type="success" |
|
|
|
icon="el-icon-search" |
|
|
|
/> |
|
|
|
</span> |
|
|
|
</head-slot> |
|
|
|
<!--表格渲染--> |
|
|
@ -26,10 +48,88 @@ |
|
|
|
<el-table-column prop="isColumnLength" label="电话号码" min-width="85" /> |
|
|
|
<el-table-column prop="isColumnLength" label="操作时间" min-width="85" /> |
|
|
|
</el-table> |
|
|
|
|
|
|
|
<!-- 借阅者增加模态框 --> |
|
|
|
<el-dialog |
|
|
|
append-to-body |
|
|
|
:close-on-click-modal="false" |
|
|
|
:visible.sync="addFormVisible" |
|
|
|
title="借阅人信息" |
|
|
|
> |
|
|
|
<span class="dialog-right-top" /> |
|
|
|
<span class="dialog-left-bottom" /> |
|
|
|
<div class="setting-dialog"> |
|
|
|
<el-form |
|
|
|
ref="form" |
|
|
|
:model="borrowerForm" |
|
|
|
:rules="rules" |
|
|
|
size="small" |
|
|
|
label-width="80px" |
|
|
|
> |
|
|
|
<el-form-item label="借阅人" prop="borrowerName"> |
|
|
|
<el-input |
|
|
|
v-model="borrowerForm.borrowerName" |
|
|
|
style="width: 420px" |
|
|
|
/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="电话号码" prop="tel"> |
|
|
|
<el-input v-model="borrowerForm.tel" style="width: 420px" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="所属部门" prop="department" class="down-select"> |
|
|
|
<el-select |
|
|
|
v-model="borrowerForm.departmentDatas" |
|
|
|
style="width: 420px" |
|
|
|
multiple |
|
|
|
placeholder="请选择" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in borrowerForm.departmentDatas" |
|
|
|
:key="item.name" |
|
|
|
:disabled="level !== 1 && item.level <= level" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="证件类型" prop="idType" class="down-select"> |
|
|
|
<el-select |
|
|
|
v-model="borrowerForm.idType" |
|
|
|
style="width: 420px" |
|
|
|
multiple |
|
|
|
placeholder="请选择" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in borrowerForm.idType" |
|
|
|
:key="item.name" |
|
|
|
:disabled="level !== 1 && item.level <= level" |
|
|
|
:label="item.name" |
|
|
|
:value="item.id" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="证件号码" prop="idNumber"> |
|
|
|
<el-input v-model="borrowerForm.idNumber" style="width: 420px" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="借阅时间" prop=""> |
|
|
|
<el-input v-model="borrowerForm.idNumber" style="width: 420px" /> |
|
|
|
</el-form-item> |
|
|
|
<!-- <el-form-item label="借阅时间" prop="lendDate"> |
|
|
|
<date-range-picker style="width: 420px" /> |
|
|
|
</el-form-item> --> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="addFormVisible = false">取消</el-button> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
@click="addFormVisible = false" |
|
|
|
>确认</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</el-dialog> |
|
|
|
<!-- 分页 --> |
|
|
|
<el-pagination |
|
|
|
:current-page="currentPage4" |
|
|
|
:page-sizes="[10, 20, 30, 50,100]" |
|
|
|
:page-sizes="[10, 20, 30, 50, 100]" |
|
|
|
:page-size="100" |
|
|
|
layout="total, sizes, prev, pager, next, jumper" |
|
|
|
:total="0" |
|
|
@ -42,11 +142,21 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import headSlot from '../components/headSlot.vue' |
|
|
|
// import rrOperation from '@crud/RR.operation' |
|
|
|
|
|
|
|
export default { |
|
|
|
components: { headSlot }, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
tableData: [] |
|
|
|
tableData: [], |
|
|
|
addFormVisible: false, |
|
|
|
borrowerForm: { |
|
|
|
borrowerName: '', |
|
|
|
tel: '', |
|
|
|
department: '', |
|
|
|
idType: [], |
|
|
|
idNumber: '' |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
@ -55,14 +165,16 @@ export default { |
|
|
|
}, |
|
|
|
clickRowHandler() { |
|
|
|
console.log('clickRowHandler') |
|
|
|
}, |
|
|
|
handleAdd() { |
|
|
|
console.log(111) |
|
|
|
this.addFormVisible = true |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
.to-lend { |
|
|
|
|
|
|
|
} |
|
|
|
</style> |