refactor(wms report): 优化产线筛选组件样式与默认值

1. 将产线下拉选择替换为单选按钮组,提升筛选交互体验
2. 设置产线筛选默认值为酸轧线对应编码
3. 新增工序配置工具类与产线元数据工具类,统一管理工序与产线数据
This commit is contained in:
2026-06-30 10:02:49 +08:00
parent 08dec15614
commit 29eab97af4
4 changed files with 98 additions and 14 deletions

View File

@@ -2,13 +2,13 @@
<div v-loading="loading" class="app-container line-report">
<!-- 查询条件 -->
<div class="filter-area">
<div class="line-tabs-row">
<el-radio-group v-model="actionTypes" size="small" @change="handleQuery">
<el-radio-button label="">全部</el-radio-button>
<el-radio-button v-for="line in lineOptions" :key="line.value" :label="line.value">{{ line.label }}</el-radio-button>
</el-radio-group>
</div>
<el-form label-width="70px" inline class="filter-form">
<el-form-item label="产线">
<el-select v-model="actionTypes" style="width: 150px;" placeholder="产线" clearable size="small" @change="handleQuery">
<el-option label="全部" value="" />
<el-option v-for="line in lineOptions" :key="line.value" :label="line.label" :value="line.value" />
</el-select>
</el-form-item>
<el-form-item label="品质">
<muti-select
v-model="queryParams.qualityStatusCsv"
@@ -236,7 +236,7 @@ export default {
enterCoilNo: '', currentCoilNo: '', itemName: '', itemSpecification: '',
itemMaterial: '', itemManufacturer: '', qualityStatusCsv: ''
},
actionTypes: '',
actionTypes: '11,120,201,520',
lineOptions: [
{ label: '酸轧线', value: '11,120,201,520' }, { label: '镀锌线', value: '202,501,521' },
{ label: '双机架', value: '205,504,524' }, { label: '镀铬线', value: '206,505,525' },
@@ -810,6 +810,7 @@ export default {
<style scoped>
.line-report { min-width: 900px; }
.filter-area { background: #fff; padding: 8px 12px; margin-bottom: 8px; border-bottom: 1px solid #e4e7ed; }
.line-tabs-row { margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #eee; }
.filter-form { margin-bottom: 0; }
.filter-form .el-form-item { margin-bottom: 6px; margin-right: 4px; }
.filter-form >>> .el-form-item__label { font-size: 12px; }