From 53165c68098cf7dfac4c7ae6d2e8d36574272b00 Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期三, 03 四月 2024 10:39:26 +0800
Subject: [PATCH] ys

---
 packageBookService/pages/bookServices/detail/index.js |  340 +++++++++++++++++++++++++-------------------------------
 1 files changed, 154 insertions(+), 186 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 16c9cf8..589b46c 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -1,7 +1,9 @@
 // pages/bookServices/detail/index.js
 import Toast from "tdesign-miniprogram/toast";
 import tool from "../../../../assets/js/toolClass";
-import { loginInfo } from "../../../../assets/js/login";
+import {
+  loginInfo
+} from "../../../../assets/js/login";
 const app = getApp();
 Page({
   /**
@@ -444,10 +446,9 @@
         this.setData({
           bookItemDetail: res.datas[0],
           selectedIds: res.datas[0].defaultSaleMethod.id,
-          bookBuy:
-            res.datas[0].purchasedSaleMethodIdList.indexOf(
-              res.datas[0].defaultSaleMethodId
-            ) > -1,
+          bookBuy: res.datas[0].purchasedSaleMethodIdList.indexOf(
+            res.datas[0].defaultSaleMethodId
+          ) > -1,
         });
         let times = new Date(res.datas[0].defaultSaleMethod.endDate).getTime();
         let startTime = new Date(
@@ -509,10 +510,9 @@
         }
         this.setData({
           selectedIds: this.data.bookDetail.defaultSaleMethodId,
-          bookBuy:
-            this.data.bookDetail.purchasedSaleMethodIdList.indexOf(
-              this.data.bookDetail.defaultSaleMethodId
-            ) > -1,
+          bookBuy: this.data.bookDetail.purchasedSaleMethodIdList.indexOf(
+            this.data.bookDetail.defaultSaleMethodId
+          ) > -1,
         });
         let times = new Date(
           this.data.bookDetail.defaultSaleMethod.endDate
@@ -616,7 +616,9 @@
   },
   // 璺宠浆缃戝簵
   goShop(e) {
-    const { link } = e.currentTarget.dataset;
+    const {
+      link
+    } = e.currentTarget.dataset;
     wx.navigateTo({
       url: `/packageBookService/pages/bookServices/webpage/index?url=${link}`,
     });
@@ -904,13 +906,11 @@
       console.log(determine);
       if (!determine) {
         let query = {
-          requests: [
-            {
-              saleMethodId: this.data.selectedIds,
-              storeEventId: null,
-              agentCode: "鐢靛瓙涔�",
-            },
-          ],
+          requests: [{
+            saleMethodId: this.data.selectedIds,
+            storeEventId: null,
+            agentCode: "鐢靛瓙涔�",
+          }, ],
         };
         const addRes = app.MG.store.addShoppingCart(query);
         this.showSuccessToast();
@@ -951,14 +951,12 @@
       let bookOrdersId = "";
       let query = {
         remarks: "鐢靛瓙涔�",
-        requests: [
-          {
-            saleMethodId: this.data.bookItemDetail.defaultSaleMethodId
-              ? this.data.bookItemDetail.defaultSaleMethodId
-              : this.data.bookDetail.defaultSaleMethodId,
-            count: 1,
-          },
-        ],
+        requests: [{
+          saleMethodId: this.data.bookItemDetail.defaultSaleMethodId ?
+            this.data.bookItemDetail.defaultSaleMethodId :
+            this.data.bookDetail.defaultSaleMethodId,
+          count: 1,
+        }, ],
       };
       // 鍙戣捣璁㈠崟鍒濆鍖栬姹傚苟绛夊緟缁撴灉
       const res = await app.MG.store.initOrder(query);
@@ -1082,14 +1080,12 @@
           cmsTypeRefCode: "",
           newDataListRequest: [],
           name: this.data.bookDetail.name, // name涓虹敵璇风殑涔︽湰鍚嶇О
-          content: JSON.stringify([
-            {
-              name: this.data.bookDetail.name,
-              id: this.data.bookDetail.id,
-              // defaultSaleMethodId: bookData.value.defaultSaleMethodId,
-              icon: this.data.bookDetail.icon,
-            },
-          ]),
+          content: JSON.stringify([{
+            name: this.data.bookDetail.name,
+            id: this.data.bookDetail.id,
+            // defaultSaleMethodId: bookData.value.defaultSaleMethodId,
+            icon: this.data.bookDetail.icon,
+          }, ]),
         };
         app.MG.ugc.newTopicMessage(query).then(async (res) => {
           if (res) {
@@ -1105,8 +1101,7 @@
           title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�",
           content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�",
           complete: (res) => {
-            if (res.cancel) {
-            }
+            if (res.cancel) {}
             if (res.confirm) {
               wx.navigateTo({
                 url: "/packageDomain/pages/teacherCertification/index",
@@ -1120,8 +1115,7 @@
         title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�",
         content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�",
         complete: (res) => {
-          if (res.cancel) {
-          }
+          if (res.cancel) {}
           if (res.confirm) {
             wx.navigateTo({
               url: "/packageDomain/pages/teacherCertification/index",
@@ -1149,8 +1143,7 @@
         title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�",
         content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�",
         complete: (res) => {
-          if (res.cancel) {
-          }
+          if (res.cancel) {}
           if (res.confirm) {
             wx.navigateTo({
               url: "/packageDomain/pages/teacherCertification/index",
@@ -1490,9 +1483,9 @@
         if (new RegExp("(" + k + ")").test(fmt)) {
           fmt = fmt.replace(
             RegExp.$1,
-            RegExp.$1.length == 1
-              ? o[k]
-              : ("00" + o[k]).substr(("" + o[k]).length)
+            RegExp.$1.length == 1 ?
+            o[k] :
+            ("00" + o[k]).substr(("" + o[k]).length)
           );
         }
       }
@@ -1546,12 +1539,10 @@
     try {
       let query = {
         remarks: "缁勫嵎",
-        requests: [
-          {
-            saleMethodId: this.data.mockData.id,
-            count: 1,
-          },
-        ],
+        requests: [{
+          saleMethodId: this.data.mockData.id,
+          count: 1,
+        }, ],
       };
       if (this.data.flag) {
         this.setData({
@@ -1601,13 +1592,11 @@
     });
     // 璁板綍璐拱鏃堕棿锛屽苟璁剧姸鎬乻tate涓�1锛岃〃绀哄垰璐拱瀹屾垚缁勫嵎
     app.MG.identity.setUserKey({
-      setKeyRequests: [
-        {
-          domain: "mockData",
-          key: this.data.bookDetail.id + "",
-          value: JSON.stringify(this.data.mockData.mockList),
-        },
-      ],
+      setKeyRequests: [{
+        domain: "mockData",
+        key: this.data.bookDetail.id + "",
+        value: JSON.stringify(this.data.mockData.mockList),
+      }, ],
     });
   },
   // 鑾峰彇鐩稿叧鍥句功
@@ -1675,8 +1664,7 @@
       return false;
     }
     wx.navigateTo({
-      url:
-        "/packageBookService/pages/components/webView/index?md5=" +
+      url: "/packageBookService/pages/components/webView/index?md5=" +
         this.data.fileInfo.md5 +
         "&fileName=" +
         this.data.fileInfo.bookName +
@@ -1788,75 +1776,65 @@
 
   //鐢宠鐢靛瓙鏍蜂功
   appplyElectronicBook() {
-    console.log(this.data.bookDetail);
-    if (
-      this.data.bookDetail.isApplyBook == 2 ||
-      this.data.bookDetail.isApplyBook == 4
-    ) {
-      let role = this.data.userInfo != null ? this.data.userInfo.role : null;
-      if (role) {
-        if (role == "Teacher") {
-          if (!this.data.noFile) {
-            wx.showToast({
-              title: "鏆傛棤鐢靛瓙涔︽枃浠�,璇疯仈绯荤鐞嗗憳!",
-              icon: "none",
-              duration: 1000,
-            });
-            return;
-          }
-          if (this.data.ebookCount == 0) {
-            wx.showToast({
-              title: "鎮ㄧ殑鐢靛瓙鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          if (this.data.electronicBookList.length >= 2) {
-            wx.showToast({
-              title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          let isHas = this.data.electronicBookList.find(
-            (eitem) => eitem.id == this.data.bookDetail.id
-          );
-          if (isHas) {
-            wx.showToast({
-              title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          let isApply = this.data.alreadyElectronicBookList.find(
-            (eitem) => eitem.id == this.data.bookDetail.id
-          );
-          if (isApply) {
-            wx.showToast({
-              title: "璇ヤ功宸茬敵璇凤紒",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          this.addBookFun(this.data.bookDetail, "eBook");
-        } else {
-          wx.showModal({
-            title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", //鎻愮ず鐨勬爣棰�
-            content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", //鎻愮ず鐨勫唴瀹�
-            success: function (res) {
-              if (res.confirm) {
-                wx.navigateTo({
-                  url: "/packageDomain/pages/teacherCertification/index",
-                });
-              } else if (res.cancel) {
-              }
-            },
-          });
+    console.log(this.data.bookDetail)
+    if (this.data.bookDetail.isApplyBook == 2 || this.data.bookDetail.isApplyBook == 4) {
+      let role = this.data.userInfo != null ? this.data.userInfo.role : null
+      if (role && role == 'Teacher') {
+        if (!this.data.noFile) {
+          wx.showToast({
+            title: "鏆傛棤鐢靛瓙涔︽枃浠�,璇疯仈绯荤鐞嗗憳!",
+            icon: 'none',
+            duration: 1000,
+          })
+          return
         }
+        if (this.data.ebookCount == 0) {
+          wx.showToast({
+            title: "鎮ㄧ殑鐢靛瓙鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        if (this.data.electronicBookList.length >= 2) {
+          wx.showToast({
+            title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        let isHas = this.data.electronicBookList.find((eitem) => eitem.id == this.data.bookDetail.id)
+        if (isHas) {
+          wx.showToast({
+            title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        let isApply = this.data.alreadyElectronicBookList.find((eitem) => eitem.id == this.data.bookDetail.id)
+        if (isApply) {
+          wx.showToast({
+            title: "璇ヤ功宸茬敵璇凤紒",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        this.addBookFun(this.data.bookDetail, "eBook")
+      } else {
+        wx.showModal({
+          title: '灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�', //鎻愮ず鐨勬爣棰�
+          content: '璇峰厛杩涜鏁欏笀璁よ瘉锛�', //鎻愮ず鐨勫唴瀹�
+          success: function (res) {
+            if (res.confirm) {
+              wx.navigateTo({
+                url: "/packageDomain/pages/teacherCertification/index",
+              });
+            } else if (res.cancel) {}
+          }
+        })
       }
     } else {
       wx.showToast({
@@ -1868,67 +1846,57 @@
   },
   //鐢宠绾歌川鏍蜂功
   appplyPaperBook() {
-    if (
-      this.data.bookDetail.isApplyBook == 3 ||
-      this.data.bookDetail.isApplyBook == 4
-    ) {
-      let role = this.data.userInfo != null ? this.data.userInfo.role : null;
-      if (role) {
-        if (role == "Teacher") {
-          // 鐐瑰嚮閫変腑
-          if (this.data.paperBookCount == 0) {
-            wx.showToast({
-              title: "鎮ㄧ殑绾歌川鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          if (this.data.paperBookList.length >= 2) {
-            wx.showToast({
-              title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          let isHas = this.data.paperBookList.find(
-            (pitem) => pitem.id == this.data.bookDetail.id
-          );
-          if (isHas) {
-            wx.showToast({
-              title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          let isApply = this.data.alreadyPaperBookList.find(
-            (pitem) => pitem.id == this.data.bookDetail.id
-          );
-          if (isApply) {
-            wx.showToast({
-              title: "璇ヤ功宸茬敵璇凤紒",
-              icon: "none",
-              duration: 1000,
-            });
-            return false;
-          }
-          this.addBookFun(this.data.bookDetail, "pBook");
-        } else {
-          wx.showModal({
-            title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", //鎻愮ず鐨勬爣棰�
-            content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", //鎻愮ず鐨勫唴瀹�
-            success: function (res) {
-              if (res.confirm) {
-                wx.navigateTo({
-                  url: "/packageDomain/pages/teacherCertification/index",
-                });
-              } else if (res.cancel) {
-              }
-            },
-          });
+    if (this.data.bookDetail.isApplyBook == 3 || this.data.bookDetail.isApplyBook == 4) {
+      let role = this.data.userInfo != null ? this.data.userInfo.role : null
+      if (role && role == 'Teacher') {
+        // 鐐瑰嚮閫変腑
+        if (this.data.paperBookCount == 0) {
+          wx.showToast({
+            title: "鎮ㄧ殑绾歌川鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
         }
+        if (this.data.paperBookList.length >= 2) {
+          wx.showToast({
+            title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        let isHas = this.data.paperBookList.find((pitem) => pitem.id == this.data.bookDetail.id)
+        if (isHas) {
+          wx.showToast({
+            title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        let isApply = this.data.alreadyPaperBookList.find((pitem) => pitem.id == this.data.bookDetail.id)
+        if (isApply) {
+          wx.showToast({
+            title: "璇ヤ功宸茬敵璇凤紒",
+            icon: "none",
+            duration: 1000,
+          })
+          return false;
+        }
+        this.addBookFun(this.data.bookDetail, "pBook")
+      } else {
+        wx.showModal({
+          title: '灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�', //鎻愮ず鐨勬爣棰�
+          content: '璇峰厛杩涜鏁欏笀璁よ瘉锛�', //鎻愮ず鐨勫唴瀹�
+          success: function (res) {
+            if (res.confirm) {
+              wx.navigateTo({
+                url: "/packageDomain/pages/teacherCertification/index",
+              });
+            } else if (res.cancel) {}
+          }
+        })
       }
     } else {
       wx.showToast({
@@ -2011,4 +1979,4 @@
       teach: tree,
     });
   },
-});
+});
\ No newline at end of file

--
Gitblit v1.9.1