diff --git a/src/views/system/price/component/businessEditor.vue b/src/views/system/price/component/businessEditor.vue
index 5305f28..7e1ef4a 100644
--- a/src/views/system/price/component/businessEditor.vue
+++ b/src/views/system/price/component/businessEditor.vue
@@ -1,5 +1,32 @@
+
@@ -9,58 +36,27 @@
-
+
-
+
- 本期支持按年订阅(period=year);订阅购买 / 续费流程接入另期。
+ 本期支持按年订阅;订阅购买 / 续费流程接入另期。
-
-
-
-
- 通用配置
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -134,14 +130,12 @@ defineExpose({ save });
diff --git a/src/views/system/price/component/subjectList.vue b/src/views/system/price/component/subjectList.vue
index 55c50db..7d77464 100644
--- a/src/views/system/price/component/subjectList.vue
+++ b/src/views/system/price/component/subjectList.vue
@@ -2,19 +2,6 @@
加载计价对象…
-
-
-
-
-
工作流
@@ -29,7 +16,6 @@
>
工作流
{{ s.name }}
- {{ m }}
-
+
模型
- {{ filteredModels.length }}
+ {{ modelSubjects.length }}
- 该类型暂无模型
+ 暂无模型
@@ -73,7 +59,6 @@
>
业务
{{ s.name }}
- {{ m }}
diff --git a/src/views/system/price/index.vue b/src/views/system/price/index.vue
index 4f5fd4c..e111021 100644
--- a/src/views/system/price/index.vue
+++ b/src/views/system/price/index.vue
@@ -141,9 +141,9 @@ const current = computed(() =>
const headerSub = computed(() => {
const s = current.value;
if (!s) return '加载计价对象…';
- if (s.type === 'workflow') return `subjectType=workflow · subjectId=${s.id}`;
- if (s.type === 'model') return `subjectType=model · subjectId=${s.id}(${s.typeLabel},modelType=${s.modelType})`;
- return `subjectType=business · subjectId=${s.id}`;
+ if (s.type === 'workflow') return `工作流对象 · 标识:${s.id}`;
+ if (s.type === 'model') return `模型对象(${s.typeLabel})· 标识:${s.id}`;
+ return `业务模块对象 · 标识:${s.id}`;
});
/** 详情请求序号,防止快速切换时旧响应覆盖当前对象 */
diff --git a/src/views/system/price/mock.ts b/src/views/system/price/mock.ts
index 988796e..b5c6761 100644
--- a/src/views/system/price/mock.ts
+++ b/src/views/system/price/mock.ts
@@ -240,21 +240,21 @@ export const MODEL_TYPE_CODES: Record = {
};
export const UNIT_OPTIONS: { value: Unit; label: string }[] = [
- { value: 'per_1M', label: 'per_1M(每百万token)' },
- { value: 'per_1K', label: 'per_1K(每千token)' },
- { value: 'per_1', label: 'per_1(每个/每张图)' },
- { value: 'per_second', label: 'per_second(每秒)' },
- { value: 'per_minute', label: 'per_minute(每分钟)' },
- { value: 'per_hour', label: 'per_hour(每小时)' },
- { value: 'per_char', label: 'per_char(每字)' },
+ { value: 'per_1M', label: '每百万 Token' },
+ { value: 'per_1K', label: '每千 Token' },
+ { value: 'per_1', label: '每个 / 每张图' },
+ { value: 'per_second', label: '每秒' },
+ { value: 'per_minute', label: '每分钟' },
+ { value: 'per_hour', label: '每小时' },
+ { value: 'per_char', label: '每字' },
];
/** 媒体价格模板可选媒体类型(媒体命中条件已移除,媒体改按模板定价) */
export const MEDIA_PRICE_OPTIONS: { value: 'text' | 'audio' | 'video' | 'image'; label: string }[] = [
- { value: 'text', label: '文本 text' },
- { value: 'audio', label: '音频 audio' },
- { value: 'video', label: '视频 video' },
- { value: 'image', label: '图片 image' },
+ { value: 'text', label: '文本' },
+ { value: 'audio', label: '音频' },
+ { value: 'video', label: '视频' },
+ { value: 'image', label: '图片' },
];
/** outputAudio 命中条件(video):给用户展示中文(有声/无声) */