Browse Source

suolue picture

zhangxin 2 years ago
parent
commit
9de2c7560c
1 changed files with 49 additions and 20 deletions
  1. 49 20
      src/views/collection/addCollection.vue

+ 49 - 20
src/views/collection/addCollection.vue

@@ -44,25 +44,51 @@
           <el-input v-model="message.collectionCount" style="width: 550px" placeholder="请输入藏品数量"></el-input>
         </el-form-item> 
         <el-form-item label="发行方:" prop="collectionPublisher">
-          <el-input v-model="message.collectionName" style="width: 550px" placeholder="请输入发行方"></el-input>
+          <el-input v-model="message.collectionPublisher" style="width: 550px" placeholder="请输入发行方"></el-input>
         </el-form-item> 
+        
+        <el-dialog :visible.sync="dialogVisible">
+          <img width="100%" :src="dialogImageUrl" alt="">
+        </el-dialog>
         <el-form-item label="藏品故事:" prop="collectionHistory">
-          <el-upload
-          class="avatar-uploader"
-          action="https://jsonplaceholder.typicode.com/posts/"
-          :show-file-list="false"
-          :on-success="handleAvatarSuccess"
-          :before-upload="beforeAvatarUpload"
-        >
-          <img v-if="imageUrl" :src="imageUrl" class="avatar" />
-          <i
-            v-else
-            class="el-icon-plus avatar-uploader-icon"
-          ></i> </el-upload>
+            <el-upload
+          action="#"
+          list-type="picture-card"
+          :auto-upload="false">
+            <i slot="default" class="el-icon-plus"></i>
+            <div slot="file" slot-scope="{file}">
+              <img
+                class="el-upload-list__item-thumbnail"
+                :src="file.url" alt=""
+              >
+              <span class="el-upload-list__item-actions">
+                <span
+                  class="el-upload-list__item-preview"
+                  @click="handlePictureCardPreview(file)"
+                >
+                  <i class="el-icon-zoom-in"></i>
+                </span>
+                <span
+                  v-if="!disabled"
+                  class="el-upload-list__item-delete"
+                  @click="handleDownload(file)"
+                >
+                  <i class="el-icon-download"></i>
+                </span>
+                <span
+                  v-if="!disabled"
+                  class="el-upload-list__item-delete"
+                  @click="handleRemove(file)"
+                >
+                  <i class="el-icon-delete"></i>
+                </span>
+              </span>
+            </div>
+        </el-upload>
           <label for="">点击查看</label>
         </el-form-item> 
         <el-form-item>
-          <el-button type="primary" @click="submitForm('form')">提交</el-button>
+          <el-button type="primary" @click="addCollection('form')">提交</el-button>
           <el-button @click="resetForm('form')">重置</el-button>
           <el-button @click="importForm('form')">导入</el-button>
         </el-form-item>
@@ -94,23 +120,22 @@ import {addCollection} from '../../api/collection/collection.js'
             { required: true, message: '请导入藏品图片', trigger: 'blur' }
           ],
           collectionPrice: [
-            { required: true, message: '请导入藏品图片', trigger: 'blur' }
+            { required: true, message: '请输入藏品价格', trigger: 'blur' }
           ],
           collectionCount: [
-            { required: true, message: '请导入藏品图片', trigger: 'blur' }
+            { required: true, message: '请输入藏品数量', trigger: 'blur' }
           ],
           collectionPublisher: [
-            { required: true, message: '请导入藏品图片', trigger: 'blur' }
+            { required: true, message: '请输入发布人', trigger: 'blur' }
           ],
           collectionHistory: [
-            { required: true, message: '请导入藏品图片', trigger: 'blur' }
+            { required: true, message: '请输入藏品故事', trigger: 'blur' }
           ],
         }
     }
   },
   mounted() {
-    console.log( "-****" , this.message.collectionName);
-    console.log( "-****" , this.message.imageUrl);
+    
   },
   methods: {
         handleAvatarSuccess(res, file) {
@@ -131,6 +156,10 @@ import {addCollection} from '../../api/collection/collection.js'
       addCollection() { 
         console.log( "-****" , this.message.collectionName);
         console.log( "-****" , this.message.imageUrl);
+        console.log( "-****" , this.message.collectionPrice);
+        console.log( "-****" , this.message.collectionCount);
+        console.log( "-****" , this.message.collectionPublisher);
+        console.log( "-****" , this.message.collectionHistory);
         addCollection(this.collectionName) .then((res)=>{
           console.log(res);
         })