This commit is contained in:
itcast 2025-12-02 17:54:15 +08:00
parent cdefcd1ee4
commit b4352070c8
58 changed files with 443 additions and 208 deletions

View File

@ -38,7 +38,7 @@
<el-card class="content-box">
<el-row>
<el-col>
<el-button class="primary-lease" size="mini" type="primary" @click="addEquipment()" style="margin-right: 0px">
<el-button class="primary-lease" size="mini" type="primary" @click="addEquipment()" style="margin-right: -10px">
装备录入
</el-button>

View File

@ -144,9 +144,8 @@
v-model.trim="queryParams.maxBuyPrice"
/>
</el-form-item>
</el-row>
<el-row>
<el-col :span="24" style="text-align: right;">
<el-form-item style="float: right">
<el-button icon="el-icon-search" type="primary" @click="queryTableList" size="mini">
查询
</el-button>
@ -155,6 +154,14 @@
>
重置
</el-button>
</el-form-item>
</el-row>
<el-row>
<el-col :span="24" style="text-align: right;">
</el-col>
</el-row>
</el-card>
@ -169,6 +176,7 @@
size="mini"
@click="equipmentDeployment"
v-show="!isAddVisible"
style="margin-right: -12px"
>
新增装备
</el-button>

View File

@ -4,7 +4,7 @@
:model="queryParams"
ref="queryFormRef"
:inline="false"
label-width="100px"
label-width="auto"
size="small"
>
<!-- 表单搜索 -->
@ -22,8 +22,8 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="申请时间" prop="createTime">
<el-col :span="5">
<el-form-item label="申请时间" prop="createTime" style="margin-left: 10px">
<el-date-picker
type="daterange"
style="width: 100%"
@ -36,7 +36,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12" style="text-align:right;">
<el-col :span="14" style="text-align:right;">
<el-button icon="el-icon-search" size="mini" class="primary-lease" type="primary" @click="getEquipmentApplyList">
查询</el-button>
<el-button icon="el-icon-refresh" size="mini" class="primary-lease" @click="resetForm">

View File

@ -4,9 +4,9 @@
<el-row>
<el-form ref="queryForm" size="small" label-width="auto" :model="queryParams">
<el-card class="search-box">
<el-row :gutter="20" style="display: flex; justify-content: space-between">
<el-row :gutter="10" style="display: flex; justify-content: space-between">
<el-col :span="5">
<el-form-item label="装备名称" prop="name">
<el-form-item label="装备名称" prop="name" label-width="70px">
<el-input
style="width: 100%"
v-model="queryParams.name"
@ -16,7 +16,7 @@
</el-form-item>
</el-col>
<el-col :span="5" >
<el-form-item label="装备厂家" prop="manufacturerId">
<el-form-item label="装备厂家" prop="manufacturerId" label-width="70px">
<el-select
v-model="queryParams.manufacturerId"
placeholder="请选择生产厂家"

View File

@ -6,20 +6,20 @@
@close="onClose"
>
<!-- 搜索条件 -->
<el-form ref="queryForm" label-width="70px" inline :model="queryParams">
<el-form ref="queryForm" label-width="40px" inline :model="queryParams">
<el-form-item label="名称" prop="typeName">
<el-input v-model="queryParams.typeName" placeholder="请输入名称" clearable style="width: 202px"/>
</el-form-item>
<el-form-item label="规格型号" prop="typeModelName">
<el-form-item label="规格型号" prop="typeModelName" label-width="70px">
<el-input v-model="queryParams.typeModelName" maxlength="20" placeholder="请输入规格型号" clearable style="width: 202px"/>
</el-form-item>
<el-form-item label="设备编码" prop="devCode">
<el-form-item label="设备编码" prop="devCode" label-width="70px">
<el-input v-model="queryParams.devCode" maxlength="20" placeholder="请输入编码" clearable style="width: 202px"/>
</el-form-item>
<el-form-item label="分类" prop="devType">
<el-form-item label="分类" prop="devType" label-width="40px">
<el-select v-model="queryParams.devType" placeholder="请选择分类" clearable style="width: 202px">
<el-option label="装备" value="1" />
<el-option label="工具" value="2" />
@ -30,6 +30,7 @@
<el-form-item
v-if="queryParams.devType === '2'"
label="管理模式"
label-width="70px"
prop="manageType"
>
<el-select
@ -72,7 +73,7 @@
<!-- />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-form-item style="margin-left: 100px">
<el-form-item style="float: right">
<el-button type="primary" size="small" @click="onHandleQuery">查询</el-button>
<el-button size="small" @click="onHandleReset">重置</el-button>
</el-form-item>

View File

@ -1,16 +1,16 @@
<template>
<div class="app-container">
<el-row>
<el-form ref="queryForm" size="small" label-width="auto" :model="queryParams">
<el-form ref="queryForm" size="small" label-width="auto" :model="queryParams" inline>
<el-card class="search-box">
<el-row :gutter="20" style="display: flex; justify-content: space-between ;align-items: center;">
<el-col :span="5">
<el-row >
<el-form-item label="任务状态" prop="reviewStatus" >
<el-select
v-model="queryParams.reviewStatus"
placeholder="请选择状态"
clearable
style="width: 100%"
style="width: 240px"
>
<el-option label="待审批" value="0" />
<el-option label="审批中" value="1" />
@ -18,9 +18,9 @@
<el-option label="审批驳回" value="3" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="申请日期范围" prop="dateRange">
<el-form-item label="申请日期范围" prop="dateRange" style=" margin-left: 15px">
<el-date-picker
v-model="queryParams.dateRange"
type="daterange"
@ -28,17 +28,17 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd"
style="width: 100%"
style="width: 240px"
/>
</el-form-item>
</el-col>
<el-col :span="14" style="text-align: right;">
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="onHandleQuery">
查询
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="onHandleReset">重置</el-button>
</el-form-item>
</el-col>
</el-row>
</el-card>
</el-form>

View File

@ -17,7 +17,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="14" style="text-align: right;">
<el-col :span="19" style="text-align: right;">
<el-button type="primary" icon="el-icon-search" size="mini" @click="onHandleQuery">
查询
</el-button>
@ -144,6 +144,7 @@ export default {
<style lang="scss" scoped>
.search-box {
height: 65px;
margin-bottom: 20px;
border-radius: 8px;
padding: 0;

View File

@ -10,17 +10,18 @@
label-width="auto" size="small"
>
<el-card class="search-box">
<el-row :gutter="20" type="flex">
<el-row type="flex">
<el-col :span="5" class="flex-center">
<el-form-item label="装备编码" prop="deviceCode" style="margin-bottom: 0 !important;">
<el-input
v-model.trim="searchParams.deviceCode"
placeholder="请输入装备编码"
clearable
style="width:240px"
/>
</el-form-item>
</el-col>
<el-col :span="7" class="flex-center">
<el-col :span="5" class="flex-center">
<el-form-item label="质检日期" prop="leaseStatus" style="margin-bottom: 0 !important;">
<el-date-picker
v-model="qcTime"
@ -30,10 +31,11 @@
value-format="yyyy-MM-dd"
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width: 240px"
/>
</el-form-item>
</el-col>
<el-col :span="8" class="flex-center">
<el-col :span="5" class="flex-center">
<el-form-item label="更新日期" prop="createTime" style="margin-bottom: 0 !important;">
<el-date-picker
v-model="createTime"
@ -43,11 +45,12 @@
value-format="yyyy-MM-dd"
start-placeholder="开始日期"
end-placeholder="结束日期"
style="width: 240px"
/>
</el-form-item>
</el-col>
<el-col :span="4" style="text-align: right; margin-top: 10px" >
<el-col :span="9" style="text-align: right; margin-top: 10px" >
<el-button type="primary" icon="el-icon-search" size="mini" class="primary-lease" @click="onSearch" >查询
</el-button>
<el-button icon="el-icon-refresh" size="mini" class="primary-lease" @click="onReset">重置</el-button>
@ -223,22 +226,22 @@
ref="searchFormRefInDialog"
:model="searchParamsInDialog"
:inline="true"
size="default"
label-width="0"
size="small"
label-width="70px"
>
<el-row>
<el-col :span="6">
<el-form-item prop="qcCode">
<el-form-item prop="qcCode" label="质检编码">
<el-input
v-model="searchParamsInDialog.qcCode"
placeholder="请输入质检编码"
clearable
style="width: 261px"
style="width: 190px"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item>
<el-form-item label="质检日期">
<el-date-picker
v-model="qcTime_1"
type="daterange"
@ -247,12 +250,12 @@
value-format="yyyy-MM-dd"
start-placeholder="质检日期"
end-placeholder="质检日期"
style="width: 100%"
style="width:190px"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item>
<el-form-item label="上传日期">
<el-date-picker
v-model="createTime_1"
type="daterange"
@ -261,7 +264,7 @@
value-format="yyyy-MM-dd"
start-placeholder="上传日期"
end-placeholder="上传日期"
style="width: 100%"
style="width: 190px"
/>
</el-form-item>
</el-col>

View File

@ -4,7 +4,6 @@
<el-form
:inline="true"
label-width="80px"
label-position="right"
size="small"
ref="searchFormRef"
:model="searchParams"
@ -12,49 +11,49 @@
>
<el-card class="search-box">
<!-- 用Flex实现自动换行+均匀分布 -->
<div class="search-row">
<el-form-item prop="major" label="专业" class="search-item">
<div >
<el-form-item prop="major" label="专业" >
<el-input
clearable
placeholder="请输入"
v-model="searchParams.major"
style="width: 100%;"
style="width: 230px;"
/>
</el-form-item>
<el-form-item prop="subProcess" label="工序" class="search-item">
<el-form-item prop="subProcess" label="工序" label-width="60px">
<el-input
clearable
placeholder="请输入"
v-model="searchParams.subProcess"
style="width: 100%;"
style="width: 230px;"
/>
</el-form-item>
<el-form-item prop="name" label="装备名称" class="search-item">
<el-form-item prop="name" label="装备名称" >
<el-input
clearable
placeholder="请输入"
v-model="searchParams.name"
style="width: 100%;"
style="width: 230px;"
/>
</el-form-item>
<el-form-item prop="specificationModel" label="规格型号" class="search-item">
<el-form-item prop="specificationModel" label="规格型号" >
<el-input
clearable
placeholder="请输入"
v-model="searchParams.specificationModel"
style="width: 100%;"
style="width: 230px;"
/>
</el-form-item>
<el-form-item prop="status" label="装备状态" class="search-item">
<el-form-item prop="status" label="装备状态" >
<el-select
clearable
placeholder="请选择"
v-model="searchParams.status"
style="width: 100%;"
style="width: 230px;"
>
<el-option label="在库" value="1"></el-option>
<el-option label="自用" value="2"></el-option>
@ -64,22 +63,23 @@
</el-select>
</el-form-item>
<el-form-item prop="code" label="装备编码" class="search-item">
<el-form-item prop="code" label="装备编码" >
<el-input
clearable
placeholder="请输入"
v-model="searchParams.code"
style="width: 100%;"
style="width: 230px;"
/>
</el-form-item>
<!-- 按钮区域固定在右侧 -->
<div class="search-btns" style="margin-right: 10px">
<el-form-item style="float:right">
<el-button @click="getEquipmentList" size="mini" icon="el-icon-search" type="primary" class="primary-lease">
查询
</el-button>
<el-button @click="onReset" icon="el-icon-refresh" size="mini" class="primary-lease">重置</el-button>
</div>
</el-form-item >
</div>
</el-card>
</el-form>

View File

@ -3,7 +3,7 @@
<!-- 搜索表单 -->
<el-form
:inline="true"
label-width="80px"
label-width="auto"
label-position="right"
size="small"
ref="searchFormRef"
@ -17,7 +17,7 @@
clearable
placeholder="请输入"
v-model="searchParams.fourthParentName"
style="width: 100%; min-width: 200px;"
style="width: 240px; min-width: 200px;"
/>
</el-form-item>
@ -26,7 +26,7 @@
clearable
placeholder="请输入"
v-model="searchParams.greatGrandparentName"
style="width: 100%; min-width: 200px;"
style="width: 240px; min-width: 200px;"
/>
</el-form-item>
@ -35,7 +35,7 @@
clearable
placeholder="请输入"
v-model="searchParams.parentTypeName"
style="width: 100%; min-width: 200px;"
style="width: 240px; min-width: 200px;"
/>
</el-form-item>
@ -44,7 +44,7 @@
clearable
placeholder="请输入"
v-model="searchParams.typeName"
style="width: 100%; min-width: 200px;"
style="width:240px; min-width: 200px;"
/>
</el-form-item>

View File

@ -53,7 +53,7 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd"
style="width: 225px"
style="width: 200px"
>
</el-date-picker>
</el-form-item>
@ -136,7 +136,7 @@
<!-- 添加申请 -->
<el-dialog title="添加申请" :visible.sync="openAdd" width="1200px" append-to-body>
<!-- 完善后的查询表单支持类目查询 -->
<el-form :model="addQuery" ref="addQueryForm" label-width="auto" inline class="query-form">
<el-form :model="addQuery" ref="addQueryForm" label-width="40px" inline>
<!-- 分类选择下拉框装备/工具 -->
<el-form-item label="分类" prop="devType" >
<el-select
@ -155,6 +155,7 @@
<el-form-item
v-if="addQuery.devType === '1'"
label="装备类目"
label-width="70px"
prop="categoryPath"
>
<el-cascader
@ -174,6 +175,7 @@
<el-form-item
v-if="addQuery.devType === '2'"
label="工具类目"
label-width="70px"
prop="toolCategoryPath"
>
<el-cascader
@ -200,7 +202,7 @@
</el-form-item>
<!-- 规格型号查询 -->
<el-form-item label="规格型号" prop="typeModelName">
<el-form-item label="规格型号" prop="typeModelName" label-width="70px">
<el-input
v-model="addQuery.typeModelName"
maxlength="20"
@ -223,6 +225,7 @@
<el-form-item
v-if="addQuery.devType === '2'"
label="管理模式"
label-width="70px"
prop="manageType"
>
<el-select

View File

@ -2,13 +2,13 @@
<!-- 基础页面 -->
<div class="app-container">
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" inline label-width="100px">
<el-form :model="queryParams" ref="queryForm" inline label-width="auto">
<el-form-item label="项目名称" prop="proCode">
<el-select
clearable
placeholder="请选择项目名称"
v-model="queryParams.proCode"
style="width: 200px"
style="width: 240px"
>
<el-option
:key="item.proCode"
@ -25,7 +25,7 @@
placeholder="请选择任务状态"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
@ -44,7 +44,7 @@
unlink-panels
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>

View File

@ -2,13 +2,13 @@
<!-- 基础页面 -->
<div class="app-container">
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
<el-form :model="queryParams" ref="queryForm" label-width="auto" inline @submit.native.prevent>
<el-form-item label="项目名称" prop="proCode">
<el-select
clearable
placeholder="请选择项目名称"
v-model="queryParams.proCode"
style="width: 200px"
style="width: 240px"
>
<el-option
:key="item.proCode"
@ -25,7 +25,7 @@
placeholder="请选择任务状态"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
@ -44,7 +44,7 @@
unlink-panels
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>

View File

@ -2,14 +2,14 @@
<!-- 基础页面 -->
<div class="app-container">
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
<el-form :model="queryParams" ref="queryForm" label-width="auto" inline @submit.native.prevent >
<el-form-item label="工程名称" prop="proName">
<el-input
v-model="queryParams.proName"
placeholder="请输入工程名称"
clearable
@keyup.enter.native="handleQuery"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>
<!-- 日期范围 -->
@ -24,7 +24,7 @@
unlink-panels
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>
<el-form-item label="任务状态" prop="taskStatus">
@ -33,7 +33,7 @@
placeholder="请选择任务状态"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>

View File

@ -2,14 +2,14 @@
<!-- 基础页面 -->
<div class="app-container">
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
<el-form :model="queryParams" ref="queryForm" label-width="auto" inline @submit.native.prevent>
<el-form-item label="需求单位" prop="useUnit">
<el-select
v-model="queryParams.useUnit"
placeholder="请选择需求单位"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option
v-for="item in propertyUnitList"
@ -21,7 +21,7 @@
</el-form-item>
<el-form-item label="项目名称" prop="proCode">
<el-select
style="width: 200px"
style="width: 240px"
clearable
placeholder="请选择项目名称"
v-model="queryParams.proCode"
@ -41,7 +41,7 @@
placeholder="请选择任务状态"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
@ -60,7 +60,7 @@
unlink-panels
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>

View File

@ -2,14 +2,14 @@
<!-- 基础页面 -->
<div class="app-container">
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" inline label-width="100px">
<el-form :model="queryParams" ref="queryForm" inline label-width="auto">
<el-form-item label="需求单位" prop="useUnit">
<el-select
v-model="queryParams.useUnit"
placeholder="请选择需求单位"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option
v-for="item in propertyUnitList"
@ -21,7 +21,7 @@
</el-form-item>
<el-form-item label="项目名称" prop="proCode">
<el-select
style="width: 200px"
style="width: 240px"
clearable
placeholder="请选择项目名称"
v-model="queryParams.proCode"
@ -41,7 +41,7 @@
placeholder="请选择任务状态"
clearable
filterable
style="width: 200px"
style="width: 240px"
>
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
</el-select>
@ -60,7 +60,7 @@
unlink-panels
value-format="yyyy-MM-dd"
format="yyyy-MM-dd"
style="width: 200px"
style="width: 240px"
/>
</el-form-item>

View File

@ -31,7 +31,7 @@
<el-date-picker
v-model="createTime"
type="daterange"
style="width: 100%"
style="width: 240px"
range-separator="-"
value-format="YYYY-MM-DD"
start-placeholder="更新开始日期"

View File

@ -6,32 +6,32 @@
@close="handleClose"
>
<!-- 查询条件 -->
<el-form :model="queryParams" inline size="small" label-width="80px">
<el-form :model="queryParams" inline size="small" label-width="40px">
<el-form-item label="名称" >
<el-input v-model="queryParams.typeName" placeholder="输入内容"
clearable style="width: 200px"
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="规格型号">
<el-form-item label="规格型号" label-width="80px">
<el-input v-model="queryParams.typeModelName" placeholder="输入内容"
clearable style="width: 200px"
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="编码">
<el-form-item label="编码" label-width="50px">
<el-input v-model="queryParams.code" placeholder="输入内容"
clearable style="width: 200px"
@keyup.enter.native="handleQuery" />
</el-form-item>
<!-- 新增分类选择下拉框装备/工具 -->
<el-form-item label="分类">
<el-form-item label="分类" label-width="50px">
<el-select
v-model="queryParams.devType"
placeholder="请选择分类"
clearable
style="width: 150px"
style="width: 200px"
@change="handleDevTypeChange"
>
<el-option label="装备" value="1"/>
@ -44,11 +44,13 @@
<el-form-item
v-if="queryParams.devType === '2'"
label="管理模式"
label-width="70px"
prop="manageType"
>
<el-select
v-model="queryParams.manageType"
placeholder="请选择管理模式"
style="width: 200px"
clearable
>
<el-option label="编码设备" value="0"/>
@ -86,7 +88,7 @@
<!-- />-->
<!-- </el-form-item>-->
<el-form-item style="margin-left: 20px">
<el-form-item style="float: right">
<el-button type="primary" @click="handleQuery">查询</el-button>
<el-button @click="resetQuery">重置</el-button>
</el-form-item>

View File

@ -18,7 +18,7 @@
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -18,7 +18,7 @@
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -25,7 +25,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button
icon="el-icon-refresh"

View File

@ -25,7 +25,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button
icon="el-icon-refresh"

View File

@ -53,7 +53,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button

View File

@ -55,7 +55,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索
>查询
</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置

View File

@ -55,7 +55,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button

View File

@ -25,7 +25,7 @@
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -1,8 +1,9 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="auto">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="70px" >
<el-card class="search-box" >
<el-row style="height: 32px">
<el-form-item label="厂家编号" prop="supplierCode">
<el-input
v-model="queryParams.supplierCode"
@ -25,7 +26,7 @@
/>
</el-form-item>
<el-form-item label="联系人" prop="contactPerson">
<el-form-item label="联系人" prop="contactPerson" label-width="55px">
<el-input
v-model="queryParams.contactPerson"
placeholder="请输入联系人"
@ -47,7 +48,7 @@
/>
</el-form-item>
<el-form-item label="状态" prop="status" >
<el-form-item label="状态" prop="status" label-width="40px">
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable style="width: 200px;">
<el-option label="启用" :value="1" />
<el-option label="停用" :value="0" />
@ -58,6 +59,7 @@
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>

View File

@ -24,7 +24,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button

View File

@ -55,7 +55,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
>重置</el-button

View File

@ -30,7 +30,7 @@
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -52,7 +52,7 @@
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -22,7 +22,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button
icon="el-icon-refresh"

View File

@ -9,7 +9,7 @@
label-width="68px"
>
<el-card class="search-box">
<el-row>
<el-row style="height: 32px">
<el-col :span="20">
<el-form-item prop="deviceName" label="装备名称">
<el-input
@ -18,6 +18,7 @@
clearable
@keyup.enter.native="handleQuery"
maxlength="20"
style="width: 220px"
/>
</el-form-item>
<el-form-item prop="code" label="装备编码">
@ -27,6 +28,7 @@
clearable
@keyup.enter.native="handleQuery"
maxlength="20"
style="width: 220px"
/>
</el-form-item>
@ -37,7 +39,7 @@
:props="partTypeTreeProps"
filterable
clearable
style="width: 100%"
style="width: 220px"
placeholder="请选择装备类目"
@change="deviceTypeChange"
></el-cascader>
@ -45,7 +47,7 @@
<el-form-item prop="dateRange" label="更新时间">
<el-date-picker
style="width: 280px"
style="width: 240px"
v-model="dateRange"
type="daterange"
value-format="yyyy-MM-dd"
@ -58,7 +60,7 @@
</el-form-item>
</el-col>
<el-col :span="4" style="text-align: right;">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-col>
</el-row>

View File

@ -68,7 +68,7 @@
</el-row>
<el-row>
<el-col :span="24" style="text-align: right; margin-top: 10px ;padding-right: 10px">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-col>
</el-row>

View File

@ -1,7 +1,8 @@
<template>
<div class="app-container">
<el-card class="content-box">
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-col :span="1.5" style="float: right">
<el-button
type="primary"
plain
@ -128,6 +129,7 @@
/>
</el-dialog>
</el-dialog>
</el-card>
</div>
</template>

View File

@ -2,7 +2,7 @@
<div class="app-container">
<!-- 搜索表单 -->
<el-card class="box-card" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="100px">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="80px">
<el-form-item label="流程名称" prop="processName">
<el-input v-model="queryParams.processName" placeholder="请输入流程名称" clearable />
</el-form-item>
@ -14,27 +14,30 @@
<el-option label="设备出库" value="EQUIPMENT_OUT" />
</el-select>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-form-item label="状态" prop="status" label-width="50px">
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable >
<el-option label="启用" value="1" />
<el-option label="停用" value="0" />
</el-select>
</el-form-item>
<el-form-item>
<el-form-item style="float:right">
<el-button type="primary" icon="el-icon-search" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
</el-card>
<!-- 操作按钮 -->
<el-card class="box-card" style="margin-bottom: 20px">
<el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增流程</el-button>
<el-button type="danger" icon="el-icon-delete" @click="handleDelete" :disabled="multipleSelection.length === 0">删除</el-button>
</el-card>
<!-- 流程列表 -->
<el-card class="box-card">
<!-- 操作按钮 -->
<el-row style="float:right;margin-bottom: 10px">
<el-button type="primary" size="small" icon="el-icon-plus" @click="handleAdd">新增流程</el-button>
<el-button type="danger" size="small" icon="el-icon-delete" @click="handleDelete" :disabled="multipleSelection.length === 0">删除</el-button>
</el-row>
<el-table
v-loading="loading"
:data="tableList"

View File

@ -1,6 +1,8 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-card class="search-box">
<el-row style="height: 32px">
<el-form-item label="参数名称" prop="configName">
<el-input
v-model="queryParams.configName"
@ -41,11 +43,14 @@
></el-date-picker>
</el-form-item>
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>
<el-card class="content-box">
<el-row :gutter="10" class="mb8">
<div class="action-bar">
<el-col :span="1.5">
@ -179,6 +184,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</el-card>
</div>
</template>
@ -359,4 +365,23 @@ export default {
gap: 10px; /* 统一设置内部元素的间距 */
width: 100%;
}
.search-box {
margin-bottom: 20px;
border-radius: 8px;
padding: 0;
::v-deep .el-card__body {
padding: 20px !important;
}
}
.table-container {
flex: 1;
overflow: hidden;
margin-bottom: 0;
min-height: 0;
display: flex;
flex-direction: column;
}
</style>

View File

@ -37,7 +37,7 @@
icon="el-icon-search"
size="mini"
@click="handleQuery"
>搜索</el-button
>查询</el-button
>
<el-button

View File

@ -30,7 +30,7 @@
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -1,6 +1,8 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-card class="search-box" >
<el-row style="height: 32px">
<el-form-item label="字典名称" prop="dictName">
<el-input
v-model="queryParams.dictName"
@ -19,7 +21,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-form-item label="状态" prop="status" label-width="40px">
<el-select
v-model="queryParams.status"
placeholder="字典状态"
@ -46,11 +48,14 @@
></el-date-picker>
</el-form-item>
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>
<el-card class="content-box">
<el-row :gutter="10" class="mb8" >
<div class="action-bar">
<el-col :span="1.5">
@ -186,6 +191,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</el-card>
</div>
</template>
@ -360,4 +366,24 @@ export default {
gap: 10px; /* 统一设置内部元素的间距 */
width: 100%;
}
.search-box {
margin-bottom: 20px;
border-radius: 8px;
padding: 0;
::v-deep .el-card__body {
padding: 20px !important;
}
}
.table-container {
flex: 1;
overflow: hidden;
margin-bottom: 0;
min-height: 0;
display: flex;
flex-direction: column;
}
</style>

View File

@ -1,17 +1,22 @@
<template>
<div class="app-container">
<el-form inline size="small" :model="listQuery" ref="listQuery">
<div class="filter-container">
<el-card class="search-box" style="height: 130px" >
<el-form-item label="IP地址" prop="ip" label-width="60px">
<el-input
v-model="listQuery.ip"
placeholder="请输入IP地址"
style="width: 200px"
style="width: 240px"
class="filter-item ml-20"
:maxlength="30"
@keyup.enter.native="handleFilter"
/>
</el-form-item>
<el-form-item label="日期" prop="rangeDate" label-width="60px">
<el-date-picker
v-model="rangeDate"
style="width: 300px"
style="width: 240px"
class="filter-item ml-20"
value-format="yyyy-MM-dd"
type="daterange"
@ -19,10 +24,12 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item label="异常等级" prop="grade" label-width="80px">
<el-select
v-model="listQuery.grade"
placeholder="请选择异常等级"
style="width: 200px"
style="width: 240px"
class="filter-item ml-20"
>
<el-option
@ -32,14 +39,16 @@
:label="levelList[item]"
/>
</el-select>
</el-form-item>
<!-- <el-input v-model="listQuery.errType" placeholder="请输入异常类型"
style="width: 200px" class="filter-item" :maxlength="30"
@keyup.enter.native="handleFilter"
/> -->
<el-form-item label="异常类型" prop="errType" label-width="90px">
<el-select
v-model="listQuery.errType"
placeholder="请选择异常类型"
style="width: 200px"
style="width: 240px"
class="filter-item ml-20"
>
<el-option
@ -49,12 +58,14 @@
:label="typeList[item]"
/>
</el-select>
</el-form-item>
<el-form-item label="分类" prop="logSort" label-width="60px">
<el-select
v-model="listQuery.logSort"
clearable
filterable
style="width: 200px"
style="width: 240px"
class="filter-item ml-20"
placeholder="请选择"
>
@ -65,11 +76,13 @@
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item label="排序" prop="logDesc" label-width="60px">
<el-select
v-model="listQuery.logDesc"
clearable
filterable
style="width: 200px"
style="width: 240px"
class="filter-item ml-20"
placeholder="请选择"
>
@ -80,6 +93,9 @@
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item style="float:right;">
<el-button
style="margin-left: 20px"
class="filter-item"
@ -99,8 +115,12 @@
<el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
备份
</el-button>
</el-form-item>
</el-card>
</div>
</el-form>
<el-card class="content-box">
<el-table
:key="tableKey"
v-loading="listLoading"
@ -161,6 +181,7 @@
:limit.sync="listQuery.pageSize"
@pagination="getList"
/>
</el-card>
</div>
</template>

View File

@ -1,17 +1,24 @@
<template>
<div class="app-container">
<el-form inline size="small" :model="listQuery" ref="listQuery" >
<div class="filter-container">
<el-card class="search-box " style="height: 130px" >
<el-form-item label="操作人" prop="operaUserName" label-width="60px" >
<el-input v-model="listQuery.operaUserName" placeholder="请输入操作人"
style="width: 200px" class="filter-item" :maxlength="30"
style="width: 240px" class="filter-item" :maxlength="30"
@keyup.enter.native="handleFilter"
/>
</el-form-item>
<el-form-item label="IP地址" prop="ip" label-width="60px">
<el-input v-model="listQuery.ip" placeholder="请输入IP地址"
style="width: 200px" class="filter-item ml-20" :maxlength="30"
style="width: 240px" class="filter-item ml-20" :maxlength="30"
@keyup.enter.native="handleFilter"
/>
</el-form-item>
<el-form-item label="日期" prop="rangeDate" label-width="60px">
<el-date-picker
v-model="rangeDate"
style="width: 300px"
style="width: 240px"
class="filter-item ml-20"
value-format="yyyy-MM-dd"
type="daterange"
@ -19,34 +26,48 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<!-- <el-input v-model="listQuery.content" placeholder="请输入操作内容"
style="width: 200px" class="filter-item ml-20" :maxlength="30"
@keyup.enter.native="handleFilter"
/> -->
<el-select v-model="listQuery.result" placeholder="请选择事件结果" style="width: 200px" class="filter-item ml-20">
<el-form-item label="事件结果" prop="result" label-width="80px">
<el-select v-model="listQuery.result" placeholder="请选择事件结果" style="width: 240px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(outcomeList)" :key="item" :value="outcomeList[item]" :label="outcomeList[item]" />
</el-select>
<el-select v-model="listQuery.operType" placeholder="请选择操作类型" style="width: 200px" class="filter-item ml-20">
</el-form-item>
<el-form-item label="操作类型" prop="operType" label-width="80px">
<el-select v-model="listQuery.operType" placeholder="请选择操作类型" style="width: 240px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(operateList)" :key="item" :value="operateList[item]" :label="operateList[item]" />
</el-select>
<el-select v-model="listQuery.logSort" clearable filterable style="width: 200px" class="filter-item ml-20" placeholder="请选择" >
</el-form-item>
<el-form-item label="分类" prop="operaUserName" label-width="60px">
<el-select v-model="listQuery.logSort" clearable filterable style="width: 240px" class="filter-item ml-20" placeholder="请选择" >
<el-option v-for="item in timeList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
<el-select v-model="listQuery.logDesc" clearable filterable style="width: 200px" class="filter-item ml-20" placeholder="请选择" >
</el-form-item>
<el-form-item label="排序" prop="operaUserName" label-width="60px">
<el-select v-model="listQuery.logDesc" clearable filterable style="width: 240px" class="filter-item ml-20" placeholder="请选择" >
<el-option v-for="item in sortList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="handleFilter">
</el-form-item>
<el-form-item style="float:right;">
<el-button size="small" class="filter-item" type="primary" @click="handleFilter">
查询
</el-button>
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="resetFilter">
<el-button size="small" class="filter-item" type="primary" @click="resetFilter">
重置
</el-button>
<el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
<el-button @click="handleBackups" size="small" class="filter-item" type="warning">
备份
</el-button>
</el-form-item>
</el-card>
</div>
</el-form>
<el-card class="content-box">
<el-table
:key="tableKey"
v-loading="listLoading"
@ -86,6 +107,7 @@
:limit.sync="listQuery.pageSize"
@pagination="getList"
/>
</el-card>
</div>
</template>

View File

@ -1,6 +1,11 @@
<template>
<div class="app-container">
<el-form inline size="small" >
<div class="filter-container">
<el-card class="search-box" >
<el-row style="height: 32px;">
<el-form-item label="日期" prop="rangeDate">
<el-date-picker
v-model="rangeDate"
style="width: 300px"
@ -11,26 +16,41 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
<el-radio-group v-model="listQuery.type" class="toptype">
</el-form-item>
<el-form-item prop="type">
<el-radio-group v-model="listQuery.type" class="toptype" style="width: 300px">
<el-radio label="1">日志类型</el-radio>
<el-radio label="2">操作类型</el-radio>
<el-radio label="3">操作人</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item style="float:right;">
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="handleFilter">
查询
</el-button>
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="resetFilter">
重置
</el-button>
</el-form-item>
<el-form-item style="float:right;">
<span style="margin-left: 40px;">总数:{{sumNum}}</span>
<span class="ml-20"> 成功:{{successNum}}</span>
<span class="ml-20"> 失败:{{failedNum}}</span>
</el-form-item>
</el-row>
</el-card>
</div>
<el-card class="content-box">
<div style="width: 95%;height:650px;">
<h3 style="text-align: center;">日志类型</h3>
<div id="eChartBox" style="width: 60%;height:90%;margin: 0 auto;"></div>
</div>
</el-card>
</el-form>
</div>
</template>

View File

@ -1,17 +1,24 @@
<template>
<div class="app-container">
<el-form inline size="small" :model="listQuery" ref="listQuery">
<div class="filter-container">
<el-card class="search-box" style="height: 130px" >
<el-form-item label="操作人" prop="operaUserName" label-width="60px">
<el-input v-model="listQuery.operaUserName" placeholder="请输入操作人"
style="width: 200px" class="filter-item" :maxlength="30"
style="width: 240px" class="filter-item" :maxlength="30"
@keyup.enter.native="handleFilter"
/>
</el-form-item>
<el-form-item label="IP地址" prop="ip" label-width="70px">
<el-input v-model="listQuery.ip" placeholder="请输入IP地址"
style="width: 200px" class="filter-item ml-20" :maxlength="30"
style="width: 240px" class="filter-item ml-20" :maxlength="30"
@keyup.enter.native="handleFilter"
/>
</el-form-item>
<el-form-item label="日期" prop="rangeDate" label-width="60px">
<el-date-picker
v-model="rangeDate"
style="width: 300px"
style="width: 240px"
class="filter-item ml-20"
value-format="yyyy-MM-dd"
type="daterange"
@ -19,6 +26,7 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<!-- <el-input v-model="listQuery.content" placeholder="请输入操作内容"
style="width: 200px" class="filter-item ml-20" :maxlength="30"
@keyup.enter.native="handleFilter"
@ -26,27 +34,38 @@
<el-select v-model="listQuery.result" placeholder="请选择事件结果" style="width: 200px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(outcomeList)" :key="item" :value="outcomeList[item]" :label="outcomeList[item]" />
</el-select>-->
<el-select v-model="listQuery.operType" placeholder="请选择操作类型" style="width: 200px" class="filter-item ml-20">
<el-form-item label="操作类型" prop="operType" label-width="90px">
<el-select v-model="listQuery.operType" placeholder="请选择操作类型" style="width: 240px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(operateList)" :key="item" :value="operateList[item]" :label="operateList[item]" />
</el-select>
<el-select v-model="listQuery.logSort" clearable filterable style="width: 200px" class="filter-item ml-20" placeholder="请选择" >
</el-form-item>
<el-form-item label="分类" prop="logSort" label-width="60px">
<el-select v-model="listQuery.logSort" clearable filterable style="width: 240px" class="filter-item ml-20" placeholder="请选择" >
<el-option v-for="item in timeList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
<el-select v-model="listQuery.logDesc" clearable filterable style="width: 200px" class="filter-item ml-20" placeholder="请选择" >
</el-form-item>
<el-form-item label="排序" prop="logDesc" label-width="60px">
<el-select v-model="listQuery.logDesc" clearable filterable style="width: 240px" class="filter-item ml-20" placeholder="请选择" >
<el-option v-for="item in sortList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="handleFilter">
</el-form-item>
<el-form-item style="float:right;">
<el-button size="small" class="filter-item" type="primary" @click="handleFilter">
查询
</el-button>
<el-button style="margin-left: 20px" class="filter-item" type="primary" @click="resetFilter">
<el-button size="small" class="filter-item" type="primary" @click="resetFilter">
重置
</el-button>
<el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
<el-button @click="handleBackups" size="small" class="filter-item" type="warning">
备份
</el-button>
</el-form-item>
</el-card>
</div>
</el-form>
<el-card class="content-box">
<el-table
:key="tableKey"
v-loading="listLoading"
@ -86,6 +105,7 @@
:limit.sync="listQuery.pageSize"
@pagination="getList"
/>
</el-card>
</div>
</template>

View File

@ -1,6 +1,8 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
<el-card class="search-box" >
<el-row style="height: 32px">
<el-form-item label="菜单名称" prop="menuName">
<el-input
v-model="queryParams.menuName"
@ -20,11 +22,14 @@
</el-select>
</el-form-item>
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>
<el-card class="content-box">
<el-row :gutter="10" class="mb8">
<div class="action-bar">
<el-col :span="1.5">
@ -283,6 +288,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</el-card>
</div>
</template>
@ -499,4 +505,23 @@ export default {
gap: 10px; /* 统一设置内部元素的间距 */
width: 100%;
}
.search-box {
margin-bottom: 20px;
border-radius: 8px;
padding: 0;
::v-deep .el-card__body {
padding: 20px !important;
}
}
.table-container {
flex: 1;
overflow: hidden;
margin-bottom: 0;
min-height: 0;
display: flex;
flex-direction: column;
}
</style>

View File

@ -1,6 +1,8 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-card class="search-box" >
<el-row style="height: 32px">
<el-form-item label="公告标题" prop="noticeTitle">
<el-input
v-model="queryParams.noticeTitle"
@ -17,7 +19,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="类型" prop="noticeType">
<el-form-item label="类型" prop="noticeType" label-width="45px">
<el-select v-model="queryParams.noticeType" placeholder="公告类型" clearable>
<el-option
v-for="dict in dict.type.sys_notice_type"
@ -28,11 +30,14 @@
</el-select>
</el-form-item>
<el-form-item style="float:right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>
<el-card class="content-box">
<el-row :gutter="10" class="mb8">
<div class="action-bar">
<el-col :span="1.5">
@ -222,6 +227,7 @@
<el-button @click="cancel">{{ isDetail ? ' ' : ' ' }}</el-button>
</div>
</el-dialog>
</el-card>
</div>
</template>
@ -495,4 +501,23 @@ export default {
gap: 10px; /* 统一设置内部元素的间距 */
width: 100%;
}
.search-box {
margin-bottom: 20px;
border-radius: 8px;
padding: 0;
::v-deep .el-card__body {
padding: 20px !important;
}
}
.table-container {
flex: 1;
overflow: hidden;
margin-bottom: 0;
min-height: 0;
display: flex;
flex-direction: column;
}
</style>

View File

@ -1,6 +1,8 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-card class="search-box">
<el-row style="height: 32px">
<el-form-item label="岗位编码" prop="postCode">
<el-input
v-model="queryParams.postCode"
@ -28,11 +30,14 @@
</el-select>
</el-form-item>
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-row>
</el-card>
</el-form>
<el-card class="content-box">
<el-row :gutter="10" class="mb8">
<div class="action-bar">
<el-col :span="1.5">
@ -155,6 +160,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</el-card>
</div>
</template>
@ -319,4 +325,23 @@ export default {
gap: 10px; /* 统一设置内部元素的间距 */
width: 100%;
}
.search-box {
margin-bottom: 20px;
border-radius: 8px;
padding: 0;
::v-deep .el-card__body {
padding: 20px !important;
}
}
.table-container {
flex: 1;
overflow: hidden;
margin-bottom: 0;
min-height: 0;
display: flex;
flex-direction: column;
}
</style>

View File

@ -10,6 +10,7 @@
:model="searchParams"
>
<el-card class="search-box">
<el-row style="height: 32px">
<!-- 关键修改使用 flex 布局实现自适应换行 -->
<div style="display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 10px;">
<el-form-item prop="pro_name" label="工程名称" style="margin-bottom: 0; width: 320px">
@ -64,9 +65,6 @@
</div>
</div>
<el-row>
</el-row>
</el-card>
</el-form>

View File

@ -19,7 +19,7 @@
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -54,7 +54,7 @@
<el-form-item class="button-group">
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>

View File

@ -19,7 +19,7 @@
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -29,7 +29,7 @@
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>

View File

@ -73,7 +73,7 @@
</el-form-item>
<!-- 表单按钮 -->
<el-form-item style="margin-left: 1100px">
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-search" @click="handleQuery">查询</el-button>
<el-button icon="el-icon-refresh" @click="handleReset">重置</el-button>
</el-form-item>

View File

@ -4,7 +4,7 @@
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" size="small" inline @submit.native.prevent>
<el-col :span="5">
<el-form-item label="申请人" prop="createBy">
<el-form-item label="申请人" prop="createBy" label-width="64px">
<el-input
v-model="queryParams.createBy"
placeholder="请输入申请人"
@ -58,7 +58,7 @@
<el-card>
<el-row :gutter="10" class="mb8" justify="end">
<el-col :span="24" style="display: flex; justify-content: flex-end">
<el-button type="primary" icon="el-icon-plus" @click="handleAdd">新增工具</el-button>
<el-button size="small" type="primary" icon="el-icon-plus" @click="handleAdd">新增工具</el-button>
</el-col>
<!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" /> -->
</el-row>

View File

@ -10,6 +10,7 @@
size="small"
inline
@submit.native.prevent
style="height: 32px;"
>
<el-form-item label="规格型号">
<el-cascader
@ -18,7 +19,7 @@
:props="{ value: 'typeId', label: 'typeName' }"
clearable
@change="handleChange"
style="width: 400px"
style="width: 240px"
/>
</el-form-item>
<!-- 厂家 -->
@ -54,7 +55,7 @@
style="width: 240px"
/>
</el-form-item>
<el-form-item style="display: flex; justify-content: flex-end">
<el-form-item style="float: right">
<el-button type="primary" icon="el-icon-plus" :disabled="typeIdList.length == 0" @click="handleAdd"
>点击填充</el-button
>

View File

@ -10,7 +10,7 @@
:props="{ value: 'typeId', label: 'typeName' }"
clearable
@change="handleChange"
style="width: 400px"
style="width: 240px"
/>
</el-form-item>
<el-form-item>

View File

@ -4,7 +4,7 @@
<el-card v-show="showSearch" style="margin-bottom: 20px">
<el-form :model="queryParams" ref="queryForm" size="small" inline @submit.native.prevent>
<el-col :span="5">
<el-form-item label="申请人" prop="createBy">
<el-form-item label="申请人" prop="createBy" label-width="64px">
<el-input
v-model="queryParams.createBy"
placeholder="请输入申请人"