|
|
|
@ -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
|
|
|
|
|