瀏覽代碼

选客户供应商

于继渤 2 年之前
父節點
當前提交
340da70eb6

+ 1 - 1
package-accounts-manage/pages/payment-order/add/add.wxml

@@ -3,7 +3,7 @@
 
 <loading wx:if="{{loading}}" loadingName="加载中" backgroundColor="#f2f2f2;" opacity="0.8"></loading>
 
-<dk-form-more-items id="{{formName}}" objCol="suppliersId" objLabel="供应商" objType="suppliers"  dateCol="accountDate" dateLabel="付款日期"   cardList="{{cardList}}" contentObj="{{contentObj}}" model:value="{{formData}}" bind:chooseData="chooseData">
+<dk-form-more-items id="{{formName}}" objCol="suppliersId" objLabel="供应商" objType="supplier"  dateCol="accountDate" dateLabel="付款日期"   cardList="{{cardList}}" contentObj="{{contentObj}}" model:value="{{formData}}" bind:chooseData="chooseData">
 </dk-form-more-items>
 
 <view style="height: 220rpx;"></view>

+ 20 - 8
package-base-select/pages/select-customers/select-customers.js

@@ -19,11 +19,21 @@ Page({
    */
   chooseData(e) {
     console.log('ff', e);
+    let index = e.currentTarget.dataset.index
+    let tableData = this.data.tableData
+    tableData.forEach(res=>{
+      res.checked = false
+    })
+    tableData[index].checked = true
+    this.setData({
+      tableData: tableData
+    })
+ 
     var pages = getCurrentPages();
     var prevPage = pages[pages.length - 2]; //上一个页面
     let formData = prevPage.data.formData
     let form = {}
-    if(formData){
+    if (formData) {
       form = JSON.parse(formData)
     }
     let item = e.currentTarget.dataset.item;
@@ -33,14 +43,17 @@ Page({
     objInfo.amountCol = '应收金额'
     objInfo.amount = item.number
     form.objInfo = objInfo
-    console.log('fff1',objInfo);
+    console.log('fff1', objInfo);
     prevPage.setData({
-      form:form,
-      formData:JSON.stringify(form)
-    })
-    wx.navigateBack({
-      delta: 1
+      form: form,
+      formData: JSON.stringify(form)
     })
+
+      wx.navigateBack({
+        delta: 1
+      })
+
+
   },
   /**
    * 生命周期函数--监听页面加载
@@ -62,7 +75,6 @@ Page({
           name: '王暖暖',
           phone: '156 5678 5643',
           number: '3002.00',
-          checked: true
         },
       ]
     })

+ 1 - 5
package-base-select/pages/select-customers/select-customers.wxml

@@ -31,11 +31,7 @@
 </view>
 
 <view style="margin: 10px 32rpx 10px 32rpx;margin-top: 10px;border-radius: 15rpx;">
-  <view wx:for="{{tableData}}" wx:key="index" wx:for-item="item" data-item="{{item}}" class="dk-card-class" style="margin-bottom: 20rpx;padding:10rpx; display: flex;justify-content: left;align-items: center;{{item.checked? 'border: 1px solid #1B365D;':''}}"  catchtap="chooseData">
-
-    <!-- <view style="width: 10%;">
-      <van-checkbox value="{{item.checked}}" data-index="{{index}}" data-item="{{item}}" catchtap="catchtapCheck" checked-color="#1989FA" />
-    </view> -->
+  <view wx:for="{{tableData}}" wx:key="index" wx:for-item="item" data-item="{{item}}" data-index="{{index}}" class="dk-card-class" style="margin-bottom: 20rpx;padding:10rpx; display: flex;justify-content: left;align-items: center;{{item.checked? 'border: 1px solid #1B365D;':''}}"  catchtap="chooseData">
     <view style="width: 100%;">
 
       <van-field label-class="red-label" value="{{ item.name }}" input-align="left" label="客户名称" placeholder="" data-type='name' readonly="{{true}}" autosize border="{{ false }}">

+ 43 - 2
package-base-select/pages/select-suppliers/select-suppliers.js

@@ -12,7 +12,49 @@ Page({
         text: '张阿暖'
       },
     },
-  
+    /**
+   * @desc :  获取数据
+   * @author : 周兴
+   * @date : 2024/2/21 12:16
+   */
+  chooseData(e) {
+    console.log('ff', e);
+    let index = e.currentTarget.dataset.index
+    let tableData = this.data.tableData
+    tableData.forEach(res=>{
+      res.checked = false
+    })
+    tableData[index].checked = true
+    this.setData({
+      tableData: tableData
+    })
+ 
+    var pages = getCurrentPages();
+    var prevPage = pages[pages.length - 2]; //上一个页面
+    let formData = prevPage.data.formData
+    let form = {}
+    if (formData) {
+      form = JSON.parse(formData)
+    }
+    let item = e.currentTarget.dataset.item;
+    let objInfo = {}
+    objInfo.title = item.name
+    objInfo.subTitle = item.phone
+    objInfo.amountCol = '应收金额'
+    objInfo.amount = item.number
+    form.objInfo = objInfo
+    console.log('fff1', objInfo);
+    prevPage.setData({
+      form: form,
+      formData: JSON.stringify(form)
+    })
+
+      wx.navigateBack({
+        delta: 1
+      })
+
+
+  },
     /**
      * 生命周期函数--监听页面加载
      */
@@ -33,7 +75,6 @@ Page({
             name:'王暖暖',
             phone:'156 5678 5643',
             number:'3002.00',
-            checked:true
           },
         ]
       })

+ 1 - 1
package-base-select/pages/select-suppliers/select-suppliers.wxml

@@ -31,7 +31,7 @@
 </view>
 
 <view style="margin: 10px 32rpx 10px 32rpx;margin-top: 10px;border-radius: 15rpx;">
-  <view wx:for="{{tableData}}" wx:key="index" class="dk-card-class" style="margin-bottom: 20rpx;padding:10rpx;display: flex;justify-content: left;align-items: center;{{item.checked? 'border: 1px solid #1B365D;':''}}">
+  <view wx:for="{{tableData}}" wx:key="index" class="dk-card-class" data-item="{{item}}" data-index="{{index}}"   style="margin-bottom: 20rpx;padding:10rpx;display: flex;justify-content: left;align-items: center;{{item.checked? 'border: 1px solid #1B365D;':''}}" catchtap="chooseData">
 <!-- 
     <view style="width: 10%;">
       <van-checkbox value="{{item.checked}}" data-index="{{index}}" data-item="{{item}}" catchtap="catchtapCheck" checked-color="#1989FA" />