积分审核
This commit is contained in:
@@ -36,11 +36,17 @@
|
|||||||
<ai-wrapper>
|
<ai-wrapper>
|
||||||
<ai-info-item label="积分值" isLine :value="info.applyIntegral"></ai-info-item>
|
<ai-info-item label="积分值" isLine :value="info.applyIntegral"></ai-info-item>
|
||||||
<ai-info-item label="事件描述" isLine :value="info.content"></ai-info-item>
|
<ai-info-item label="事件描述" isLine :value="info.content"></ai-info-item>
|
||||||
<ai-info-item label="事件附件" isLine>
|
<ai-info-item label="图片" isLine v-if="info.images && info.images.length">
|
||||||
<div class="files">
|
<div class="files">
|
||||||
<div class="file-item" v-for="(item, index) in info.files" :key="index">
|
<div class="file-item" v-for="(item, index) in info.images" :key="index">
|
||||||
<video controls :src="item.url" v-if="['.mp4', '.mov'].includes(item.postfix)"></video>
|
<img :src="item.url" v-viewer="{movable: true}">
|
||||||
<img :src="item.url" v-else v-viewer="{movable: true}">
|
</div>
|
||||||
|
</div>
|
||||||
|
</ai-info-item>
|
||||||
|
<ai-info-item label="视频" isLine v-if="info.videos && info.videos.length">
|
||||||
|
<div class="files">
|
||||||
|
<div class="file-item" v-for="(item, index) in info.videos" :key="index">
|
||||||
|
<video controls :src="item.url"></video>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ai-info-item>
|
</ai-info-item>
|
||||||
@@ -78,13 +84,22 @@
|
|||||||
<el-form-item prop="content" label="事件描述" style="width: 100%" :rules="[{required: true, message: '请输入事件描述', trigger: 'blur'}]">
|
<el-form-item prop="content" label="事件描述" style="width: 100%" :rules="[{required: true, message: '请输入事件描述', trigger: 'blur'}]">
|
||||||
<el-input size="small" type="textarea" :rows="5" :maxlength="300" show-word-limit v-model="eventForm.content" clearable placeholder="请输入事件描述"></el-input>
|
<el-input size="small" type="textarea" :rows="5" :maxlength="300" show-word-limit v-model="eventForm.content" clearable placeholder="请输入事件描述"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item style="width: 100%" label="事件附件" prop="files" :rules="[{required: true, message: '请选择事件附件', trigger: 'change'}]">
|
<el-form-item style="width: 100%" label="图片">
|
||||||
<ai-uploader
|
<ai-uploader
|
||||||
:instance="instance"
|
:instance="instance"
|
||||||
fileType="file"
|
fileType="file"
|
||||||
acceptType=".jpg,.png,.jpeg,.mp4"
|
acceptType=".jpg,.png,.jpeg"
|
||||||
v-model="eventForm.files"
|
v-model="eventForm.images"
|
||||||
:limit="18">
|
:limit="9">
|
||||||
|
</ai-uploader>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item style="width: 100%" label="视频">
|
||||||
|
<ai-uploader
|
||||||
|
:instance="instance"
|
||||||
|
fileType="file"
|
||||||
|
acceptType=".mp4,.MOV"
|
||||||
|
v-model="eventForm.videos"
|
||||||
|
:limit="9">
|
||||||
</ai-uploader>
|
</ai-uploader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -112,6 +127,8 @@
|
|||||||
},
|
},
|
||||||
eventForm: {
|
eventForm: {
|
||||||
files: [],
|
files: [],
|
||||||
|
images: [],
|
||||||
|
video: [],
|
||||||
content: '',
|
content: '',
|
||||||
applyIntegral: ''
|
applyIntegral: ''
|
||||||
},
|
},
|
||||||
@@ -144,6 +161,8 @@
|
|||||||
this.eventForm.content = res.data.content
|
this.eventForm.content = res.data.content
|
||||||
this.eventForm.applyIntegral = res.data.applyIntegral
|
this.eventForm.applyIntegral = res.data.applyIntegral
|
||||||
}
|
}
|
||||||
|
this.info.images = res.data.files.filter(e => (['jpeg', 'jpg', 'png'].includes(e.postfix.split('.')[1])))
|
||||||
|
this.info.videos = res.data.files.filter(e => (['mp4', 'MOV'].includes(e.postfix.split('.')[1])))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -166,7 +185,8 @@
|
|||||||
if (valid) {
|
if (valid) {
|
||||||
this.instance.post(`/app/appintegraluserapply/updateByGirdMember`, {
|
this.instance.post(`/app/appintegraluserapply/updateByGirdMember`, {
|
||||||
...this.eventForm,
|
...this.eventForm,
|
||||||
id: this.params.id
|
id: this.params.id,
|
||||||
|
files: [...this.eventForm.images, this.eventForm.videos]
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
this.$message.success('编辑成功!')
|
this.$message.success('编辑成功!')
|
||||||
|
|||||||
Reference in New Issue
Block a user