生产计划 打印模板页面数据初始化

生产计划 打印模板页面数据初始化
pull/4/head
siontion 8 months ago
parent b2f4fadf9a
commit 590514c8fb

@ -165,6 +165,7 @@
<script setup lang="ts"> <script setup lang="ts">
// import { ref, reactive } from 'vue' // import { ref, reactive } from 'vue'
import * as PlanApi from '@/api/heli/plan' import * as PlanApi from '@/api/heli/plan'
import * as PlanSubApi from '@/api/heli/plansub'
import * as ProjectOrderApi from '@/api/heli/projectorder' import * as ProjectOrderApi from '@/api/heli/projectorder'
import { getIntDictOptions, getStrDictOptions, DICT_TYPE, getDictLabel } from '@/utils/dict' import { getIntDictOptions, getStrDictOptions, DICT_TYPE, getDictLabel } from '@/utils/dict'
import { betweenDay, dateFormatter, formatDate } from '@/utils/formatTime' import { betweenDay, dateFormatter, formatDate } from '@/utils/formatTime'
@ -357,7 +358,11 @@ const open = async (id: number) => {
dialogVisible.value = true dialogVisible.value = true
resetForm() resetForm()
//
planData.value = await PlanApi.getPlan(id) planData.value = await PlanApi.getPlan(id)
//
await handleInitPlanSub(id)
formData.value = await ProjectOrderApi.getProjectOrder(planData.value.projectId) formData.value = await ProjectOrderApi.getProjectOrder(planData.value.projectId)
// //
formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(planData.value.projectId) formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(planData.value.projectId)
@ -379,7 +384,38 @@ const open = async (id: number) => {
} }
} }
defineExpose({ open }) // open defineExpose({ open }) // open
const handleInitPlanSub = async (id) => {
//
const queryParams = reactive({
pageNo: 1,
pageSize: 99,
projectPlanId: id
})
planData.value.projectPlanSubs =
(await PlanSubApi.getPlanSubPage(queryParams)).list
formData.value.projectOrderSubs.forEach(item => {
if (planData.value.projectPlanSubs.filter(sub => sub.projectSubId == item.id).length > 0) {
var subTemp = planData.value.projectPlanSubs.find(sub => sub.projectSubId == item.id)
item.planSubId = subTemp.id
item.projectPlanId = subTemp.projectPlanId
item.projectId = subTemp.projectId
item.projectSubId = subTemp.projectSubId
item.projectSubShortName = subTemp.projectSubShortName
item.projectSubCode = subTemp.projectSubCode
item.mouldId = subTemp.mouldId
item.equipId = subTemp.equipId
item.blankDate = subTemp.blankDate
item.blankOwner = subTemp.blankOwner
item.twoDimDate = subTemp.twoDimDate
item.twoDimOwner = subTemp.twoDimOwner
item.threeDimDate = subTemp.threeDimDate
item.threeDimOwner = subTemp.threeDimOwner
}
})
}
/** 重置表单 */ /** 重置表单 */
const resetForm = () => { const resetForm = () => {
formData.value = { formData.value = {

Loading…
Cancel
Save