| | |
| | | |
| | | <!-- 煤质字段多选下拉框 --> |
| | | <el-form-item label="煤质方案类型" prop="coalFieldList"> |
| | | <el-select v-model="formData.coalFieldList" placeholder="请选择煤质方案类型" style="width: 100%" clearable multiple> |
| | | <el-select v-model="formData.coalFieldList" placeholder="请选择煤质方案类型" style="width: 100%" clearable |
| | | multiple> |
| | | <el-option v-for="item in fieldOptions" :key="item.id" :label="item.label" :value="item" /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | /** 关闭弹窗前的回调函数 */ |
| | | beforeClose: { |
| | | type: Function, |
| | | default: () => { }, |
| | | default: () => { |
| | | }, |
| | | }, |
| | | /** 表单数据 */ |
| | | form: { |
| | |
| | | default: "", |
| | | }, |
| | | }); |
| | | |
| | | const copyForm = defineModel("copyForm", { |
| | | required: true, |
| | | type: Object, |
| | | }); |
| | | // ===== 事件定义 ===== |
| | | const emit = defineEmits(["submit", "handleBeforeClose"]); |
| | | |
| | |
| | | * 重置表单 |
| | | */ |
| | | const resetForm = () => { |
| | | if (!formRef.value) return; |
| | | formRef.value.resetFields(); |
| | | formData.value = JSON.parse(JSON.stringify(copyForm.value)); |
| | | initFormData(formData.value); |
| | | }; |
| | | |
| | | /** |