|
|
@ -164,6 +164,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<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 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'
|
|
|
@ -315,6 +316,29 @@ const formData = ref({
|
|
|
|
approveTime: undefined,
|
|
|
|
approveTime: undefined,
|
|
|
|
approveUserName: undefined
|
|
|
|
approveUserName: undefined
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
const planData = ref({
|
|
|
|
|
|
|
|
id: undefined,
|
|
|
|
|
|
|
|
projectId: undefined,
|
|
|
|
|
|
|
|
projectOwner: undefined,
|
|
|
|
|
|
|
|
hasCraft: undefined,
|
|
|
|
|
|
|
|
craftOwner: undefined,
|
|
|
|
|
|
|
|
craftStartTime: undefined,
|
|
|
|
|
|
|
|
craftEndTime: undefined,
|
|
|
|
|
|
|
|
editor: undefined,
|
|
|
|
|
|
|
|
editorDate: undefined,
|
|
|
|
|
|
|
|
auditor: undefined,
|
|
|
|
|
|
|
|
auditDate: undefined,
|
|
|
|
|
|
|
|
approver: undefined,
|
|
|
|
|
|
|
|
approveDate: undefined,
|
|
|
|
|
|
|
|
description: undefined,
|
|
|
|
|
|
|
|
status: undefined,
|
|
|
|
|
|
|
|
createTime: undefined,
|
|
|
|
|
|
|
|
operateLogs: [],
|
|
|
|
|
|
|
|
projectOrderSubs: [],
|
|
|
|
|
|
|
|
projectPlanSubs: [],
|
|
|
|
|
|
|
|
craftInfos: [],
|
|
|
|
|
|
|
|
craftContent: undefined
|
|
|
|
|
|
|
|
})
|
|
|
|
/** 打开弹窗 */
|
|
|
|
/** 打开弹窗 */
|
|
|
|
const open = async (id: number) => {
|
|
|
|
const open = async (id: number) => {
|
|
|
|
//图片处理
|
|
|
|
//图片处理
|
|
|
@ -333,9 +357,10 @@ const open = async (id: number) => {
|
|
|
|
|
|
|
|
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogVisible.value = true
|
|
|
|
resetForm()
|
|
|
|
resetForm()
|
|
|
|
formData.value = await ProjectOrderApi.getProjectOrder(id)
|
|
|
|
planData.value = await PlanApi.getPlan(id)
|
|
|
|
|
|
|
|
formData.value = await ProjectOrderApi.getProjectOrder(planData.value.projectId)
|
|
|
|
// 子项列表
|
|
|
|
// 子项列表
|
|
|
|
formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(id)
|
|
|
|
formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(planData.value.projectId)
|
|
|
|
formData.value.customer = await getCustomer(formData.value.customerId)
|
|
|
|
formData.value.customer = await getCustomer(formData.value.customerId)
|
|
|
|
// 操作日志查询 并筛选审核/批准信息
|
|
|
|
// 操作日志查询 并筛选审核/批准信息
|
|
|
|
let logParams = {
|
|
|
|
let logParams = {
|
|
|
|