diff --git a/src/api/modules/user.js b/src/api/modules/user.js new file mode 100644 index 0000000..602d93e --- /dev/null +++ b/src/api/modules/user.js @@ -0,0 +1,10 @@ +import service from "../request.js"; + +// 客户列表 +export function getUserList(query) { + return service({ + method: "get", + url: "/permission/UserList", + data: query, + }); +} \ No newline at end of file diff --git a/src/views/users/index.vue b/src/views/users/index.vue index fd97b34..35f5300 100644 --- a/src/views/users/index.vue +++ b/src/views/users/index.vue @@ -1,9 +1,226 @@ + +import {options} from './options.js' +import {getUserList} from "../../api/modules/user"; - +const tableData = ref([]) +const dataList = ref([]) +const table = ref() +const tabclickIndex = ref() +const isExpand = ref(false) +const columnData = ref(JSON.parse(JSON.stringify(options))) +const disabled = ref(false) +const dialogVisible = ref(false) +const total = ref(0) +const formInline = ref({}) +const registerDate = ref(''); +const searchName = ref(''); +const queryData = ref({ + keyWord: '', + page: 1, + size: 10, +}) + +const initData = () => { + + tableData.value = columnData.value; + + // orderLists(queryData.value).then((res) => { + // console.log(res.data.data) + // // total.value = res.data.data.total + // tableData.value = res.data.data + // }) +} +const itemEditHanld = (item) => { + item.itemEdit = !item.itemEdit + // // console.log(JSON.stringify(item)); + // tabclickIndex.value = item; +} +const handleSizeChange = (val) => { + console.log(val) +} +const handleSelectionChange = (val) => { +} +const handleCurrentChange = (val) => { + queryData.value.size = 10 + queryData.value.page = val + initData(queryData.value) +} +const handleClose = () => { +} +const dialogVisibleHanle = () => { + console.log('滑动加载') +} +const handleExpand = () => { + isExpand.value = false + tableData.value.forEach((item) => { + table.value.toggleRowExpansion(item, isExpand.value) + }) +} + +const handleOpen = () => { + isExpand.value = true + tableData.value.forEach((item) => { + table.value.toggleRowExpansion(item, isExpand.value) + }) +} + +// 搜索事件 +const searchEvnt = ()=> { + console.log('点击搜索'); +}; + +onMounted(() => { + initData() +}) + + + diff --git a/src/views/users/options.js b/src/views/users/options.js index cd9aced..21008eb 100644 --- a/src/views/users/options.js +++ b/src/views/users/options.js @@ -1,163 +1,64 @@ -export const options = [{ - label: "序号", - props: "goodsId", - width: "60", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, +export const options = [ + { + userId: 1, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' }, { - label: "机构代码", - props: "code", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, + userId: 2, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-10 10:11:01' }, { - label: "机构名", - props: "title", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, + userId: 3, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-13 10:11:01' }, { - label: "商品名称", - props: "goodsname", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, + userId: 4, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-02 10:11:01' + },{ + userId: 5, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-01 10:11:01' }, { - label: "商品条码", - props: "commodity", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, + userId: 6, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' + },{ + userId: 7, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' + },{ + userId: 8, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' + },{ + userId: 9, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' + },{ + userId: 10, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' }, { - label: "规格", - props: "sku", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "品牌", - props: "brand", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "销售数量", - props: "number", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "剩余库存", - props: "inventory", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本价", - props: "costPrice", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "成本金额", - props: "amount", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: true, - }, - { - label: "操作", - props: "actions", - width: "auto", - align: "left", - show: true, - fixed: "right", - itemEdit: "itemEdit", - sortable: false, - }, -]; -export const ItemData = [{ - label: "地址信息", - props: "address", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "联系方式", - props: "email", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "营业状态", - props: "state", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, - }, - { - label: "销售额", - props: "salenumber", - width: "auto", - align: "left", - show: true, - fixed: false, - itemEdit: "itemEdit", - sortable: false, + userId: 11, + avatar: 'https://pic.qqans.com/up/2024-6/2024620113729773.jpg', + name: '名称', + date: '2024-10-11 10:11:01' }, ]; \ No newline at end of file