| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- Ext.define('saas.view.document.vendapamount.BasePanel', {
- extend: 'saas.view.core.base.BasePanel',
- xtype: 'document-vendapamount-basepanel',
- controller: 'document-vendapamount-basepanel',
- viewModel: 'document-vendapamount-basepanel',
- viewName: 'document-vendapamount-basepanel',
- deleteMoreMsg: '删除的供应商期初将不能恢复,请确认是否删除?',
- deleteOneMsg: '删除的供应商期初将不能恢复,请确认是否删除?',
- initComponent: function () {
- Ext.apply(this, {
- searchField: [{
- xtype: "textfield",
- name: "va_vendcode",
- columnWidth: 0.2,
- emptyText: '请输入供应商编号或名称',
- getCondition: function (v) {
- return "(upper(CONCAT(va_vendcode,'#',va_vendname)) like '%" + v.toUpperCase() + "%' )";
- }
- },{
- margin:'0 15 0 10',
- xtype: "textfield",
- name: "va_currency",
- columnWidth: 0.15,
- emptyText: '请输入币别名称'
- }],
- //字段属性
- caller: 'VendApamount',
- _formXtype: 'document-vendapamount-formpanel',
- _title: '供应商期初',
- _deleteUrl: '/api/document/vendapamount/delete',
- _batchDeleteUrl: '/api/document/vendapamount/batchDelete',
- gridConfig: {
- idField: 'id',
- codeField: 've_code',
- statusCodeField: 've_statuscode',
- dataUrl: '/api/document/vendapamount/list',
- caller: 'VendApamount',
- turnAdd:function(form){
- this.dialog = form.ownerCt.add({
- xtype: 'document-vendapamount-addwindow',
- bind: {
- title: '新增供应商期初'
- },
- _parent:form.items.items[0],
- record:null,
- session: true
- });
- this.dialog.show();
- },
- onItemClick: function(form, grid, record,a,index,c) {
- var classList = c.target.classList;
- if(classList.contains('fa-pencil')){
- var config = {};
- config.initId = record.get('id');
- this.dialog = form.ownerCt.add({
- xtype: 'document-vendapamount-window',
- bind: {
- title: '修改供应商期初'
- },
- _parent:form.items.items[0],
- record:record,
- session: true
- });
- this.dialog.show();
- }else if(classList.contains('fa-trash-o')){
- //删除
- var id = record.get('id');
- if(id){
- saas.util.BaseUtil.showConfirm('警告', form.deleteOneMsg)
- .then(function(yes) {
- if(yes == 'yes') {
- saas.util.BaseUtil.request({
- url: form._deleteUrl+'/'+id,
- method: 'POST',
- })
- .then(function(localJson) {
- if(localJson.success){
- //解析参数
- saas.util.BaseUtil.showSuccessToast('删除成功');
- grid.store.load();
- }
- })
- .catch(function(e) {
- saas.util.BaseUtil.showErrorToast('删除失败: ' + e.message);
- });
- }
- });
- }
- }
- },
- columns: [{
- text: "id",
- hidden: true,
- dataIndex: "id",
- xtype: "numbercolumn",
- },{
- text: "供应商id",
- hidden: true,
- dataIndex: "va_vendid",
- xtype: "numbercolumn",
- }, {
- text: "供应商编号",
- width: 150.0,
- dataIndex: "va_vendcode"
- }, {
- text: "供应商名称",
- width: 150.0,
- dataIndex: "va_vendname"
- }, {
- text: '币别',
- dataIndex: 'va_currency',
- align: 'center',
- width: 65
- }, {
- xtype:'datecolumn',
- text: '期初日期',
- format:'Y-m-d',
- dataIndex: 'va_begindate',
- width: 110
- },{
- text: "期初应付",
- xtype: 'numbercolumn',
- dataIndex: "va_beginapamount",
- width: 110.0,
- renderer: function(v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 2, false);
- }
- },{
- text: "期初预付",
- xtype: 'numbercolumn',
- dataIndex: "va_beginprepayamount",
- width: 110.0,
- renderer: function(v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 2, false);
- }
- },{
- hidden:true,
- text: "应付金额",
- xtype: 'numbercolumn',
- dataIndex: "va_payamount",
- width: 110.0,
- renderer: function(v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 2, false);
- }
- },{
- hidden:true,
- text: "预付金额",
- xtype: 'numbercolumn',
- dataIndex: "va_preamount",
- width: 110.0,
- renderer: function(v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 2, false);
- }
- },{
- hidden:true,
- text: "应付余额",
- xtype: 'numbercolumn',
- dataIndex: "va_leftamount",
- width: 110.0,
- renderer: function(v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 2, false);
- }
- }]
- },
- });
- this.callParent(arguments);
- },
- refresh: function () {
- this.items.items[0].store.load()
- }
- });
|