<template>
|
<div>
|
<div class="body" :style="{height:mainHeight+'px'}">
|
<div class="bodyTopButtonGroup" style="justify-content: space-between">
|
<el-button v-waves type="primary" icon="el-icon-download" @click="download">导出</el-button>
|
</div>
|
|
<div class="bodyTopFormGroup">
|
<el-form
|
ref="form"
|
:model="form"
|
label-width="100px"
|
inline
|
style="display: flex;"
|
>
|
<div class="elForm">
|
<el-form-item label="生产车间"style=" display: flex;">
|
<el-select v-model="form.wkshopcode" style="width: 200px" placeholder="请选择">
|
<el-option
|
v-for="item in wkshopSelectArr"
|
:key="item.org_code"
|
:label="item.org_name"
|
:value="item.org_code"
|
/>
|
</el-select>
|
</el-form-item>
|
<el-form-item label="设备编码" style=" display: flex;">
|
<el-input v-model="form.eqpcode" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="设备名称" style=" display: flex;">
|
<el-input v-model="form.eqpname" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item label="报修人员" style=" display: flex;">
|
<el-input v-model="form.reportuser" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item v-show="isExpandForm" label="维修人员" style=" display: flex;">
|
<el-input v-model="form.repairuser" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item v-show="isExpandForm" label="验证人员" style=" display: flex;">
|
<el-input v-model="form.vrifcatuser" placeholder="请输入" style="width: 200px" />
|
</el-form-item>
|
<el-form-item v-show="isExpandForm" label="报修时间" style=" display: flex;align-items: center">
|
<el-date-picker
|
v-model="form.reportdate"
|
type="daterange"
|
:clearable="false"
|
class="timeMini"
|
range-separator="~"
|
start-placeholder="开始日期"
|
style="width: 200px;display: flex;line-height: 34px ;height: 34px ;"
|
end-placeholder="结束日期"
|
size="mini"
|
/>
|
</el-form-item>
|
<el-form-item v-show="isExpandForm" label="维修时间" style=" display: flex;align-items: center">
|
<el-date-picker
|
v-model="form.repairdate"
|
type="daterange"
|
:clearable="false"
|
class="timeMini"
|
range-separator="~"
|
start-placeholder="开始日期"
|
style="width: 200px;display: flex;line-height: 34px ;height: 34px ;"
|
end-placeholder="结束日期"
|
size="mini"
|
/>
|
</el-form-item>
|
<el-form-item
|
v-show="isExpandForm"
|
label="验证时间"
|
style=" display: flex;align-items: center"
|
>
|
<el-date-picker
|
v-model="form.vrifcatdate"
|
type="daterange"
|
:clearable="false"
|
class="timeMini"
|
range-separator="~"
|
start-placeholder="开始日期"
|
style="width: 200px;display: flex;line-height: 34px ;height: 34px ;"
|
end-placeholder="结束日期"
|
size="mini"
|
/>
|
</el-form-item>
|
</div>
|
<div class="bodySearchReset" :style="{marginLeft:$store.state.app.sidebar.opened? $store.state.settings.menuIsHorizontal?'15%':'3%':'10%'}">
|
<el-button v-waves type="primary" icon="el-icon-search" @click="search">查询</el-button>
|
<el-button v-waves type="info" icon="el-icon-refresh" @click="reset">重置</el-button>
|
</div>
|
</el-form>
|
<div
|
class="bodyTopFormExpand"
|
>
|
<svg-icon
|
v-show="mouseHoverType==='mouseout'"
|
style="cursor: pointer"
|
:icon-class="!isExpandForm?'doubleDown3':'doubleUp3'"
|
@mouseenter="mouseHoverType=$event.type"
|
/>
|
<svg-icon
|
v-show="mouseHoverType==='mouseenter'"
|
style="cursor: pointer"
|
:icon-class="!isExpandForm?'doubleDown':'doubleUp'"
|
@click="isExpandForm=!isExpandForm"
|
@mouseout="mouseHoverType=$event.type"
|
/>
|
</div>
|
</div>
|
|
<div class="elTableDiv">
|
<el-table
|
ref="tableDataRef"
|
class="tableFixed"
|
:data="tableData"
|
:height="isExpandForm?tableHeight:(tableHeight+80)+'px'"
|
border
|
:row-class-name="tableRowClassName"
|
:style="{width: 100+'%',height:isExpandForm?tableHeight:(tableHeight+80)+'px',}"
|
highlight-current-row
|
:header-cell-style="this.$headerCellStyle"
|
:cell-style="this.$cellStyle"
|
@sort-change="sortChange"
|
>
|
<el-table-column
|
prop="RowNum"
|
width="50"
|
fixed
|
label="序号"
|
/>
|
<el-table-column
|
prop="repair_code"
|
label="维修单号"
|
show-tooltip-when-overflow
|
min-width="160"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="wksp_name"
|
label="所属车间"
|
show-tooltip-when-overflow
|
min-width="120"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="eqp_code"
|
width="120"
|
label="设备编码"
|
show-tooltip-when-overflow
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="eqp_name"
|
label="设备名称"
|
width="120"
|
show-tooltip-when-overflow
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="request_person"
|
label="报修人"
|
sortable="custom"
|
show-tooltip-when-overflow
|
width="100"
|
/>
|
<el-table-column
|
prop="request_date"
|
label="报修时间"
|
show-tooltip-when-overflow
|
width="160"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="repair_person"
|
label="维修人"
|
show-tooltip-when-overflow
|
width="100"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="repair_date"
|
label="维修完成时间"
|
show-tooltip-when-overflow
|
width="160"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="cycleDate"
|
show-tooltip-when-overflow
|
label="维修时长"
|
width="120"
|
sortable="custom"
|
>
|
<template slot-scope="{row}">
|
<div>{{ row.cycleDate }} 小时</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
prop="verify_person"
|
label="验证人"
|
width="100"
|
show-tooltip-when-overflow
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="verify_date"
|
label="验证时间"
|
show-tooltip-when-overflow
|
width="160"
|
sortable="custom"
|
/>
|
<el-table-column
|
prop="verify_result"
|
label="验证结果"
|
width="120"
|
show-tooltip-when-overflow
|
sortable="custom"
|
>
|
<template slot-scope="{row}">
|
<div v-if="row.verify_result==='通过'" style="display: flex;align-items: center">
|
<i class="el-icon-success" :style="{color:$store.state.settings.theme}" style="margin-right: 2px" />
|
通过
|
</div>
|
<div v-if="row.verify_result==='不通过'" style="display: flex;align-items: center">
|
<i class="el-icon-info" style="margin-right: 2px" />
|
不通过
|
</div>
|
</template>
|
</el-table-column>
|
<el-table-column
|
label="查看记录"
|
width="80"
|
fixed="right"
|
>
|
<template slot-scope="{row}">
|
<i
|
class="el-icon-tickets"
|
:style="{color:$store.state.settings.theme}"
|
style="cursor: pointer;margin-right: 15px"
|
@click="edit('edit',row)"
|
/>
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
<!--分页-->
|
<pagination
|
:total="total"
|
:page.sync="form.page"
|
:limit.sync="form.rows"
|
align="right"
|
layout="total,prev, pager, next,sizes"
|
popper-class="select_bottom"
|
@pagination="getDeviceUpdateSearch"
|
/>
|
</div>
|
|
<el-dialog
|
v-el-drag-dialog
|
title="维修明细"
|
:visible.sync="dialogVisible"
|
width="800px"
|
:close-on-click-modal="false"
|
top="10vh"
|
@closed="handleClose"
|
@close="handleClose"
|
>
|
<div style="font-size:16px;">
|
<div style="margin-bottom: 20px">
|
<i class="el-icon-s-operation" :style="{color:$store.state.settings.theme}" /> 设备报修信息:
|
</div>
|
<div style="display: flex;flex-direction: column;margin-left: 40px">
|
<div style="margin-bottom: 10px">故障来源:{{ dialogData1.faultsource }}</div>
|
<div style="margin-bottom: 10px">故障描述:{{ dialogData1.faultdescr }}</div>
|
<div v-if="dialogData1.faultimage" style="display: flex;margin-bottom: 10px">故障图片:
|
<div v-for="item in dialogData1.faultimage">
|
<img
|
style="width: 100px;margin-right: 10px"
|
:src="baseUrl+item.img1url"
|
alt=""
|
@click="handlePictureCardPreview(baseUrl+item.img1url,'设备报修/故障图片')"
|
>
|
</div>
|
</div>
|
</div>
|
<div style="margin-bottom: 20px">
|
<i class="el-icon-s-operation" :style="{color:$store.state.settings.theme}" /> 设备维修信息:
|
</div>
|
<div style="display: flex;flex-direction: column;margin-left: 40px">
|
<div style="margin-bottom: 10px">故障描述:{{ dialogData2.faultdescr }}</div>
|
<div v-if="dialogData2.repairimage" style="display: flex;margin-bottom: 10px">故障图片:
|
<div v-for="item in dialogData2.repairimage" v-if="item.img1url!==''">
|
<img
|
style="width: 100px;margin-right: 10px"
|
:src="baseUrl+item.img1url"
|
alt=""
|
@click="handlePictureCardPreview(baseUrl+item.img1url,'设备维修/故障图片')"
|
>
|
</div>
|
</div>
|
<div style="margin-bottom: 10px">停机维修:{{ dialogData2.isstoprepair === 'N' ? '否' : '是' }}</div>
|
<div v-if="dialogData2.repaircontent" style="margin-bottom: 10px">维修内容:{{ dialogData2.repaircontent }}</div>
|
<div v-if="dialogData2.repairpart" style="margin-bottom: 10px">更换备件:{{ dialogData2.repairpart }}</div>
|
<div v-if="dialogData2.repairimage" style="display: flex;margin-bottom: 10px">备件图片:
|
<div v-for="item in dialogData2.repairimage" v-if="item.img2url!==''">
|
<img
|
style="width: 100px;margin-right: 10px"
|
:src="baseUrl+item.img2url"
|
alt=""
|
@click="handlePictureCardPreview(baseUrl+item.img2url,'设备维修/备件图片')"
|
>
|
</div>
|
</div>
|
</div>
|
<div style="margin-bottom: 20px">
|
<i class="el-icon-s-operation" :style="{color:$store.state.settings.theme}" /> 设备维修验证信息:
|
</div>
|
<div style="display: flex;flex-direction: column;margin-left: 40px">
|
<div style="margin-bottom: 10px;display: flex;">验证结果:
|
|
<i
|
v-if="isResult==='通过'"
|
class="el-icon-success"
|
:style="{color:$store.state.settings.theme}"
|
style="margin-right: 2px"
|
/>
|
<i v-if="isResult==='不通过'" class="el-icon-info" style="margin-right: 2px" />
|
|
{{ isResult }}
|
</div>
|
|
</div>
|
</div>
|
<!-- 图片预览对话框-->
|
<el-dialog
|
title="图片预览"
|
:visible.sync="pictureVisible"
|
width="800px"
|
append-to-body
|
@close="pictureHandleClose"
|
>
|
<div style="font-size: 16px;margin-bottom: 10px">
|
<i class="el-icon-s-comment" :style="{color:$store.state.settings.theme}" /> {{ pictureName }}
|
</div>
|
|
<img :key="new Date()" width="100%" :src="pictureUrl" alt="">
|
|
<el-tooltip class="item" effect="light" content="上一张" placement="top">
|
<div
|
v-if="pictureUrlAll.findIndex(item => item.url === pictureUrl)!==0"
|
style="position: absolute;top: 48%;left: 3.5%;"
|
><i
|
:style="{color:$store.state.settings.theme}"
|
style="cursor: pointer;font-size: 20px"
|
class="el-icon-d-arrow-left"
|
@click="arrowLeftClick(pictureUrl,pictureName)"
|
/></div>
|
</el-tooltip>
|
<el-tooltip class="item" effect="light" content="下一张" placement="top">
|
<div
|
v-if="pictureUrlAll.findIndex(item => item.url === pictureUrl)!==pictureUrlAll.length-1"
|
style="position: absolute;top: 48%;right: 3.5%;"
|
>
|
<i
|
:style="{color:$store.state.settings.theme}"
|
style="cursor: pointer;font-size: 20px"
|
class="el-icon-d-arrow-right"
|
@click="arrowRightClick(pictureUrl,pictureName)"
|
/></div>
|
</el-tooltip>
|
<span slot="footer" class="dialog-footer">
|
<div class="footerButton">
|
<el-button v-waves @click="pictureVisible=false">返 回</el-button>
|
</div>
|
</span>
|
</el-dialog>
|
|
<span slot="footer" class="dialog-footer">
|
<div class="footerButton">
|
<el-button v-waves @click="dialogVisibleCancel">返 回</el-button>
|
<!-- <el-button v-waves type="primary" @click="dialogVisibleConfirm">确 定</el-button>-->
|
</div>
|
</span>
|
</el-dialog>
|
|
<!--导入组件-->
|
<import-picker
|
ref="importPickerFunc"
|
class="importPickerClass"
|
:shows.sync="shows"
|
:title="title_value"
|
:colos="colos"
|
:code="code"
|
/>
|
|
</div>
|
</template>
|
|
<script>
|
import Pagination from '@/components/Pagination'
|
import ImportPicker from '@/components/ImportPicker'
|
import { handleDatetime } from '@/utils/global'
|
import { DeviceUpdateOutExcel, DeviceUpdateSearch, DeviceUpdateSubSearch } from '@/api/sbgl'
|
import { ShopSearch } from '@/api/dzkb'
|
import elDragDialog from '@/directive/el-drag-dialog'
|
import waves from '@/directive/waves'
|
|
export default {
|
name: 'Zzjg',
|
components: {
|
Pagination, ImportPicker
|
},
|
directives: { elDragDialog, waves },
|
data() {
|
return {
|
mouseHoverType: 'mouseout',
|
isExpandForm: false,
|
mainHeight: 0,
|
tableHeight: 0,
|
form: {
|
wkshopcode: '', // 车间编码
|
eqpcode: '', // 设备编码
|
eqpname: '', // 设备名称
|
reportuser: '', // 报修人员
|
repairuser: '', // 维修人员
|
vrifcatuser: '', // 验证人员
|
reportdate: '', // 报修时间
|
repairdate: '', // 维修时间
|
vrifcatdate: '', // 验证时间
|
prop: 'repair_code', // 排序字段
|
order: 'desc', // 排序字段
|
page: 1, // 第几页
|
rows: 20 // 每页多少条
|
},
|
wkshopSelectArr: [],
|
total: 10,
|
tableData: [],
|
dialogVisible: false,
|
dialogData1: {},
|
dialogData2: {},
|
isResult: '', // 验证结果
|
operation: '',
|
|
baseUrl: '', // 图片预览地址前缀
|
|
pictureVisible: false, // 图片预览对话框
|
pictureUrl: '', // 图片预览Url
|
pictureName: '', // 图片预览名称
|
pictureUrlAll: [], // 图片预览地址的所有Url
|
|
title_value: '数据导入 / 点检部位',
|
code: '4',
|
shows: false
|
|
}
|
},
|
watch: {
|
shows() {
|
if (!this.shows) {
|
this.getDeviceUpdateSearch()
|
}
|
}
|
},
|
created() {
|
this.handleRequest()
|
},
|
mounted() {
|
window.addEventListener('resize', this.getHeight)
|
this.getHeight()
|
|
this.baseUrl = process.env.VUE_APP_BASE_API_FILE
|
},
|
methods: {
|
handleRequest() {
|
this.getDeviceUpdateSearch().then(res => {
|
if (res.code === '200') {
|
this.getShopSearch()
|
}
|
})
|
},
|
async getDeviceUpdateSearch() {
|
let reportdate = this.form.reportdate
|
if (reportdate.length > 0) {
|
reportdate = handleDatetime(reportdate[0]) + '~' + handleDatetime(reportdate[1])
|
}
|
let repairdate = this.form.repairdate
|
if (repairdate.length > 0) {
|
repairdate = handleDatetime(repairdate[0]) + '~' + handleDatetime(repairdate[1])
|
}
|
let vrifcatdate = this.form.vrifcatdate
|
if (vrifcatdate.length > 0) {
|
vrifcatdate = handleDatetime(vrifcatdate[0]) + '~' + handleDatetime(vrifcatdate[1])
|
}
|
const data = {
|
wkshopcode: this.form.wkshopcode, // 车间编码
|
eqpcode: this.form.eqpcode, // 设备编码
|
eqpname: this.form.eqpname, // 设备名称
|
reportuser: this.form.reportuser, // 报修人员
|
repairuser: this.form.repairuser, // 维修人员
|
vrifcatuser: this.form.vrifcatuser, // 验证人员
|
reportdate, // 报修时间
|
repairdate, // 维修时间
|
vrifcatdate, // 验证时间
|
prop: 'repair_code', // 排序字段
|
order: 'desc', // 排序字段
|
page: 1, // 第几页
|
rows: 20 // 每页多少条
|
}
|
|
const res = await DeviceUpdateSearch(data)
|
this.tableData = res.data
|
this.total = res.count
|
return { code: res.code }
|
},
|
// 获取执行车间下拉数组
|
async getShopSearch() {
|
const { data: res } = await ShopSearch()
|
this.wkshopSelectArr = res
|
},
|
// 排序改变时
|
sortChange({ column, prop, order }) {
|
if (order === 'descending') {
|
order = 'desc'
|
} else if (order === 'ascending') {
|
order = 'asc'
|
} else {
|
order = 'desc'
|
}
|
this.form.order = order
|
this.form.prop = prop
|
this.getDeviceUpdateSearch()
|
},
|
// 查询
|
search() {
|
this.getDeviceUpdateSearch()
|
},
|
// 导入按钮
|
upload() {
|
this.shows = true
|
this.$refs.importPickerFunc.newDataFunc()
|
},
|
colos() {
|
this.shows = false
|
},
|
// 重置
|
reset() {
|
this.form.wkshopcode = ''
|
this.form.eqpcode = ''
|
this.form.eqpname = ''
|
this.form.reportuser = ''
|
this.form.repairuser = ''
|
this.form.vrifcatuser = ''
|
this.form.reportdate = ''
|
this.form.repairdate = ''
|
this.form.vrifcatdate = ''
|
this.getDeviceUpdateSearch()
|
},
|
// 修改按钮
|
async edit(operation, row) {
|
this.operation = operation
|
this.dialogVisible = true
|
|
const { data: res } = await DeviceUpdateSubSearch({ repair_code: row.repair_code })
|
this.dialogData1 = res.data1
|
this.dialogData2 = res.data2
|
this.isResult = row.verify_result
|
|
// 设备报修图片集合
|
if (this.dialogData1.faultimage) {
|
this.dialogData1.faultimage.forEach(item => {
|
this.pictureUrlAll.push(
|
{ url: this.baseUrl + item.img1url, name: '设备报修/故障图片' }
|
)
|
})
|
}
|
// 设备维修图片集合
|
if (this.dialogData2.repairimage) {
|
this.dialogData2.repairimage.forEach(item => {
|
this.pictureUrlAll.push(
|
{
|
url: item.img1url ? this.baseUrl + item.img1url : this.baseUrl + item.img2url,
|
name: item.img1url ? '设备维修/故障图片' : '设备维修/备件图片'
|
}
|
)
|
})
|
}
|
},
|
handlePictureCardPreview(url, name) {
|
this.pictureVisible = true
|
this.pictureUrl = url
|
this.pictureName = name
|
},
|
arrowLeftClick(pictureUrl, pictureName) {
|
this.pictureUrlAll.forEach((item, index) => {
|
if (item.url === pictureUrl) {
|
this.pictureUrl = this.pictureUrlAll[index - 1].url
|
this.pictureName = this.pictureUrlAll[index - 1].name
|
}
|
})
|
},
|
arrowRightClick(pictureUrl, pictureName) {
|
this.pictureUrlAll.forEach((item, index) => {
|
if (item.url === pictureUrl) {
|
this.pictureUrl = this.pictureUrlAll[index + 1].url
|
this.pictureName = this.pictureUrlAll[index + 1].name
|
}
|
})
|
},
|
pictureHandleClose() {
|
this.pictureUrl = ''
|
this.pictureName = ''
|
},
|
// 对话框关闭事件
|
handleClose() {
|
this.dialogData1 = {}
|
this.dialogData2 = {}
|
this.isResult = ''
|
this.pictureUrlAll = []
|
},
|
async download() {
|
let reportdate = this.form.reportdate
|
if (reportdate.length > 0) {
|
reportdate = handleDatetime(reportdate[0]) + '~' + handleDatetime(reportdate[1])
|
}
|
let repairdate = this.form.repairdate
|
if (repairdate.length > 0) {
|
repairdate = handleDatetime(repairdate[0]) + '~' + handleDatetime(repairdate[1])
|
}
|
let vrifcatdate = this.form.vrifcatdate
|
if (vrifcatdate.length > 0) {
|
vrifcatdate = handleDatetime(vrifcatdate[0]) + '~' + handleDatetime(vrifcatdate[1])
|
}
|
const data = {
|
wkshopcode: this.form.wkshopcode, // 车间编码
|
eqpcode: this.form.eqpcode, // 设备编码
|
eqpname: this.form.eqpname, // 设备名称
|
reportuser: this.form.reportuser, // 报修人员
|
repairuser: this.form.repairuser, // 维修人员
|
vrifcatuser: this.form.vrifcatuser, // 验证人员
|
reportdate, // 报修时间
|
repairdate, // 维修时间
|
vrifcatdate // 验证时间
|
}
|
const { data: res } = await DeviceUpdateOutExcel(data)
|
window.location.href = res
|
},
|
// 对话框取消
|
dialogVisibleCancel() {
|
this.dialogVisible = false
|
},
|
// 对话框确认
|
dialogVisibleConfirm() {
|
|
},
|
// 获取页面高度
|
getHeight() {
|
this.$nextTick(() => {
|
this.mainHeight = window.innerHeight - 85
|
this.tableHeight = this.mainHeight - 295
|
this.$refs.tableDataRef.doLayout()
|
})
|
},
|
tableRowClassName({ row, rowIndex }) {
|
return 'custom-row'
|
}
|
}
|
}
|
</script>
|
|
<!--公共页面样式-->
|
<style lang="scss" scoped>
|
$main_color: #42b983;
|
|
::v-deep .el-range__icon {
|
line-height: 28px !important;
|
}
|
|
::v-deep .el-range-separator {
|
line-height: 28px !important;
|
}
|
|
::v-deep .el-range-input {
|
font-size: 14px;
|
}
|
|
::v-deep .el-range-separator {
|
display: flex;
|
justify-content: center;
|
align-items: center;
|
}
|
|
::v-deep .el-button--text {
|
font-size: 14px;
|
cursor: pointer;
|
}
|
|
.el-icon-share, .el-icon-delete, .el-icon-edit-outline {
|
color: $main_color;
|
cursor: pointer;
|
}
|
|
.el-icon-edit-outline {
|
margin-right: 15px;
|
}
|
|
::v-deep .el-button--primary, .el-button--default, .el-button--info {
|
height: 34px;
|
display: flex;
|
align-items: center;
|
padding: 0 15px;
|
}
|
|
::v-deep .el-button--primary {
|
//background-color: $main_color !important;
|
}
|
|
::v-deep .el-button--default {
|
background-color: #f8f8fa;
|
border: none;
|
}
|
|
::v-deep .el-input__inner {
|
height: 34px;
|
line-height: 34px;
|
//color: #a7a7a7;
|
}
|
|
::v-deep .el-dialog__body {
|
//padding: 20px 100px !important;
|
padding: 20px !important;
|
}
|
|
::v-deep .dialogVisibleRoles .el-dialog__body {
|
padding: 20px 20px !important;
|
}
|
|
::v-deep .importPickerClass .el-dialog__body {
|
padding: 20px 20px !important;
|
}
|
|
::v-deep .el-dialog__footer {
|
display: flex;
|
justify-content: flex-end;
|
}
|
|
::v-deep .el-table .caret-wrapper {
|
transform: scale(0.8);
|
}
|
|
::v-deep .cell {
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
}
|
|
::v-deep .el-table::before {
|
height: 0;
|
}
|
|
::v-deep .el-table__body-wrapper {
|
background-color: #f8f8fa;
|
}
|
|
::v-deep .el-table__body .el-table__row.hover-row td {
|
background-color: #eaecef;
|
}
|
|
::v-deep .el-form--inline .el-form-item__label {
|
color: #a7a7a7;
|
}
|
|
.body ::v-deep .el-divider {
|
border: 1px solid #eee;
|
width: 99%;
|
margin: 10px auto;
|
}
|
|
.body ::v-deep .el-form-item {
|
margin-bottom: 0;
|
}
|
|
.userDialogVisible ::v-deep .el-form-item {
|
margin-bottom: 0;
|
}
|
|
::v-deep .el-select__caret {
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
}
|
|
.tableFixed {
|
::v-deep .el-table__fixed-right {
|
height: 100% !important;
|
}
|
|
::v-deep .el-table__fixed {
|
height: 100% !important;
|
}
|
}
|
</style>
|
<style>
|
|
.el-table .custom-row {
|
background: #f8f8fa;
|
}
|
</style>
|