Просмотр исходного кода

Merge branch 'master' of http://git.dongkesoft.com:9001/iBOSS-2.0-Mini/iboss_wx_app

姜永辉 1 год назад
Родитель
Сommit
1e5519c9ce

+ 23 - 6
components/dkbase/dk-form/dk-form.js

@@ -20,7 +20,7 @@ Component({
    * 组件的属性列表
    */
   properties: {
-    isValidZero:{
+    allowZero:{
       type: Boolean,
       value: false
     },
@@ -322,11 +322,28 @@ Component({
           contentObj[card].forEach(item => {
             let title = this.$t(item.title ? item.title : item.code)
             // 如果必须输入,就要进行判断
-            if (item.required && !form[item.code]) {
-              item.errMsg = title + '不为空'
-              flag = false;
-            } else {
-              item.errMsg = undefined
+            // if (item.required && !form[item.code]) {
+            //   item.errMsg = title + '不为空'
+            //   flag = false;
+            // } else {
+            //   item.errMsg = undefined
+            // }
+            if (item.required) {  
+              // 如果不允许0值且当前值为0,则设置错误消息  
+              if (!this.data.allowZero && form[item.code] === 0) {  
+                item.errMsg = title + '不能为0';  
+                flag = false;  
+              } else if (form[item.code] === undefined || form[item.code] === null || form[item.code] === '') {  
+                // 如果不允许为空且当前值为空(或假值,但不包括特别处理的0)  
+                item.errMsg = title + '不为空';  
+                flag = false;  
+              } else {  
+                // 其他情况,包括0(如果allowZero为true),清空错误消息  
+                item.errMsg = undefined;  
+              }  
+            } else {  
+              // 如果该项不是必填项,则无需检查,直接清空错误消息  
+              item.errMsg = undefined;  
             }
             // 电话校验
             if (item.type == 'phone' && item.required && form[item.code]) {

+ 6 - 1
package-accounts-manage/pages/funds-transfer/add/add.js

@@ -278,9 +278,14 @@ Page({
           formData.accountDate = this.getTomorrowsDateString()  
           formData.itemList =[{}]
           this.setData({ 
-              dataTime:dataTime,
+            dataTime:dataTime,
             formData: JSON.stringify(formData)
           })
+          let pages = getCurrentPages();
+          let prevPage = pages[pages.length - 2];  
+          prevPage.setData({
+            refreshByAdd: true
+          })
         }})
     }
   },

+ 3 - 3
package-accounts-manage/pages/funds-transfer/funds-transfer.js

@@ -42,7 +42,7 @@ Page({
     // 查询条件-筛选
     pullMenuList: [  {
       code: 'trfNo',
-      title:'调整单号'
+      title:'转账单号'
     },
     {
       code: 'trfOutMacName',
@@ -63,7 +63,7 @@ Page({
     // 列表区(内容)
     contentList: [{
         name: 'trfNo',
-        title: '调整编号'
+        title: '转账单号'
       },
       {
         name: 'trfInMacName',
@@ -83,7 +83,7 @@ Page({
             title: '业务员 '
           }
         ],
-        title: '责任信息'
+        title: '转账信息'
       }
     ],
     // 路由

+ 1 - 0
package-basic-data/pages/product-file/add/add.js

@@ -247,6 +247,7 @@ Page({
   triggerBindBlur(e) {
     let code = e.detail.code
     let formData = JSON.parse(this.data.formData)
+    formData[code] = formData[code] ?formData[code]:0
     if (code == "packBox") { //包装 
       if (formData.intoQty || formData.packageBox) {
         //提示

+ 1 - 1
package-basic-data/pages/product-file/add/add.wxml

@@ -4,7 +4,7 @@
 <loading wx:if="{{loading}}" ></loading>
  
 <dk-form id="{{formName}}" routeObjName="{{routeObjName}}"uploaderMAX="1"  cardList="{{cardList}}" contentObj="{{contentObj}}"  table="{{table}}" bind:onSwitchChange = "onSwitchChange"  bind:triggerBindBlur ="triggerBindBlur" bind:openStr= "openStr"
-model:value="{{formData}}" bind:chooseData="chooseData" bindtap="handleTap" isCroppingFlag="{{true}}" >
+model:value="{{formData}}" bind:chooseData="chooseData" bindtap="handleTap" isCroppingFlag="{{true}}" allowZero="{{true}}">
 </dk-form>
  
 <view style="height: 200rpx;"></view>