|
|
|
|
@ -10,25 +10,7 @@
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.WorkTeam.dialogTeamNameLabel')" prop="teamName">
|
|
|
|
|
<el-input v-model="formData.teamName" :placeholder="t('FactoryModeling.WorkTeam.dialogTeamNamePlaceholder')" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item prop="groupType">
|
|
|
|
|
<template #label>
|
|
|
|
|
<span>
|
|
|
|
|
{{ t('FactoryModeling.WorkTeam.dialogGroupTypeLabel') }}
|
|
|
|
|
<el-tooltip :content="t('FactoryModeling.WorkTeam.dialogGroupTypeTooltip')" placement="top">
|
|
|
|
|
<Icon icon="ep:question-filled" />
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
</span>
|
|
|
|
|
</template>
|
|
|
|
|
<el-radio-group v-model="formData.groupType">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in getStrDictOptions(DICT_TYPE.MES_GROUP_TYPE)"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
>
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
<el-form-item :label="t('FactoryModeling.WorkTeam.dialogWorkTimeLabel')" prop="工作时间">
|
|
|
|
|
<el-time-picker
|
|
|
|
|
v-model="formData.dateRange"
|
|
|
|
|
@ -61,7 +43,7 @@
|
|
|
|
|
</Dialog>
|
|
|
|
|
</template>
|
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
import {getStrDictOptions, DICT_TYPE, getBoolDictOptions} from '@/utils/dict'
|
|
|
|
|
import { DICT_TYPE, getBoolDictOptions } from '@/utils/dict'
|
|
|
|
|
import { WorkTeamApi, WorkTeamVO } from '@/api/mes/workteam'
|
|
|
|
|
|
|
|
|
|
/** 生产班组 表单 */
|
|
|
|
|
@ -87,7 +69,6 @@ const formData = ref({
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const formRules = reactive({
|
|
|
|
|
groupType: [{ required: true, message: t('FactoryModeling.WorkTeam.validatorGroupTypeRequired'), trigger: 'blur' }],
|
|
|
|
|
isEnable: [{ required: true, message: t('FactoryModeling.WorkTeam.validatorEnableRequired'), trigger: 'blur' }],
|
|
|
|
|
teamName: [{ required: true, message: t('FactoryModeling.WorkTeam.validatorTeamNameRequired'), trigger: 'blur' }]
|
|
|
|
|
})
|
|
|
|
|
@ -99,7 +80,6 @@ const open = async (type: string, id?: number) => {
|
|
|
|
|
dialogTitle.value = t('action.' + type)
|
|
|
|
|
formType.value = type
|
|
|
|
|
resetForm()
|
|
|
|
|
formData.value.groupType = '1'
|
|
|
|
|
formData.value.isEnable = true
|
|
|
|
|
formData.value.dateRange=[new Date(), new Date()]
|
|
|
|
|
// 修改时,设置数据
|
|
|
|
|
@ -147,6 +127,7 @@ const resetForm = () => {
|
|
|
|
|
id: undefined,
|
|
|
|
|
teamName: undefined,
|
|
|
|
|
teamLeaderId: undefined,
|
|
|
|
|
groupType: '1',
|
|
|
|
|
remark: undefined,
|
|
|
|
|
isEnable: undefined,
|
|
|
|
|
}
|
|
|
|
|
|