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

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

@ -165,6 +165,7 @@
<script setup lang="ts">
// import { ref, reactive } from 'vue'
import * as PlanApi from '@/api/heli/plan'
import * as PlanSubApi from '@/api/heli/plansub'
import * as ProjectOrderApi from '@/api/heli/projectorder'
import { getIntDictOptions, getStrDictOptions, DICT_TYPE, getDictLabel } from '@/utils/dict'
import { betweenDay, dateFormatter, formatDate } from '@/utils/formatTime'
@ -357,7 +358,11 @@ const open = async (id: number) => {
dialogVisible.value = true
resetForm()
//
planData.value = await PlanApi.getPlan(id)
//
await handleInitPlanSub(id)
formData.value = await ProjectOrderApi.getProjectOrder(planData.value.projectId)
//
formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(planData.value.projectId)
@ -379,7 +384,38 @@ const open = async (id: number) => {
}
}
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 = () => {
formData.value = {

Loading…
Cancel
Save