|
@@ -788,6 +788,7 @@ const handleTicketpTypeChange = (value) => {
|
|
|
JobForm.ticketType = value
|
|
JobForm.ticketType = value
|
|
|
}
|
|
}
|
|
|
// 使用 watchEffect 更简洁
|
|
// 使用 watchEffect 更简洁
|
|
|
|
|
+// 原有的监听字段变化逻辑,保留
|
|
|
watch(
|
|
watch(
|
|
|
[
|
|
[
|
|
|
() => JobForm.workstationId,
|
|
() => JobForm.workstationId,
|
|
@@ -805,6 +806,24 @@ watch(
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
|
|
+
|
|
|
|
|
+// 新增:监听 JobAutoName 的变化
|
|
|
|
|
+watch(JobAutoName, async (val) => {
|
|
|
|
|
+ if (val) {
|
|
|
|
|
+ const { workstationId, machineryId, ticketType } = JobForm
|
|
|
|
|
+ if (workstationId && machineryId && ticketType) {
|
|
|
|
|
+ const typeName = getJobTypeName(ticketType)
|
|
|
|
|
+ if (typeName) {
|
|
|
|
|
+ await generateJobName()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ console.log('票据类型没转换出来,不调用生成接口')
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// 添加一个标识,记录是否是首次加载
|
|
// 添加一个标识,记录是否是首次加载
|
|
|
const isFirstLoad = ref(true)
|
|
const isFirstLoad = ref(true)
|
|
|
// 使用 watch 替代 watchEffect
|
|
// 使用 watch 替代 watchEffect
|