Bladeren bron

项目合同添加 自产品类别添加

xiaohaizhao 1 jaar geleden
bovenliggende
commit
03f97356d8
2 gewijzigde bestanden met toevoegingen van 41 en 12 verwijderingen
  1. 40 12
      packageA/contract/modules/discount/type/index.js
  2. 1 0
      packageA/contract/modules/discount/type/index.wxml

+ 40 - 12
packageA/contract/modules/discount/type/index.js

@@ -30,6 +30,14 @@ Component({
             pageTotal: 1,
             total: null
         },
+        actionShow: false,
+        actions: [{
+            name: getApp().globalData.Language.getMapText('自报价单添加'),
+            value: "自报价单添加",
+        }, {
+            name: getApp().globalData.Language.getMapText('自产品类别添加'),
+            value: "自产品类别添加"
+        }]
     },
     lifetimes: {
         detached: function () {
@@ -78,6 +86,36 @@ Component({
                 }
             })
         },
+        cancelSelector() {
+            this.setData({
+                actionShow: false,
+            })
+        },
+        selectorMode({
+            detail
+        }) {
+            if (detail.value == '自报价单添加') {
+                let page = getCurrentPages()[getCurrentPages().length - 1];
+                wx.navigateTo({
+                    url: '/packageA/select/offers/select?params=' + JSON.stringify({
+                        "id": 20221222151302,
+                        "content": {
+                            nocache: true,
+                            "sa_projectid": page.data.detail.sa_projectid,
+                            "where": {
+                                "condition": ""
+                            }
+                        }
+                    }) + '&radio=true'
+                })
+                getApp().globalData.handleSelect = this.selectOffers.bind(this);
+            } else {
+                wx.navigateTo({
+                    url: '/packageA/contract/modules/discount/type/add/index?sa_contractid=' + this.data.sa_contractid
+                })
+            }
+            this.cancelSelector()
+        },
         addType() {
             let page = getCurrentPages()[getCurrentPages().length - 1];
             if (page.route == 'packageA/contract/detail') {
@@ -86,19 +124,9 @@ Component({
                         url: '/packageA/contract/modules/discount/type/add/index?sa_contractid=' + this.data.sa_contractid
                     })
                 } else {
-                    wx.navigateTo({
-                        url: '/packageA/select/offers/select?params=' + JSON.stringify({
-                            "id": 20221222151302,
-                            "content": {
-                                nocache: true,
-                                "sa_projectid": page.data.detail.sa_projectid,
-                                "where": {
-                                    "condition": ""
-                                }
-                            }
-                        }) + '&radio=true'
+                    this.setData({
+                        actionShow: true,
                     })
-                    getApp().globalData.handleSelect = this.selectOffers.bind(this);
                 }
             } else {
                 wx.navigateTo({

+ 1 - 0
packageA/contract/modules/discount/type/index.wxml

@@ -13,4 +13,5 @@
     </view>
 </view>
 <List list='{{list}}' disabled='{{!disabled}}' bind:deleteItem='deleteItems' bindchangeQueue='changeQueue' />
+<van-action-sheet show="{{ actionShow }}" actions="{{ actions }}" bind:select='selectorMode' bind:cancel='cancelSelector' bind:click-overlay='cancelSelector' z-index='999999999'cancel-text="{{language['取消']||'取消'}}" />
 <synchronous id="synchronous" type='类别' bind:confirm='confirm' />