mo 4 роки тому
батько
коміт
150b070d15

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/index.html


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/chunk-34b8db7c.5f4acf0b.css


+ 0 - 0
dist/static/css/chunk-9c396b54.359fe3a6.css → dist/static/css/chunk-3b73771e.359fe3a6.css


+ 0 - 0
dist/static/css/chunk-4e7f9d56.f8546fb0.css → dist/static/css/chunk-4e7f9d56.b93a8602.css


+ 0 - 0
dist/static/css/chunk-77035bba.06148356.css → dist/static/css/chunk-77035bba.cb9ea813.css


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.62ae536b.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.70cb5d9d.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-34b8db7c.8c4d112f.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-3b73771e.0e90e986.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-4c147d83.580719e8.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-9c396b54.6d5ad950.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/chunk-ba63cd7e.af6e8c4c.js


+ 72 - 15
src/views/teamBuild/components/teamSoundMoney.vue

@@ -671,7 +671,8 @@
           <div class="lineWrap">
             <div class="item"></div>
             <div class="item">
-              <el-checkbox v-model.trim="item.mode.isGROUP"></el-checkbox>团购
+              <el-checkbox v-model.trim="item.mode.isGROUP"
+                           :disabled="item.id==-1"></el-checkbox>团购
             </div>
             <div class="item">
               <el-input style="width:80%"
@@ -701,7 +702,8 @@
           <div class="lineWrap">
             <div class="item"></div>
             <div class="item">
-              <el-checkbox v-model.trim="item.mode.isLEASE"></el-checkbox>租赁
+              <el-checkbox v-model.trim="item.mode.isLEASE"
+                           :disabled="item.id==-1"></el-checkbox>租赁
             </div>
             <div class="item">
               <el-input style="width:80%"
@@ -731,7 +733,8 @@
           <div class="lineWrap">
             <div class="item"></div>
             <div class="item">
-              <el-checkbox v-model.trim="item.mode.isFREE"></el-checkbox>免费
+              <el-checkbox v-model.trim="item.mode.isFREE"
+                           :disabled="item.id==-1"></el-checkbox>免费
             </div>
             <div class="item">
               <el-input style="width:80%"
@@ -1379,6 +1382,9 @@ export default {
             let depositFee, price;
             let coursePurchaseTypeJson = null;
             active.fangshi.forEach(fs => {
+              if (fs.id == -1) {
+                return
+              }
               if (fs.id == zl) {
                 depositFee = fs.mode.depositFee;
                 price = fs.mode.price;
@@ -1691,8 +1697,38 @@ export default {
             }
           }
         }
+
+      }
+      let flag = true;
+      row.fangshi.forEach(item => {
+        if (item.id == -1) {
+          flag = false;
+        }
+      })
+      if (flag) {
+        row.fangshi.push({
+          checked: false,
+          id: -1,
+          mode: {
+            isFREE: false,
+            isGROUP: false,
+            isLEASE: false,
+            isNull: true,
+            yuji: 0,
+            FREE: 0,
+            GROUP: 0,
+            LEASE: 0,
+            courseGroup: 0,
+            courseLease: 0,
+            depositFee: 0,
+            marketPrice: 0,
+            price: 0
+          },
+          shopName: "自备"
+        })
       }
 
+
       this.editSound = row;
       this.reductionVisible = true;
     },
@@ -1736,23 +1772,44 @@ export default {
       this.calcPrice()
     },
     setChioseMusic (row) {
+      // 多个乐器得比较乐器费用
+
       let flag = true;
+      row.fangshi.sort((a, b) => {
+        return b.mode.price - a.mode.price
+      })
+      let groupList = []
+      let leaseList = []
+      console.log(row)
       row.fangshi.forEach(item => {
         if (item.id == -1) {
           flag = false;
         }
         if (item.mode.isGROUP) {
-          item.chiosetype = 'GROUP'
-          item.checked = true
-          return
-        } else if (item.mode.isLEASE) {
-          item.chiosetype = 'isLEASE'
-          item.checked = true
-          return
-        } else if (item.mode.isFREE) {
-          item.chiosetype = 'isFREE'
-          item.checked = true
-          return
+          groupList.push(item)
+        }
+        if (item.mode.isLEASE) {
+          leaseList.push(item)
+        }
+      })
+      let item = null
+      if (groupList.length > 0) {
+        // 勾选团购
+        groupList[0].chiosetype = 'GROUP'
+        groupList[0].checked = true
+        item = groupList[0]
+      } else if (leaseList.length > 0) {
+        leaseList[0].chiosetype = 'isLEASE'
+        leaseList[0].checked = true
+        item = leaseList[0]
+      } else {
+        row.fangshi[0].checked = true;
+        row.fangshi[0].chiosetype = 'isFREE'
+        item = row.fangshi[0]
+      }
+      row.fangshi.forEach((some, index) => {
+        if (item.id == some.id) {
+          row.fangshi[index] = item;
         }
       })
       row.markList.forEach(item => {
@@ -1906,7 +1963,7 @@ export default {
             } else {
               //团购
               amount += parseFloat(item.mode.price);
-              couponPrice += parseFloat(item.mode.GROUP);
+              couponPrice = parseFloat(item.mode.GROUP);
               courseCouponPrice = parseFloat(item.mode.courseGroup)
               marketPrice += parseFloat(item.mode.marketPrice)
             }

Деякі файли не було показано, через те що забагато файлів було змінено