浏览代码

添加参数

添加单乐器,还是双乐器功能
lex-xin 5 年之前
父节点
当前提交
92cd6bcaa0
共有 1 个文件被更改,包括 41 次插入15 次删除
  1. 41 15
      src/views/Home.vue

+ 41 - 15
src/views/Home.vue

@@ -55,23 +55,45 @@
 
             <div class="options" v-if="result.payMethod == 21 || result.payMethod == 22 || result.payMethod > 26 || (result.payMethod == 25 && !result.isCopperPipe)">
                 <div v-for="(con, index) in instrument.config" :key="con.name" :class="[ instrument.config.length > 1 ? 'oc' : '' ]" @click="instrumentF(index)">
-                    <div class="option">
-                        <div class="o_"><i class="check_default" :class="[ con.checked ? 'check_active' : '' ]"></i></div>
-                        <div class="o_bd" v-if="con.marketPrice > 0" key="name">{{ instrument.name }}-<span class="c">{{ con.name }} </span></div>
-                        <div class="o_bd" v-else key="name">{{ con.name }}</div>
-                        <span class="o_ft" v-if="con.marketPrice > 0">
-                            <del>原价:¥{{ con.marketPrice }}</del> 现价:¥{{ con.referencePrice }}
-                        </span>
-                    </div>
+                    <!-- 判断是否是单乐器 -->
+                    <template v-if="isSingle == 1">
+                        <div class="option" v-if="con.marketPrice <= 0 || con.default">
+                            <div class="o_"><i class="check_default" :class="[ con.checked ? 'check_active' : '' ]"></i></div>
+                            <div class="o_bd" v-if="con.marketPrice > 0" key="name">{{ instrument.name }}-<span class="c">{{ con.name }} </span></div>
+                            <div class="o_bd" v-else key="name">{{ con.name }}</div>
+                            <span class="o_ft" v-if="con.marketPrice > 0">
+                                <del>原价:¥{{ con.marketPrice }}</del> 现价:¥{{ con.referencePrice }}
+                            </span>
+                        </div>
 
-                    <div class="configuration" v-if="con.marketPrice > 0">
-                        <div class="config">
-                            <div class="title"><span>配置参数</span></div>
-                            <div class="content">
-                                <p>{{ instrument.configuration }} {{ con.texture}}</p>
+                        <div class="configuration" v-if="con.marketPrice > 0 && con.default">
+                            <div class="config">
+                                <div class="title"><span>配置参数</span></div>
+                                <div class="content">
+                                    <p>{{ instrument.configuration }} {{ con.texture}}</p>
+                                </div>
                             </div>
                         </div>
-                    </div>
+                    </template>
+                    <template v-else>
+                        <div class="option">
+                            <div class="o_"><i class="check_default" :class="[ con.checked ? 'check_active' : '' ]"></i></div>
+                            <div class="o_bd" v-if="con.marketPrice > 0" key="name">{{ instrument.name }}-<span class="c">{{ con.name }} </span></div>
+                            <div class="o_bd" v-else key="name">{{ con.name }}</div>
+                            <span class="o_ft" v-if="con.marketPrice > 0">
+                                <del>原价:¥{{ con.marketPrice }}</del> 现价:¥{{ con.referencePrice }}
+                            </span>
+                        </div>
+
+                        <div class="configuration" v-if="con.marketPrice > 0">
+                            <div class="config">
+                                <div class="title"><span>配置参数</span></div>
+                                <div class="content">
+                                    <p>{{ instrument.configuration }} {{ con.texture}}</p>
+                                </div>
+                            </div>
+                        </div>
+                    </template>
                 </div>
             </div>
             <div class="options" v-if="(result.payMethod == 25 && result.isCopperPipe) || result.payMethod == 26"> 
@@ -204,12 +226,15 @@ export default {
                 signType: '',
                 timestamp: '',
                 version: '',
-            }
+            },
+            isSingle: this.$route.query.isSingle // 是否是双乐器
         }
     },
     mounted() {
         this.baseInfo = baseInfo
 
+        // console.log(this.isSingle)
+
         /**
          * 21 1.0
          * 22 2.0
@@ -222,6 +247,7 @@ export default {
             this.result = {
                 userId: r.id_, // 学生编号
                 payMethod: r.fee_type_,
+                // payMethod: 21,
                 subName: r.sub_name_,
                 grade: r.grade_,
                 voicyPart: r.sub_name_.split('.').reverse()[0],