经理赠送vip
This commit is contained in:
parent
cb3fee73ab
commit
cb7daa49e1
@ -1460,13 +1460,14 @@ var default_api = 'https://api.global-interaction.com/';
|
|||||||
method: 'GET',
|
method: 'GET',
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
searchUsers: function (keyword, pageSize, scope) {
|
searchUsers: function (keyword, pageSize, scope, action) {
|
||||||
return request('/api/v1/manager-center/users/search', {
|
return request('/api/v1/manager-center/users/search', {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
query: {
|
query: {
|
||||||
keyword: keyword,
|
keyword: keyword,
|
||||||
page_size: pageSize || 20,
|
page_size: pageSize || 20,
|
||||||
scope: scope,
|
scope: scope,
|
||||||
|
action: action,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -523,6 +523,6 @@
|
|||||||
<script src="../../common/params.js?v=20260608-manager-real"></script>
|
<script src="../../common/params.js?v=20260608-manager-real"></script>
|
||||||
<script src="../../common/jsbridge.js"></script>
|
<script src="../../common/jsbridge.js"></script>
|
||||||
<script src="../../common/i18n.js?v=20260608"></script>
|
<script src="../../common/i18n.js?v=20260608"></script>
|
||||||
<script src="./script.js?v=20260704-manager-vip5"></script>
|
<script src="./script.js?v=20260705-manager-vip-permission"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -22,6 +22,7 @@
|
|||||||
'send-frame': 'canGrantAvatarFrame',
|
'send-frame': 'canGrantAvatarFrame',
|
||||||
'send-car': 'canGrantVehicle',
|
'send-car': 'canGrantVehicle',
|
||||||
'send-badge': 'canGrantBadge',
|
'send-badge': 'canGrantBadge',
|
||||||
|
'send-vip': 'canGrantVip',
|
||||||
'update-user-level': 'canUpdateUserLevel',
|
'update-user-level': 'canUpdateUserLevel',
|
||||||
'add-bd-leader': 'canAddBdLeader',
|
'add-bd-leader': 'canAddBdLeader',
|
||||||
'add-admin': 'canAddAdmin',
|
'add-admin': 'canAddAdmin',
|
||||||
@ -253,6 +254,12 @@
|
|||||||
: raw.can_grant_badge !== undefined
|
: raw.can_grant_badge !== undefined
|
||||||
? Boolean(raw.can_grant_badge)
|
? Boolean(raw.can_grant_badge)
|
||||||
: true,
|
: true,
|
||||||
|
canGrantVip:
|
||||||
|
raw.canGrantVip !== undefined
|
||||||
|
? Boolean(raw.canGrantVip)
|
||||||
|
: raw.can_grant_vip !== undefined
|
||||||
|
? Boolean(raw.can_grant_vip)
|
||||||
|
: true,
|
||||||
canUpdateUserLevel:
|
canUpdateUserLevel:
|
||||||
raw.canUpdateUserLevel !== undefined
|
raw.canUpdateUserLevel !== undefined
|
||||||
? Boolean(raw.canUpdateUserLevel)
|
? Boolean(raw.canUpdateUserLevel)
|
||||||
@ -311,11 +318,11 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function apiSearchUser(keyword, scope) {
|
function apiSearchUser(keyword, scope, action) {
|
||||||
if (!api || !api.searchUsers) {
|
if (!api || !api.searchUsers) {
|
||||||
return Promise.reject(new Error('API not available.'));
|
return Promise.reject(new Error('API not available.'));
|
||||||
}
|
}
|
||||||
return api.searchUsers(keyword, 20, scope).then(function (data) {
|
return api.searchUsers(keyword, 20, scope, action).then(function (data) {
|
||||||
var items = (data && data.items) || [];
|
var items = (data && data.items) || [];
|
||||||
return items.map(normalizeUser);
|
return items.map(normalizeUser);
|
||||||
});
|
});
|
||||||
@ -674,7 +681,7 @@
|
|||||||
toast('Enter user ID.');
|
toast('Enter user ID.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
apiSearchUser(value)
|
apiSearchUser(value, '', grantState.action)
|
||||||
.then(function (items) {
|
.then(function (items) {
|
||||||
if (!items.length) {
|
if (!items.length) {
|
||||||
blockState.searchedUser = null;
|
blockState.searchedUser = null;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user