|
@@ -463,7 +463,7 @@
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-radio
|
|
<el-radio
|
|
|
:model-value="selectedJSA"
|
|
:model-value="selectedJSA"
|
|
|
- :label="scope.row.jsaNo"
|
|
|
|
|
|
|
+ :label="getJsaSelectionKey(scope.row)"
|
|
|
@change="handleRadioChange2(scope.row)">
|
|
@change="handleRadioChange2(scope.row)">
|
|
|
|
|
|
|
|
</el-radio>
|
|
</el-radio>
|
|
@@ -972,6 +972,9 @@ const getJSAList = async () => {
|
|
|
// 选择JSA序号
|
|
// 选择JSA序号
|
|
|
const selectJSA = () => {
|
|
const selectJSA = () => {
|
|
|
dialogJSA.value = true
|
|
dialogJSA.value = true
|
|
|
|
|
+ selectedJSA.value = undefined
|
|
|
|
|
+ selectedJSARow.value = undefined
|
|
|
|
|
+ jsaId.value = 0
|
|
|
getJSAList()
|
|
getJSAList()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -989,6 +992,8 @@ const resetQuery3 = () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let selectedJSA = ref<string | undefined>(undefined)
|
|
let selectedJSA = ref<string | undefined>(undefined)
|
|
|
|
|
+let selectedJSARow = ref<any>()
|
|
|
|
|
+const getJsaSelectionKey = (row: any) => `${row?.jsaXh || ''}__${row?.jsaNo || ''}`
|
|
|
const confirmSelectJSA = () => {
|
|
const confirmSelectJSA = () => {
|
|
|
if (!selectedJSA.value) {
|
|
if (!selectedJSA.value) {
|
|
|
ElMessage.warning('请先选择一个JSA')
|
|
ElMessage.warning('请先选择一个JSA')
|
|
@@ -996,17 +1001,20 @@ const confirmSelectJSA = () => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 将选中的仪器信息填入表单
|
|
// 将选中的仪器信息填入表单
|
|
|
- formData.value.ptwNo = selectedJSA.value
|
|
|
|
|
|
|
+ formData.value.ptwNo = selectedJSARow.value?.jsaNo || ''
|
|
|
formData.value.jsaId = jsaId.value
|
|
formData.value.jsaId = jsaId.value
|
|
|
|
|
|
|
|
// 关闭选择仪器对话框
|
|
// 关闭选择仪器对话框
|
|
|
dialogJSA.value = false
|
|
dialogJSA.value = false
|
|
|
selectedJSA.value = undefined
|
|
selectedJSA.value = undefined
|
|
|
|
|
+ selectedJSARow.value = undefined
|
|
|
|
|
+ jsaId.value = 0
|
|
|
}
|
|
}
|
|
|
let jsaId = ref(0)
|
|
let jsaId = ref(0)
|
|
|
const handleRadioChange2 = (row: any) => {
|
|
const handleRadioChange2 = (row: any) => {
|
|
|
console.log('row', row)
|
|
console.log('row', row)
|
|
|
- selectedJSA.value = row.jsaNo
|
|
|
|
|
|
|
+ selectedJSA.value = getJsaSelectionKey(row)
|
|
|
|
|
+ selectedJSARow.value = row
|
|
|
jsaId.value = row.id
|
|
jsaId.value = row.id
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|