作品征集上传
This commit is contained in:
@@ -85,11 +85,13 @@ public class StaffActivitiesCon {
|
||||
sbxx.setAuditState(flag ? "4400" : "3999");
|
||||
Hd_wm_sbxx insert = hdWmsbxxService.insert(sbxx);
|
||||
|
||||
for (TempFile file : files) {
|
||||
fileService.upload(file, insert.getId(), "/hd/hdwm/");
|
||||
// 保存时可能没有上传附件,避免空文件数组导致提交接口异常。
|
||||
if (files != null) {
|
||||
for (TempFile file : files) {
|
||||
fileService.upload(file, insert.getId(), "/hd/hdwm/");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return Result.success().addMsg("上传成功!");
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
||||
@@ -264,7 +264,7 @@
|
||||
<p class="van-doc-demo-block__title" style="margin-top: 5px;color: red">
|
||||
(如同时参加以下多个活动,或有多个主题,请分别提交)</p>
|
||||
</div>
|
||||
<van-tabs :color="boxData.hdcolor" type="card" v-model="formData.hdlb_i">
|
||||
<van-tabs :color="boxData.hdcolor" @change="hdlbChange" type="card" v-model="formData.hdlb_i">
|
||||
<van-tab :name="i" :title="lb.lname" v-for="lb,i in boxData.lbs">
|
||||
<div v-if="formData.hdlb_i==i">
|
||||
<!-- <van-field style="padding-top: 30px" maxlength="15"
|
||||
@@ -594,10 +594,27 @@
|
||||
},
|
||||
methods: {
|
||||
zplbClick(val, fd, i) {
|
||||
this.chooseLb = val
|
||||
fd[i].zplb = val.zid;
|
||||
fd[i].zplb_name = val.zname;
|
||||
this.showPicker = false
|
||||
this.$set(this, 'chooseLb', val)
|
||||
this.$set(fd[i], 'zplb', val.zid)
|
||||
this.$set(fd[i], 'zplb_name', val.zname)
|
||||
this.$set(this, 'showPicker', false)
|
||||
},
|
||||
hdlbChange(i) {
|
||||
this.setDefaultZplb(i)
|
||||
},
|
||||
setDefaultZplb(i) {
|
||||
const lb = this.boxData.lbs && this.boxData.lbs[i]
|
||||
if (lb && lb.zplbs && lb.zplbs.length > 0) {
|
||||
const val = this.fd[i].zplb ? lb.zplbs.find(o => o.zid === this.fd[i].zplb) : lb.zplbs[0]
|
||||
this.$set(this, 'chooseLb', val || {})
|
||||
if (!this.fd[i].zplb && val) {
|
||||
// 默认选择第一个作品类别,保证对应上传配置可以立即生效。
|
||||
this.$set(this.fd[i], 'zplb', val.zid)
|
||||
this.$set(this.fd[i], 'zplb_name', val.zname)
|
||||
}
|
||||
} else {
|
||||
this.$set(this, 'chooseLb', {})
|
||||
}
|
||||
},
|
||||
activeChange() {
|
||||
if (this.subDis) {
|
||||
@@ -658,11 +675,17 @@
|
||||
this.$toast.fail("请您选择要上传的作品!")
|
||||
return
|
||||
}*/
|
||||
if (this.chooseLb.isUploadPhoto === true || this.chooseLb.isUploadOther === true || this.chooseLb.isUploadZip === true) {
|
||||
if (this.fd[i].videoList.length === 0 || this.fd[i].imgList.length === 0 || this.fd[i].zipList.length === 0) {
|
||||
this.$toast.fail("请您选择要上传的作品!")
|
||||
return
|
||||
}
|
||||
if (this.chooseLb.isUploadPhoto === true && this.fd[i].imgList.length === 0) {
|
||||
this.$toast.fail("请您选择要上传的图片!")
|
||||
return
|
||||
}
|
||||
if (this.chooseLb.isUploadOther === true && this.fd[i].videoList.length === 0) {
|
||||
this.$toast.fail("请您选择要上传的音/视频或文档!")
|
||||
return
|
||||
}
|
||||
if (this.chooseLb.isUploadZip === true && this.fd[i].zipList.length === 0) {
|
||||
this.$toast.fail("请您选择要上传的压缩包!")
|
||||
return
|
||||
}
|
||||
if (!this.fd[i].zplb || !this.fd[i].zpmc || !this.fd[i].zpms) {
|
||||
this.$toast.fail("请您填写完整再提交!")
|
||||
@@ -912,7 +935,8 @@
|
||||
})
|
||||
})
|
||||
this.boxData = data.data
|
||||
this.formData.hdlb_i = 0
|
||||
this.$set(this.formData, 'hdlb_i', 0)
|
||||
this.setDefaultZplb(0)
|
||||
this.showPage = true
|
||||
|
||||
if (!data.data.hdflag) {
|
||||
@@ -944,7 +968,7 @@
|
||||
this.$set(this.fd[refs[0].llocation - 1], "hdsbsj", refs[0].hdsbsj)
|
||||
this.$set(this.fd[refs[0].llocation - 1], "zpms", refs[0].hdsbzpms)
|
||||
const o = this.boxData.lbs[refs[0].llocation - 1].zplbs.find(o => o.zid === refs[0].hdzplx2)
|
||||
this.chooseLb = o !== undefined ? o : {}
|
||||
this.$set(this, 'chooseLb', o !== undefined ? o : {})
|
||||
data.forEach((v, i) => {
|
||||
v.filename = v.filename
|
||||
v.fjurl = v.filepath
|
||||
|
||||
Reference in New Issue
Block a user