feat: ai 优化

This commit is contained in:
2026-10-23 17:32:06 +08:00
parent da49625784
commit 4a2e45140f
7 changed files with 17 additions and 9 deletions
+2 -2
View File
@@ -57,8 +57,8 @@ export default defineComponent({
<div class={styles.brandInner}>
<div class={styles.logoRow}>
<div class={styles.logoMark}>6</div>
<span class={styles.logoText}>羽友赛事</span>
<div class={styles.logoMark}>六</div>
<span class={styles.logoText}>羽赛事</span>
</div>
<h1 class={styles.brandTitle}>六个羽友赛事运营平台</h1>
<p class={styles.brandSubtitle}>
@@ -206,7 +206,7 @@ export default defineComponent({
try {
const res = await resetAiModelDict({ labels: [label] });
if (res.code == 200) {
message.success(res.msg || '已重置(最长 30 秒生效)');
message.success('已重置(最长 30 秒生效)');
fetchDict();
} else {
message.error(res.msg || '重置失败');
@@ -410,7 +410,7 @@ export default defineComponent({
try {
const res = await deleteDictData(row.id);
if (res.code == 200) {
message.success(res.msg || '已重置(最长 30 秒生效)');
message.success('已重置(最长 30 秒生效)');
fetchPrices();
} else {
message.error(res.msg || '重置失败');
@@ -127,9 +127,13 @@ export default defineComponent({
onChange={(val: any) => (form.points = typeof val === 'number' ? val : undefined)}
placeholder="正数=充/赠,负数=扣"
precision={0}
min={-10000000}
max={10000000}
style={{ width: '100%' }}
/>
<div class={styles.tip}>正数 = 充值/赠送;负数 = 扣减;不能为 0</div>
<div class={styles.tip}>
正数 = 充值/赠送;负数 = 扣减;不能为 0;绝对值最大 10000000
</div>
</Form.Item>
<Form.Item label="调点类型" name="type">
@@ -124,7 +124,7 @@ export function useBlacklistModel() {
try {
const res = await addAiBlacklist(params);
if (res.code == 200) {
message.success(res.msg || '已拉黑');
message.success('拉黑成功');
closeAddModal();
fetchList();
} else {
@@ -196,7 +196,7 @@ export function usePointsModel() {
try {
const res = await adjustAiPoints(params);
if (res.code == 200) {
message.success(res.msg || '调点成功');
message.success('调点成功');
closeAdjustModal();
// 刷新当前视图数据
if (subView.value === 'account') {
+5 -1
View File
@@ -43,7 +43,11 @@ export function uniqueId(prefix = ''): string {
* 简易深拷贝(基于 JSON,适用于纯数据对象)
*/
export function deepClone<T>(value: T): T {
return JSON.parse(JSON.stringify(value));
try {
return JSON.parse(JSON.stringify(value));
} catch {
return { ...value };
}
}
/**
+1 -1
View File
@@ -92,7 +92,7 @@ const request = (
return res.blob();
}
const data = await res.json();
const data = await res.json().catch(() => ({}));
if (data.code == 401) {
handleUnauthorized(data.msg);