lrf402788946 5 年之前
父节点
当前提交
cc7aefec81
共有 2 个文件被更改,包括 13 次插入2 次删除
  1. 2 1
      components/upload.vue
  2. 11 1
      layout/register/teaRegister.vue

+ 2 - 1
components/upload.vue

@@ -9,7 +9,7 @@
       :limit="limit"
       :limit="limit"
       :on-exceed="outLimit"
       :on-exceed="outLimit"
       :on-preview="handlePictureCardPreview"
       :on-preview="handlePictureCardPreview"
-      :before-remove="handleRemove"
+      :on-remove="handleRemove"
       :on-success="onSuccess"
       :on-success="onSuccess"
       :show-file-list="showList"
       :show-file-list="showList"
       :accept="accept"
       :accept="accept"
@@ -68,6 +68,7 @@ export default {
       this.dialogVisible = true;
       this.dialogVisible = true;
     },
     },
     handleRemove(file) {
     handleRemove(file) {
+      this.$emit('upload', { type: this.type, data: file });
       return true;
       return true;
     },
     },
     outLimit() {
     outLimit() {

+ 11 - 1
layout/register/teaRegister.vue

@@ -41,7 +41,14 @@
                   <el-input v-model="form.zynumber"></el-input>
                   <el-input v-model="form.zynumber"></el-input>
                 </el-form-item>
                 </el-form-item>
                 <el-form-item label="职业资格证图片" prop="zynumberfile">
                 <el-form-item label="职业资格证图片" prop="zynumberfile">
-                  <upload :limit="1" :data="form.zynumberfile" type="zynumberfile" :url="`/files/cms/upload`" @upload="uploadSuccess"></upload>
+                  <upload
+                    :limit="1"
+                    :data="form.zynumberfile"
+                    type="zynumberfile"
+                    :url="`/files/cms/upload`"
+                    @upload="uploadSuccess"
+                    @delete="uploadDelete"
+                  ></upload>
                 </el-form-item>
                 </el-form-item>
                 <el-form-item label="入职时间" prop="entrydate">
                 <el-form-item label="入职时间" prop="entrydate">
                   <el-date-picker v-model="form.entrydate" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="请选择选择日期">
                   <el-date-picker v-model="form.entrydate" type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="请选择选择日期">
@@ -149,6 +156,9 @@ export default {
         this.$set(this.form, `${type}`, data.uri);
         this.$set(this.form, `${type}`, data.uri);
       }
       }
     },
     },
+    uploadDelete({ type, data }) {
+      console.log(type, data);
+    },
   },
   },
 };
 };
 </script>
 </script>