|
|
@ -7,15 +7,29 @@
|
|
|
|
label-width="100px"
|
|
|
|
label-width="100px"
|
|
|
|
v-loading="formLoading"
|
|
|
|
v-loading="formLoading"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-form-item label="设备名称 唯一" prop="name">
|
|
|
|
<el-form-item label="设备名称" prop="name">
|
|
|
|
<el-input v-model="formData.name" placeholder="请输入设备名称 唯一" />
|
|
|
|
<el-input v-model="formData.name" placeholder="设备名称" />
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="模具类型id,对应 base_mould_type 表中的id" prop="mouldTypeId">
|
|
|
|
<el-form-item label="模具类型" prop="mouldTypeId">
|
|
|
|
<el-input v-model="formData.mouldTypeId" placeholder="请输入模具类型id,对应 base_mould_type 表中的id" />
|
|
|
|
<!-- <el-input v-model="formData.mouldTypeId" placeholder="模具类型" /> -->
|
|
|
|
|
|
|
|
<el-select v-model="formData.mouldTypeId" clearable placeholder="模具类型" class="!w-800px">
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="dict in mouldTypeList"
|
|
|
|
|
|
|
|
:key="dict.id"
|
|
|
|
|
|
|
|
:label="dict.name"
|
|
|
|
|
|
|
|
:value="dict.id"
|
|
|
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="状态,1表示正常,2表示禁用,默认是1" prop="status">
|
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
|
<el-radio-group v-model="formData.status">
|
|
|
|
<el-radio-group v-model="formData.status">
|
|
|
|
<el-radio label="1">请选择字典生成</el-radio>
|
|
|
|
<el-radio
|
|
|
|
|
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_COMMON_STATUS)"
|
|
|
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
@ -26,7 +40,9 @@
|
|
|
|
</Dialog>
|
|
|
|
</Dialog>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
|
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
|
|
import * as EquipApi from '@/api/heli/equip'
|
|
|
|
import * as EquipApi from '@/api/heli/equip'
|
|
|
|
|
|
|
|
import * as MouldTypeApi from '@/api/heli/mouldtype'
|
|
|
|
|
|
|
|
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
@ -43,16 +59,20 @@ const formData = ref({
|
|
|
|
})
|
|
|
|
})
|
|
|
|
const formRules = reactive({
|
|
|
|
const formRules = reactive({
|
|
|
|
name: [{ required: true, message: '设备名称 唯一不能为空', trigger: 'blur' }],
|
|
|
|
name: [{ required: true, message: '设备名称 唯一不能为空', trigger: 'blur' }],
|
|
|
|
mouldTypeId: [{ required: true, message: '模具类型id,对应 base_mould_type 表中的id不能为空', trigger: 'blur' }],
|
|
|
|
mouldTypeId: [{ required: true, message: '模具类型不能为空', trigger: 'blur' }],
|
|
|
|
})
|
|
|
|
})
|
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const mouldTypeList = ref([])
|
|
|
|
/** 打开弹窗 */
|
|
|
|
/** 打开弹窗 */
|
|
|
|
const open = async (type: string, id?: number) => {
|
|
|
|
const open = async (type: string, id?: number) => {
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogTitle.value = t('action.' + type)
|
|
|
|
dialogTitle.value = t('action.' + type)
|
|
|
|
formType.value = type
|
|
|
|
formType.value = type
|
|
|
|
resetForm()
|
|
|
|
resetForm()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mouldTypeList.value = await MouldTypeApi.getSimpList()
|
|
|
|
|
|
|
|
|
|
|
|
// 修改时,设置数据
|
|
|
|
// 修改时,设置数据
|
|
|
|
if (id) {
|
|
|
|
if (id) {
|
|
|
|
formLoading.value = true
|
|
|
|
formLoading.value = true
|
|
|
@ -95,7 +115,7 @@ const resetForm = () => {
|
|
|
|
id: undefined,
|
|
|
|
id: undefined,
|
|
|
|
name: undefined,
|
|
|
|
name: undefined,
|
|
|
|
mouldTypeId: undefined,
|
|
|
|
mouldTypeId: undefined,
|
|
|
|
status: undefined,
|
|
|
|
status: 1,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
formRef.value?.resetFields()
|
|
|
|
formRef.value?.resetFields()
|
|
|
|
}
|
|
|
|
}
|
|
|
|