From 812e30f4ac6b58fb094c975daf67e8f4bbfa53e0 Mon Sep 17 00:00:00 2001 From: kailong321200875 <321200875@qq.com> Date: Thu, 21 Sep 2023 13:53:49 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 - src/components/Table/src/Table.vue | 48 +----------- .../Table/src/components/TableActions.vue | 73 +------------------ 3 files changed, 4 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index 2c02ac7..17c5864 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,6 @@ "pinia-plugin-persist": "^1.0.0", "qrcode": "^1.5.3", "qs": "^6.11.2", - "sortablejs": "^1.15.0", "url": "^0.11.1", "vue": "3.3.4", "vue-i18n": "9.2.2", diff --git a/src/components/Table/src/Table.vue b/src/components/Table/src/Table.vue index ed964d2..c533f0e 100644 --- a/src/components/Table/src/Table.vue +++ b/src/components/Table/src/Table.vue @@ -15,8 +15,6 @@ import { set, get } from 'lodash-es' import { CSSProperties } from 'vue' import { getSlot } from '@/utils/tsxHelper' import TableActions from './components/TableActions.vue' -// import Sortable from 'sortablejs' -// import { Icon } from '@/components/Icon' export default defineComponent({ name: 'Table', @@ -32,8 +30,6 @@ export default defineComponent({ type: Array as PropType, default: () => [] }, - // 展开行 - // expand: propTypes.bool.def(false), // 是否展示分页 pagination: { type: Object as PropType, @@ -62,7 +58,6 @@ export default defineComponent({ type: Array as PropType, default: () => [] }, - // sortable: propTypes.bool.def(false), height: propTypes.oneOfType([Number, String]), maxHeight: propTypes.oneOfType([Number, String]), stripe: propTypes.bool.def(false), @@ -188,7 +183,7 @@ export default defineComponent({ scrollbarAlwaysOn: propTypes.bool.def(false), flexible: propTypes.bool.def(false) }, - emits: ['update:pageSize', 'update:currentPage', 'register', 'refresh', 'sortable-change'], + emits: ['update:pageSize', 'update:currentPage', 'register', 'refresh'], setup(props, { attrs, emit, slots, expose }) { const elTableRef = ref>() @@ -213,33 +208,6 @@ export default defineComponent({ return propsObj }) - // const sortableEl = ref() - // 初始化拖拽 - // const initDropTable = () => { - // const el = unref(elTableRef)?.$el.querySelector('.el-table__body tbody') - // if (!el) return - // if (unref(sortableEl)) unref(sortableEl).destroy() - - // sortableEl.value = Sortable.create(el, { - // handle: '.table-move', - // animation: 180, - // onEnd(e: any) { - // emit('sortable-change', e) - // } - // }) - // } - - // watch( - // () => getProps.value.sortable, - // async (v) => { - // await nextTick() - // v && initDropTable() - // }, - // { - // immediate: true - // } - // ) - const setProps = (props: TableProps = {}) => { mergeProps.value = Object.assign(unref(mergeProps), props) outsideProps.value = { ...props } as any @@ -495,20 +463,6 @@ export default defineComponent({ tableSlots['append'] = (...args: any[]) => getSlot(slots, 'append', args) } - // const { sortable } = unref(getProps) - - // const sortableEl = sortable ? ( - // - // - // - // ) : null - return (
{unref(getProps).showAction ? ( diff --git a/src/components/Table/src/components/TableActions.vue b/src/components/Table/src/components/TableActions.vue index 0b7f2ca..3a1856f 100644 --- a/src/components/Table/src/components/TableActions.vue +++ b/src/components/Table/src/components/TableActions.vue @@ -1,20 +1,10 @@