修改AI编辑

This commit is contained in:
mac
2026-03-27 18:30:55 +08:00
parent 9872f33da6
commit 4ccef05aeb
3 changed files with 1188 additions and 2 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ const tableColumns = (_this) => [
{ name: '用户昵称', key: 'nickname' },
{ name: '日期', key: 'day' },
{ name: '奖励类型', key: 'prizeType', valueHandler: (val) => (prizeTypeOptions.find(v => v.value == val) || {}).label },
{ name: '奖励数量(金币)', key: 'amount', valueHandler: (val) => val / 100 },
{ name: '奖励数量(金币)', key: 'amount', valueHandler: (val) => val },
{ name: '领取时间', key: 'createdAt', valueHandler: (val) => BeiJingTime(val) }
]
@@ -1,4 +1,5 @@
<template>
<div>
<el-dialog :title="title" :visible.sync="Visible" width="1200px" top="50px" center class="ac-dialog"
:close-on-click-modal="false" @close="close">
<el-form :inline="true" :model="form" :rules="rules" class="demo-form-inline" label-width="120px"
@@ -113,6 +114,9 @@
<el-col :xs="8" :sm="8" :md="8" :lg="8" :xl="8">
<el-form-item label="封面">
<UploadImg @changeImgUrl="changeCoverImgUrl" :img="form.coverImg"></UploadImg>
<el-button type="primary" plain size="small" style="margin-top: 8px; display: block" @click="openAiCoverEditor">
AI 编辑
</el-button>
</el-form-item>
</el-col>
<el-col :xs="8" :sm="8" :md="8" :lg="8" :xl="8">
@@ -181,10 +185,18 @@
</div>
<AddVideo :data="form" v-if="addVisible" @close="closeVideoInfo" @closeAll="close" @submit="videoInfo"></AddVideo>
</el-dialog>
<AIImageEditorDialog
v-if="aiCoverVisible"
:image="form.coverImg || ''"
@close="closeAiCoverEditor"
@success="onAiCoverSuccess"
/>
</div>
</template>
<script>
import UploadImg from '@/components/UploadImg/index'
import AddVideo from './addVideo'
import AIImageEditorDialog from './index.vue'
import moment from 'moment'
import { stringToArry, arryToString, changeMoneyYuan, changeMoneyFen } from '@/filters/index'
import { MediaSatusList } from '@/filters/videoManagement/videoList'
@@ -199,7 +211,8 @@ export default {
components: {
UploadImg,
AddVideo,
TagSelectV2
TagSelectV2,
AIImageEditorDialog
},
data() {
@@ -213,6 +226,7 @@ export default {
videoLocationList: videoLocationList(),
chooseVideoType: [], // 过滤后的视频主题
addVisible: false,
aiCoverVisible: false,
mediatagCategoryId: null,
form: {
location: undefined, // 视频所属位置
@@ -387,6 +401,19 @@ export default {
this.form.coverImg = data
},
openAiCoverEditor() {
this.aiCoverVisible = true
},
closeAiCoverEditor() {
this.aiCoverVisible = false
},
onAiCoverSuccess(path) {
this.form.coverImg = path
this.aiCoverVisible = false
},
// 关闭不通过原因弹框
closeVideoInfo() {
this.addVisible = false
File diff suppressed because it is too large Load Diff