refactor(wms): 清理异常管理组件中的注释代码并优化表单结构
移除ExceptionManager和AbnormalForm组件中已注释的旧代码 调整AbnormalForm组件字段顺序并添加缺陷描述字段 优化表单数据初始化逻辑
This commit is contained in:
@@ -3,15 +3,14 @@
|
||||
<el-form-item label="钢卷ID" prop="coilId" v-if="!formData.abnormalId && showCoilSelector">
|
||||
<coil-selector v-model="formData.coilId"></coil-selector>
|
||||
</el-form-item>
|
||||
<el-form-item label="缺陷描述" prop="remark">
|
||||
<el-input type="textarea" v-model="formData.remark" placeholder="请输入缺陷描述" />
|
||||
</el-form-item>
|
||||
<el-form-item label="上下板面" prop="plateSurface">
|
||||
<muti-select v-model="formData.plateSurface" :options="[
|
||||
{label: '上板面', value: '上'},
|
||||
{label: '下板面', value: '下'}]" type="checkbox">
|
||||
</muti-select>
|
||||
<!-- <el-checkbox-group v-model="formData.plateSurface">
|
||||
<el-checkbox key="top" label="上">上板面</el-checkbox>
|
||||
<el-checkbox key="bottom" label="下">下板面</el-checkbox>
|
||||
</el-checkbox-group> -->
|
||||
</el-form-item>
|
||||
<el-form-item label="断面位置" prop="position">
|
||||
<muti-select v-model="formData.position" :options="dict.type.coil_abnormal_position" type="checkbox">
|
||||
@@ -43,19 +42,17 @@
|
||||
dict.label }}</el-radio-button>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="产线" prop="productionLine">
|
||||
<!-- <el-form-item label="产线" prop="productionLine">
|
||||
<el-select v-model="formData.productionLine" placeholder="请选择产线">
|
||||
<el-option v-for="dict in dict.type.sys_lines" :key="dict.value" :label="dict.label"
|
||||
:value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="主缺陷" prop="mainMark">
|
||||
<!-- 0表示否,1表示是 -->
|
||||
<el-checkbox v-model="formData.mainMark" :true-label="1" :false-label="0">是否为主缺陷</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input type="textarea" v-model="formData.remark" placeholder="请输入备注" />
|
||||
</el-form-item>
|
||||
|
||||
</el-form>
|
||||
</template>
|
||||
|
||||
@@ -110,24 +107,11 @@ export default {
|
||||
formData: {
|
||||
get() {
|
||||
const data = this.value || {};
|
||||
// 接收时将CSV字符串解析成数组
|
||||
// if (data.plateSurface && typeof data.plateSurface === 'string') {
|
||||
// data.plateSurface = data.plateSurface?.split(',') ?? [];
|
||||
// }
|
||||
// if (data.position && typeof data.position === 'string') {
|
||||
// data.position = data.position?.split(',') ?? [];
|
||||
// }
|
||||
return data;
|
||||
},
|
||||
set(newVal) {
|
||||
// 发送时将数组转为CSV
|
||||
const data = { ...newVal };
|
||||
// if (data.plateSurface && Array.isArray(data.plateSurface)) {
|
||||
// data.plateSurface = data.plateSurface?.join(',') ?? '';
|
||||
// }
|
||||
// if (data.position && Array.isArray(data.position)) {
|
||||
// data.position = data.position?.join(',') ?? '';
|
||||
// }
|
||||
this.$emit('input', data);
|
||||
}
|
||||
}
|
||||
@@ -148,8 +132,8 @@ export default {
|
||||
this.formData = {
|
||||
abnormalId: undefined,
|
||||
coilId: currentCoilId,
|
||||
position: [],
|
||||
plateSurface: [],
|
||||
position: undefined,
|
||||
plateSurface: undefined,
|
||||
startPosition: undefined,
|
||||
endPosition: undefined,
|
||||
length: undefined,
|
||||
|
||||
@@ -91,19 +91,12 @@
|
||||
{ label: '上板面', value: '上' },
|
||||
{ label: '下板面', value: '下' }]" type="checkbox">
|
||||
</muti-select>
|
||||
<!-- <el-checkbox-group v-model="scope.row.plateSurface">
|
||||
<el-checkbox key="top" label="上">上板面</el-checkbox>
|
||||
<el-checkbox key="bottom" label="下">下板面</el-checkbox>
|
||||
</el-checkbox-group> -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="断面位置" prop="position" width="240">
|
||||
<template slot-scope="scope">
|
||||
<muti-select v-model="scope.row.position" :options="dict.type.coil_abnormal_position" type="checkbox">
|
||||
</muti-select>
|
||||
<!-- <el-checkbox-group v-model="scope.row.position">
|
||||
<el-checkbox v-for="dict in dict.type.coil_abnormal_position" :key="dict.value" :label="dict.value">{{ dict.label }}</el-checkbox>
|
||||
</el-checkbox-group> -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
@@ -144,39 +137,8 @@
|
||||
<el-checkbox v-model="scope.row.mainMark" :true-label="1" :false-label="0"></el-checkbox>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="产线" prop="productionLine">
|
||||
<template slot-scope="scope">
|
||||
<el-select v-model="scope.row.productionLine" placeholder="请选择产线">
|
||||
<el-option v-for="dict in dict.type.sys_lines" :key="dict.value" :label="dict.label"
|
||||
:value="dict.value"></el-option>
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="操作" width="180">
|
||||
<template slot-scope="scope">
|
||||
<el-button v-if="!scope.row.abnormalId" type="primary" plain size="mini" :loading="buttonLoading"
|
||||
@click="handleSave(scope.row)">新增</el-button>
|
||||
<template v-else>
|
||||
<el-button type="primary" plain size="mini" :loading="buttonLoading"
|
||||
@click="handleSave(scope.row)">变更</el-button>
|
||||
<el-button type="danger" plain size="mini" :loading="buttonLoading"
|
||||
@click="handleDelete(scope.row)">删除</el-button>
|
||||
</template>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
</el-table>
|
||||
</div>
|
||||
|
||||
<!-- <div class="exception-section">
|
||||
<h4 class="section-title">新增异常</h4>
|
||||
<div class="form-container">
|
||||
<abnormal-form ref="abnormalForm" v-model="exceptionForm" :show-coil-selector="false"></abnormal-form>
|
||||
<div class="form-actions">
|
||||
<el-button type="primary" @click="confirmException" :loading="buttonLoading">确认新增</el-button>
|
||||
<el-button @click="resetExceptionForm" :loading="buttonLoading">重置表单</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user