瀏覽代碼

Merge branch 'master' of http://git.cc-lotus.info/article-system/article-mobile

guhongwei 4 年之前
父節點
當前提交
298c6e5447
共有 2 個文件被更改,包括 20 次插入2 次删除
  1. 16 2
      src/views/adminCenter/refute/edit.vue
  2. 4 0
      src/views/adminCenter/serve/edit.vue

+ 16 - 2
src/views/adminCenter/refute/edit.vue

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

+ 4 - 0
src/views/adminCenter/serve/edit.vue

@@ -120,6 +120,10 @@ export default {
         this.form[model].push({ url: res.uri });
       }
     },
+    toDelete(file, model) {
+      const index = this.form[model].findIndex(f => _.isEqual(f, file));
+      this.form[model].splice(index, 1);
+    },
   },
   computed: {
     ...mapState(['user', 'menuParams']),