Просмотр исходного кода

修改批量上传和首页切换存在的问题

秦鹏 3 лет назад
Родитель
Сommit
3b72e1a0fc

+ 10 - 20
src/components/teacher-dev/Teaching.vue

@@ -31,9 +31,7 @@
           {{ item.name }}
         </p>
         <p class="price">
-          ¥
-          <span class="price_1" v-text="changePrice('1', item.price)"></span>
-          <span class="price_2" v-text="changePrice('2', item.price)"></span>
+          ¥<span class="price_1" v-html="changePrice(item.price)"></span>
         </p>
       </div>
     </div>
@@ -96,25 +94,17 @@ export default {
       }
     },
     // 处理价格
-    changePrice(type, item) {
-      if (item.indexOf(".") != -1) {
-        if (type == 1) {
-          return item.split(".")[0];
-        } else if (type == 2) {
-          if (item.split(".")[1] * 1 >= 10) {
-            return "." + item.split(".")[1];
-          } else {
-            return "." + item.split(".")[1] + "0";
-          }
-        }
+    changePrice(price) {
+      let str = "";
+      price = price ? price.toString() : "0.00";
+      if (price.indexOf(".") > -1) {
+        let arr = price.split(".");
+        str = `<span style="font-size: 24px;">${arr[0]}</span>.<span style="font-size: 16px;">${arr[1]}</span>`;
       } else {
-        if (type == 1) {
-          return item;
-        }
-        if (type == 2) {
-          return ".00";
-        }
+        str = `<span style="font-size: 24px;">${price}</span>.<span  style="font-size: 16px;">00</span>`;
       }
+
+      return str;
     },
   },
 };

+ 10 - 20
src/components/teacher-dev/Textbook.vue

@@ -28,9 +28,7 @@
         ></el-image> -->
         <p class="one_name">{{ item.name }}</p>
         <p class="price">
-          ¥
-          <span class="price_1" v-text="changePrice('1', item.price)"></span>
-          <span class="price_2" v-text="changePrice('2', item.price)"></span>
+          ¥<span class="price_1" v-html="changePrice(item.price)"></span>
         </p>
       </div>
     </div>
@@ -92,25 +90,17 @@ export default {
       }
     },
     // 处理价格
-    changePrice(type, item) {
-      if (item.indexOf(".") != -1) {
-        if (type == 1) {
-          return item.split(".")[0];
-        } else if (type == 2) {
-          if (item.split(".")[1] * 1 >= 10) {
-            return "." + item.split(".")[1];
-          } else {
-            return "." + item.split(".")[1] + "0";
-          }
-        }
+    changePrice(price) {
+      let str = "";
+      price = price ? price.toString() : "0.00";
+      if (price.indexOf(".") > -1) {
+        let arr = price.split(".");
+        str = `<span style="font-size: 24px;">${arr[0]}</span>.<span style="font-size: 16px;">${arr[1]}</span>`;
       } else {
-        if (type == 1) {
-          return item;
-        }
-        if (type == 2) {
-          return ".00";
-        }
+        str = `<span style="font-size: 24px;">${price}</span>.<span  style="font-size: 16px;">00</span>`;
       }
+
+      return str;
     },
   },
   created() {},

+ 10 - 20
src/components/teacher-dev/ToolBook.vue

@@ -28,9 +28,7 @@
         ></el-image> -->
         <p class="one_name">{{ item.name }}</p>
         <p class="price">
-          ¥
-          <span class="price_1" v-text="changePrice('1', item.price)"></span>
-          <span class="price_2" v-text="changePrice('2', item.price)"></span>
+          ¥<span class="price_1" v-html="changePrice(item.price)"></span>
         </p>
       </div>
     </div>
@@ -92,25 +90,17 @@ export default {
       }
     },
     // 处理价格
-    changePrice(type, item) {
-      if (item.indexOf(".") != -1) {
-        if (type == 1) {
-          return item.split(".")[0];
-        } else if (type == 2) {
-          if (item.split(".")[1] * 1 >= 10) {
-            return "." + item.split(".")[1];
-          } else {
-            return "." + item.split(".")[1] + "0";
-          }
-        }
+    changePrice(price) {
+      let str = "";
+      price = price ? price.toString() : "0.00";
+      if (price.indexOf(".") > -1) {
+        let arr = price.split(".");
+        str = `<span style="font-size: 24px;">${arr[0]}</span>.<span style="font-size: 16px;">${arr[1]}</span>`;
       } else {
-        if (type == 1) {
-          return item;
-        }
-        if (type == 2) {
-          return ".00";
-        }
+        str = `<span style="font-size: 24px;">${price}</span>.<span  style="font-size: 16px;">00</span>`;
       }
+
+      return str;
     },
   },
   created() {},

+ 9 - 10
src/views/teacher-dev/index.vue

@@ -14,8 +14,7 @@
         >
           <el-menu-item index="TEXTBOOK">教辅资料</el-menu-item>
           <el-menu-item index="TEACHING">教研资料</el-menu-item>
-          <el-menu-item index="ToolBook">工具书</el-menu-item>
-
+          <el-menu-item index="TOOLBOOK">工具书</el-menu-item>
         </el-menu>
         <div class="seek" @keyup="keyDownSeekData">
           <input
@@ -36,13 +35,13 @@
     </div>
     <!-- 主要信息列表 -->
     <div class="main" v-loading="loading">
-      <div id="TEXTBOOK" v-if="textBookList">
-        <Textbook v-if="textBookList.data" :classList="textBookList.data" />
-      </div>
-      <div id="TEACHING" v-if="teachingList">
+      <div id="TEXTBOOK" v-if="teachingList">
         <Teaching v-if="teachingList.data" :classList="teachingList.data" />
       </div>
-      <div id="ToolBook" v-if="toolBookList">
+      <div id="TEACHING" v-if="textBookList">
+        <Textbook v-if="textBookList.data" :classList="textBookList.data" />
+      </div>
+      <div id="TOOLBOOK" v-if="toolBookList">
         <ToolBook v-if="toolBookList.data" :classList="toolBookList.data" />
       </div>
     </div>
@@ -126,7 +125,7 @@ export default {
       materiallist({
         pageNum: 1,
         pageSize: 10,
-        tagList: ["教辅资料"],
+        tagList: ["TEXTBOOK"],
         keyWord: this.keyWord,
       })
         .then((res) => {
@@ -138,7 +137,7 @@ export default {
       materiallist({
         pageNum: 1,
         pageSize: 10,
-        tagList: ["教研资料"],
+        tagList: ["TEACHING"],
         keyWord: this.keyWord,
       })
         .then((res) => {
@@ -151,7 +150,7 @@ export default {
       materiallist({
         pageNum: 1,
         pageSize: 10,
-        tagList: ["工具书"],
+        tagList: ["TOOLBOOK"],
         keyWord: this.keyWord,
       })
         .then((res) => {

+ 3 - 3
src/views/teacher-devEntering/creadDocument.vue

@@ -76,9 +76,9 @@
           </el-form-item>
           <el-form-item label="分类" prop="classify">
             <el-radio-group v-model="form.classify">
-              <el-radio label="教辅资料">教辅资料</el-radio>
-              <el-radio label="教研资料">教研资料</el-radio>
-              <el-radio label="工具书">工具书</el-radio>
+              <el-radio label="TEXTBOOK">教辅资料</el-radio>
+              <el-radio label="TEACHING">教研资料</el-radio>
+              <el-radio label="TOOLBOOK">工具书</el-radio>
             </el-radio-group>
           </el-form-item>
           <el-form-item label="文档" prop="file">