|
|
@@ -132,8 +132,8 @@ Ext.define('saas.view.money.payBalance.FormPanelController', {
|
|
|
beforequery: function(f) {
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|
|
|
- rb_custname = viewModel.get('rb_custname');
|
|
|
- if(!rb_custname) {
|
|
|
+ pb_vendname = viewModel.get('pb_vendname');
|
|
|
+ if(!pb_vendname) {
|
|
|
saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">供应商名称</span>】');
|
|
|
return false;
|
|
|
}
|
|
|
@@ -141,8 +141,8 @@ Ext.define('saas.view.money.payBalance.FormPanelController', {
|
|
|
beforetriggerclick: function(f) {
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|
|
|
- rb_custname = viewModel.get('rb_custname');
|
|
|
- if(!rb_custname) {
|
|
|
+ pb_vendname = viewModel.get('pb_vendname');
|
|
|
+ if(!pb_vendname) {
|
|
|
saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">供应商名称</span>】');
|
|
|
return false;
|
|
|
}
|
|
|
@@ -169,7 +169,7 @@ Ext.define('saas.view.money.payBalance.FormPanelController', {
|
|
|
beforequery: function(f) {
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|
|
|
- rb_custname = viewModel.get('rb_custname');
|
|
|
+ rb_custname = viewModel.get('pb_vendname');
|
|
|
if(!rb_custname) {
|
|
|
saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">供应商名称</span>】');
|
|
|
return false;
|
|
|
@@ -178,7 +178,7 @@ Ext.define('saas.view.money.payBalance.FormPanelController', {
|
|
|
beforetriggerclick: function(f) {
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|
|
|
- rb_custname = viewModel.get('rb_custname');
|
|
|
+ rb_custname = viewModel.get('pb_vendname');
|
|
|
if(!rb_custname) {
|
|
|
saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">供应商名称</span>】');
|
|
|
return false;
|
|
|
@@ -288,5 +288,57 @@ Ext.define('saas.view.money.payBalance.FormPanelController', {
|
|
|
main.pb_auditman = '';
|
|
|
main.pb_auditdate = null;
|
|
|
return formData;
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清空所有从表数据
|
|
|
+ */
|
|
|
+ clearDetails: function() {
|
|
|
+ var me = this;
|
|
|
+
|
|
|
+ me.clearDetail0();
|
|
|
+ me.clearDetail1();
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清空第一个从表数据
|
|
|
+ */
|
|
|
+ clearDetail0: function(f, n, o) {
|
|
|
+ var me = this,
|
|
|
+ form = me.getView(),
|
|
|
+ grid = form.query('detailGridField')[0];
|
|
|
+ me.clearDetail(grid);
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清空第二个从表数据
|
|
|
+ */
|
|
|
+ clearDetail1: function() {
|
|
|
+ var me = this,
|
|
|
+ form = me.getView(),
|
|
|
+ grid = form.query('detailGridField')[1];
|
|
|
+ me.clearDetail(grid);
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清空一个从表数据
|
|
|
+ */
|
|
|
+ clearDetail: function(grid) {
|
|
|
+ var datas = [],
|
|
|
+ emptyRows = grid.emptyRows,
|
|
|
+ detnoColumn = grid.detnoColumn,
|
|
|
+ detno = 0,
|
|
|
+ store = grid.getStore();
|
|
|
+
|
|
|
+ Ext.Array.each(new Array(emptyRows), function() {
|
|
|
+ detno += 1;
|
|
|
+ var data = {};
|
|
|
+ data[detnoColumn] = detno;
|
|
|
+ datas.push(data);
|
|
|
+ })
|
|
|
+ store.removeAll();
|
|
|
+ store.add(datas);
|
|
|
+ // 不写该方法合计列会错位,这里触发afterEdit事件用来刷新grid
|
|
|
+ store.getAt(0) ? store.afterEdit(store.getAt(0), ['']) : null;
|
|
|
+ },
|
|
|
});
|