|
@@ -164,6 +164,7 @@ const rowClick = (val) => {
|
|
|
if (props.select) {
|
|
|
modVal.value = row.code
|
|
|
selectName = row.name
|
|
|
+ inputData.value = row.name
|
|
|
} else {
|
|
|
if (isObj) {
|
|
|
props.modelValue[modCode] = row.code
|
|
@@ -191,6 +192,7 @@ const inputClick = async () => {
|
|
|
} else {
|
|
|
await vxeTableRef.value.scrollTo(0, scrollTopRecording)
|
|
|
}
|
|
|
+ handleFocus()
|
|
|
}
|
|
|
|
|
|
const handleFocus = () => {
|
|
@@ -315,7 +317,6 @@ onMounted(async () => {
|
|
|
watch(() => props.modelValue[modCode], () => {
|
|
|
inputData.value = props.modelValue[modName]
|
|
|
}, {immediate: true, deep: true});
|
|
|
-
|
|
|
} else {
|
|
|
watch(() => props.modelValue, () => {
|
|
|
if (props.select) {
|
|
@@ -331,10 +332,11 @@ onMounted(async () => {
|
|
|
if (data) {
|
|
|
inputData.value = data.name
|
|
|
} else {
|
|
|
- inputData.value = <string>modVal.value
|
|
|
- selectName = ''
|
|
|
+ if (!pullDownRef.value.isPanelVisible()) {
|
|
|
+ inputData.value = <string>modVal.value
|
|
|
+ selectName = ''
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
} else {
|
|
|
inputData.value = <string>props.modelValue;
|
|
|
}
|