elementUI搜索条件样式
程序员文章站
2022-06-07 14:26:33
...
效果图:
HTML
<!-- 搜索框 -->
<div class="seach-container">
<div class="flex flex-wrap justify-between">
<!-- 项目 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span class="letterspance2">项 目</span>
</div>
<div class="form-box-item">
<el-cascader
filterable
:show-all-levels="false"
:options="listChildOrgInfoList"
v-model="projectId"
:props="defaultProps1"
@change="projectchange"
size="small"
placeholder="请选择项目"
clearable
></el-cascader>
</div>
</div>
</div>
<!-- 计划开始时间 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span>计划开始时间</span>
</div>
<div class="form-box-item">
<el-date-picker
size="small"
clearable
v-model="searchParam.startTimeArr"
:picker-options="pickerOptions1"
type="daterange"
:default-time="['00:00:00', '23:59:59']"
value-format="yyyy-MM-dd"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</div>
</div>
</div>
<!-- 计划结束时间 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span>计划结束时间</span>
</div>
<div class="form-box-item">
<el-date-picker
size="small"
clearable
v-model="searchParam.endTimeArr"
:picker-options="pickerOptions2"
type="daterange"
:default-time="['00:00:00', '23:59:59']"
value-format="yyyy-MM-dd"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</div>
</div>
</div>
<!-- 计划状态 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span class="letterspance2">计划状态</span>
</div>
<div class="form-box-item">
<el-select size="small" v-model="searchParam.state" placeholder="请选择计划状态">
<el-option label="全部" value></el-option>
<el-option label="进行中" value="0"></el-option>
<el-option label="已完成" value="1"></el-option>
<el-option label="逾期" value="2"></el-option>
<el-option label="未开始" value="3"></el-option>
<el-option label="准备中" value="4"></el-option>
<el-option label="未按时开工" value="5"></el-option>
</el-select>
</div>
</div>
</div>
<!-- 里程碑 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span class="letterspance2">里程碑</span>
</div>
<div class="form-box-item">
<el-select size="small" v-model="searchParam.Isms" placeholder="请选择里程碑">
<el-option label="全部" value></el-option>
<el-option label="是" value="1"></el-option>
<el-option label="否" value="0"></el-option>
</el-select>
</div>
</div>
</div>
<!-- 责任人 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span class="letterspance2">责任人</span>
</div>
<div class="form-box-item">
<el-select v-model="searchParam.respUser" clearable placeholder="请选择负责人" size="small">
<el-option
v-for="item in respUserList"
:key="item.id"
:label="item.trueName"
:value="item.id">
</el-option>
</el-select>
</div>
</div>
</div>
<!-- 项目计划名称 -->
<div classs="form-container">
<div class="form-box">
<div class="form-box-label">
<span class="letterspance2">项目计划名称</span>
</div>
<div class="form-box-item">
<el-input v-model="searchParam.planName" size="small" placeholder="请输入项目计划名称"></el-input>
</div>
</div>
</div>
<div classs="form-container">
<div class="form-box" style="width:400px">
<el-button size="small" type="primary" @click="refreshList">搜索</el-button>
</div>
</div>
</div>
</div>
scss
$itemWdth:300px;
.form-container{
width:$itemWdth;
margin:15px;
}
.form-box{
width: 100%;
margin-bottom:10px;
}
.form-box-label{
float: left;
width: 99px;
height:30px;
line-height: 30px;
text-align: center;
font-size: 14px;
color: #908888;
white-space: nowrap;
border:1px solid #DCDFE6;
border-right: 0;
border-radius: 4px 0px 0px 4px;
text-overflow:ellipsis;
overflow:hidden;
background: #f6f7f9;
}
.form-box-item{
margin-left:100px;
width:$itemWdth;
.el-input__inner{
border-radius: 0 4px 4px 0!important;
}
.el-select,.el-input,.el-cascader{
display: block;
width: $itemWdth;
}
.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner {
width: $itemWdth;
}
}