Ver código fonte

perf(components): 优化“选择标准参数”组件 UI

wangcong 2 meses atrás
pai
commit
286505dd82
1 arquivos alterados com 10 adições e 5 exclusões
  1. 10 5
      src/views/setup-protocol/SelectStandardParams.vue

+ 10 - 5
src/views/setup-protocol/SelectStandardParams.vue

@@ -3,6 +3,7 @@ import { ref, watch } from 'vue';
 import { message } from 'ant-design-vue';
 import { debounce } from 'lodash-es';
 
+import SvgIcon from '@/components/SvgIcon.vue';
 import { useRequest } from '@/hooks/request';
 import { useViewVisible } from '@/hooks/view-visible';
 import { t } from '@/i18n';
@@ -147,7 +148,11 @@ defineExpose({
             :placeholder="$t('setupProtocol.plzEnterParamOrCode')"
             allow-clear
             @change="handleParamNameOrCodeChange"
-          />
+          >
+            <template #prefix>
+              <SvgIcon name="search-o" :size="12" color="#B2B2B2" />
+            </template>
+          </AInput>
         </div>
         <ATable
           :data-source="paramList"
@@ -184,14 +189,14 @@ defineExpose({
       <div class="params-selected">
         <div class="params-selected-header">
           <span class="params-label">{{ $t('setupProtocol.selectedParams') }} ({{ selectedParamIds.length }})</span>
-          <div @click="clearSelectedParams">clear</div>
+          <SvgIcon class="cursor-pointer" name="delete" :size="21" color="#F56C6C" @click="clearSelectedParams" />
         </div>
         <div class="params-selected-list">
           <div class="params-selected-item" v-for="item in selectedParams" :key="item.id">
             <div class="ellipsis-text params-selected-item-label" :title="item.paramName">
               {{ item.paramName }}
             </div>
-            <div class="params-selected-item-delete" @click="removeSelectedParam(item)">x</div>
+            <SvgIcon class="params-selected-item-delete" name="close-circle-o" @click="removeSelectedParam(item)" />
           </div>
         </div>
       </div>
@@ -274,7 +279,7 @@ defineExpose({
 }
 
 .params-selected-item-delete {
-  width: 16px;
-  height: 16px;
+  font-size: 16px;
+  color: var(--antd-color-text-secondary);
 }
 </style>