633 lines
21 KiB
Vue
633 lines
21 KiB
Vue
<script lang="ts">
|
|
export default {
|
|
name: "Device",
|
|
};
|
|
</script>
|
|
|
|
<script setup lang="ts">
|
|
import { onMounted, ref, nextTick } from "vue";
|
|
import { ElForm, ElMessage, ElMessageBox } from "element-plus";
|
|
import { searchDevicesPage,addDevices,updateDevices,deleteDevices,deleteBatchDevices} from "@/api/business/database/device";
|
|
import { getDictItemById } from '@/api/dict';
|
|
import Page from '@/components/Pagination/page.vue'
|
|
import { getToken } from '@/utils/auth'
|
|
const url = import.meta.env.VITE_APP_BASE_API;
|
|
// 搜索框
|
|
const queryParams:any = ref({
|
|
current: 1,
|
|
size: 10,
|
|
type: ''
|
|
});
|
|
//分页 总条数
|
|
const total = ref()
|
|
//定义表格数据
|
|
|
|
const tableData: any = ref([]);
|
|
const multipleSelection = ref([]);
|
|
// 表格加载
|
|
const loading = ref(false)
|
|
function gettableData() {
|
|
let params = {
|
|
name: input.value,
|
|
type: queryParams.value.type,
|
|
pageNum: queryParams.value.current,
|
|
pageSize: queryParams.value.size,
|
|
};
|
|
loading.value = true;
|
|
searchDevicesPage(params).then((result:any) => {
|
|
tableData.value = result.records;
|
|
total.value = result.total;
|
|
loading.value = false;
|
|
}).catch((err) => {
|
|
loading.value = false;
|
|
});
|
|
}
|
|
//表格多选事件
|
|
function handleSelectionChange(val: any) {
|
|
multipleSelection.value = val;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const menuData:any = ref([])
|
|
|
|
// 查询字典项
|
|
function menuInit() {
|
|
let params = {
|
|
dictId: 'fe2c3418b8998f4e64d56ab46bfe0fed',
|
|
size:99,
|
|
current:1
|
|
}
|
|
getDictItemById(params).then((result: any) => {
|
|
menuData.value = result.data.records;
|
|
queryParams.value.type = menuData.value[0].itemCode
|
|
gettableData();
|
|
}).catch((err: any) => {
|
|
});
|
|
}
|
|
|
|
function handleMenu(row:any) {
|
|
queryParams.value.type = row.itemCode
|
|
gettableData()
|
|
}
|
|
|
|
const infoForm = ref();
|
|
//搜索内容及点击搜索按钮
|
|
const input = ref("");
|
|
//新建设备
|
|
const title = ref("");
|
|
const info: any = ref({
|
|
name: "",
|
|
code: "",
|
|
type: null,
|
|
size: null,
|
|
volume: null,
|
|
flowRate: null,
|
|
pulseVelocity: null
|
|
});
|
|
|
|
const dialogVisible = ref(false);
|
|
function addClick() {
|
|
title.value = "新增设备";
|
|
info.value = {
|
|
name: "",
|
|
code: "",
|
|
type: queryParams.value.type,
|
|
size: null,
|
|
volume: null,
|
|
flowRate: null,
|
|
pulseVelocity: null
|
|
};
|
|
josnInfo.value = {}
|
|
if(queryParams.value.type == 'ExtractionColumn'){
|
|
josnInfo.value = {
|
|
tray_section:{},
|
|
lower_expanded:{},
|
|
upper_expanded:{}
|
|
}
|
|
}else if(queryParams.value.type == 'FluidizedBed'){
|
|
josnInfo.value = {
|
|
expanded_section:{},
|
|
reaction_section:{},
|
|
transition_section:{}
|
|
}
|
|
}else if(queryParams.value.type == 'ACFTank'){
|
|
josnInfo.value = {
|
|
frustum_bottom:{},
|
|
annular_cylinder:{}
|
|
}
|
|
}
|
|
dialogVisible.value = true;
|
|
|
|
}
|
|
//新建设备-确认按钮/修改按钮
|
|
function confirmClick(formEl: any) {
|
|
formEl.validate((valid: any) => {
|
|
if (valid) {
|
|
|
|
if (!info.value.projectId) {
|
|
|
|
const params = {
|
|
projectId: -1,
|
|
...info.value,
|
|
size: JSON.stringify( josnInfo.value),
|
|
}
|
|
addDevices(params).then((res) => {
|
|
gettableData();
|
|
dialogVisible.value = false;
|
|
});
|
|
} else if (info.value.projectId) {
|
|
const params = {
|
|
projectId: -1,
|
|
...info.value,
|
|
size: JSON.stringify( josnInfo.value)
|
|
}
|
|
updateDevices(params).then((res) => {
|
|
gettableData();
|
|
dialogVisible.value = false;
|
|
});
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
//新建角色-取消按钮
|
|
function handleClose() {
|
|
dialogVisible.value = false;
|
|
if (infoForm.value != null) infoForm.value.resetFields();
|
|
}
|
|
//新建设备
|
|
const rules = ref({
|
|
name: [{ required: true, message: "请输入设备名称", trigger: "blur" }],
|
|
code: [{ required: true, message: "请输入设备编码", trigger: "blur" }],
|
|
});
|
|
//修改设备
|
|
function editClick(row: any) {
|
|
title.value = "修改设备";
|
|
info.value = JSON.parse(JSON.stringify(row));
|
|
|
|
if(row.size != null){
|
|
josnInfo.value = JSON.parse(row.size);
|
|
}
|
|
dialogVisible.value = true;
|
|
}
|
|
|
|
//删除设备
|
|
function delAloneClick(row: any) {
|
|
ElMessageBox.confirm("确定删除此设备吗?", "删除提示", {
|
|
confirmButtonText: "确定",
|
|
cancelButtonText: "取消",
|
|
type: "warning",
|
|
})
|
|
.then(() => {
|
|
let params = {
|
|
id: row.deviceId,
|
|
};
|
|
deleteDevices(params).then(() => {
|
|
gettableData();
|
|
ElMessage({
|
|
type: "success",
|
|
message: "删除成功",
|
|
});
|
|
});
|
|
})
|
|
}
|
|
|
|
|
|
// 多选删除?
|
|
function delClick() {
|
|
ElMessageBox.confirm("确定删除已选择角色吗?", "删除提示", {
|
|
confirmButtonText: "确定",
|
|
cancelButtonText: "取消",
|
|
type: "warning",
|
|
}).then(() => {
|
|
let id = [] as any[];
|
|
multipleSelection.value.forEach((item: any) => {
|
|
id.push(item.deviceId)
|
|
})
|
|
let params = {
|
|
ids: id,
|
|
};
|
|
deleteBatchDevices(params.ids).then(() => {
|
|
gettableData();
|
|
ElMessage({
|
|
message: "删除成功",
|
|
type: "success",
|
|
});
|
|
});
|
|
});
|
|
}
|
|
function dateFormat(row: any) {
|
|
const daterc = row;
|
|
if (daterc != null) {
|
|
var date = new Date(daterc);
|
|
var year = date.getFullYear();
|
|
var month =
|
|
date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
|
|
date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
|
|
var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
|
|
var hours = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
|
|
var minutes = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
|
|
var seconds = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
|
|
// 拼接
|
|
return year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
|
|
}
|
|
}
|
|
|
|
|
|
function handlePreview(){
|
|
// loadingtext.value = "正在导入数据,请耐心等待!"
|
|
loading.value = true
|
|
}
|
|
const upload:any = ref(null)
|
|
function handlesSuccess(file: any) {
|
|
if(file !== false){
|
|
ElMessage({
|
|
message: "导入成功!",
|
|
type: "success",
|
|
});
|
|
}else{
|
|
ElMessage({
|
|
message: "导入失败!",
|
|
type: "error",
|
|
});
|
|
}
|
|
|
|
gettableData()
|
|
upload.value.clearFiles()
|
|
}
|
|
function handleError(file: any){
|
|
loading.value = false
|
|
ElMessage({
|
|
message: "导入失败!",
|
|
type: "error",
|
|
});
|
|
upload.value.clearFiles()
|
|
}
|
|
const josnInfo:any = ref({})
|
|
onMounted(() => {
|
|
menuInit()
|
|
});
|
|
</script>
|
|
|
|
<template>
|
|
<div class="Device-box">
|
|
<div class="conductproject-bg-leftBox">
|
|
<div class="menu-title">
|
|
设备类型
|
|
</div>
|
|
<div v-for="(item,index) in menuData"
|
|
:key="index" :class="{'menu-list-active': item.itemCode == queryParams.type }" class="menu-list"
|
|
@click="handleMenu(item)">
|
|
{{ item.dictName }}
|
|
</div>
|
|
</div>
|
|
<div class="conductproject-bg-box">
|
|
<div
|
|
style="display: flex;display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;margin-bottom: 10px">
|
|
<div style="display: flex;display: -webkit-flex;">
|
|
<el-input v-model="input" placeholder="请输入设备名称" @keyup.enter="gettableData" style="width: 200px" clearable />
|
|
<el-button type="primary" style="margin-left: 10px" @click="gettableData">搜索</el-button>
|
|
</div>
|
|
<div style="display: flex;display: -webkit-flex;">
|
|
<el-button type="primary" @click="addClick">
|
|
新增</el-button>
|
|
<el-upload
|
|
ref="upload"
|
|
accept=".xlsx,.xls"
|
|
class="upload-demo"
|
|
:action=" url + '/devices/import' "
|
|
:headers="{ token: getToken() }"
|
|
:show-file-list="false"
|
|
:before-upload="handlePreview"
|
|
:on-success="handlesSuccess"
|
|
:on-error="handleError">
|
|
<el-button type="primary" style="margin: 0 10px;">导入</el-button>
|
|
</el-upload>
|
|
<el-button :type="multipleSelection.length > 0 ? 'primary' : ''"
|
|
:disabled="multipleSelection.length <= 0" @click="delClick">删除</el-button>
|
|
</div>
|
|
</div>
|
|
<el-table v-loading="loading" :data="tableData" style="width: 100%; height: calc(100vh - 260px);margin-bottom: 10px;" border
|
|
@selection-change="handleSelectionChange"
|
|
:header-cell-style="{ background: 'rgb(250 250 250)', color: '#383838', height: '50px' }">
|
|
<el-table-column type="selection" width="50" align="center"></el-table-column>
|
|
<el-table-column type="index" label="序号" width="70" align="center"></el-table-column>
|
|
<el-table-column prop="name" label="设备名称" min-width="180"></el-table-column>
|
|
<!-- <el-table-column prop="description" label="设备描述" min-width="100"></el-table-column> -->
|
|
<el-table-column prop="modifier" label="创建人" width="120"></el-table-column>
|
|
<el-table-column prop="updatedAt" label="创建时间" width="200">
|
|
<template #default="scope">
|
|
{{ dateFormat(scope.row.updatedAt) }}
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column fixed="right" label="操作" width="80" align="center">
|
|
<template #default="scope">
|
|
<span
|
|
style="display: flex;display: -webkit-flex; justify-content: space-around;-webkit-justify-content: space-around; ">
|
|
<img src="@/assets/MenuIcon/lbcz_xg.png" alt="" title="修改"
|
|
@click="editClick(scope.row)" style="cursor: pointer; ">
|
|
<img src="@/assets/MenuIcon/lbcz_sc.png" alt="" title="删除"
|
|
@click="delAloneClick(scope.row)" style="cursor: pointer; ">
|
|
</span>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
<Page :total="total" v-model:size="queryParams.size" v-model:current="queryParams.current" @pagination="gettableData()" ></Page>
|
|
|
|
</div>
|
|
|
|
<el-dialog v-model="dialogVisible" :close-on-click-modal="false"
|
|
:modal="false" draggable :before-close="handleClose" :title="title"
|
|
append-to-body width="677px" height="530px">
|
|
|
|
<el-form ref="infoForm" :model="info" :rules="rules" label-width="120px" v-if="dialogVisible == true">
|
|
<el-form-item label="设备编号" prop="code" style="width: 100%;">
|
|
<el-input v-model="info.code" style="width: 100%" placeholder="请输入设备编号"></el-input>
|
|
</el-form-item>
|
|
<el-form-item label="设备名称" prop="name" style="width: 100%;">
|
|
<el-input v-model="info.name" style="width: 100%" placeholder="请输入设备名称"></el-input>
|
|
</el-form-item>
|
|
<div v-if="queryParams.type == 'FlatTank'">
|
|
<el-form-item label="长度" style="width: 100%;">
|
|
<el-input v-model="josnInfo['length']" style="width: 100%" placeholder="请输入长度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="宽度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.width" style="width: 100%" placeholder="请输入宽度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<div v-if="queryParams.type == 'CylindricalTank'">
|
|
<el-form-item label="直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<div v-if="queryParams.type == 'AnnularTank'">
|
|
<el-form-item label="环形槽外径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<div v-if="queryParams.type == 'TubeBundleTank'">
|
|
<el-form-item label="管束槽外径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.outer_diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
<div v-if="queryParams.type == 'ExtractionColumn'">
|
|
<el-form-item label="上扩大段直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.upper_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="上扩大段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.upper_expanded.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="板段直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.tray_section.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="板段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.tray_section.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="下扩大段直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.lower_expanded.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="下扩大段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.lower_expanded.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<div v-if="queryParams.type == 'FluidizedBed'">
|
|
<el-form-item label="扩大段直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.expanded_section.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="扩大段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.expanded_section.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
|
|
<el-form-item label="反应段直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.reaction_section.diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="反应段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.reaction_section.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
|
|
<el-form-item label="过渡段高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.transition_section.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<div v-if="queryParams.type == 'ACFTank'">
|
|
<el-form-item label="环形圆柱外径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.annular_cylinder.outer_diameter" style="width: 100%" placeholder="请输入外径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="环形圆柱高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.annular_cylinder.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
|
|
<el-form-item label="圆锥台底部直径" style="width: 100%;">
|
|
<el-input v-model="josnInfo.frustum_bottom.bottom_diameter" style="width: 100%" placeholder="请输入直径">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="圆锥台底部高度" style="width: 100%;">
|
|
<el-input v-model="josnInfo.frustum_bottom.height" style="width: 100%" placeholder="请输入高度">
|
|
<template #append>cm</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
</div>
|
|
|
|
<el-form-item label="容量" style="width: 100%;">
|
|
<el-input v-model="info.volume" style="width: 100%" placeholder="请输入容量">
|
|
<template #append>L</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="流量" style="width: 100%;">
|
|
<el-input v-model="info.flowRate" style="width: 100%" placeholder="请输入流量">
|
|
<template #append>m³/h</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<el-form-item label="脉冲速度" style="width: 100%;">
|
|
<el-input v-model="info.pulseVelocity" style="width: 100%" placeholder="请输入脉冲速度">
|
|
<template #append>Hz</template>
|
|
</el-input>
|
|
</el-form-item>
|
|
<span class="dialog-footer"
|
|
style="display: flex;display: -webkit-flex; justify-content: flex-end;-webkit-justify-content: flex-end;">
|
|
<el-button @click="handleClose">取 消</el-button>
|
|
<el-button type="primary" @click="confirmClick(infoForm)">确 定</el-button>
|
|
</span>
|
|
</el-form>
|
|
</el-dialog>
|
|
</div>
|
|
</template>
|
|
|
|
<style scoped>
|
|
.Device-box {
|
|
padding-right: 10px;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.dialog-footer {
|
|
display: block;
|
|
margin-top: 20px;
|
|
}
|
|
.conductproject-bg-leftBox{
|
|
width: 240px;
|
|
height: calc(100vh - 130px);
|
|
overflow: auto;
|
|
padding: 0px 0px;
|
|
background-color: rgba(255, 255, 255, 1);
|
|
border: none;
|
|
border-radius: 3px;
|
|
box-sizing: border-box;
|
|
}
|
|
.menu-list{
|
|
width: 220px;
|
|
height: 40px;
|
|
line-height: 40px;
|
|
box-sizing: border-box;
|
|
padding-left: 30px;
|
|
font-family: 'Arial Normal', 'Arial', sans-serif;
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-size: 14px;
|
|
letter-spacing: normal;
|
|
color: #333333;
|
|
margin-left: 10px;
|
|
cursor: pointer;
|
|
}
|
|
.menu-list:hover{
|
|
background-color: #f9f9f9;
|
|
}
|
|
.menu-list-active{
|
|
background-color: #eaf1ff !important;
|
|
color: rgb(38, 111, 255) ;
|
|
}
|
|
.conductproject-bg-box {
|
|
padding: 20px;
|
|
width: calc(100% - 255px);
|
|
height: calc(100vh - 130px);
|
|
overflow: auto;
|
|
background-color: rgba(255, 255, 255, 1);
|
|
border: none;
|
|
border-radius: 3px;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.menu-title{
|
|
width: 100%;
|
|
height: 50px;
|
|
line-height: 50px;
|
|
border-bottom: 1px solid rgba(242, 242, 242, 1);
|
|
font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
|
|
font-weight: 700;
|
|
font-style: normal;
|
|
font-size: 15px;
|
|
color: #363636;
|
|
padding-left: 20px;
|
|
}
|
|
</style>
|
|
<style>
|
|
.el-dialog {
|
|
padding: 0 !important;
|
|
border-radius: 10px !important;
|
|
border: 1px solid #363636 !important;
|
|
}
|
|
.el-dialog .el-dialog__header{
|
|
display: flex;
|
|
display: -webkit-flex;
|
|
justify-content: flex-start;-webkit-justify-content: flex-start;
|
|
align-items: center;-webkit-align-items: center;
|
|
padding: 10px 20px;
|
|
background-color: #f1f3f8 !important;
|
|
font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;
|
|
font-weight: 700;
|
|
font-style: normal;
|
|
font-size: 16px;
|
|
color: #1B1B1B;
|
|
text-align: left;
|
|
border-radius: 10px 10px 0 0;
|
|
height: 50px;
|
|
}
|
|
.el-dialog .el-dialog__close{
|
|
font-size: 22px;
|
|
color: rgb(80, 80, 80);
|
|
}
|
|
.el-dialog .el-dialog__headerbtn{
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.el-dialog .el-dialog__body{
|
|
padding: 20px 40px !important;
|
|
}
|
|
.el-dialog .el-input{
|
|
--el-input-inner-height: 38px
|
|
}
|
|
.el-dialog .el-button{
|
|
height: 40px;
|
|
}
|
|
.el-input-group__append {
|
|
background-color: transparent !important;
|
|
border: none !important;
|
|
}
|
|
</style> |