+
{
- selectAdviceBase(scope.row.uniqueKey, row);
- }
- "
+ ref="adviceTableRef"
+ :popoverVisible="scope.row.showPopover"
+ :adviceQueryParams="adviceQueryParams"
+ :patientInfo="props.patientInfo"
+ @selectAdviceBase="
+ (row) => {
+ selectAdviceBase(scope.row.uniqueKey, row);
+ }
+ "
/>
{
- if (!scope.row.showPopover) return;
- // 拦截上下键和回车事件
- if (['ArrowUp', 'ArrowDown', 'Enter'].includes(e.key)) {
- e.preventDefault();
- // 传递事件到弹窗容器
- adviceTableRef.handleKeyDown(e);
+ :ref="'adviceRef' + scope.$index"
+ size="default"
+ style="width: 100%;"
+ v-model="scope.row.adviceName"
+ placeholder="输入项目名称搜索或点击选择"
+ clearable
+ @input="handleChange"
+ @click="handleFocus(scope.row, scope.$index)"
+ @blur="handleBlur(scope.row)"
+ @clear="() => { scope.row.adviceName = undefined; }"
+ @keyup.enter.stop="handleFocus(scope.row, scope.$index)"
+ @keydown="
+ (e) => {
+ if (!scope.row.showPopover) return;
+ // 拦截上下键和回车事件
+ if (['ArrowUp', 'ArrowDown', 'Enter'].includes(e.key)) {
+ e.preventDefault();
+ // 传递事件到弹窗容器
+ adviceTableRef.handleKeyDown(e);
+ }
}
- }
- "
- />
+ "
+ >
+
+
+
+
+
+
+
+
+
- {{ scope.row.adviceName }}
+
+
+ {{ scope.row.adviceName }}
+