Pārlūkot izejas kodu

校验视频

ctt_dev
chutingting pirms 1 gada
vecāks
revīzija
8ef05dfe4c
4 mainītis faili ar 30 papildinājumiem un 4 dzēšanām
  1. +12
    -0
      src/apis/createVideo.js
  2. Binārs
      src/assets/img/gpt.png
  3. +0
    -2
      src/types/auto-imports.d.ts
  4. +18
    -2
      src/views/createVideo/index.vue

+ 12
- 0
src/apis/createVideo.js Parādīt failu

@@ -206,3 +206,15 @@ export function getLanguageApi(data) {
data
})
}

/**
* @description:视频校验
* @param {number} id
* @return data
*/
export function checkVideoApi(id) {
return request({
url: `/api/userVideo/checkVideo?id=${id}`,
method: 'get'
})
}

Binārs
src/assets/img/gpt.png Parādīt failu

Pirms Pēc
Platums: 80  |  Augstums: 80  |  Izmērs: 9.3 KiB

+ 0
- 2
src/types/auto-imports.d.ts Parādīt failu

@@ -2,7 +2,6 @@
export {}
declare global {
const EffectScope: typeof import('vue')['EffectScope']
const ElForm: typeof import('element-plus/es')['ElForm']
const ElMessage: typeof import('element-plus/es')['ElMessage']
const ElMessageBox: typeof import('element-plus/es')['ElMessageBox']
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
@@ -271,7 +270,6 @@ import { UnwrapRef } from 'vue'
declare module 'vue' {
interface ComponentCustomProperties {
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
readonly ElForm: UnwrapRef<typeof import('element-plus/es')['ElForm']>
readonly ElMessage: UnwrapRef<typeof import('element-plus/es')['ElMessage']>
readonly ElMessageBox: UnwrapRef<typeof import('element-plus/es')['ElMessageBox']>
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>


+ 18
- 2
src/views/createVideo/index.vue Parādīt failu

@@ -376,7 +376,7 @@
<div @click="createVideo" class="customBtn">
<MyLoadingIcon :isLoading="createLoading"></MyLoadingIcon>
<div v-if="!createLoading">
{{ $t("createVideo.generateVideo") }}
{{ $t("createVideo.generateVideo") }}111
</div>
</div>
</div>
@@ -413,6 +413,7 @@
:class="tabItemActive == 4 ? 'tabItemActive' : ''"
@click="tabItemActive = 4"
>
<img class="gpt" src="../../assets/img/gpt.png" alt="">
{{ $t("createVideo.aiScript") }}
</div>
<!-- <div
@@ -767,6 +768,7 @@ import {
createVideoApi,
getModelDetailByIdApi,
getLanguageApi,
checkVideoApi
} from "@/apis/createVideo";
import { useI18n } from "vue-i18n";
import Recorder from "js-audio-recorder"; //mp3插件
@@ -1641,7 +1643,12 @@ async function createVideo() {
res4.data.time
)} in length`
);
await saveOrUpdate("isCreate");
await saveOrUpdate("isCreate");
let checkVideo = await checkVideoApi(workId.value)
if (checkVideo.code !== 200) {
ElMessage.success(checkVideo.message);
return
}
const res2 = await createVideoApi(workId.value);
// 去充值
if (res2.code === 64001) {
@@ -2096,6 +2103,7 @@ onMounted(async () => {
// padding: 0 5px;
background-color: #000;
user-select: none;
position: relative;
}
.tabItemActive {
background-color: #fff;
@@ -2267,6 +2275,14 @@ onMounted(async () => {
transition: all 0.3s;
cursor: pointer;
user-select: none;
position: relative;
.gpt{
position: absolute;
right: -10px;
top: -10px;
transform: rotate(45deg);
width: 30px;
}
}
.tabItemActive {
background-color: #000;


Notiek ielāde…
Atcelt
Saglabāt