生产计划编辑页详情页 客户名称为空 不请求

dev
qiuhongwu 3 months ago
parent ca3e5b0651
commit cff8fe0a84

@ -373,7 +373,9 @@ onMounted(async () => {
formData.value.hasCraft = 1
var projectInit = await ProjectOrderApi.getProjectOrder(formData.value.projectId)
if (projectInit.customerId !== null && projectInit.customerId !== undefined) {
customerInit.value = await CustomerApi.getCustomer(projectInit.customerId)
}
// var businessManInit = await UserApi.getUser(projectInit.businessMan)
formData.value.projectCode = projectInit.code
formData.value.projectStatus = projectInit.orderStatus

@ -274,12 +274,7 @@
min-width="140"
align="center"
/>
<el-table-column
prop="spec"
label="规格/型号"
align="center"
min-width="120"
/>
<el-table-column prop="spec" label="规格/型号" align="center" min-width="120" />
<el-table-column prop="amount" label="数量" min-width="100" align="center" />
<el-table-column prop="unit" label="单位" min-width="100" align="center">
<template #default="scope">
@ -353,14 +348,21 @@
<el-col>
<el-card class="hl-incard">
<el-button type="primary" size="large" @click="addcraftInfos"></el-button>
<el-form ref="subFormRef"
<el-form
ref="subFormRef"
:model="formData.planWorkshops"
:rules="subFormRules"
v-loading="subFormLoading"
label-width="0">
label-width="0"
>
<el-table :data="formData.planWorkshops" class="hl-table">
<el-table-column label="序号" prop="id" type="index" width="80" />
<el-table-column min-width="120" prop="workshopId" label="生产车间" align="center">
<el-table-column
min-width="120"
prop="workshopId"
label="生产车间"
align="center"
>
<template #default="{ row, $index }">
<el-form-item :prop="`${$index}.workshopId`" class="mb-0px!">
<WorkshopSelect
@ -386,9 +388,7 @@
</template>
</el-table-column> -->
<el-table-column min-width="150" label="预计开始日期" align="center">
<template #header>
<span style="color:red">*</span>预计开始日期
</template>
<template #header> <span style="color: red">*</span>预计开始日期 </template>
<template #default="{ row, $index }">
<el-form-item :prop="`${$index}.startTime`" class="mb-0px!">
<el-date-picker
@ -402,9 +402,7 @@
</template>
</el-table-column>
<el-table-column min-width="150" label="预计完成日期" align="center">
<template #header>
<span style="color:red">*</span>预计完成日期
</template>
<template #header> <span style="color: red">*</span>预计完成日期 </template>
<template #default="{ row, $index }">
<el-form-item :prop="`${$index}.endTime`" class="mb-0px!">
<el-date-picker
@ -496,7 +494,7 @@ const formRules = reactive({
const subFormRules = reactive({
planWorkshops: [{ required: true, message: '生产车间不能为空', trigger: 'blur' }],
startTime: [{ required: true, message: '预计开始日期不能为空', trigger: 'blur' }],
endTime: [{ required: true, message: '预计结束日期不能为空', trigger: 'blur' }],
endTime: [{ required: true, message: '预计结束日期不能为空', trigger: 'blur' }]
})
const projectOrderDialog = ref()
const openProjectOrderDialog = () => {
@ -535,8 +533,8 @@ const submitForm = async () => {
await formRef.value.validate()
await subFormRef.value.validate()
formData.value.planWorkshops = formData.value.planWorkshops.filter((item, index) => {
return item.workshopId !== '' || item.startTime !== '' || item.endTime !== '';
});
return item.workshopId !== '' || item.startTime !== '' || item.endTime !== ''
})
//
formLoading.value = true
@ -567,7 +565,9 @@ onMounted(async () => {
formData.value.hasCraft = 1
var projectInit = await ProjectOrderApi.getProjectOrder(formData.value.projectId)
if (projectInit.customerId !== null && projectInit.customerId !== undefined) {
customerInit.value = await CustomerApi.getCustomer(projectInit.customerId)
}
// var businessManInit = await UserApi.getUser(projectInit.businessMan)
formData.value.projectCode = projectInit.code
formData.value.projectStatus = projectInit.orderStatus

Loading…
Cancel
Save