feat: 完成令牌界面

This commit is contained in:
Apple\Apple 2024-03-16 10:54:25 +08:00
parent 27b75d79b8
commit affac97e12

View File

@ -59,19 +59,19 @@ const EditToken = (props) => {
setInputs({ ...inputs, unlimited_quota: !unlimited_quota }); setInputs({ ...inputs, unlimited_quota: !unlimited_quota });
}; };
const loadModels = async () => { // const loadModels = async () => {
let res = await API.get(`/api/user/models`); // let res = await API.get(`/api/user/models`);
const { success, message, data } = res.data; // const { success, message, data } = res.data;
if (success) { // if (success) {
let localModelOptions = data.map((model) => ({ // let localModelOptions = data.map((model) => ({
label: model, // label: model,
value: model // value: model
})); // }));
setModels(localModelOptions); // setModels(localModelOptions);
} else { // } else {
showError(message); // showError(message);
} // }
}; // };
const loadToken = async () => { const loadToken = async () => {
setLoading(true); setLoading(true);
@ -81,11 +81,11 @@ const EditToken = (props) => {
if (data.expired_time !== -1) { if (data.expired_time !== -1) {
data.expired_time = timestamp2string(data.expired_time); data.expired_time = timestamp2string(data.expired_time);
} }
if (data.model_limits !== '') { // if (data.model_limits !== '') {
data.model_limits = data.model_limits.split(','); // data.model_limits = data.model_limits.split(',');
} else { // } else {
data.model_limits = []; // data.model_limits = [];
} // }
setInputs(data); setInputs(data);
} else { } else {
showError(message); showError(message);
@ -106,7 +106,7 @@ const EditToken = (props) => {
} }
); );
} }
loadModels(); // loadModels();
}, [isEdit]); }, [isEdit]);
// 新增 state 变量 tokenCount 来记录用户想要创建的令牌数量,默认为 1 // 新增 state 变量 tokenCount 来记录用户想要创建的令牌数量,默认为 1
@ -146,7 +146,7 @@ const EditToken = (props) => {
} }
localInputs.expired_time = Math.ceil(time / 1000); localInputs.expired_time = Math.ceil(time / 1000);
} }
localInputs.model_limits = localInputs.model_limits.join(','); // localInputs.model_limits = localInputs.model_limits.join(',');
let res = await API.put(`/api/token/`, { ...localInputs, id: parseInt(props.editingToken.id) }); let res = await API.put(`/api/token/`, { ...localInputs, id: parseInt(props.editingToken.id) });
const { success, message } = res.data; const { success, message } = res.data;
if (success) { if (success) {
@ -176,7 +176,7 @@ const EditToken = (props) => {
} }
localInputs.expired_time = Math.ceil(time / 1000); localInputs.expired_time = Math.ceil(time / 1000);
} }
localInputs.model_limits = localInputs.model_limits.join(','); // localInputs.model_limits = localInputs.model_limits.join(',');
let res = await API.post(`/api/token/`, localInputs); let res = await API.post(`/api/token/`, localInputs);
const { success, message } = res.data; const { success, message } = res.data;
@ -314,7 +314,7 @@ const EditToken = (props) => {
setUnlimitedQuota(); setUnlimitedQuota();
}}>{unlimited_quota ? '取消无限额度' : '设为无限额度'}</Button> }}>{unlimited_quota ? '取消无限额度' : '设为无限额度'}</Button>
</div> </div>
<Divider /> {/* <Divider />
<div style={{ marginTop: 10, display: 'flex' }}> <div style={{ marginTop: 10, display: 'flex' }}>
<Space> <Space>
<Checkbox <Checkbox
@ -341,7 +341,7 @@ const EditToken = (props) => {
autoComplete="new-password" autoComplete="new-password"
optionList={models} optionList={models}
disabled={!model_limits_enabled} disabled={!model_limits_enabled}
/> /> */}
</Spin> </Spin>
</SideSheet> </SideSheet>
</> </>