Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
saas-dml
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
saas-dml
Commits
6e30310f
提交
6e30310f
authored
4月 30, 2024
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update
上级
f4d7b2c1
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
16 行增加
和
4 行删除
+16
-4
AIChat.vue
src/modules/material/all/components/AIChat.vue
+6
-3
StepTwo.vue
src/modules/material/all/components/StepTwo.vue
+8
-0
Update.vue
src/modules/material/all/views/Update.vue
+2
-1
没有找到文件。
src/modules/material/all/components/AIChat.vue
浏览文件 @
6e30310f
...
@@ -28,6 +28,9 @@ const welcomeMessage = computed(() => {
...
@@ -28,6 +28,9 @@ const welcomeMessage = computed(() => {
const
scenario
=
getNameByValue
(
form
.
value
.
scenario_type
,
materialUsageList
)
const
scenario
=
getNameByValue
(
form
.
value
.
scenario_type
,
materialUsageList
)
const
connection
=
connectionList
.
value
.
find
(
item
=>
item
.
id
==
form
.
value
.
channel
)?.
type_name
const
connection
=
connectionList
.
value
.
find
(
item
=>
item
.
id
==
form
.
value
.
channel
)?.
type_name
const
key
=
form
.
value
.
key_points
const
key
=
form
.
value
.
key_points
if
(
form
.
value
.
type
==
1
)
{
return
`请帮我创作一个<b class="bold">“
${
type
}
内容”</b>,该内容的所属行业是<b class="bold">
${
industry
}
”</b>,该内容将以<b class="bold">“
${
personnel
}
”</b>的角色向客户发出 ,该内容的主要使用场景是用于<b class="bold">“
${
scenario
}
”</b>,该内容的主要投放渠道是<b class="bold">“
${
connection
}
”</b>,该内容的关键点包含了:<b class="bold">
${
key
}
</b>。该内容的字数控制在“
${
form
.
value
.
word_count
}
字以内”`
}
return
`你将以<b class="bold">
${
way
}
</b>的方式创作一个<b class="bold">
${
type
}
内容</b>,该营销内容的所属行业是<b class="bold">
${
industry
}
</b>,主要使用人员是<b class="bold">
${
personnel
}
</b>,主要使用的场景是用于<b class="bold">
${
scenario
}
</b>,主要投放渠道是在<b class="bold">
${
connection
}
</b>,内容的关键突出点包含了<b class="bold">
${
key
}
</b>。`
return
`你将以<b class="bold">
${
way
}
</b>的方式创作一个<b class="bold">
${
type
}
内容</b>,该营销内容的所属行业是<b class="bold">
${
industry
}
</b>,主要使用人员是<b class="bold">
${
personnel
}
</b>,主要使用的场景是用于<b class="bold">
${
scenario
}
</b>,主要投放渠道是在<b class="bold">
${
connection
}
</b>,内容的关键突出点包含了<b class="bold">
${
key
}
</b>。`
})
})
...
@@ -81,13 +84,13 @@ async function handleSendType(type, content) {
...
@@ -81,13 +84,13 @@ async function handleSendType(type, content) {
})
})
switch
(
type
)
{
switch
(
type
)
{
case
2
:
case
2
:
content
=
`我是
${
userName
}
,
请帮我创作一个文本内容,
${
content
.
replace
(
'你将以在线AI 的方式创作一个文本内容,'
,
''
)
}
`
content
=
`我是
${
userName
}
,
${
content
}
`
break
break
case
3
:
case
3
:
content
=
`我是
${
userName
}
,
请帮我润色一个文本内容,
${
content
.
replace
(
'你将以在线AI 的方式创作一个文本内容,'
,
'
'
)}
`
content
=
`我是
${
userName
}
,
${
content
.
replace
(
'请帮我创作一个'
,
'请帮我润色一个
'
)}
`
break
break
case
4
:
case
4
:
content
=
`我是
${
userName
}
,
请帮我扩写一个文本内容,
${
content
.
replace
(
'你将以在线AI 的方式创作一个文本内容,'
,
'
'
)}
`
content
=
`我是
${
userName
}
,
${
content
.
replace
(
'请帮我创作一个'
,
'请帮我扩写一个
'
)}
`
break
break
}
}
...
...
src/modules/material/all/components/StepTwo.vue
浏览文件 @
6e30310f
...
@@ -66,6 +66,14 @@ async function handleNext() {
...
@@ -66,6 +66,14 @@ async function handleNext() {
<el-radio
v-for=
"item in connectionList"
:key=
"item.id"
:value=
"item.id"
>
{{ item.type_name }}
</el-radio>
<el-radio
v-for=
"item in connectionList"
:key=
"item.id"
:value=
"item.id"
>
{{ item.type_name }}
</el-radio>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item
label=
"文本字数"
prop=
"word_count"
v-if=
"form.type == 1 && form.way == 1"
>
<el-radio-group
v-model=
"form.word_count"
>
<el-radio
:value=
"100"
>
100
</el-radio>
<el-radio
:value=
"200"
>
200
</el-radio>
<el-radio
:value=
"300"
>
300
</el-radio>
<el-radio
:value=
"500"
>
500
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"关键点"
prop=
"key_points"
>
<el-form-item
label=
"关键点"
prop=
"key_points"
>
<el-input
type=
"textarea"
:rows=
"4"
v-model=
"form.key_points"
placeholder=
"请输入内容的核心内容或者关键点,多个请使用英文“,”号进行隔离。"
/>
<el-input
type=
"textarea"
:rows=
"4"
v-model=
"form.key_points"
placeholder=
"请输入内容的核心内容或者关键点,多个请使用英文“,”号进行隔离。"
/>
</el-form-item>
</el-form-item>
...
...
src/modules/material/all/views/Update.vue
浏览文件 @
6e30310f
...
@@ -22,7 +22,8 @@ const form: any = reactive({
...
@@ -22,7 +22,8 @@ const form: any = reactive({
personnel_type
:
'1'
,
personnel_type
:
'1'
,
channel
:
''
,
channel
:
''
,
key_points
:
''
,
key_points
:
''
,
content
:
''
content
:
''
,
word_count
:
100
})
})
const
detail
=
ref
()
const
detail
=
ref
()
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论