natasha 3 yıl önce
ebeveyn
işleme
761e7f1154

+ 10 - 0
src/components/Adult/Preview.vue

@@ -433,6 +433,14 @@
                     v-if="refresh"
                   />
                 </template>
+                <template v-if="itemss.type == 'play_record_chs'">
+                  <PlayRecordView
+                        :cur-que="itemss.data"
+                        :type="itemss.type"
+                        :theme-color="themeColor"
+                        v-if="refresh"
+                    />
+                </template>
                 <template v-if="itemss.type == 'upload_pdf_chs'">
                   <PdfView
                     :cur-que="itemss.data"
@@ -482,6 +490,7 @@ import Tinydemo from "./preview/TinyModule.vue"; // 富文本
 import VideoControl from "./preview/VideoControl.vue"; // 视频控件
 import TableView from "./preview/TableView.vue"; // 视频控件
 import PdfView from "./preview/PdfView.vue"; // 视频控件
+import PlayRecordView from "@/components/Adult/preview/PlayRecordView.vue";
 
 export default {
   name: "Preview",
@@ -517,6 +526,7 @@ export default {
     VideoControl,
     TableView,
     PdfView,
+    PlayRecordView,
   },
   props: [
     "context",

+ 23 - 9
src/components/Adult/common/Upload.vue

@@ -7,8 +7,6 @@
       class="upload-demo"
       :action="url"
       :on-preview="handlePreview"
-      :on-remove="handleRemove"
-      :before-remove="beforeRemove"
       multiple
       :limit="filleNumber ? filleNumber : 1"
       :before-upload="handlebeforeUplaod"
@@ -123,6 +121,22 @@ export default {
       }
     },
     handlebeforeUplaod(file) {
+        if(this.uploadType=='image'){
+            if (file.size > 2 * 1024 * 1024) {
+                this.$message.warning('上传图片大小不能超过2M');
+                return false   //必须返回false
+            }
+        }else if(this.uploadType=='mp4'){
+            if (file.size > 500 * 1024 * 1024) {
+                this.$message.warning('上传视频大小不能超过500M');
+                return false   //必须返回false
+            }
+        }else{
+            if (file.size > 20 * 1024 * 1024) {
+                this.$message.warning('上传文件大小不能超过20M');
+                return false   //必须返回false
+            }
+        }
       this.loading = this.$loading({
         lock: true,
         text: "Loading",
@@ -130,13 +144,13 @@ export default {
         background: "rgba(0, 0, 0, 0.7)",
       });
     },
-    handleRemove(file, fileList) {
-      this.changeFillId(fileList, "", this.index);
-      this.$message.success("移除成功");
-    },
-    beforeRemove(file, fileList) {
-      return this.$confirm(`确定移除 ${file.name}?`);
-    },
+    // handleRemove(file, fileList) {
+    //   this.changeFillId(fileList, "", this.index);
+    //   this.$message.success("移除成功");
+    // },
+    // beforeRemove(file, fileList) {
+    //   return this.$confirm(`确定移除 ${file.name}?`);
+    // },
     handlePreview(file) {},
     handleExceed(files, fileList) {
       this.$message.warning(

+ 7 - 0
src/components/Adult/inputModules/Table.vue

@@ -11,6 +11,7 @@
           placeholder="请输入标题"
           v-model="curQue.title"
           @blur="curQue.title = curQue.title.trim()"
+          maxlength="500"
         ></el-input>
       </div>
       <div
@@ -48,6 +49,7 @@
               class="adult-book-input"
               :autosize="{ minRows: 2 }"
               @blur="item.con = item.con.trim()"
+              maxlength="200"
             ></el-input>
             <img
               @click="deleteHeader(i)"
@@ -122,6 +124,7 @@
             class="adult-book-input"
             :autosize="{ minRows: 2 }"
             @blur="item.width = item.width.trim()"
+            maxlength="50"
           ></el-input>
         </div>
         <div class="adult-book-input-item">
@@ -133,6 +136,7 @@
             placeholder="请输入提示标题"
             v-model="curQue.hintTitle"
             @blur="curQue.hintTitle = curQue.hintTitle.trim()"
+            maxlength="200"
           ></el-input>
         </div>
         <div
@@ -148,6 +152,7 @@
               placeholder="请输入提示内容"
               v-model="item.con"
               @blur="item.con = item.con.trim()"
+              maxlength="200"
             ></el-input>
             <img
               @click="deleteHint(htindex)"
@@ -165,6 +170,7 @@
               placeholder="请输入选项拼音"
               v-model="item.pinyin"
               @blur="item.pinyin = item.pinyin.trim()"
+              maxlength="200"
             ></el-input>
             <el-button @click="getPinyin(item)">生成拼音</el-button>
           </div>
@@ -190,6 +196,7 @@
             placeholder="请输入内容"
             v-model="data.con"
             @blur="data.con = data.con.trim()"
+            maxlength="500"
           ></el-input>
         </div>
         <!-- <div