作品征集上传
This commit is contained in:
@@ -85,11 +85,13 @@ public class StaffActivitiesCon {
|
|||||||
sbxx.setAuditState(flag ? "4400" : "3999");
|
sbxx.setAuditState(flag ? "4400" : "3999");
|
||||||
Hd_wm_sbxx insert = hdWmsbxxService.insert(sbxx);
|
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("上传成功!");
|
return Result.success().addMsg("上传成功!");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|||||||
@@ -264,7 +264,7 @@
|
|||||||
<p class="van-doc-demo-block__title" style="margin-top: 5px;color: red">
|
<p class="van-doc-demo-block__title" style="margin-top: 5px;color: red">
|
||||||
(如同时参加以下多个活动,或有多个主题,请分别提交)</p>
|
(如同时参加以下多个活动,或有多个主题,请分别提交)</p>
|
||||||
</div>
|
</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">
|
<van-tab :name="i" :title="lb.lname" v-for="lb,i in boxData.lbs">
|
||||||
<div v-if="formData.hdlb_i==i">
|
<div v-if="formData.hdlb_i==i">
|
||||||
<!-- <van-field style="padding-top: 30px" maxlength="15"
|
<!-- <van-field style="padding-top: 30px" maxlength="15"
|
||||||
@@ -594,10 +594,27 @@
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
zplbClick(val, fd, i) {
|
zplbClick(val, fd, i) {
|
||||||
this.chooseLb = val
|
this.$set(this, 'chooseLb', val)
|
||||||
fd[i].zplb = val.zid;
|
this.$set(fd[i], 'zplb', val.zid)
|
||||||
fd[i].zplb_name = val.zname;
|
this.$set(fd[i], 'zplb_name', val.zname)
|
||||||
this.showPicker = false
|
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() {
|
activeChange() {
|
||||||
if (this.subDis) {
|
if (this.subDis) {
|
||||||
@@ -658,11 +675,17 @@
|
|||||||
this.$toast.fail("请您选择要上传的作品!")
|
this.$toast.fail("请您选择要上传的作品!")
|
||||||
return
|
return
|
||||||
}*/
|
}*/
|
||||||
if (this.chooseLb.isUploadPhoto === true || this.chooseLb.isUploadOther === true || this.chooseLb.isUploadZip === true) {
|
if (this.chooseLb.isUploadPhoto === true && this.fd[i].imgList.length === 0) {
|
||||||
if (this.fd[i].videoList.length === 0 || this.fd[i].imgList.length === 0 || this.fd[i].zipList.length === 0) {
|
this.$toast.fail("请您选择要上传的图片!")
|
||||||
this.$toast.fail("请您选择要上传的作品!")
|
return
|
||||||
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) {
|
if (!this.fd[i].zplb || !this.fd[i].zpmc || !this.fd[i].zpms) {
|
||||||
this.$toast.fail("请您填写完整再提交!")
|
this.$toast.fail("请您填写完整再提交!")
|
||||||
@@ -912,7 +935,8 @@
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
this.boxData = data.data
|
this.boxData = data.data
|
||||||
this.formData.hdlb_i = 0
|
this.$set(this.formData, 'hdlb_i', 0)
|
||||||
|
this.setDefaultZplb(0)
|
||||||
this.showPage = true
|
this.showPage = true
|
||||||
|
|
||||||
if (!data.data.hdflag) {
|
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], "hdsbsj", refs[0].hdsbsj)
|
||||||
this.$set(this.fd[refs[0].llocation - 1], "zpms", refs[0].hdsbzpms)
|
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)
|
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) => {
|
data.forEach((v, i) => {
|
||||||
v.filename = v.filename
|
v.filename = v.filename
|
||||||
v.fjurl = v.filepath
|
v.fjurl = v.filepath
|
||||||
|
|||||||
Reference in New Issue
Block a user