Bladeren bron

修复bug

shaogen1995 4 jaren geleden
bovenliggende
commit
b1030bec01
5 gewijzigde bestanden met toevoegingen van 65 en 15 verwijderingen
  1. 7 0
      src/assets/style/initial.css
  2. 2 2
      src/utils/request.js
  3. 15 2
      src/views/tab1/tab1_add.vue
  4. 15 1
      src/views/tab1/tab1_edit.vue
  5. 26 10
      src/views/tab1/tab1_look.vue

+ 7 - 0
src/assets/style/initial.css

@@ -57,3 +57,10 @@ a {
 .el-table tr td:nth-of-type(1) {
   border-right: 1px solid #EBEEF5;
 }
+.el-input__inner{
+  padding-right: 65px;
+}
+.el-upload-list__item .el-progress{
+  position: static;
+  margin-bottom: 15px;
+}

+ 2 - 2
src/utils/request.js

@@ -1,8 +1,8 @@
 import axios from 'axios'
 const service = axios.create({
   // baseURL: 'http://192.168.0.135:8007', // 本地调试
-  // baseURL: 'http://8.135.106.227:8010', // 线上调试
-  baseURL: '', // build
+  baseURL: 'http://8.135.106.227:8010', // 线上调试
+  // baseURL: '', // build
   timeout: 5000
 })
 // 请求拦截器

+ 15 - 2
src/views/tab1/tab1_add.vue

@@ -156,6 +156,7 @@
             drag
             :action="baseURL + '/cms/doc/upload'"
             :headers="{ token }"
+            :before-upload="beforeFujian"
             :on-success="successFujian"
             :show-file-list="true"
             multiple
@@ -274,7 +275,6 @@
                 >
               </div>
             </div>
-          </div>
           <el-upload
             drag
             class="avatar-uploader"
@@ -288,6 +288,7 @@
               <i slot="default" class="el-icon-plus"></i>
             </div>
           </el-upload>
+          </div>
         </el-form-item>
         <span style="margin-left: 100px"
           >支持png / jpg / gif / jpeg的图片格式,最大支持20M。</span
@@ -559,7 +560,16 @@ export default {
       // console.log(999, res)
     },
     // --------------附件--------------
-
+    beforeFujian (file) {
+      return new Promise((resolve, reject) => {
+        if (file.name.length > 32) {
+          this.$message.error('附件名字不能超过32个字')
+          reject(file)
+        } else {
+          resolve(file)
+        }
+      })
+    },
     successFujian (file) {
       // console.log('上传附件成功', file)
       if (file.code === 0) {
@@ -600,6 +610,9 @@ export default {
         } else if (!sizeOk) {
           this.$message.error('照片大小超过20M!')
           reject(file)
+        } else if (file.name.length > 32) {
+          this.$message.error('照片名字不能超过32个字')
+          reject(file)
         } else {
           resolve(file)
         }

+ 15 - 1
src/views/tab1/tab1_edit.vue

@@ -156,6 +156,7 @@
           drag
           :action="baseURL + '/cms/doc/upload'"
           :headers="{ token }"
+          :before-upload="beforeFujian"
           :on-success="successFujian"
           :show-file-list="true"
           multiple
@@ -275,7 +276,6 @@
                 >
               </div>
             </div>
-          </div>
           <el-upload
             drag
             class="avatar-uploader"
@@ -289,6 +289,7 @@
               <i slot="default" class="el-icon-plus"></i>
             </div>
           </el-upload>
+          </div>
         </el-form-item>
         <span style="margin-left: 100px"
           >支持png / jpg / gif / jpeg的图片格式,最大支持20M。</span
@@ -444,6 +445,9 @@ export default {
         } else if (!sizeOk) {
           this.$message.error('照片大小超过20M!')
           reject(file)
+        } else if (file.name.length > 32) {
+          this.$message.error('照片名字不能超过32个字')
+          reject(file)
         } else {
           resolve(file)
         }
@@ -596,6 +600,16 @@ export default {
         })
     },
     // --------------附件--------------
+    beforeFujian (file) {
+      return new Promise((resolve, reject) => {
+        if (file.name.length > 32) {
+          this.$message.error('附件名字不能超过32个字')
+          reject(file)
+        } else {
+          resolve(file)
+        }
+      })
+    },
     successFujian (file) {
       console.log('上传附件成功', file)
       if (file.code === 0) {

+ 26 - 10
src/views/tab1/tab1_look.vue

@@ -23,31 +23,31 @@
         <div id="tab0" class="conten_box">
           <div class="title">项目详情</div>
           <div class="row">
-            <div>项目名称:</div>
+            <div>项   称:</div>
             {{ tab0Data.name }}
           </div>
           <div class="row">
-            <div>项目时间:</div>
+            <div>项   间:</div>
             {{ tab0Data.age ? tab0Data.age : "-" }}
           </div>
           <div class="row">
-            <div>项目分类:</div>
+            <div>项   类:</div>
             {{ tab0Data.projectTypeName }}
           </div>
           <div class="row">
-            <div>展示形式:</div>
+            <div>展   式:</div>
             {{ tab0Data.application }}
           </div>
           <div class="row">
-            <div>应用技术:</div>
+            <div>应   术:</div>
             {{ tab0Data.technology }}
           </div>
           <div class="row">
-            <div>保密级别:</div>
+            <div>保   别:</div>
             {{ tab0Data.level }}
           </div>
           <div class="row">
-            <div>项目合作方</div>
+            <div>项目合作方:&nbsp;&nbsp;</div>
             {{ tab0Data.cooperation ? tab0Data.cooperation : "-" }}
           </div>
         </div>
@@ -59,7 +59,7 @@
             v-for="item in tab1Data"
             :key="item.id"
           >
-            <div>{{ item.name }}:</div>
+            <div :title='item.name'>{{ item.name }}:</div>
             <a :href="item.url" target="_blank">{{ item.url }}</a>
           </div>
           <div
@@ -81,7 +81,7 @@
             v-for="item in tab2Data"
             :key="item.id"
           >
-            <div>{{ item.name }}:</div>
+            <div :title='item.name'>{{ item.name }}:</div>
             <a :href="item.url" target="_blank">{{ item.url }}</a>
           </div>
           <div
@@ -162,7 +162,7 @@
           </el-select>
         </el-form-item>
         <el-form-item label="文物图片:" class="myImgBox">
-          <div class="upImgBox">
+          <div class="upImgBox" v-if="imgList.length">
             <div
               class="imgdiv"
               :class="{ active: item.isIndex === 1 }"
@@ -184,6 +184,7 @@
               </div>
             </div>
           </div>
+          <div v-else style="font-weight: 700;">暂 无</div>
         </el-form-item>
       </el-form>
 
@@ -491,6 +492,16 @@ export default {
         }
       }
     }
+      #tab1{
+        .row{
+          width: 60%;
+        }
+      }
+      #tab2{
+        .row{
+          width: 60%;
+        }
+      }
     .conten_box {
       padding: 15px 30px;
       background-color: #fff;
@@ -510,6 +521,11 @@ export default {
           font-weight: 700;
         }
         a {
+          flex: 1;
+          // width: 700px;
+          overflow: hidden;
+          text-overflow: ellipsis;
+          white-space: nowrap;
           background-color: #e7e9eb;
           padding: 5px 10px;
         }