Bläddra i källkod

fix: 产品中心分类选择异常问题修复

ext.zhangbin71 1 månad sedan
förälder
incheckning
0ef7c6ef14
4 ändrade filer med 15 tillägg och 15 borttagningar
  1. 10 10
      components/CategorySelector/index.vue
  2. 2 2
      config/app.js
  3. 1 1
      manifest.json
  4. 2 2
      pages/users/personal_info/personal_info.vue

+ 10 - 10
components/CategorySelector/index.vue

@@ -34,7 +34,7 @@
       >
         <text class="category-name">{{ child.name }}</text>
         <view class="checkbox">
-          <text v-if="selectedSecondLevel.includes(child.id)" class="checked">✓</text>
+          <text v-if="selectedSecondLevel.includes(String(child.id))" class="checked">✓</text>
           <text v-else class="unchecked">○</text>
         </view>
       </view>
@@ -184,7 +184,7 @@ const setSelectedState = (ids) => {
     // 先查找二级分类
     for (const parent of props.categoryList) {
       if (parent.child) {
-        const child = parent.child.find(c => String(c.id) === id)
+        const child = parent.child.find(c => String(c.id) == id)
         if (child) {
           if (!selectedSecondLevel.value.includes(id)) {
             selectedSecondLevel.value.push(id)
@@ -194,20 +194,20 @@ const setSelectedState = (ids) => {
         }
       }
     }
-
+	console.log("found",found,id)
     // 如果没有找到对应的二级分类,检查是否是一级分类
     if (!found) {
-      const firstLevel = props.categoryList.find(item => String(item.id) === id)
+      const firstLevel = props.categoryList.find(item => String(item.id) == id)
       if (firstLevel) {
         // 如果是一级分类,检查是否有子分类
         if (firstLevel.child && firstLevel.child.length > 0) {
           // 有子分类的一级分类:选中所有子分类
-          firstLevel.child.forEach(child => {
-            const childId = String(child.id)
-            if (!selectedSecondLevel.value.includes(childId)) {
-              selectedSecondLevel.value.push(childId)
-            }
-          })
+          // firstLevel.child.forEach(child => {
+          //   const childId = String(child.id)
+          //   if (!selectedSecondLevel.value.includes(childId)) {
+          //     selectedSecondLevel.value.push(childId)
+          //   }
+          // })
         } else {
           // 没有子分类的一级分类:直接选中
           if (!selectedSecondLevel.value.includes(id)) {

+ 2 - 2
config/app.js

@@ -1,5 +1,5 @@
-let domain = "https://www.shuibeibyg.com/front-api"; // 正式环境IP
-// let domain = "https://test.shuibeibyg.com/front-api"; // 测试环境IP
+// let domain = "https://www.shuibeibyg.com/front-api"; // 正式环境IP
+let domain = "https://test.shuibeibyg.com/front-api"; // 测试环境IP
 // let domain = 'http://192.168.100.199:8081' // 晋守桦IP
 // let domain = 'http://192.168.100.246:8081' // 韩朝龙IP
 let share = "https://www.shuibeibyg.com";

+ 1 - 1
manifest.json

@@ -1,6 +1,6 @@
 {
     "name" : "wxapp-shuibei",
-    "appid" : "__UNI__5EF0BA0",
+    "appid" : "__UNI__B79C3A2",
     "description" : "",
     "versionName" : "1.0.0",
     "versionCode" : "100",

+ 2 - 2
pages/users/personal_info/personal_info.vue

@@ -35,7 +35,7 @@
 					<text class="label_width">性别</text>
 					<view class="flex-center-between">
 						<text>{{sexText}}</text>
-						<image style="width: 32rpx;height: 32rpx;" src="/static/images/shop/go@2x.png" mode=""></image>
+						<image style="width: 32rpx;height: 32rpx;" src="/static/images/right.png" mode=""></image>
 					</view>
 				</view>
 				<view class="flex-center-between border-bottom personal-info-item">
@@ -44,7 +44,7 @@
 						:value="valueRegion" :range="multiArray">
 						<view class='flex-center-between'>
 							<view class="picker line1">{{ region[0] }},{{ region[1] }},{{ region[2] }}</view>
-							<image style="width: 32rpx;height: 32rpx;" src="/static/images/shop/go@2x.png" mode=""></image>
+							<image style="width: 32rpx;height: 32rpx;" src="/static/images/right.png" mode=""></image>
 						</view>
 					</picker>