From c635d78b479510ebe2556a420948effcd30a0731 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期六, 21 十二月 2024 18:40:43 +0800 Subject: [PATCH] 新建德森项目分支 --- zy-asrs-admin/src/utils/tableUtils.jsx | 124 ++++++++++++++++++++-------------------- 1 files changed, 62 insertions(+), 62 deletions(-) diff --git a/zy-asrs-admin/src/utils/tableUtils.jsx b/zy-asrs-admin/src/utils/tableUtils.jsx index f56f8f1..fad915c 100644 --- a/zy-asrs-admin/src/utils/tableUtils.jsx +++ b/zy-asrs-admin/src/utils/tableUtils.jsx @@ -1,62 +1,62 @@ -import { formatMessage } from '@/utils/localeUtils.js'; -import { ref } from 'vue'; - -export default function useTableSearch() { - const searchText = ref(''); - const searchedColumn = ref(''); - - const handleSearch = (selectedKeys, confirm, dataIndex) => { - confirm(); - searchText.value = selectedKeys[0]; - searchedColumn.value = dataIndex; - }; - - const handleReset = (clearFilters) => { - clearFilters({ - confirm: true, - }); - searchText.value = ''; - }; - - function handleResizeColumn(w, col) { - col.width = w; - } - - const getColumnSearchProps = (dataIndex) => ({ - filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters }) => ( - <div style="padding: 8px"> - <a-input - v-model:value={selectedKeys[0]} - placeholder={formatMessage('common.search.placeholder','璇锋悳绱�')} - style="width: 188px; margin-bottom: 8px; display: block;" - onChange={(e) => setSelectedKeys(e.target.value ? [e.target.value] : [])} - onPressEnter={() => handleSearch(selectedKeys, confirm, dataIndex)} - /> - <a-button - type="primary" - onClick={() => handleSearch(selectedKeys, confirm, dataIndex)} - size="small" - style="width: 90px; margin-right: 8px" - > - {formatMessage('common.search','鎼滅储')} - </a-button> - <a-button onClick={() => handleReset(clearFilters)} size="small" style="width: 90px"> - {formatMessage('common.reset','閲嶇疆')} - </a-button> - </div> - ), - onFilter: (value, record) => - record[dataIndex] - ? record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()) - : '', - resizable: true, - }); - - return { - searchText, - searchedColumn, - getColumnSearchProps, - handleResizeColumn, - }; -} - +import { formatMessage } from '@/utils/localeUtils.js'; +import { ref } from 'vue'; + +export default function useTableSearch() { + const searchText = ref(''); + const searchedColumn = ref(''); + + const handleSearch = (selectedKeys, confirm, dataIndex) => { + confirm(); + searchText.value = selectedKeys[0]; + searchedColumn.value = dataIndex; + }; + + const handleReset = (clearFilters) => { + clearFilters({ + confirm: true, + }); + searchText.value = ''; + }; + + function handleResizeColumn(w, col) { + col.width = w; + } + + const getColumnSearchProps = (dataIndex) => ({ + filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters }) => ( + <div style="padding: 8px"> + <a-input + v-model:value={selectedKeys[0]} + placeholder={formatMessage('common.search.placeholder','璇锋悳绱�')} + style="width: 188px; margin-bottom: 8px; display: block;" + onChange={(e) => setSelectedKeys(e.target.value ? [e.target.value] : [])} + onPressEnter={() => handleSearch(selectedKeys, confirm, dataIndex)} + /> + <a-button + type="primary" + onClick={() => handleSearch(selectedKeys, confirm, dataIndex)} + size="small" + style="width: 90px; margin-right: 8px" + > + {formatMessage('common.search','鎼滅储')} + </a-button> + <a-button onClick={() => handleReset(clearFilters)} size="small" style="width: 90px"> + {formatMessage('common.reset','閲嶇疆')} + </a-button> + </div> + ), + onFilter: (value, record) => + record[dataIndex] + ? record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()) + : '', + resizable: true, + }); + + return { + searchText, + searchedColumn, + getColumnSearchProps, + handleResizeColumn, + }; +} + -- Gitblit v1.9.1