Bladeren bron

获取经营类目逻辑修改

zhaoxiaohai 3 jaren geleden
bovenliggende
commit
314c148a28
3 gewijzigde bestanden met toevoegingen van 35 en 5 verwijderingen
  1. 10 3
      components/My_Checkbox/index.js
  2. 22 0
      pages/login/index.js
  3. 3 2
      pages/login/index.wxml

+ 10 - 3
components/My_Checkbox/index.js

@@ -19,13 +19,21 @@ Component({
         /* 回调 */
         saleprodChange: {
             type: Function
+        },
+        /* 分类列表 */
+        dataList: {
+            type: Array
+        },
+        /* 是否请求 */
+        isRequest: {
+            type: Boolean,
+            value: true
         }
-
     },
     lifetimes: {
         attached: function () {
             //查询类目列表
-            _Http.basic({
+            if (this.data.isRequest) _Http.basic({
                 "accesstoken": wx.getStorageSync('userData').token,
                 "classname": "enterprise.system.prodclass",
                 "method": "query_typeselectList",
@@ -61,7 +69,6 @@ Component({
      * 组件的初始数据
      */
     data: {
-        dataList: [], //类目列表
         pitchOnList: [], //选中列表
     },
 

+ 22 - 0
pages/login/index.js

@@ -47,6 +47,7 @@ Page({
             logoTips: false, //未上传图片提示
         },
         countDownTime: 60, //倒计时
+        dataList: [], //分类列表
     },
 
     /**
@@ -184,6 +185,27 @@ Page({
             this.setData({
                 pageType: "firm"
             })
+            //查询类目列表
+            _Http.basic({
+                "accesstoken": wx.getStorageSync('userData').token,
+                "classname": "enterprise.system.prodclass",
+                "method": "query_typeselectList",
+                "content": {}
+            }).then(res => {
+                if (res.msg != '成功') return;
+                let dataList = [];
+                for (let i = 0; i < res.data.length; i++) {
+                    dataList.push({
+                        value: res.data[i],
+                        index: i,
+                        checked: false
+                    })
+                }
+                console.log(dataList)
+                this.setData({
+                    dataList
+                })
+            })
             //更改按钮内容
             this.changeButText()
         } else if (name == "firm") {

+ 3 - 2
pages/login/index.wxml

@@ -136,6 +136,7 @@
 <!-- 背景图片 -->
 <My_Background></My_Background>
 <!-- 弹出层 -->
-<van-action-sheet show="{{ popups }}" bind:close="showPop">
-    <My_Checkbox title="经营类目" bind:saleprodChange="saleprodChange"></My_Checkbox><!-- saleprodclass="{{saleprodclass}}" -->
+<van-action-sheet show="{{ popups }}" dataList="{{dataList}}" bind:close="showPop">
+    <My_Checkbox title="经营类目" bind:saleprodChange="saleprodChange" isRequest='{{false}}'></My_Checkbox><!-- saleprodclass="{{saleprodclass}}" -->
+    <view style="height: 34px;"></view>
 </van-action-sheet>