|
|
|
@ -170,6 +170,7 @@ import { getIntDictOptions, getStrDictOptions, DICT_TYPE, getDictLabel } from '@
|
|
|
|
|
import { betweenDay, dateFormatter, formatDate } from '@/utils/formatTime'
|
|
|
|
|
import { Check } from '@element-plus/icons-vue'
|
|
|
|
|
import {getCustomer} from "@/api/heli/customer";
|
|
|
|
|
import {getOperateLogPage} from "@/api/system/operatelog";
|
|
|
|
|
const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
|
|
|
|
|
|
|
const onPrint = () => {
|
|
|
|
@ -305,7 +306,12 @@ const formData = ref({
|
|
|
|
|
orderTime: new Date(),
|
|
|
|
|
snapshotOrderTime: undefined,
|
|
|
|
|
alterFieldNames: [],
|
|
|
|
|
customer: {}
|
|
|
|
|
customer: {},
|
|
|
|
|
creatorName: undefined,
|
|
|
|
|
auditTime: undefined,
|
|
|
|
|
auditUserName: undefined,
|
|
|
|
|
approveTime: undefined,
|
|
|
|
|
approveUserName: undefined
|
|
|
|
|
})
|
|
|
|
|
/** 打开弹窗 */
|
|
|
|
|
const open = async (id?: number) => {
|
|
|
|
@ -315,6 +321,21 @@ const open = async (id?: number) => {
|
|
|
|
|
// 子项列表
|
|
|
|
|
formData.value.projectOrderSubs = await ProjectOrderApi.getProjectOrderSubListByProjectOrderId(id)
|
|
|
|
|
formData.value.customer = await getCustomer(formData.value.customerId)
|
|
|
|
|
// 操作日志查询 并筛选审核/批准信息
|
|
|
|
|
let logParams = {
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
pageSize: 2,
|
|
|
|
|
typeList: [9,10]
|
|
|
|
|
}
|
|
|
|
|
const logs = await getOperateLogPage(logParams)
|
|
|
|
|
if(logs.list && logs.list.length == 2){
|
|
|
|
|
const approveLog = logs.list[0]
|
|
|
|
|
const auditLog = logs.list[1]
|
|
|
|
|
formData.value.approveTime = approveLog.startTime
|
|
|
|
|
formData.value.approveUserName = approveLog.userNickname
|
|
|
|
|
formData.value.auditTime = auditLog.startTime
|
|
|
|
|
formData.value.auditUserName = auditLog.userNickname
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
|
|
|
|
|
|
@ -361,7 +382,12 @@ const resetForm = () => {
|
|
|
|
|
orderTime: new Date(),
|
|
|
|
|
snapshotOrderTime: undefined,
|
|
|
|
|
alterFieldNames: [],
|
|
|
|
|
customer: {}
|
|
|
|
|
customer: {},
|
|
|
|
|
creatorName: undefined,
|
|
|
|
|
auditTime: undefined,
|
|
|
|
|
auditUserName: undefined,
|
|
|
|
|
approveTime: undefined,
|
|
|
|
|
approveUserName: undefined
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|