Browse Source

供应商/客户对账单查询按钮提示优化

zhuth 7 years ago
parent
commit
02a7347c0e

+ 6 - 1
frontend/saas-web/app/view/core/report/ReportPanelController.js

@@ -14,7 +14,12 @@ Ext.define('saas.view.core.report.ReportPanelController', {
         var me = this,
         reportPanel = me.getView(),
         grid = reportPanel.getListGrid();
-        grid.store.loadPage(1);
+
+        if(reportPanel.fireEvent('beforequery', reportPanel) == false) {
+            return false;
+        }else {
+            grid.store.loadPage(1);
+        }
     },
     exportTo:function(btn){
         var me = this,

+ 11 - 6
frontend/saas-web/app/view/money/report/CustomerCheck.js

@@ -19,18 +19,12 @@ Ext.define('saas.view.money.report.CustomerCheckCheck', {
         name: 'pi_custname',
         fieldLabel: '客户名称',
         columnWidth: 0.2,
-        allowBlank: false,
         listeners: {
             beforequery: function(f) {
                 return !!f.value;
             }
         }
     }, {
-    //     xtype: 'monthdatefield',
-    //     name: 'ym',
-    //     fieldLabel: '期初日期',
-    //     columnWidth: 0.2
-    // }, {
         xtype: 'condatefield',
         name: 'pi_date',
         fieldLabel: '单据日期',
@@ -197,6 +191,17 @@ Ext.define('saas.view.money.report.CustomerCheckCheck', {
         afterrender: function(panel) {
             panel.setLoadButtonDisabled(true);
         },
+        beforequery: function(panel) {
+            var form = panel.items.items[0];
+            var values = form.getValues();
+            var pi_custname = values.pi_custname;
+
+            if(!pi_custname) {
+                saas.util.BaseUtil.showErrorToast('请先选择【<span style="color: red;">客户名称</span>】');
+                return false;
+            }
+            return true;
+        }
     },
 
     setLoadButtonDisabled: function (disabled) {

+ 11 - 1
frontend/saas-web/app/view/money/report/VendorCheck.js

@@ -19,7 +19,6 @@ Ext.define('saas.view.money.report.VendorCheck', {
         name: 'pi_vendname',
         fieldLabel: '供应商名称',
         columnWidth: 0.2,
-        allowBlank:false,
         listeners: {
             beforequery: function(f) {
                 return !!f.value;
@@ -200,6 +199,17 @@ Ext.define('saas.view.money.report.VendorCheck', {
         afterrender: function(panel) {
             panel.setLoadButtonDisabled(true);
         },
+        beforequery: function(panel) {
+            var form = panel.items.items[0];
+            var values = form.getValues();
+            var pi_vendname = values.pi_vendname;
+
+            if(!pi_vendname) {
+                saas.util.BaseUtil.showErrorToast('请先选择【<span style="color: red;">供应商名称</span>】');
+                return false;
+            }
+            return true;
+        }
     },
 
     setLoadButtonDisabled: function (disabled) {