You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
285 lines
6.4 KiB
285 lines
6.4 KiB
<template>
|
|
<div>
|
|
<div class="resi-container">
|
|
<el-card class="resi-card">
|
|
<el-row class="resi-row-box"
|
|
:class="openSearch && 'resi-row-more'">
|
|
<el-row class="resi-row"
|
|
:gutter="20">
|
|
<el-col span="6">
|
|
<div class="resi-cell">
|
|
<div class="resi-cell-label">所属组织</div>
|
|
<div class="resi-cell-value"
|
|
:class="'resi-cell-value-radio'">
|
|
<el-select v-model="fmData.agencyId"
|
|
placeholder="请选择"
|
|
size="small"
|
|
clearable
|
|
class="resi-cell-select">
|
|
<el-option v-for="item in options"
|
|
:key="item.value"
|
|
:label="item.label"
|
|
:value="item.value">
|
|
</el-option>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
|
|
<el-col span="6">
|
|
<div class="resi-cell">
|
|
<div class="resi-cell-label">所属组织</div>
|
|
<div class="resi-cell-value"
|
|
:class="'resi-cell-value-radio'">
|
|
<el-input v-model="fmData.agencyId"
|
|
class="resi-cell-input"
|
|
size="small"
|
|
clearable
|
|
placeholder="请输入内容">
|
|
</el-input>
|
|
</div>
|
|
</div>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
</el-row>
|
|
<div class="resi-card-btn">
|
|
<el-button type="primary"
|
|
size="mini"
|
|
@click="handleSearch">查询</el-button>
|
|
</div>
|
|
|
|
</el-card>
|
|
</div>
|
|
|
|
<el-card class="resi-card-table">
|
|
<div class="resi-row-btn">
|
|
<el-button type="yellow"
|
|
size="small">导出</el-button>
|
|
<el-button size="small"
|
|
type="green"
|
|
@click="handleAdd">新增</el-button>
|
|
</div>
|
|
<el-table :data="tableData"
|
|
border
|
|
style="width: 100%">
|
|
<el-table-column prop="date"
|
|
label="日期"
|
|
width="180">
|
|
</el-table-column>
|
|
<el-table-column prop="name"
|
|
label="姓名"
|
|
width="180">
|
|
</el-table-column>
|
|
<el-table-column prop="address"
|
|
label="地址"> </el-table-column>
|
|
</el-table>
|
|
<div>
|
|
<el-pagination @size-change="handleSizeChange"
|
|
@current-change="handleCurrentChange"
|
|
:current-page.sync="currentPage"
|
|
:page-sizes="[100, 200, 300, 400]"
|
|
:page-size="100"
|
|
layout="sizes, prev, pager, next"
|
|
:total="1000">
|
|
</el-pagination>
|
|
</div>
|
|
</el-card>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
components: {},
|
|
data () {
|
|
return {
|
|
dialogVisible: false,
|
|
openSearch: false,
|
|
|
|
currentPage: 1,
|
|
|
|
tableData: [
|
|
{
|
|
date: '2016-05-02',
|
|
name: '王小虎',
|
|
address: '上海市普陀区金沙江路 1518 弄'
|
|
},
|
|
{
|
|
date: '2016-05-04',
|
|
name: '王小虎',
|
|
address: '上海市普陀区金沙江路 1517 弄'
|
|
}
|
|
],
|
|
|
|
fmData: {
|
|
agencyId: ''
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
handleSizeChange (val) {
|
|
console.log(`每页 ${val} 条`)
|
|
},
|
|
handleCurrentChange (val) {
|
|
console.log(`当前页: ${val}`)
|
|
},
|
|
handleClose () {
|
|
this.dialogVisible = false
|
|
},
|
|
handleSearch (val) {
|
|
console.log('searchhh--', val)
|
|
},
|
|
handleClick (tab, event) {
|
|
console.log(tab, event)
|
|
},
|
|
handleAdd () {
|
|
this.dialogVisible = true
|
|
},
|
|
handleSUbmit () {
|
|
console.log('baseform', this.$refs)
|
|
|
|
this.tabsList.forEach((item) => {
|
|
console.log('otherFOrm', this.$refs[item.column_name][0].form)
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.tabs-other-info {
|
|
.el-tabs__item {
|
|
// width: 50px;
|
|
height: 20px;
|
|
box-sizing: border-box;
|
|
margin-right: 7px;
|
|
padding: 0 10px !important;
|
|
font-size: 8px;
|
|
font-weight: 500;
|
|
color: #666666;
|
|
line-height: 20px;
|
|
background: #ebecf1;
|
|
border-radius: 2px;
|
|
}
|
|
.el-tabs__nav-wrap::after,
|
|
.el-tabs__active-bar {
|
|
display: none;
|
|
}
|
|
.el-tabs__nav-next,
|
|
.el-tabs__nav-prev {
|
|
line-height: 20px;
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<style lang="scss" scoped>
|
|
.resi-card-table {
|
|
margin-top: 20px;
|
|
}
|
|
.resi-row-btn {
|
|
margin-bottom: 13px;
|
|
}
|
|
.resi-other {
|
|
width: 100%;
|
|
display: flex;
|
|
.resi-other-title {
|
|
width: 100px;
|
|
box-sizing: border-box;
|
|
margin-bottom: 10px;
|
|
// padding: 6px 12px 0 0;
|
|
font-size: 16px;
|
|
font-weight: 500;
|
|
color: #333;
|
|
text-align: center;
|
|
}
|
|
.tabs-other-info {
|
|
// padding-left: 60px;
|
|
}
|
|
}
|
|
|
|
.resi-btns {
|
|
margin-top: 20px;
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
|
|
<style lang="scss" scoped>
|
|
.resi-container .resi-card {
|
|
position: relative;
|
|
overflow: visible;
|
|
}
|
|
.resi-down {
|
|
position: absolute;
|
|
left: 50%;
|
|
bottom: -10px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 46px;
|
|
height: 12px;
|
|
box-sizing: border-box;
|
|
margin-left: -23rpx;
|
|
cursor: pointer;
|
|
background: #ffffff;
|
|
border-radius: 0 0 10px 10px;
|
|
img {
|
|
display: block;
|
|
}
|
|
}
|
|
.resi-row-box {
|
|
height: 84px;
|
|
overflow: hidden;
|
|
transition: height 0.5s;
|
|
}
|
|
.resi-row-more {
|
|
height: max-content;
|
|
transition: height 0.5s;
|
|
}
|
|
.resi-row {
|
|
margin-bottom: 20px;
|
|
}
|
|
.resi-card-btn {
|
|
position: absolute;
|
|
right: 20px;
|
|
bottom: 15px;
|
|
}
|
|
.resi-search {
|
|
.el-col {
|
|
text-align: right;
|
|
}
|
|
}
|
|
.resi-cell {
|
|
display: flex;
|
|
align-items: center;
|
|
.resi-cell-label {
|
|
width: 70px;
|
|
box-sizing: border-box;
|
|
margin-right: 15px;
|
|
text-align: right;
|
|
// line-height: 32;
|
|
}
|
|
.resi-cell-value-radio {
|
|
display: flex;
|
|
align-items: center;
|
|
min-height: 32px;
|
|
}
|
|
.resi-cell-input {
|
|
width: 180px;
|
|
}
|
|
.resi-cell-select {
|
|
width: 180px;
|
|
box-sizing: border-box;
|
|
margin-right: 10px;
|
|
&-middle {
|
|
width: 130px;
|
|
}
|
|
&-small {
|
|
width: 88px;
|
|
}
|
|
}
|
|
.resi-cell-select:last-child {
|
|
margin-right: 0;
|
|
}
|
|
}
|
|
</style>
|
|
|