Parcourir la source

作品资源流程调整;

huan-jie il y a 4 ans
Parent
commit
a2a80dff63
1 fichiers modifiés avec 12 ajouts et 11 suppressions
  1. 12 11
      components/works/editor.vue

+ 12 - 11
components/works/editor.vue

@@ -28,8 +28,9 @@
     <div class="work-field">
       <div class="work-label" style="margin-bottom: 10px;">作品资源<span class="upload-tips">文件小于1GB,请勿上传侵权内容作品</span></div>
       <div class="">
-        <!-- <button class="upload-btn" v-if="!wid" @click="showUploadTips">点击添加</button> -->
+        <button class="upload-btn" v-if="!wid" @click="showUploadTips">点击添加</button>
         <el-upload
+          v-else
           style="display:inline-block"
           action="#"
           ref="upload"
@@ -56,7 +57,7 @@
       </div>
     </div>
     <!-- 所属分类 & 作品类型 -->
-    <div class="work-field">
+    <div class="work-field" v-if="uploadFileList.length > 0">
       <div class="work-label"><span class="app__fc_r">*</span> 所属分类</div>
       <div class="work-cate-type">
         <el-cascader
@@ -68,7 +69,7 @@
       </div>
     </div>
     <!-- 资源价格 -->
-    <div class="work-field">
+    <div class="work-field" v-if="uploadFileList.length > 0">
       <div class="work-label"><span class="app__fc_r">*</span> 资源价格</div>
       <div class="work-price-wrapper">
         <el-input
@@ -136,7 +137,7 @@
         // 资源类型: 1 免费,2 付费
         workType: 1,
         // 资源价格
-        price: 1
+        price: 100
       };
     },
     mixins: [oos],
@@ -340,10 +341,11 @@
         if (this.workImages.length < 2) {
           return {success: false, msg: "至少上传2张作品截图"};
         }
-        if (this.selectedWorkCate.length !== 2 || (!this.selectedWorkCate[0] || !this.selectedWorkCate[1])) {
-          return {success: false, msg: "请选择作品分类"};
-        }
-        if (this.workType === 2) {
+        // 上传文件后,才需要填写分类及价格
+        if (this.uploadFileList.length) {
+          if (this.selectedWorkCate.length !== 2 || (!this.selectedWorkCate[0] || !this.selectedWorkCate[1])) {
+            return {success: false, msg: "请选择作品分类"};
+          }
           if (this.price <= 0) {
             return {success: false, msg: "请输入大于0的资源价格"};
           }
@@ -393,11 +395,10 @@
 
       },
       handleSuccess(response, file, fileList) {
-      }
-      /*,
+      },
       showUploadTips () {
         this.$message.info('先保存项目作品,才能上传作品资源');
-      }*/
+      }
     },
   };
 </script>