|
|
|
|
@ -99,24 +99,13 @@
|
|
|
|
|
<el-form-item :label="t('ProductionPlan.Plan.dialogPlanNumberLabel')" prop="planNumber">
|
|
|
|
|
<el-input v-model="formData.planNumber" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="t('ProductionPlan.Plan.dialogPreProductionLabel')" prop="isPreProduction">
|
|
|
|
|
<el-radio-group v-model="formData.isPreProduction">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.MES_PRE_PRODUCTION)"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
>
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="热压数量" prop="reyaNumber">
|
|
|
|
|
<el-input v-model="formData.reyaNumber" />
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item :label="t('ProductionPlan.Plan.dialogPlanStartLabel')" prop="planStartTime">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="formData.planStartTime"
|
|
|
|
|
type="date"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="x"
|
|
|
|
|
:placeholder="t('ProductionPlan.Plan.dialogPlanStartPlaceholder')"
|
|
|
|
|
class="!w-full"
|
|
|
|
|
@ -126,7 +115,7 @@
|
|
|
|
|
<el-form-item :label="t('ProductionPlan.Plan.dialogPlanEndLabel')" prop="planEndTime">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="formData.planEndTime"
|
|
|
|
|
type="date"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="x"
|
|
|
|
|
:placeholder="t('ProductionPlan.Plan.dialogPlanEndPlaceholder')"
|
|
|
|
|
class="!w-full"
|
|
|
|
|
@ -136,7 +125,7 @@
|
|
|
|
|
<el-form-item label="最晚开工时间" prop="latestStartTime">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="formData.latestStartTime"
|
|
|
|
|
type="date"
|
|
|
|
|
type="datetime"
|
|
|
|
|
value-format="x"
|
|
|
|
|
:disabled-date="latestStartDisabledDate"
|
|
|
|
|
placeholder="请选择最晚开工时间"
|
|
|
|
|
@ -180,7 +169,6 @@ import { PlanApi, PlanVO } from '@/api/mes/plan'
|
|
|
|
|
import { TaskApi, TaskDetailVO, TaskVO } from '@/api/mes/task'
|
|
|
|
|
import { DeviceLedgerApi, DeviceLedgerVO } from '@/api/mes/deviceledger'
|
|
|
|
|
import TableSelectDialog from '@/components/TableSelectDialog/TableSelectDialog.vue'
|
|
|
|
|
import { DICT_TYPE, getIntDictOptions } from "@/utils/dict";
|
|
|
|
|
|
|
|
|
|
/** 生产计划 表单 */
|
|
|
|
|
defineOptions({ name: 'PlanForm' })
|
|
|
|
|
@ -218,7 +206,6 @@ const formData = ref({
|
|
|
|
|
deviceId: undefined,
|
|
|
|
|
deviceName: undefined,
|
|
|
|
|
workerId: undefined,
|
|
|
|
|
isPreProduction: undefined,
|
|
|
|
|
isCode: undefined,
|
|
|
|
|
latestStartTime: undefined,
|
|
|
|
|
finishDate: undefined,
|
|
|
|
|
@ -356,7 +343,6 @@ const formRules = reactive({
|
|
|
|
|
{ validator: validatePlanEndTime, trigger: 'change' }
|
|
|
|
|
],
|
|
|
|
|
deviceId: [{ required: true, message: '请选择设备', trigger: 'change' }],
|
|
|
|
|
isPreProduction: [{ required: true, message: t('ProductionPlan.Plan.validatorPreProductionRequired'), trigger: 'blur' }],
|
|
|
|
|
latestStartTime: [
|
|
|
|
|
{ required: true, message: '请选择最晚开工时间', trigger: 'blur' },
|
|
|
|
|
{ validator: validateLatestStartTime, trigger: 'change' }
|
|
|
|
|
|