ÎļþÃû´Ó src/views/fysp/config/device/CompInfoSearch.vue ÐÞ¸Ä |
| | |
| | | label="" |
| | | :placeholder="placeholder" |
| | | v-model:value="searchText" |
| | | width="200px" |
| | | :width="searchTextWidth" |
| | | ></FYOptionText> |
| | | </template> |
| | | </FYSearchBar> |
| | |
| | | </div> |
| | | </el-space> |
| | | </el-scrollbar> |
| | | <el-empty v-else description="æ è®°å½" /> |
| | | </div> |
| | | <el-pagination |
| | | v-if="pageShow && dataList.length > 0" |
| | |
| | | type: String, |
| | | default: 'è¾å
¥å
³é®åæ£ç´¢' |
| | | }, |
| | | searchTextWidth: { |
| | | type: String, |
| | | default: '200px' |
| | | }, |
| | | // æ¯å¦æ¾ç¤ºå页 |
| | | pageShow: { |
| | | type: Boolean, |
| | |
| | | default: () => { |
| | | return [10, 20, 50, 100]; |
| | | } |
| | | } |
| | | }, |
| | | // é»è®¤æç´¢ææ¬ |
| | | defaultText: String |
| | | }, |
| | | emits: ['search', 'update:modelValue'], |
| | | data() { |
| | |
| | | loading: false |
| | | }; |
| | | }, |
| | | watch: {}, |
| | | watch: { |
| | | defaultText: { |
| | | handler(newVal) { |
| | | if (newVal) { |
| | | this.searchText = newVal; |
| | | setTimeout(() => { |
| | | this.search(); |
| | | }, 500); |
| | | } |
| | | }, |
| | | immediate: true |
| | | } |
| | | }, |
| | | methods: { |
| | | search() { |
| | | this.loading = true; |