diff --git a/src/views/gxmu/manuscriptGen/index.vue b/src/views/gxmu/manuscriptGen/index.vue
index 58df50e..343b815 100644
--- a/src/views/gxmu/manuscriptGen/index.vue
+++ b/src/views/gxmu/manuscriptGen/index.vue
@@ -4,7 +4,7 @@
AI CONTENT STUDIO
AI内容创作与宣传助手
-
写新闻稿、推文、发言稿,或直接说明你的需求,AI 先给出一份初稿,可以接着改。
+
写新闻稿、活动总结、公众号推文或通知公告,说清需求就行,AI 先给出一份初稿,可以接着改。
进入问答助手
@@ -18,7 +18,7 @@
活动新闻稿
公众号推文
-
发言稿提纲
+
通知公告
自由创作示例
@@ -233,7 +233,7 @@
content: string;
}
- type DemoType = 'news' | 'wechat' | 'speech' | 'free';
+ type DemoType = 'news' | 'wechat' | 'notice' | 'free';
/** 等「流结束」的挂起点:只由 __END__ 帧或请求收尾来 resolve */
type StreamResolver = {
resolve: () => void;
@@ -273,15 +273,20 @@
number: 800
});
+ /**
+ * 选项必须与上游「内容创作与宣传助手」的 doc_type 枚举逐一对应:
+ * 新闻稿 / 活动总结 / 微信推文 / 通知公告。
+ * 多给一个上游没有的值,点下去就是一次必失败的提交(实测返回
+ * `doc_type in input form must be one of the following: [...]`),
+ * 所以这里不提供「宣传稿」「发言稿」「短视频脚本」这类上游没有的文体。
+ */
const docTypeOptions = [
// 自由创作:表单只留一个内容输入框,提交时不带 docType
{ label: '自由创作(不套模板)', value: DOC_TYPE_FREE },
{ label: '新闻稿', value: '新闻稿' },
- { label: '公众号推文', value: '公众号推文' },
- { label: '宣传稿', value: '宣传稿' },
{ label: '活动总结', value: '活动总结' },
- { label: '发言稿', value: '发言稿' },
- { label: '短视频脚本', value: '短视频脚本' }
+ { label: '公众号推文', value: '微信推文' },
+ { label: '通知公告', value: '通知公告' }
];
const eventTypeOptions = [
@@ -600,7 +605,7 @@
}
if (type === 'wechat') {
form.theme = '青春集结!这场校园科技文化节亮点抢先看';
- form.docType = '公众号推文';
+ form.docType = '微信推文';
form.eventType = '校园活动';
form.time = '2026年4月中旬';
form.location = '大学生活动中心';
@@ -610,14 +615,15 @@
form.number = 1200;
return;
}
- form.theme = '在学校共青团工作会议上的发言提纲';
- form.docType = '发言稿';
- form.eventType = '会议论坛';
- form.time = '2026年春季学期工作会议';
- form.location = '学校综合楼报告厅';
- form.participants = '各学院团委书记、团干部代表';
- form.highlights = '总结上阶段工作,分析问题不足,部署下一阶段思想引领、基层组织建设和实践育人重点任务。';
- form.number = 1500;
+ form.theme = '关于举办2026年广西医科大学青年志愿服务项目大赛的通知';
+ form.docType = '通知公告';
+ form.eventType = '志愿服务';
+ form.time = '2026年4月10日至5月20日';
+ form.location = '各学院团委、大学生活动中心';
+ form.participants = '全校各团支部、青年志愿者服务队';
+ form.highlights =
+ '说明报名条件、赛程安排、材料提交截止时间和联系方式,语气正式、条目清晰。';
+ form.number = 600;
};
const removeUploadedFile = (index: number) => {