Selaa lähdekoodia

Merge branch 'master' into 03/03GRADE

lex-xin 3 vuotta sitten
vanhempi
commit
a9a8c6f008

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/index.html


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/css/chunk-02c62fa4.a7342f2f.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/css/chunk-1057d390.27130b9f.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/css/chunk-1810f00e.e5ef2c0f.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/css/chunk-49ca0d25.1ad2b30e.css


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/app.6850c42a.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-02c62fa4.7d9014d3.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-1057d390.01f0562a.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-1810f00e.03922a5b.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-3a731ca4.2aa091ec.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-49ca0d25.7105c2e8.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-71aaf6aa.4a935b8d.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-7a34bc5d.1c9191fd.js


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
dist/static/js/chunk-f9343be8.2273affe.js


+ 11 - 1
src/views/teamBuild/components/soundSetComponents/chioseMusic.vue

@@ -163,7 +163,17 @@ export default {
     };
   },
   created() {},
-  mounted() {},
+  mounted() {
+    if (this.item.chioseMusic.length < 1) {
+      this.item.chioseMusic.push({
+        musical: "",
+        type: ["GROUP"],
+        groupPrice: 0,
+        borrowPrice: 1500,
+        groupRemissionCourseFee: false,
+      });
+    }
+  },
   methods: {
     chioseMusic(val, music) {
       this.item.goodsList.map((some, index) => {

+ 39 - 33
src/views/teamBuild/components/soundSetComponents/soundSetCore.vue

@@ -220,7 +220,7 @@ export default {
             });
             this.chioseActiveSound = activeSound;
             this.activeSound = activeSound;
-          await  this.changeActiveSound(activeSound.join(","));
+            await this.changeActiveSound(activeSound.join(","));
           } else {
             if (this.teamStatus == "newTeam") {
               this.getDefaultSubject();
@@ -233,6 +233,7 @@ export default {
                       // 如果没有一个声部 则请求默认声部
 
                       if (res.data?.musicGroupSubjectPlans?.length > 0) {
+
                         let activeSound = [];
                         this.activeSoundList =
                           res.data?.musicGroupSubjectPlans.map((item) => {
@@ -249,10 +250,8 @@ export default {
                           });
                         this.activeSound = activeSound;
                         this.chioseActiveSound = activeSound;
-
                         // 格式化商品和教辅
                         res.data.musicGroupSubjectGoodsGroups.forEach(
-
                           (shop) => {
                             let index = findIndex(this.activeSoundList, (o) => {
                               return o.id == shop.subjectId;
@@ -270,6 +269,7 @@ export default {
                                 let typeJson = Object.keys(
                                   JSON.parse(shop.kitGroupPurchaseTypeJson)
                                 );
+
                                 this.activeSoundList[index].chioseMusic.push({
                                   musical: parseInt(shop.goodsIdList),
                                   type: typeJson,
@@ -283,7 +283,7 @@ export default {
                             }
                           }
                         );
-                           await this.changeActiveSound(activeSound.join(","));
+                        await this.changeActiveSound(activeSound.join(","));
                       } else {
                         this.getDefaultSubject();
                       }
@@ -319,14 +319,14 @@ export default {
           });
           this.activeSound = activeSound;
           this.chioseActiveSound = activeSound;
-        await this.changeActiveSound(activeSound.join(","));
+          await this.changeActiveSound(activeSound.join(","));
         }
       });
     },
     lookCheck(val) {
       this.checkList = [...new Set(val)];
     },
-  async chioseSound(activeSound) {
+    async chioseSound(activeSound) {
       // 同步数据
       this.activeSound = [...new Set(activeSound)];
       let newSoundList = [];
@@ -352,7 +352,7 @@ export default {
       });
       this.activeSound = newActiveSound;
       this.chioseActiveSound = newActiveSound;
-     await this.changeActiveSound(newActiveSound.join(","));
+      await this.changeActiveSound(newActiveSound.join(","));
       this.soundVisible = false;
     },
     initSound(item) {
@@ -377,7 +377,7 @@ export default {
     },
     async changeActiveSound(val) {
       // 写入声部商品和辅件
-   return getSubjectGoods({
+      return getSubjectGoods({
         subjectIds: val,
         chargeTypeId: this.topfor.type,
         musicGroupId: this.teamid,
@@ -386,7 +386,6 @@ export default {
         if (res.code == 200) {
           if (res.data) {
             let keys = Object.keys(res.data);
-            console.log("activeSoundList", this.activeSoundList);
             this.activeSoundList.forEach((item) => {
               if (keys.indexOf(item.id + "") != -1) {
                 let goodList = [];
@@ -402,7 +401,7 @@ export default {
                 item.markList = markList;
               }
             });
-            this.checkShopAndMark()
+            this.checkShopAndMark();
           }
         }
       });
@@ -410,46 +409,53 @@ export default {
     lookMusic() {},
     checkShopAndMark() {
       let loadash = this.$helpers.lodash;
-      let errorShop = []
-      let flag = false
+      let errorShop = [];
+      let flag = false;
       this.activeSoundList.forEach((item) => {
         // 格式化教辅
         let markIdList = item.markList.map((mark) => {
           return mark.id;
         });
-        let goodsIdList = item.goodsList.map(good=>{
-          return good.id
-        })
+        let goodsIdList = item.goodsList.map((good) => {
+          return good.id;
+        });
         for (let i = 0; i < item.markChioseList.length; i++) {
-          if (!markIdList.includes(item.markChioseList[i])&&item.markChioseList[i]) {
-            errorShop.push(item.markChioseList[i])
-            flag = true
+          if (
+            !markIdList.includes(item.markChioseList[i]) &&
+            item.markChioseList[i]
+          ) {
+            errorShop.push(item.markChioseList[i]);
+            flag = true;
             item.markChioseList.splice(i--, 1);
           }
         }
 
-          for (let i = 0; i < item.chioseMusic.length; i++) {
-          if (!goodsIdList.includes(item.chioseMusic[i].musical)&&item.chioseMusic[i].musical) {
-              errorShop.push(item.chioseMusic[i].musical)
-            flag = true
-            item.chioseMusic[i].musical = null
-            item.chioseMusic[i].groupPrice = null
+        for (let i = 0; i < item.chioseMusic.length; i++) {
+          if (
+            !goodsIdList.includes(item.chioseMusic[i].musical) &&
+            item.chioseMusic[i].musical
+          ) {
+            errorShop.push(item.chioseMusic[i].musical);
+            flag = true;
+            item.chioseMusic[i].musical = null;
+            item.chioseMusic[i].groupPrice = null;
           }
         }
       });
-      console.log(errorShop)
-      if(flag){
+      if (flag) {
         // 提示
 
-        this.$message.error(`{${errorShop.join(',')}}商品已失效,请联系仓库主管`)
+        this.$message.error(
+          `{${errorShop.join(",")}}商品已失效,请联系仓库主管`
+        );
       }
-      this.$set(this,'activeSoundList',this.activeSoundList)
+      this.$set(this, "activeSoundList", this.activeSoundList);
     },
-    checkSubmit (){
-       let flag = true;
+    checkSubmit() {
+      let flag = true;
       if (this.activeSoundList.length <= 0) {
         this.$message.error(`请至少设置一个声部`);
-        flag = false
+        flag = false;
         return;
       }
 
@@ -473,14 +479,14 @@ export default {
           }
         });
       });
-      return flag
+      return flag;
     },
     submitInfo(type) {
       // 计划招生人数
       // 可选乐器
       // 教辅
 
-      let flag = this.checkSubmit()
+      let flag = this.checkSubmit();
       if (!flag) return;
       // 新建团
       let obj = {};

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä