natasha hace 3 años
padre
commit
19330ecd06

+ 12 - 6
src/components/Adult/common/UploadView.vue

@@ -6,8 +6,6 @@
       class="upload-demo"
       :action="url"
       :on-preview="handlePreview"
-      :on-remove="handleRemove"
-      :before-remove="beforeRemove"
       multiple
       :before-upload="handlebeforeUplaod"
       :on-exceed="handleExceed"
@@ -129,6 +127,10 @@ export default {
       }
     },
     handlebeforeUplaod(file) {
+      if (file.size > 20 * 1024 * 1024) {
+        this.$message.warning('上传pdf大小不能超过20M');
+        return false   //必须返回false
+      }
       this.loading = this.$loading({
         lock: true,
         text: "Loading",
@@ -136,10 +138,14 @@ export default {
         background: "rgba(0, 0, 0, 0.7)",
       });
     },
-    handleRemove(file, fileList) {
-      this.changeFillId(fileList);
-      this.$message.success("移除成功");
-    },
+    // handleRemove(file, fileList) {
+    //   this.changeFillId(fileList);
+    //   this.$message.success("移除成功");
+    // },
+    // handleRemove(file, fileList) {
+    //   this.changeFillId(fileList);
+    //   this.$message.success("移除成功");
+    // },
     beforeRemove(file, fileList) {
       return this.$confirm(`确定移除 ${file.name}?`);
     },

+ 1 - 1
src/components/Adult/inputModules/Catelog.vue

@@ -111,7 +111,7 @@
       <div>
         <el-form ref="form" :model="formDialog" label-width="80px">
           <el-form-item label="节点名称">
-            <el-input v-model="formDialog.name" />
+            <el-input v-model="formDialog.name" maxlength="200" />
           </el-form-item>
           <el-form-item label="节点类型">
             <el-radio-group

+ 1 - 0
src/components/Adult/inputModules/SentenceSegwordChs/components/ClauseresultChs.vue

@@ -13,6 +13,7 @@
         v-model="curQue.sentence"
         @blur="onBlur(curQue, 'sentence')"
         @change="SentenceChange"
+        maxlength="500"
       ></el-input>
 
       <el-button type="primary" size="small" @click="sureClause"

+ 4 - 0
src/components/Adult/inputModules/SentenceSegwordChs/components/SegbywordChs.vue

@@ -12,6 +12,7 @@
           placeholder="请输入内容"
           v-model="curQue.seg_words"
           :readonly="true"
+          maxlength="1000"
         ></el-input>
         <el-button type="danger" size="small" @click="proofSegWords"
           >校对</el-button
@@ -35,6 +36,7 @@
             placeholder="请输入内容"
             v-model="curQue.sentence"
             :readonly="true"
+            maxlength="500"
           ></el-input>
         </div>
         <div class="NPC-words-box">
@@ -46,6 +48,7 @@
             v-model="curQue.seg_words"
             @click="handleChangeWords"
             @blur="onBlur(curQue, 'seg_words')"
+            maxlength="1000"
           ></el-input>
           <div class="NPC-gPinyin">
             <el-button type="danger" size="small" @click="_createPinyin"
@@ -66,6 +69,7 @@
                       v-model="scope.row.pinyin"
                       placeholder="请输入拼音"
                       @blur="onBlur(scope.row, 'pinyin')"
+                      maxlength="200"
                     ></el-input>
                   </template>
                 </el-table-column>

+ 14 - 1
src/components/Adult/inputModules/SentenceSegwordChs/index.vue

@@ -12,6 +12,7 @@
         upload-type="image"
         class="article_pdf"
         :filleNumber="imageNumber"
+        :before-upload="beforeUpload"
       />
       <ul
         class="uploadArt_list"
@@ -48,6 +49,7 @@
         :datafileList="fileCon.mp3_list"
         :filleNumber="mp3Number"
         :uploadType="'mp3'"
+        :before-upload="beforeUploadMp3"
       />
     </div>
     <div class="NPC-Book-model">
@@ -128,7 +130,18 @@ export default {
       });
       this.curQue.mp3_list = JSON.parse(JSON.stringify(articleImgRes));
     },
-
+    beforeUploadMp3(file){
+        if (file.size > 20 * 1024 * 1024) {
+            this.$message.warning('上传音频大小不能超过20M');
+            return false   //必须返回false
+        }
+    },
+    beforeUpload(file) {
+        if (file.size > 2 * 1024 * 1024) {
+            this.$message.warning('上传图片大小不能超过2M');
+            return false   //必须返回false
+        }
+    },
     changeImage(file) {
       if (file.response) {
         const obj = {

+ 1 - 0
src/components/pyment/Confirmorder.vue

@@ -26,6 +26,7 @@
         type="text"
         :placeholder="$t('Key109')"
         @input="changeCode"
+        maxlength="20"
       />
       <span
         class="sp2"

+ 9 - 2
src/views/adultInput.vue

@@ -53,6 +53,7 @@
               autosize
               placeholder="请输入英文"
               @blur="onBlur(fc, 'en')"
+              maxlength="200"
             />
           </div>
         </div>
@@ -70,6 +71,7 @@
               autosize
               placeholder="请输入课题"
               @blur="onBlur(kt, 'con')"
+              maxlength="200"
             />
             <img
               @click="deleteClassTopic(ktIndex)"
@@ -91,7 +93,7 @@
         <div class="createTable">
           <el-input
             v-model="row"
-            maxlength="1"
+            maxlength="2"
             style="width: 50px"
             type="text"
             @input="rowLine('row')"
@@ -99,7 +101,7 @@
             v-model="line"
             style="width: 50px"
             type="text"
-            maxlength="1"
+            maxlength="2"
             @input="rowLine('line')"
           />
           <el-button
@@ -122,6 +124,7 @@
               :autosize="{ minRows: 2 }"
               placeholder="请输入序号"
               @blur="onBlur(topic, 'number')"
+              maxlength="200"
             />
           </div>
           <div class="adult-book-input-item">
@@ -132,6 +135,7 @@
               :autosize="{ minRows: 2 }"
               placeholder="请输入正标题"
               @blur="onBlur(topic, 'z_title')"
+              maxlength="500"
             />
           </div>
           <div class="adult-book-input-item">
@@ -142,6 +146,7 @@
               type="textarea"
               placeholder="请输入副标题"
               @blur="onBlur(topic, 'f_title')"
+              maxlength="500"
             />
           </div>
            <div class="adult-book-input-item">
@@ -161,6 +166,7 @@
                   @input="forupdata"
                   placeholder="请输入标题题号"
                   @blur="onBlur(topic, 'little_title_number')"
+                  maxlength="200"
                 />
                 <el-input
                   style="width: 70%; margin-left: 10px"
@@ -169,6 +175,7 @@
                   @input="forupdata"
                   placeholder="请输入标题内容"
                   @blur="onBlur(topic, 'little_title')"
+                  maxlength="500"
                 />
               </div>
             </div>

+ 16 - 3
src/views/courseList.vue

@@ -31,7 +31,7 @@
               label="名称"
               style="margin-right: 30px"
             >
-              <el-input v-model="form.name" />
+              <el-input v-model="form.name" maxlength="200" />
             </el-form-item>
             <!-- <el-form-item class="label-input" label="作者">
                             <el-input v-model="form.author"></el-input>
@@ -159,7 +159,7 @@
           label-width="90px"
           prop="name"
         >
-          <el-input v-model="formDialog.name" autocomplete="off" name="name" />
+          <el-input v-model="formDialog.name" autocomplete="off" name="name" maxlength="200" />
         </el-form-item>
         <el-form-item
           class="label-input"
@@ -171,6 +171,7 @@
             v-model="formDialog.name_english"
             autocomplete="off"
             name="name_english"
+            maxlength="200"
           />
         </el-form-item>
         <el-form-item label="教材类型" label-width="90px" prop="type_id">
@@ -199,6 +200,7 @@
             v-model="formDialog.author"
             autocomplete="off"
             name="author"
+            maxlength="200"
           />
         </el-form-item>
         <el-form-item
@@ -211,6 +213,7 @@
             v-model="formDialog.edition"
             autocomplete="off"
             name="edition"
+            maxlength="200"
           />
         </el-form-item>
         <el-form-item
@@ -223,6 +226,7 @@
             v-model="formDialog.publisher"
             autocomplete="off"
             name="publisher"
+            maxlength="200"
           />
         </el-form-item>
         <el-form-item
@@ -235,6 +239,7 @@
             v-model="formDialog.publish_number"
             autocomplete="off"
             name="publish_number"
+            maxlength="200"
           />
         </el-form-item>
         <el-form-item
@@ -247,6 +252,7 @@
             autocomplete="off"
             name="series_code"
             v-model="formDialog.series_code"
+            maxlength="200"
           ></el-input>
         </el-form-item>
         <el-form-item
@@ -282,7 +288,7 @@
           </el-select>
         </el-form-item>
         <el-form-item label="教材描述" label-width="90px" prop="description">
-          <el-input v-model="formDialog.description" type="textarea" />
+          <el-input v-model="formDialog.description" type="textarea" maxlength="3000" />
         </el-form-item>
         <!-- <el-form-item label="发布状态" label-width="90px">
                     <el-radio label="0" v-model="formDialog.publish_status">下架</el-radio>
@@ -310,6 +316,7 @@
             :action="url"
             :file-list="fileList"
             :limit="1"
+            :before-upload="beforeUpload"
             :on-exceed="handleExceed"
             :on-preview="handlePreview"
             :on-remove="handleRemove"
@@ -772,6 +779,12 @@ export default {
     handlePreview(file) {
       console.log(file);
     },
+    beforeUpload(file) {
+        if (file.size > 2 * 1024 * 1024) {
+            this.$message.warning('上传图片大小不能超过2M');
+            return false   //必须返回false
+        }
+    },
     handleExceed(files, fileList) {
       this.$message.warning(
         `当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${