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.
275 lines
6.1 KiB
275 lines
6.1 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>
|
|
<el-row class="resi-search">
|
|
<el-col span="24">
|
|
<el-button type="primary" size="mini" @click="handleSearch"
|
|
>查询</el-button
|
|
>
|
|
</el-col>
|
|
</el-row>
|
|
</el-card>
|
|
</div>
|
|
|
|
<el-card class="resi-card-table">
|
|
<div class="resi-row-btn">
|
|
<el-button type="warning" size="small">导出</el-button>
|
|
<el-button type="success" size="small" @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: 104px;
|
|
overflow: hidden;
|
|
transition: height 0.5s;
|
|
}
|
|
.resi-row-more {
|
|
height: max-content;
|
|
transition: height 0.5s;
|
|
}
|
|
.resi-row {
|
|
margin-bottom: 20px;
|
|
}
|
|
.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>
|
|
|