|
@@ -11,12 +11,22 @@
|
|
<van-field v-model="form.website" name="website" label="网址" placeholder="请输入标题" />
|
|
<van-field v-model="form.website" name="website" label="网址" placeholder="请输入标题" />
|
|
<van-field name="uploader" label="封面上传">
|
|
<van-field name="uploader" label="封面上传">
|
|
<template #input>
|
|
<template #input>
|
|
- <van-uploader :fileList="form.imgUrl" :max-count="1" :after-read="file => toUpload(file, 'imgUrl')" />
|
|
|
|
|
|
+ <van-uploader
|
|
|
|
+ :fileList="form.imgUrl"
|
|
|
|
+ :max-count="1"
|
|
|
|
+ :after-read="file => toUpload(file, 'imgUrl')"
|
|
|
|
+ @delete="file => toDelete(file, 'imgUrl')"
|
|
|
|
+ />
|
|
</template>
|
|
</template>
|
|
</van-field>
|
|
</van-field>
|
|
<van-field name="uploader" label="文章视频">
|
|
<van-field name="uploader" label="文章视频">
|
|
<template #input>
|
|
<template #input>
|
|
- <van-uploader :fileList="form.fileUrl" :max-count="1" :after-read="file => toUpload(file, 'fileUrl')" />
|
|
|
|
|
|
+ <van-uploader
|
|
|
|
+ :fileList="form.fileUrl"
|
|
|
|
+ :max-count="1"
|
|
|
|
+ @delete="file => toDelete(file, 'fileUrl')"
|
|
|
|
+ :after-read="file => toUpload(file, 'fileUrl')"
|
|
|
|
+ />
|
|
</template>
|
|
</template>
|
|
</van-field>
|
|
</van-field>
|
|
<van-field v-model="form.content" rows="2" autosize type="textarea" placeholder="请输入本文内容" />
|
|
<van-field v-model="form.content" rows="2" autosize type="textarea" placeholder="请输入本文内容" />
|
|
@@ -89,6 +99,10 @@ export default {
|
|
toCancel() {
|
|
toCancel() {
|
|
this.$router.push('/adminRefute');
|
|
this.$router.push('/adminRefute');
|
|
},
|
|
},
|
|
|
|
+ toDelete(file, model) {
|
|
|
|
+ const index = this.form[model].findIndex(f => _.isEqual(f, file));
|
|
|
|
+ this.form[model].splice(index, 1);
|
|
|
|
+ },
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user', 'menuParams']),
|
|
...mapState(['user', 'menuParams']),
|