修复后端BUG
This commit is contained in:
@@ -124,7 +124,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="delivery-field">
|
||||
<span class="delivery-field__label">整体风格 / 视频提示词</span>
|
||||
<span class="delivery-field__label">视频风格/动作引导</span>
|
||||
<el-input v-model="currentWorkspace.videoPrompt" type="textarea" :rows="4" resize="none"
|
||||
placeholder="例如:视频画面保持高清,运镜平稳,整体风格干净明亮。" />
|
||||
</div>
|
||||
@@ -138,8 +138,8 @@
|
||||
<el-input v-model="currentWorkspace.categoryName" clearable placeholder="输入产品类目,例如:服饰鞋包 / 男鞋 / 运动鞋" />
|
||||
</div>
|
||||
<div class="delivery-field">
|
||||
<span class="delivery-field__label">产品名称</span>
|
||||
<el-input v-model="currentWorkspace.productName" clearable placeholder="例如:新款复古运动鞋" />
|
||||
<span class="delivery-field__label">产品名称 *</span>
|
||||
<el-input v-model="currentWorkspace.productName" clearable aria-required="true" placeholder="例如:新款复古运动鞋" />
|
||||
</div>
|
||||
<div class="delivery-field">
|
||||
<span class="delivery-field__label">核心卖点 / 产品属性</span>
|
||||
@@ -198,8 +198,8 @@
|
||||
<el-input v-model="currentWorkspace.categoryName" clearable placeholder="输入产品类目,例如:服饰鞋包 / 男鞋 / 运动鞋" />
|
||||
</div>
|
||||
<div class="delivery-field">
|
||||
<span class="delivery-field__label">产品名称</span>
|
||||
<el-input v-model="currentWorkspace.productName" clearable placeholder="例如:新款复古运动鞋" />
|
||||
<span class="delivery-field__label">产品名称 *</span>
|
||||
<el-input v-model="currentWorkspace.productName" clearable aria-required="true" placeholder="例如:新款复古运动鞋" />
|
||||
</div>
|
||||
<div class="delivery-field">
|
||||
<span class="delivery-field__label">核心卖点 / 产品属性</span>
|
||||
@@ -398,7 +398,8 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="T8密钥(国内)">
|
||||
<el-input v-model="secretForm.t8VideoKey" type="password" show-password placeholder="不填写则保留当前有效值" />
|
||||
<div v-if="secretStatus?.t8VideoKeyMasked" class="secret-form__hint">当前:{{ secretStatus.t8VideoKeyMasked }}</div>
|
||||
<div v-if="secretStatus?.t8VideoKeyMasked" class="secret-form__hint">当前:{{ secretStatus.t8VideoKeyMasked }}
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="音频密钥">
|
||||
<el-input v-model="secretForm.voiceApiKey" type="password" show-password placeholder="不填写则保留当前有效值" />
|
||||
@@ -408,7 +409,7 @@
|
||||
<el-form-item label="音频团队ID">
|
||||
<el-input v-model="secretForm.voiceGroupId" type="password" show-password placeholder="不填写则保留当前有效值" />
|
||||
<div v-if="secretStatus?.voiceGroupIdMasked" class="secret-form__hint">当前:{{ secretStatus.voiceGroupIdMasked
|
||||
}}</div>
|
||||
}}</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="有效期">
|
||||
<el-select v-model="secretForm.expireDays" class="delivery-select">
|
||||
@@ -1016,6 +1017,11 @@ async function rewriteScriptFromSource() {
|
||||
ElMessage.warning('请粘贴视频链接或文案来源链接,不要粘贴接口返回内容')
|
||||
return
|
||||
}
|
||||
const productName = currentWorkspace.value.productName.trim()
|
||||
if (!productName) {
|
||||
ElMessage.warning('请输入产品名称')
|
||||
return
|
||||
}
|
||||
if (activeTab.value === 'remake') currentWorkspace.value.scriptSourceUrl = url
|
||||
copyLearningLoading.value = true
|
||||
try {
|
||||
@@ -1024,7 +1030,7 @@ async function rewriteScriptFromSource() {
|
||||
duration: Math.max(0, Math.round(Number(currentWorkspace.value.durationSeconds) || 0)),
|
||||
proc_info: {
|
||||
type: currentWorkspace.value.categoryName.trim(),
|
||||
name: currentWorkspace.value.productName.trim(),
|
||||
name: productName,
|
||||
proc_image: resolveProductImageUrls(currentWorkspace.value),
|
||||
properties: currentWorkspace.value.productFocus.trim(),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user