diff --git a/src/api/system/user.js b/src/api/system/user.js index 345e8ec..c4213e2 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -4,37 +4,55 @@ const mock = (data) => resolve(data); }, Math.random() * 1500 + 500); }); +let list = [ + { + id: 1, + username: 'user001', + nickname: '张三', + sex: 1, + avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', + loginTime: Date.now(), + enabled: true, + }, + { + id: 2, + username: 'user003', + nickname: '李四', + sex: 0, + avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', + loginTime: Date.now(), + enabled: true, + }, + { + id: 3, + username: 'user003', + nickname: '王五', + sex: 1, + avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', + loginTime: Date.now(), + enabled: false, + }, +]; export const findUserList = (data) => { - return mock({ - content: [ - { - id: 1, - username: 'user001', - nickname: '张三', - sex: 1, - avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', - loginTime: Date.now(), - enabled: true, - }, - { - id: 2, - username: 'user003', - nickname: '李四', - sex: 0, - avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', - loginTime: Date.now(), - enabled: true, - }, - { - id: 3, - username: 'user003', - nickname: '王五', - sex: 1, - avatar: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2Ffd%2Ff1%2Fda%2Ffdf1dacb8ff0b8f13ed29bcbee42f328.jpeg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1650201540&t=ba213738d8f11e79302fab71602856f2', - loginTime: Date.now(), - enabled: false, - }, - ], - totalElements: 3, - }); + return mock({ content: list, totalElements: list.length }); +}; +export const createUser = (data) => { + data = { + id: new Date().getTime(), + ...data, + }; + list.push(data); + return mock(data); +}; +export const updateUser = (data) => { + let old = list.find((item) => item.id === data.id); + Object.assign(old, data); + return mock(old); +}; +export const removeUser = (ids) => { + list = list.filter((item) => !ids.includes(item.id)); + return mock(true); +}; +export const getUserDetail = (id) => { + return mock(list.find((item) => item.id === id)); }; diff --git a/src/components/extra/ElUploadImage.vue b/src/components/extra/ElUploadImage.vue index 98c958e..09f2126 100644 --- a/src/components/extra/ElUploadImage.vue +++ b/src/components/extra/ElUploadImage.vue @@ -32,6 +32,11 @@ }, multiple: { type: Boolean, + defualt: false, + }, + disabled: { + type: Boolean, + defualt: false, }, limit: { type: Number, @@ -122,9 +127,13 @@ {unref(imgList).map((item, index) => (