|
|
<template>
|
|
|
<!-- 主内容区域 -->
|
|
|
<div class="main-content">
|
|
|
<!-- 列表页显示区域 -->
|
|
|
<div v-if="showFlag">
|
|
|
<!-- 搜索结果表单 -->
|
|
|
<el-form :inline="true" :model="searchForm" class="form-content">
|
|
|
<!-- 搜索表头,控制对齐方式 -->
|
|
|
<el-row :gutter="20" class="slt" :style="{justifyContent:contents.searchBoxPosition=='1'?'flex-start':contents.searchBoxPosition=='2'?'center':'flex-end'}">
|
|
|
<!-- 房屋类型搜索框 -->
|
|
|
<el-form-item :label="contents.inputTitle == 1 ? '房屋类型' : ''">
|
|
|
<!-- 前缀图标搜索框 -->
|
|
|
<el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 1" prefix-icon="el-icon-search" v-model="searchForm.fangwuleixing" placeholder="房屋类型" clearable></el-input>
|
|
|
<!-- 后缀图标搜索框 -->
|
|
|
<el-input v-if="contents.inputIcon == 1 && contents.inputIconPosition == 2" suffix-icon="el-icon-search" v-model="searchForm.fangwuleixing" placeholder="房屋类型" clearable></el-input>
|
|
|
<!-- 无图标搜索框 -->
|
|
|
<el-input v-if="contents.inputIcon == 0" v-model="searchForm.fangwuleixing" placeholder="房屋类型" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<!-- 查询操作按钮 -->
|
|
|
<el-form-item>
|
|
|
<!-- 前缀图标查询按钮 -->
|
|
|
<el-button v-if="contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 1" icon="el-icon-search" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button>
|
|
|
<!-- 后缀图标查询按钮 -->
|
|
|
<el-button v-if="contents.searchBtnIcon == 1 && contents.searchBtnIconPosition == 2" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}<i class="el-icon-search el-icon--right"/></el-button>
|
|
|
<!-- 无图标查询按钮 -->
|
|
|
<el-button v-if="contents.searchBtnIcon == 0" type="success" @click="search()">{{ contents.searchBtnFont == 1?'查询':'' }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<!-- 操作按钮区域 -->
|
|
|
<el-row class="ad" :style="{justifyContent:contents.btnAdAllBoxPosition=='1'?'flex-start':contents.btnAdAllBoxPosition=='2'?'center':'flex-end'}">
|
|
|
<el-form-item>
|
|
|
<!-- 新增操作按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1"
|
|
|
type="success"
|
|
|
icon="el-icon-plus"
|
|
|
@click="addOrUpdateHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button>
|
|
|
<!-- 不同图标位置的新增按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','新增') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2"
|
|
|
type="success"
|
|
|
@click="addOrUpdateHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'新增':'' }}<i class="el-icon-plus el-icon--right" /></el-button>
|
|
|
<!-- 无图标的新增按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','新增') && contents.btnAdAllIcon == 0"
|
|
|
type="success"
|
|
|
@click="addOrUpdateHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'新增':'' }}</el-button>
|
|
|
<!-- 删除操作按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 1 && contents.tableSelection"
|
|
|
:disabled="dataListSelections.length <= 0"
|
|
|
type="danger"
|
|
|
icon="el-icon-delete"
|
|
|
@click="deleteHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button>
|
|
|
<!-- 不同图标位置的删除按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','删除') && contents.btnAdAllIcon == 1 && contents.btnAdAllIconPosition == 2 && contents.tableSelection"
|
|
|
:disabled="dataListSelections.length <= 0"
|
|
|
type="danger"
|
|
|
@click="deleteHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'删除':'' }}<i class="el-icon-delete el-icon--right" /></el-button>
|
|
|
<!-- 无图标的删除按钮 -->
|
|
|
<el-button
|
|
|
v-if="isAuth('fangwuleixing','删除') && contents.btnAdAllIcon == 0 && contents.tableSelection"
|
|
|
:disabled="dataListSelections.length <= 0"
|
|
|
type="danger"
|
|
|
@click="deleteHandler()"
|
|
|
>{{ contents.btnAdAllFont == 1?'删除':'' }}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<!-- 数据表格内容区域 -->
|
|
|
<div class="table-content">
|
|
|
<!-- 数据表格 -->
|
|
|
<el-table class="tables" :size="contents.tableSize" :show-header="contents.tableShowHeader"
|
|
|
:header-row-style="headerRowStyle" :header-cell-style="headerCellStyle"
|
|
|
:border="contents.tableBorder"
|
|
|
:fit="contents.tableFit"
|
|
|
:stripe="contents.tableStripe"
|
|
|
:row-style="rowStyle"
|
|
|
:cell-style="cellStyle"
|
|
|
:style="{width: '100%',fontSize:contents.tableContentFontSize,color:contents.tableContentFontColor}"
|
|
|
v-if="isAuth('fangwuleixing','查看')"
|
|
|
:data="dataList"
|
|
|
v-loading="dataListLoading"
|
|
|
@selection-change="selectionChangeHandler">
|
|
|
<!-- 多选列 -->
|
|
|
<el-table-column v-if="contents.tableSelection"
|
|
|
type="selection"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="50">
|
|
|
</el-table-column>
|
|
|
<!-- 索引列 -->
|
|
|
<el-table-column label="索引" v-if="contents.tableIndex" type="index" width="50" />
|
|
|
<!-- 房屋类型列 -->
|
|
|
<el-table-column :sortable="contents.tableSortable" :align="contents.tableAlign"
|
|
|
prop="fangwuleixing"
|
|
|
header-align="center"
|
|
|
label="房屋类型">
|
|
|
<template slot-scope="scope">
|
|
|
{{scope.row.fangwuleixing}}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<!-- 操作列 -->
|
|
|
<el-table-column width="300" :align="contents.tableAlign"
|
|
|
header-align="center"
|
|
|
label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<!-- 详情按钮 -->
|
|
|
<el-button v-if="isAuth('fangwuleixing','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="success" icon="el-icon-tickets" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','查看') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="success" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}<i class="el-icon-tickets el-icon--right" /></el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','查看') && contents.tableBtnIcon == 0" type="success" size="mini" @click="addOrUpdateHandler(scope.row.id,'info')">{{ contents.tableBtnFont == 1?'详情':'' }}</el-button>
|
|
|
<!-- 修改按钮 -->
|
|
|
<el-button v-if="isAuth('fangwuleixing','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="primary" icon="el-icon-edit" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','修改') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="primary" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}<i class="el-icon-edit el-icon--right" /></el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','修改') && contents.tableBtnIcon == 0" type="primary" size="mini" @click="addOrUpdateHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'修改':'' }}</el-button>
|
|
|
<!-- 删除按钮 -->
|
|
|
<el-button v-if="isAuth('fangwuleixing','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 1" type="danger" icon="el-icon-delete" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','删除') && contents.tableBtnIcon == 1 && contents.tableBtnIconPosition == 2" type="danger" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}<i class="el-icon-delete el-icon--right" /></el-button>
|
|
|
<el-button v-if="isAuth('fangwuleixing','删除') && contents.tableBtnIcon == 0" type="danger" size="mini" @click="deleteHandler(scope.row.id)">{{ contents.tableBtnFont == 1?'删除':'' }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<!-- 分页组件 -->
|
|
|
<el-pagination
|
|
|
clsss="pages"
|
|
|
:layout="layouts"
|
|
|
@size-change="sizeChangeHandle"
|
|
|
@current-change="currentChangeHandle"
|
|
|
:current-page="pageIndex"
|
|
|
:page-sizes="[10, 20, 50, 100]"
|
|
|
:page-size="Number(contents.pageEachNum)"
|
|
|
:total="totalPage"
|
|
|
:small="contents.pageStyle"
|
|
|
class="pagination-content"
|
|
|
:background="contents.pageBtnBG"
|
|
|
:style="{textAlign:contents.pagePosition==1?'left':contents.pagePosition==2?'center':'right'}"
|
|
|
></el-pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 添加/修改页面 -->
|
|
|
<add-or-update v-if="addOrUpdateFlag" :parent="this" ref="addOrUpdate"></add-or-update>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
// 引入添加/修改组件
|
|
|
import AddOrUpdate from "./add-or-update";
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
// 搜索按钮数据
|
|
|
searchForm: {
|
|
|
key: ""
|
|
|
},
|
|
|
// 数据列表
|
|
|
dataList: [],
|
|
|
// 当前页码
|
|
|
pageIndex: 1,
|
|
|
// 每页条数
|
|
|
pageSize: 10,
|
|
|
// 总条数
|
|
|
totalPage: 0,
|
|
|
// 数据加载状态
|
|
|
dataListLoading: false,
|
|
|
// 多选数据
|
|
|
dataListSelections: [],
|
|
|
// 列表显示状态
|
|
|
showFlag: true,
|
|
|
// 审核对话框显示状态
|
|
|
sfshVisiable: false,
|
|
|
// 审核表单数据
|
|
|
shForm: {},
|
|
|
// 图表显示状态
|
|
|
chartVisiable: false,
|
|
|
// 添加/修改页面显示状态
|
|
|
addOrUpdateFlag: false,
|
|
|
// 配置样式
|
|
|
contents: { /* 配置参数 */ },
|
|
|
// 分页布局
|
|
|
layouts: '',
|
|
|
};
|
|
|
},
|
|
|
// 组件创建时执行
|
|
|
created() {
|
|
|
this.init();
|
|
|
this.getDataList();
|
|
|
this.contentStyleChange()
|
|
|
},
|
|
|
// 组件挂载完成后执行
|
|
|
mounted() {
|
|
|
|
|
|
},
|
|
|
// 自定义过滤器
|
|
|
filters: {
|
|
|
// HTML过滤器
|
|
|
htmlfilter: function (val) {
|
|
|
return val.replace(/<[^>]*>/g).replace(/undefined/g,'');
|
|
|
}
|
|
|
},
|
|
|
// 注册子组件
|
|
|
components: {
|
|
|
AddOrUpdate,
|
|
|
},
|
|
|
// 方法定义
|
|
|
methods: {
|
|
|
// 样式更新方法
|
|
|
contentStyleChange() {
|
|
|
this.contentSearchStyleChange()
|
|
|
this.contentBtnAdAllStyleChange()
|
|
|
this.contentSearchBtnStyleChange()
|
|
|
this.contentTableBtnStyleChange()
|
|
|
this.contentPageStyleChange()
|
|
|
},
|
|
|
// 搜索按钮区域样式更新
|
|
|
contentSearchStyleChange() {
|
|
|
this.$nextTick(()=>{
|
|
|
document.querySelectorAll('.form-content .slt .el-input__inner').forEach(el=>{
|
|
|
let textAlign = 'left'
|
|
|
if(this.contents.inputFontPosition == 2) textAlign = 'center'
|
|
|
if(this.contents.inputFontPosition == 3) textAlign = 'right'
|
|
|
el.style.textAlign = textAlign
|
|
|
el.style.height = this.contents.inputHeight
|
|
|
el.style.lineHeight = this.contents.inputHeight
|
|
|
el.style.color = this.contents.inputFontColor
|
|
|
el.style.fontSize = this.contents.inputFontSize
|
|
|
el.style.borderWidth = this.contents.inputBorderWidth
|
|
|
el.style.borderStyle = this.contents.inputBorderStyle
|
|
|
el.style.borderColor = this.contents.inputBorderColor
|
|
|
el.style.borderRadius = this.contents.inputBorderRadius
|
|
|
el.style.backgroundColor = this.contents.inputBgColor
|
|
|
})
|
|
|
if(this.contents.inputTitle) {
|
|
|
document.querySelectorAll('.form-content .slt .el-form-item__label').forEach(el=>{
|
|
|
el.style.color = this.contents.inputTitleColor
|
|
|
el.style.fontSize = this.contents.inputTitleSize
|
|
|
el.style.lineHeight = this.contents.inputHeight
|
|
|
})
|
|
|
}
|
|
|
setTimeout(()=>{
|
|
|
document.querySelectorAll('.form-content .slt .el-input__prefix').forEach(el=>{
|
|
|
el.style.color = this.contents.inputIconColor
|
|
|
el.style.lineHeight = this.contents.inputHeight
|
|
|
})
|
|
|
document.querySelectorAll('.form-content .slt .el-input__suffix').forEach(el=>{
|
|
|
el.style.color = this.contents.inputIconColor
|
|
|
el.style.lineHeight = this.contents.inputHeight
|
|
|
})
|
|
|
document.querySelectorAll('.form-content .slt .el-input__icon').forEach(el=>{
|
|
|
el.style.lineHeight = this.contents.inputHeight
|
|
|
})
|
|
|
},10)
|
|
|
})
|
|
|
},
|
|
|
// 搜索表头按钮样式更新
|
|
|
contentSearchBtnStyleChange() {
|
|
|
this.$nextTick(()=>{
|
|
|
document.querySelectorAll('.form-content .slt .el-button--success').forEach(el=>{
|
|
|
el.style.height = this.contents.searchBtnHeight
|
|
|
el.style.color = this.contents.searchBtnFontColor
|
|
|
el.style.fontSize = this.contents.searchBtnFontSize
|
|
|
el.style.borderWidth = this.contents.searchBtnBorderWidth
|
|
|
el.style.borderStyle = this.contents.searchBtnBorderStyle
|
|
|
el.style.borderColor = this.contents.searchBtnBorderColor
|
|
|
el.style.borderRadius = this.contents.searchBtnBorderRadius
|
|
|
el.style.backgroundColor = this.contents.searchBtnBgColor
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
// 操作按钮区域样式更新
|
|
|
contentBtnAdAllStyleChange() {
|
|
|
this.$nextTick(()=>{
|
|
|
document.querySelectorAll('.form-content .ad .el-button--success').forEach(el=>{
|
|
|
el.style.height = this.contents.btnAdAllHeight
|
|
|
el.style.color = this.contents.btnAdAllAddFontColor
|
|
|
el.style.fontSize = this.contents.btnAdAllFontSize
|
|
|
el.style.borderWidth = this.contents.btnAdAllBorderWidth
|
|
|
el.style.borderStyle = this.contents.btnAdAllBorderStyle
|
|
|
el.style.borderColor = this.contents.btnAdAllBorderColor
|
|
|
el.style.borderRadius = this.contents.btnAdAllBorderRadius
|
|
|
el.style.backgroundColor = this.contents.btnAdAllAddBgColor
|
|
|
})
|
|
|
document.querySelectorAll('.form-content .ad .el-button--danger').forEach(el=>{
|
|
|
el.style.height = this.contents.btnAdAllHeight
|
|
|
el.style.color = this.contents.btnAdAllDelFontColor
|
|
|
el.style.fontSize = this.contents.btnAdAllFontSize
|
|
|
el.style.borderWidth = this.contents.btnAdAllBorderWidth
|
|
|
el.style.borderStyle = this.contents.btnAdAllBorderStyle
|
|
|
el.style.borderColor = this.contents.btnAdAllBorderColor
|
|
|
el.style.borderRadius = this.contents.btnAdAllBorderRadius
|
|
|
el.style.backgroundColor = this.contents.btnAdAllDelBgColor
|
|
|
})
|
|
|
document.querySelectorAll('.form-content .ad .el-button--warning').forEach(el=>{
|
|
|
el.style.height = this.contents.btnAdAllHeight
|
|
|
el.style.color = this.contents.btnAdAllWarnFontColor
|
|
|
el.style.fontSize = this.contents.btnAdAllFontSize
|
|
|
el.style.borderWidth = this.contents.btnAdAllBorderWidth
|
|
|
el.style.borderStyle = this.contents.btnAdAllBorderStyle
|
|
|
el.style.borderColor = this.contents.btnAdAllBorderColor
|
|
|
el.style.borderRadius = this.contents.btnAdAllBorderRadius
|
|
|
el.style.backgroundColor = this.contents.btnAdAllWarnBgColor
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
// 表格样式更新
|
|
|
rowStyle({ row, rowIndex}) {
|
|
|
if (rowIndex % 2 == 1) {
|
|
|
if(this.contents.tableStripe) {
|
|
|
return {color:this.contents.tableStripeFontColor}
|
|
|
}
|
|
|
} else {
|
|
|
return ''
|
|
|
}
|
|
|
},
|
|
|
cellStyle({ row, rowIndex}) {
|
|
|
if (rowIndex % 2 == 1) {
|
|
|
if(this.contents.tableStripe) {
|
|
|
return {backgroundColor:this.contents.tableStripeBgColor}
|
|
|
}
|
|
|
} else {
|
|
|
return ''
|
|
|
}
|
|
|
},
|
|
|
headerRowStyle({ row, rowIndex}) {
|
|
|
return {color: this.contents.tableHeaderFontColor}
|
|
|
},
|
|
|
headerCellStyle({ row, rowIndex}) {
|
|
|
return {backgroundColor: this.contents.tableHeaderBgColor}
|
|
|
},
|
|
|
// 表格按钮样式更新
|
|
|
contentTableBtnStyleChange() {
|
|
|
// 此处省略了样式更新代码
|
|
|
},
|
|
|
// 分页样式更新
|
|
|
contentPageStyleChange() {
|
|
|
let arr = []
|
|
|
if(this.contents.pageTotal) arr.push('total')
|
|
|
if(this.contents.pageSizes) arr.push('sizes')
|
|
|
if(this.contents.pagePrevNext){
|
|
|
arr.push('prev')
|
|
|
if(this.contents.pagePager) arr.push('pager')
|
|
|
arr.push('next')
|
|
|
}
|
|
|
if(this.contents.pageJumper) arr.push('jumper')
|
|
|
this.layouts = arr.join()
|
|
|
this.contents.pageEachNum = 10
|
|
|
},
|
|
|
// 初始化方法
|
|
|
init () {
|
|
|
|
|
|
},
|
|
|
// 搜索
|
|
|
search() {
|
|
|
this.pageIndex = 1;
|
|
|
this.getDataList();
|
|
|
},
|
|
|
// 获取数据列表
|
|
|
getDataList() {
|
|
|
this.dataListLoading = true;
|
|
|
let params = {
|
|
|
page: this.pageIndex,
|
|
|
limit: this.pageSize,
|
|
|
sort: 'id',
|
|
|
}
|
|
|
if(this.searchForm.fangwuleixing!='' && this.searchForm.fangwuleixing!=undefined){
|
|
|
params['fangwuleixing'] = '%' + this.searchForm.fangwuleixing + '%'
|
|
|
}
|
|
|
this.$http({
|
|
|
url: "fangwuleixing/page",
|
|
|
method: "get",
|
|
|
params: params
|
|
|
}).then(({ data }) => {
|
|
|
if (data && data.code === 0) {
|
|
|
this.dataList = data.data.list;
|
|
|
this.totalPage = data.data.total;
|
|
|
} else {
|
|
|
this.dataList = [];
|
|
|
this.totalPage = 0;
|
|
|
}
|
|
|
this.dataListLoading = false;
|
|
|
});
|
|
|
},
|
|
|
// 每页数变更处理
|
|
|
sizeChangeHandle(val) {
|
|
|
this.pageSize = val;
|
|
|
this.pageIndex = 1;
|
|
|
this.getDataList();
|
|
|
},
|
|
|
// 当前页变更处理
|
|
|
currentChangeHandle(val) {
|
|
|
this.pageIndex = val;
|
|
|
this.getDataList();
|
|
|
},
|
|
|
// 多选变更处理
|
|
|
selectionChangeHandler(val) {
|
|
|
this.dataListSelections = val;
|
|
|
},
|
|
|
// 添加/修改处理
|
|
|
addOrUpdateHandler(id,type) {
|
|
|
this.showFlag = false;
|
|
|
this.addOrUpdateFlag = true;
|
|
|
this.crossAddOrUpdateFlag = false;
|
|
|
if(type!='info'){
|
|
|
type = 'else';
|
|
|
}
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.addOrUpdate.init(id,type);
|
|
|
});
|
|
|
},
|
|
|
// 下载文件
|
|
|
download(file){
|
|
|
window.open(`${file}`)
|
|
|
},
|
|
|
// 删除处理
|
|
|
deleteHandler(id) {
|
|
|
var ids = id
|
|
|
? [Number(id)]
|
|
|
: this.dataListSelections.map(item => {
|
|
|
return Number(item.id);
|
|
|
});
|
|
|
this.$confirm(`确定进行[${id ? "删除" : "批量删除"}]操作?`, "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning"
|
|
|
}).then(() => {
|
|
|
this.$http({
|
|
|
url: "fangwuleixing/delete",
|
|
|
method: "post",
|
|
|
data: ids
|
|
|
}).then(({ data }) => {
|
|
|
if (data && data.code === 0) {
|
|
|
this.$message({
|
|
|
message: "操作成功",
|
|
|
type: "success",
|
|
|
duration: 1500,
|
|
|
onClose: () => {
|
|
|
this.search();
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
this.$message.error(data.msg);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
}
|
|
|
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
/* 搜索功能区域样式 */
|
|
|
.slt {
|
|
|
margin: 0 !important;
|
|
|
display: flex;
|
|
|
}
|
|
|
|
|
|
/* 操作按钮区域样式 */
|
|
|
.ad {
|
|
|
margin: 0 !important;
|
|
|
display: flex;
|
|
|
}
|
|
|
|
|
|
/* 分页组件样式 */
|
|
|
.pages {
|
|
|
& /deep/ .el-pagination__sizes {
|
|
|
& /deep/ .el-input__inner {
|
|
|
height: 22px;
|
|
|
line-height: 22px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/* 按钮间距调整 */
|
|
|
.el-button+.el-button {
|
|
|
margin: 0;
|
|
|
}
|
|
|
|
|
|
/* 表格按钮样式 */
|
|
|
.tables {
|
|
|
& /deep/ .el-button--success {
|
|
|
height: 40px;
|
|
|
color: #333;
|
|
|
font-size: 14px;
|
|
|
border-width: 1px;
|
|
|
border-style: solid;
|
|
|
border-color: rgba(196, 210, 244, 1);
|
|
|
border-radius: 22px;
|
|
|
background-color: rgba(171, 239, 239, 1);
|
|
|
}
|
|
|
|
|
|
& /deep/ .el-button--primary {
|
|
|
height: 40px;
|
|
|
color: #333;
|
|
|
font-size: 14px;
|
|
|
border-width: 1px;
|
|
|
border-style: solid;
|
|
|
border-color: rgba(196, 210, 244, 1);
|
|
|
border-radius: 22px;
|
|
|
background-color: rgba(240, 242, 124, 1);
|
|
|
}
|
|
|
|
|
|
& /deep/ .el-button--danger {
|
|
|
height: 40px;
|
|
|
color: #333;
|
|
|
font-size: 14px;
|
|
|
border-width: 1px;
|
|
|
border-style: solid;
|
|
|
border-color: rgba(196, 210, 244, 1);
|
|
|
border-radius: 22px;
|
|
|
background-color: rgba(244, 150, 150, 1);
|
|
|
}
|
|
|
|
|
|
& /deep/ .el-button {
|
|
|
margin: 4px;
|
|
|
}
|
|
|
}
|
|
|
</style> |