|
|
|
|
@ -32,7 +32,10 @@
|
|
|
|
|
/>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="预期寿命(小时)" prop="useTime">
|
|
|
|
|
<el-form-item label="模具系数" prop="moldSize">
|
|
|
|
|
<el-input v-model="formData.moldSize" placeholder="请输入模具系数" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="预期寿命" prop="useTime">
|
|
|
|
|
<el-input-number
|
|
|
|
|
v-model="formData.useTime"
|
|
|
|
|
:min="0"
|
|
|
|
|
@ -60,23 +63,10 @@
|
|
|
|
|
placeholder="输入维保周期"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="模具系数" prop="moldSize">
|
|
|
|
|
<el-input v-model="formData.moldSize" placeholder="请输入模具系数" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="formData.remark" placeholder="请输入备注" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="是否启用" prop="isEnable">
|
|
|
|
|
<el-radio-group v-model="formData.isEnable">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
>
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<template #footer>
|
|
|
|
|
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
|
|
|
|
@ -116,8 +106,7 @@ const formRules = reactive({
|
|
|
|
|
name: [{ required: true, message: '型号名称不能为空', trigger: 'blur' }],
|
|
|
|
|
moldType: [{ required: true, message: '规格不能为空', trigger: 'blur' }],
|
|
|
|
|
productId: [{ required: true, message: '产品ID不能为空', trigger: 'blur' }],
|
|
|
|
|
moldSize: [{ required: true, message: '模具系数不能为空', trigger: 'blur' }],
|
|
|
|
|
isEnable: [{ required: true, message: '是否启用不能为空', trigger: 'blur' }]
|
|
|
|
|
moldSize: [{ required: true, message: '模具系数不能为空', trigger: 'blur' }]
|
|
|
|
|
})
|
|
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
|
|
|
|
@ -137,7 +126,7 @@ const open = async (type: string, id?: number) => {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 加载产品、
|
|
|
|
|
productList.value = await ProductApi.getProductSimpleList()
|
|
|
|
|
productList.value = await ProductApi.getMesProductSimpleList()
|
|
|
|
|
}
|
|
|
|
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
|
|
|
|
|
|
|
@ -149,6 +138,7 @@ const submitForm = async () => {
|
|
|
|
|
// 提交请求
|
|
|
|
|
formLoading.value = true
|
|
|
|
|
try {
|
|
|
|
|
formData.value.isEnable = true
|
|
|
|
|
const data = formData.value as unknown as MoldBrandVO
|
|
|
|
|
if (formType.value === 'create') {
|
|
|
|
|
await MoldBrandApi.createMoldBrand(data)
|
|
|
|
|
|