修改AI编辑
This commit is contained in:
@@ -41,7 +41,7 @@ const tableColumns = (_this) => [
|
|||||||
{ name: '用户昵称', key: 'nickname' },
|
{ name: '用户昵称', key: 'nickname' },
|
||||||
{ name: '日期', key: 'day' },
|
{ name: '日期', key: 'day' },
|
||||||
{ name: '奖励类型', key: 'prizeType', valueHandler: (val) => (prizeTypeOptions.find(v => v.value == val) || {}).label },
|
{ 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) }
|
{ name: '领取时间', key: 'createdAt', valueHandler: (val) => BeiJingTime(val) }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
|
<div>
|
||||||
<el-dialog :title="title" :visible.sync="Visible" width="1200px" top="50px" center class="ac-dialog"
|
<el-dialog :title="title" :visible.sync="Visible" width="1200px" top="50px" center class="ac-dialog"
|
||||||
:close-on-click-modal="false" @close="close">
|
:close-on-click-modal="false" @close="close">
|
||||||
<el-form :inline="true" :model="form" :rules="rules" class="demo-form-inline" label-width="120px"
|
<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-col :xs="8" :sm="8" :md="8" :lg="8" :xl="8">
|
||||||
<el-form-item label="封面">
|
<el-form-item label="封面">
|
||||||
<UploadImg @changeImgUrl="changeCoverImgUrl" :img="form.coverImg"></UploadImg>
|
<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-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :xs="8" :sm="8" :md="8" :lg="8" :xl="8">
|
<el-col :xs="8" :sm="8" :md="8" :lg="8" :xl="8">
|
||||||
@@ -181,10 +185,18 @@
|
|||||||
</div>
|
</div>
|
||||||
<AddVideo :data="form" v-if="addVisible" @close="closeVideoInfo" @closeAll="close" @submit="videoInfo"></AddVideo>
|
<AddVideo :data="form" v-if="addVisible" @close="closeVideoInfo" @closeAll="close" @submit="videoInfo"></AddVideo>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<AIImageEditorDialog
|
||||||
|
v-if="aiCoverVisible"
|
||||||
|
:image="form.coverImg || ''"
|
||||||
|
@close="closeAiCoverEditor"
|
||||||
|
@success="onAiCoverSuccess"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import UploadImg from '@/components/UploadImg/index'
|
import UploadImg from '@/components/UploadImg/index'
|
||||||
import AddVideo from './addVideo'
|
import AddVideo from './addVideo'
|
||||||
|
import AIImageEditorDialog from './index.vue'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import { stringToArry, arryToString, changeMoneyYuan, changeMoneyFen } from '@/filters/index'
|
import { stringToArry, arryToString, changeMoneyYuan, changeMoneyFen } from '@/filters/index'
|
||||||
import { MediaSatusList } from '@/filters/videoManagement/videoList'
|
import { MediaSatusList } from '@/filters/videoManagement/videoList'
|
||||||
@@ -199,7 +211,8 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
UploadImg,
|
UploadImg,
|
||||||
AddVideo,
|
AddVideo,
|
||||||
TagSelectV2
|
TagSelectV2,
|
||||||
|
AIImageEditorDialog
|
||||||
},
|
},
|
||||||
|
|
||||||
data() {
|
data() {
|
||||||
@@ -213,6 +226,7 @@ export default {
|
|||||||
videoLocationList: videoLocationList(),
|
videoLocationList: videoLocationList(),
|
||||||
chooseVideoType: [], // 过滤后的视频主题
|
chooseVideoType: [], // 过滤后的视频主题
|
||||||
addVisible: false,
|
addVisible: false,
|
||||||
|
aiCoverVisible: false,
|
||||||
mediatagCategoryId: null,
|
mediatagCategoryId: null,
|
||||||
form: {
|
form: {
|
||||||
location: undefined, // 视频所属位置
|
location: undefined, // 视频所属位置
|
||||||
@@ -387,6 +401,19 @@ export default {
|
|||||||
this.form.coverImg = data
|
this.form.coverImg = data
|
||||||
},
|
},
|
||||||
|
|
||||||
|
openAiCoverEditor() {
|
||||||
|
this.aiCoverVisible = true
|
||||||
|
},
|
||||||
|
|
||||||
|
closeAiCoverEditor() {
|
||||||
|
this.aiCoverVisible = false
|
||||||
|
},
|
||||||
|
|
||||||
|
onAiCoverSuccess(path) {
|
||||||
|
this.form.coverImg = path
|
||||||
|
this.aiCoverVisible = false
|
||||||
|
},
|
||||||
|
|
||||||
// 关闭不通过原因弹框
|
// 关闭不通过原因弹框
|
||||||
closeVideoInfo() {
|
closeVideoInfo() {
|
||||||
this.addVisible = false
|
this.addVisible = false
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user