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 @@
- 客户列表222
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+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