diff --git a/src/components/DataTable/tools/Switch.vue b/src/components/DataTable/tools/Switch.vue
new file mode 100644
index 0000000..8c00e1c
--- /dev/null
+++ b/src/components/DataTable/tools/Switch.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 0df2d95..e165440 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -23,6 +23,7 @@ import dataTable from '@/components/DataTable/index.vue'
import TableAction from '@/components/DataTable/tools/Action.vue'
import TableImage from '@/components/DataTable/tools/Image.vue'
import TableTags from '@/components/DataTable/tools/Tags.vue'
+import TableSwitch from '@/components/DataTable/tools/Switch.vue'
import { getUserList } from '@/api/system/user/index.js'
import { h, unref, ref } from 'vue'
import { reactive } from 'vue'
@@ -82,7 +83,16 @@ export default {
title: '状态',
key: 'status',
align: 'center',
- width: 100
+ width: 100,
+ render(row) {
+ return h(TableSwitch, {
+ data: row,
+ rowKey: 'status',
+ checkedValue: 1,
+ uncheckedValue: 2,
+ onGetRow: getSwitch.bind(row)
+ })
+ }
},
{
title: '部门',
@@ -158,6 +168,10 @@ export default {
data.modalShow = true
}
+ function getSwitch(row) {
+ console.log(row)
+ }
+
return { data, loadDataTable, handleUser, rowData, modalTitle }
}
}