|
|
@ -110,20 +110,21 @@ |
|
|
|
</view> |
|
|
|
<uv-radio-group v-model="form.topId"> |
|
|
|
|
|
|
|
<view class="item"> |
|
|
|
<view class="left"> |
|
|
|
不需要置顶 |
|
|
|
</view> |
|
|
|
<view class="right"> |
|
|
|
<uv-radio |
|
|
|
size="35rpx" |
|
|
|
icon-size="35rpx" |
|
|
|
:name="0"> |
|
|
|
</uv-radio> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="list"> |
|
|
|
|
|
|
|
<view class="item"> |
|
|
|
<view class="left"> |
|
|
|
不需要置顶 |
|
|
|
</view> |
|
|
|
<view class="right"> |
|
|
|
<uv-radio |
|
|
|
size="35rpx" |
|
|
|
icon-size="35rpx" |
|
|
|
:name="0"> |
|
|
|
</uv-radio> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="item" |
|
|
|
v-for="(item, index) in upTopList" |
|
|
|
:key="index"> |
|
|
@ -147,8 +148,18 @@ |
|
|
|
代表作 |
|
|
|
</view> |
|
|
|
<view class="upload"> |
|
|
|
<uv-upload :fileList="fileList" :maxCount="5" multiple accept="video" width="150rpx" height="150rpx" |
|
|
|
<view class=""> |
|
|
|
|
|
|
|
</view> |
|
|
|
<uv-upload :fileList="fileList" :maxCount="1" multiple accept="video" width="150rpx" height="150rpx" |
|
|
|
@delete="deleteImage" @afterRead="afterRead" :previewFullImage="true"></uv-upload> |
|
|
|
|
|
|
|
|
|
|
|
<view class="input" |
|
|
|
v-for="(item, index) in inputs"> |
|
|
|
<input type="text" v-model="item.title" |
|
|
|
:placeholder="`请输入第${index + 1}个代表作的名称`"/> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -212,6 +223,7 @@ |
|
|
|
], |
|
|
|
fileListImage: [],//封面 |
|
|
|
upTopList: [], |
|
|
|
inputs : [], |
|
|
|
}; |
|
|
|
}, |
|
|
|
computed : { |
|
|
@ -240,6 +252,7 @@ |
|
|
|
// 删除图片 |
|
|
|
deleteImage(e) { |
|
|
|
this.fileList.splice(e.index, 1) |
|
|
|
this.inputs.splice(e.index, 1) |
|
|
|
}, |
|
|
|
// 上传作品 |
|
|
|
afterRead(e) { |
|
|
@ -249,6 +262,9 @@ |
|
|
|
self.fileList.push({ |
|
|
|
url |
|
|
|
}) |
|
|
|
self.inputs.push({ |
|
|
|
title : '', |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
@ -272,8 +288,11 @@ |
|
|
|
let data = { |
|
|
|
...this.form, |
|
|
|
isCard: 'N', |
|
|
|
isImage : this.fileList.map((item) => item.url).join(","), |
|
|
|
image : this.fileListImage.map((item) => item.url).join(","), |
|
|
|
isImage : this.fileList.map((item) => item.url).join(","),//代表作视频列表 |
|
|
|
image : this.fileListImage.map((item) => item.url).join(","),//封面 |
|
|
|
|
|
|
|
// 字段名称待确认 |
|
|
|
titles : this.inputs.map((item) => item.title).join(","),//代表作名称列表 |
|
|
|
isTop : this.form.topId ? 'Y' : 'N', |
|
|
|
} |
|
|
|
|
|
|
@ -325,6 +344,16 @@ |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
for(let i = 0; i < this.inputs.length; i++){ |
|
|
|
if(!this.inputs[i].title){ |
|
|
|
return uni.showToast({ |
|
|
|
title: `请输入第${i + 1}个代表作的名称`, |
|
|
|
icon : 'none' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (this.$utils.verificationAll(this.form, { |
|
|
|
name: '请输入演员名称', |
|
|
|
photographerContent: '请输入演员介绍', |
|
|
@ -427,6 +456,15 @@ |
|
|
|
|
|
|
|
.upload { |
|
|
|
padding-left: 20rpx; |
|
|
|
.input{ |
|
|
|
margin: 20rpx auto; |
|
|
|
border: 1px solid #00000022; |
|
|
|
padding: 20rpx; |
|
|
|
border-radius: 15rpx; |
|
|
|
input{ |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|