Administrator 4 年之前
父節點
當前提交
7ab467cf90

+ 6 - 5
src/main/resources/static/js/supplier-center/shop/release.js

@@ -66,8 +66,8 @@ var releaseContainer = new Vue({
         paramKeyList:[{paramsName:'',paramsContent:''}],//相关参数
         formData:new FormData(),
         classificationFirstList:[{name:'请选择',value:''}],
-        classificationTwoList:[{name:'请选择',value:''}],
-        classificationThreeList:[{name:'请选择',value:''}],
+        classificationTwoList:[],
+        classificationThreeList:[],
         keywordText:'请务必准确定义关键词,关键词会影响商品的搜索结果,建议从品牌,商品学名,商品别名,商品大类别和商品小类别5个方面考虑,每个关键词不超过16个汉字',
         selectText:{
             bigTypeID:'请选择一级分类',
@@ -140,7 +140,6 @@ var releaseContainer = new Vue({
             this.selectText.bigTypeID='请选择一级分类';
             this.selectText.smallTypeID = '请选择二级分类';
             this.releaseParams.bigTypeID ='';
-            this.classificationTwoList = [{name:'请选择',value:''}];
             this.GetFistClassFn(val);
         },
         GetEditReleaseProductInfo: function(productId){
@@ -369,7 +368,7 @@ var releaseContainer = new Vue({
                 }
             })
         },
-        GetTwoClassFn: function(value){//获取级分类菜单
+        GetTwoClassFn: function(value){//获取级分类菜单
             var _this = this;
             PublicApi.GetTwoClassFication({bigTypeId:value},function (response) {
                 if(response.code == 0){
@@ -379,7 +378,7 @@ var releaseContainer = new Vue({
                 }
             })
         },
-        GetThreeClassFn: function(value){//获取级分类菜单
+        GetThreeClassFn: function(value){//获取级分类菜单
             var _this = this;
             PublicApi.GetThreeClassFication({smallTypeId:value},function (response) {
                 if(response.code == 0){
@@ -398,6 +397,7 @@ var releaseContainer = new Vue({
             _this.selectText.tinyTypeID = '请选择三级分类';
             _this.isSelectActive = 0;
             if(_this.releaseParams.bigTypeID!=''){
+
                  _this.GetTwoClassFn(_this.releaseParams.bigTypeID);
             }
         },
@@ -1072,5 +1072,6 @@ var releaseContainer = new Vue({
                 _this.GetEditReleaseProductInfo(_this.productId);
             }
         }
+        console.log(_this.classificationTwoList)
     }
 });

+ 8 - 8
src/main/resources/templates/supplier-center/shop/release.html

@@ -81,20 +81,20 @@
                                             <div class="option" v-for="x in classificationFirstList" :key="x.bigTypeID" @click="ChangeClassificationFirst(x)">{{x.name}}</div>
                                         </div>
                                     </div>
-                                    <div class="select-main" :class="[isSelectActive == 2 ? 'border' : '']" v-if="classificationTwoList!=''">
+                                    <div class="select-main" :class="[isSelectActive == 2 ? 'border' : '']" v-show="classificationTwoList!=''&&classificationTwoList">
                                         <input class="select" v-model="selectText.smallTypeID" type="text" readonly="readonly" placeholder="请选择分类" @click.stop.prevent="showOption('two')">
                                          <i class="mIcon selected"></i>
                                         <div class="option-main" v-if="isSelectActive == 2">
                                             <div class="option" v-for="x in classificationTwoList" :key="x.value" @click="ChangeClassificationTwo(x)">{{x.name}}</div>
                                         </div>
                                     </div>
-<!--                                    <div class="select-main" :class="[isSelectActive == 3 ? 'border' : '']">-->
-<!--                                        <input class="select" v-model="selectText.tinyTypeID" type="text" readonly="readonly" placeholder="请选择分类" @click.stop.prevent="showOption('three')">-->
-<!--                                         <i class="mIcon selected"></i>-->
-<!--                                        <div class="option-main" v-if="isSelectActive == 3">-->
-<!--                                            <div class="option" v-for="x in classificationThreeList" :key="x.value" @click="ChangeClassificationThree(x)">{{x.name}}</div>-->
-<!--                                        </div>-->
-<!--                                    </div>-->
+                                    <div class="select-main" :class="[isSelectActive == 3 ? 'border' : '']" v-show="classificationThreeList!=''&& classificationThreeList">
+                                        <input class="select" v-model="selectText.tinyTypeID" type="text" readonly="readonly" placeholder="请选择分类" @click.stop.prevent="showOption('three')">
+                                         <i class="mIcon selected"></i>
+                                        <div class="option-main" v-if="isSelectActive == 3">
+                                            <div class="option" v-for="x in classificationThreeList" :key="x.value" @click="ChangeClassificationThree(x)">{{x.name}}</div>
+                                        </div>
+                                    </div>
                                 </div>
                                 <div class="release-tips" v-show="vShow_TinyTypeID">{{fromMessage}}</div>
                             </div>