于继渤 2 лет назад
Родитель
Сommit
d7e8ae3b72

+ 3 - 0
api/pages/mst/cusFollow.js

@@ -23,6 +23,9 @@ module.exports = {
       },
       followUpTasks: {
         key: 'followUpTasks', url: '/package-basic-data/pages/customer-follow-up/follow-up-tasks/follow-up-tasks'
+      },
+      measureTo:{
+        key: 'measureTo', url: '/package-basic-data/pages/customer-reception/measure-to/measure-to'
       }
     }
   }

+ 3 - 0
api/pages/mst/customer.js

@@ -30,6 +30,9 @@ module.exports = {
 
       followUpTasks:{
         key:'followUpTasks',url:'/package-basic-data/pages/customer-follow-up/follow-up-tasks/follow-up-tasks'
+      },
+      measureTo:{
+        key: 'measureTo', url: '/package-basic-data/pages/customer-reception/measure-to/measure-to'
       }
     }
   }

+ 30 - 1
components/dkbase/dk-form/dk-form.js

@@ -67,7 +67,8 @@ Component({
     dropName: null,
     // 根据值控制组件的显示隐藏
     changeObj: null,
-    form: {}
+    form: {},
+    checked:false
   },
   lifetimes: {
     attached: function () {
@@ -482,6 +483,34 @@ Component({
       showDateTime: false
     })
   },
+   /**
+   * @desc   : 是点击事件
+   * @author : 于继渤
+   * @date   : 2024/1/26 11:46
+   */
+  onChangeCheckedBoxYes(e){
+    let form = this.data.form;
+    let code = e.currentTarget.dataset.key;
+    form[code] = e.detail
+    this.setData({
+      value: JSON.stringify(form),
+      form: form,
+    })
+  },
+     /**
+   * @desc   : 否点击事件
+   * @author : 于继渤
+   * @date   : 2024/1/26 11:46
+   */
+  onChangeCheckedBoxNo(e){
+    let form = this.data.form;
+    let code = e.currentTarget.dataset.key;
+    form[code] = !e.detail
+    this.setData({
+      value: JSON.stringify(form),
+      form: form,
+    })
+  },
     /**
      * @desc : 获取语言的方法
      * @author : 周兴

+ 20 - 1
components/dkbase/dk-form/dk-form.wxml

@@ -27,6 +27,22 @@
           <van-switch size="20px" checked="{{ form[item.code]}}" bind:change="onChange" active-color="#1B365D" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" data-value="{{form[item.code]}}" data-key="{{item.code}}" />
         </view>
       </van-field>
+      <!-- 是否 -->
+      <van-field wx:if="{{item.type=='checkedBox'}}" input-width="200rpx" input-class="dk-cell-value-class" label-class="nomal-label" input-align="right" label="{{item.title?item.title:$t[item.code]}}" autosize border="{{ false }}" readonly="{{true}}" errorMessage="{{item.errMsg}}">
+        <view slot="inputbefor" style="text-align: left;padding-top: 5rpx;display: flex;">
+          <van-checkbox value="{{ form[item.code]}}" data-item="{{item}}" data-index="{{index}}" data-key="{{item.code}}"  data-card="{{card}}" data-value="{{form[item.code]}}" bind:change="onChangeCheckedBoxYes">
+            <view>
+              是
+            </view>
+          </van-checkbox>
+          <van-checkbox value="{{ !form[item.code]}}" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" data-value="{{form[item.code]}}" data-key="{{item.code}}"  bind:change="onChangeCheckedBoxNo" style="margin-left: 40rpx;">
+            <view>
+              否
+            </view>
+          </van-checkbox>
+        </view>
+      </van-field>
+
       <!--日期-->
       <van-field wx:if="{{item.type=='date'}}" label-class="{{item.required?'red-label':'nomal-label' }}" is-link value="{{ form[item.code]}}" label="{{item.title?item.title:$t[item.code]}}" placeholder="{{wxmlUtil.setPlaceholder($t,item.title?item.title:item.code)}}" data-item="{{item}}" data-key="{{item.code}}" data-index="{{index}}" data-card="{{card.name}}" errorMessage="{{item.errMsg}}" border="{{ false }}" readonly="{{true}}" input-class="dk-cell-value-class" catchtap="openDatePop">
       </van-field>
@@ -47,8 +63,11 @@
       <dk-number-phone-input wx:if="{{item.type=='phone' && !item.hide}}" data-key="{{item.code}}" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" labelClass="{{item.required?'red-label':'nomal-label' }}" rightIcon="phone" model:value="{{ form[item.code]}}" bind:changeField="changePhone" bind:changeFieldblur="changePhoneblur" errorMessage="{{item.errMsg}}" id="{{item.code}}" label="{{item.title?item.title:$t[item.code]}}" placeholder="{{wxmlUtil.setPlaceholder($t,item.code)}}"></dk-number-phone-input>
       <!--数字类-->
       <dk-number-input wx:if="{{item.type=='number' && !item.hide}}" sign="{{(item.sign || item.sign == '')?item.sign:'¥'}}" digits="{{(item.digits || item.digits == 0)?item.digits:2}}" fontSize="14" left="30rpx" data-key="{{item.code}}" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" center="left" placeholder="{{wxmlUtil.setPlaceholder($t,item.title?item.title:item.code)}}" errorMessage="{{item.errMsg}}" titleValue="{{item.title?item.title:$t[item.code]}}" inputColor="#CAA977" titleFontWeight="{{item.required?'bold':'normal'}}" titleColor="{{item.required?'#E4002B':'#95A8CB'}}" inputValue="{{form[item.code]}}" bind:triggerBindValue="changeNumberField"></dk-number-input>
+
+
+
       <!--备注-->
-      <van-field wx:if="{{item.type=='textarea' && !item.hide}}" rows="{{item.rows}}" show-word-limit="{{item.showWordLimit}}"  type="textarea" label-class="{{item.required?'red-label':'nomal-label' }}" data-key="{{item.code}}" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" value="{{ form[item.code]}}" input-align="left" label="{{item.title?item.title:$t[item.code]}}" placeholder="{{wxmlUtil.setPlaceholder($t,item.title?item.title:item.code)}}" autosize border="{{ false }}" readonly="{{!!item.readonly}}" input-class="dk-cell-value-class {{item.rows ?  'input-rows-class' : ''}}" maxlength="{{item.maxlength?item.maxlength:500}}" right-icon="{{item.rightIcon}}" bind:change="changeField" errorMessage="{{item.errMsg}}">
+      <van-field wx:if="{{item.type=='textarea' && !item.hide}}" rows="{{item.rows}}" show-word-limit="{{item.showWordLimit}}" type="textarea" label-class="{{item.required?'red-label':'nomal-label' }}" data-key="{{item.code}}" data-item="{{item}}" data-index="{{index}}" data-card="{{card}}" value="{{ form[item.code]}}" input-align="left" label="{{item.title?item.title:$t[item.code]}}" placeholder="{{wxmlUtil.setPlaceholder($t,item.title?item.title:item.code)}}" autosize border="{{ false }}" readonly="{{!!item.readonly}}" input-class="dk-cell-value-class {{item.rows ?  'input-rows-class' : ''}}" maxlength="{{item.maxlength?item.maxlength:500}}" right-icon="{{item.rightIcon}}" bind:change="changeField" errorMessage="{{item.errMsg}}">
       </van-field>
       <!--附件-->
       <view style="display:flex;width:100%;margin: 1vw; padding-top: 20rpx;" wx:if="{{item.type=='uploader'}}">

+ 1 - 1
package-basic-data/pages/customer-reception/customer-reception.js

@@ -138,7 +138,7 @@ Page({
         { name: 'followUpTasks', title: '跟进任务' },
         { name: 'customerRefundList', title: '销售订单' },
         { name: 'customerRefundList', title: '客户收款' },
-        { name: 'customerRefundList', title: '量尺回执' }
+        { name: 'measureTo', title: '量尺回执' }
       ]
     } else {
       buttonList = [

+ 31 - 51
package-basic-data/pages/customer-reception/measure-to/measure-to.js

@@ -1,11 +1,38 @@
-// package-basic-data/pages/customer-reception/measure-to/measure-to.js
+/*******************************************************************************
+ * Copyright(c) 2022 dongke All rights reserved. / Confidential
+ * 类的信息:
+ *		1.程序名称:
+ *		2.新增接待
+ * 编辑履历:
+ *		作者				日期					版本				修改内容
+ *		yjb		        2022-0-12	            1.00		   	    
+ *******************************************************************************/
+const Constants = require('@/utils/Constants.js');
+const util = require('@/utils/util.js')
+const mixins = require('@/mixins/index.js')
+const app = getApp()
 Page({
-
+  mixins: [mixins],
     /**
      * 页面的初始数据
      */
     data: {
-
+      routeObjName: 'cusFollow',
+      cardList: ['main'],
+      buttonSaveList:[{code:'add',title:'保存',width:'120rpx'}],
+      contentObj: {
+        main: [
+          { code: 'cusName', type: 'str', required: true, title: mixins.$t('customerName'),readonly:true },
+          { code: 'cusPhone', type: 'phone', title: '客户电话', required: true ,readonly:true},
+          { code: 'addressFull', type: 'address', title: '客户地址', required: false ,readonly:true},
+          { code: 'addressNo', type: 'str', required: false, title: '门牌号',readonly:true},
+          { code: 'staffName', type: 'str', required: false, title: '导购员',readonly:true},
+          { code: 'flgAgainMeasure', type: 'checkedBox', required: false, title: '是否复尺',readonly:false},
+         
+          { code: 'followData', type: 'textarea', required: false,  rows: '5',  title: '量尺备注' },
+          { code: 'nextFollowTime', type: 'dateTime', required: true, title: '量尺时间' },
+        ]
+      },
     },
 
     /**
@@ -15,52 +42,5 @@ Page({
 
     },
 
-    /**
-     * 生命周期函数--监听页面初次渲染完成
-     */
-    onReady() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面显示
-     */
-    onShow() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面隐藏
-     */
-    onHide() {
-
-    },
-
-    /**
-     * 生命周期函数--监听页面卸载
-     */
-    onUnload() {
-
-    },
-
-    /**
-     * 页面相关事件处理函数--监听用户下拉动作
-     */
-    onPullDownRefresh() {
-
-    },
-
-    /**
-     * 页面上拉触底事件的处理函数
-     */
-    onReachBottom() {
-
-    },
-
-    /**
-     * 用户点击右上角分享
-     */
-    onShareAppMessage() {
-
-    }
+    
 })

+ 2 - 1
package-basic-data/pages/customer-reception/measure-to/measure-to.json

@@ -1,3 +1,4 @@
 {
-    "usingComponents": {}
+    "usingComponents": {},
+    "navigationBarTitleText": "量尺回执"
 }

+ 7 - 2
package-basic-data/pages/customer-reception/measure-to/measure-to.wxml

@@ -1,2 +1,7 @@
-<!--package-basic-data/pages/customer-reception/measure-to/measure-to.wxml-->
-<text>package-basic-data/pages/customer-reception/measure-to/measure-to.wxml</text>
+<!-- 前台导入wxmlUtil.wxs -->
+<wxs src='/utils/wxmlUtil.wxs' module="wxmlUtil"></wxs>
+<loading wx:if="{{loading}}"></loading>
+<dk-form id="{{formName}}" routeObjName="{{routeObjName}}" cardList="{{cardList}}" contentObj="{{contentObj}}" model:value="{{formData}}" bind:chooseData="chooseData">
+</dk-form>
+<view style="height: 200rpx;"></view>
+<dk-save-button model:value="{{btnFormData}}" btnAutoWidthFlag="{{true}}" btnRightFlag="{{true}}" buttonList="{{buttonSaveList}}" contentList="{{contentSaveList}}" bind:open="save"></dk-save-button>