123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- Ext.define('saas.view.make.bomComposite.QueryPanel_putwarehouse', {
- extend: 'Ext.grid.Panel',
- xtype: 'make-bomcomposite-querypanel-putwarehouse',
- plugins: [
- 'gridexporter',
- ],
- initComponent: function () {
- var me = this;
- Ext.apply(me, {
- queryUrl: '/api/make/bomComposite/putWarehouseList/',
- columns: [{
- text: '单据编号',
- dataIndex: 'piinoutno',
- width: 150,
- listeners: {
- click: function (tableView, td, rowIdx, colIdx, e, model, tr) {
- var data = model.data,
- addType,
- name;
- switch (data.piclass) {
- case 'MAKEPICK':
- addType = 'make-makepick-formpanel';
- name = '生产领料';
- break;
- case "OSMAKEPICK":
- addType = 'osmake-osmakepick-formpanel';
- name = '外协领料';
- break;
- case "MAKERETURN":
- addType = 'make-makereturn-formpanel';
- name = '生产退料';
- break;
- case "OSMAKERETURN":
- addType = 'osmake-osmakereturn-formpanel';
- name = '外协退料';
- break;
- case "MAKEIN":
- addType = 'make-makein-formpanel';
- name = '完工入库';
- break;
- case "OSMAKEIN":
- addType = 'osmake-osmakecheckin-formpanel';
- name = '外协验收';
- break;
- case "OSMAKEINBACK":
- addType = 'osmake-osmakecheckreturn-formpanel';
- name = '外协验退';
- break;
- case "RESERVEINITIALIZE":
- addType = 'stock-productinit-formpanel';
- name = '库存初始化';
- break;
- case "PURCIN":
- addType = 'purchase-purchasein-formpanel';
- name = '采购入库';
- break;
- case "PURCOUT":
- addType = 'purchase-purchaseout-formpanel';
- name = '采购退货';
- break;
- case "SALEOUT":
- addType = 'sale-saleout-formpanel';
- name = '销售出货';
- break;
- case "SALERETURN":
- addType = 'sale-salein-formpanel';
- name = '销售退货';
- break;
- case "OTHERIN":
- addType = 'stock-otherin-formpanel';
- name = '其它入库';
- break;
- case "OTHEROUT":
- addType = 'stock-otherout-formpanel';
- name = '其它出库';
- break;
- case "MOVEOUT":
- addType = 'stock-appropriationinout-formpanel';
- name = '移仓单';
- break;
- default:
- return false;
- }
- saas.util.BaseUtil.openTab(addType, name + "(" + data.piinoutno + ")", data.id, {
- initId: data.id
- });
- }
- },
- renderer: function (v) {
- return '<span style="color:#3E80F6;cursor:pointer;">' + v + '</span>';
- }
- }, {
- text: '单据类型',
- dataIndex: 'piclass',
- width: 150,
- renderer: function (v) {
- if (v == "PURCIN") {
- return "采购入库";
- } else if (v == "PURCOUT") {
- return "采购退货";
- } else if (v == "SALEOUT") {
- return "销售出货";
- } else if (v == "SALERETURN") {
- return "销售退货";
- } else if (v == "OTHERIN") {
- return "其它入库";
- } else if (v == "OTHEROUT") {
- return "其它出库";
- } else if (v == "MOVEOUT") {
- return "移仓单";
- } else if (v == "MAKEPICK") {
- return "生产领料";
- } else if (v == "OSMAKEPICK") {
- return "外协领料";
- } else if (v == "MAKEIN") {
- return "完工入库";
- } else if (v == "OSMAKEIN") {
- return "外协验收";
- } else if (v == "OSMAKEINBACK") {
- return "外协验退";
- } else if (v == "MAKERETURN") {
- return "生产退料";
- } else if (v == "OSMAKERETURN") {
- return "外协退料";
- } else if (v == "RESERVEINITIALIZE") {
- return "库存初始化";
- } else {
- return v;
- }
- }
- }, {
- text: '入库数量',
- dataIndex: 'inqty',
- xtype: 'numbercolumn',
- renderer: function (v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 6, true);
- }
- }, {
- text: '出库数量',
- dataIndex: 'outqty',
- xtype: 'numbercolumn',
- renderer: function (v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 6, true);
- }
- }, {
- text: '序号',
- dataIndex: 'pddetno',
- renderer: function (v, m, r) {
- return saas.util.BaseUtil.numberFormat(v, 0, false);
- },
- }, {
- text: '单据状态',
- dataIndex: 'pistatus'
- }, {
- text: '日期',
- dataIndex: 'pi_date',
- width: 110.0,
- xtype: 'datecolumn'
- }],
- tbar: [{
- xtype: 'radiogroup',
- name: 'redio_putwarehouse',
- width: 300,
- simpleValue: true,
- items: [
- { boxLabel: '所有单据', inputValue: 'ALL' },
- { boxLabel: '未审核单据', inputValue: 'NONE', checked: true }
- ],
- listeners: {
- change: function (r, newValue) {
- var grid = r.ownerCt.ownerCt,
- store = grid.store;
- if (newValue == 'NONE') {
- store.addFilter({
- filterFn: function (rec) {
- return rec.get('pistatus') == '未审核';
- },
- anyMatch: true,
- caseSensitive: false
- });
- } else {
- store.clearFilter();
- }
- }
- }
- }],
- store: {
- filters: [{
- filterFn: function (rec) {
- return rec.get('pistatus') == '未审核';
- },
- anyMatch: true,
- caseSensitive: false
- }],
- proxy: {
- type: 'ajax',
- url: me.queryUrl,
- timeout: 8000,
- actionMethods: {
- read: 'GET'
- },
- reader: {
- type: 'json',
- rootProperty: 'data',
- totalProperty: '',
- },
- listeners: {
- exception: function (proxy, response, operation, eOpts) {
- if (operation.success) {
- if (response.timedout) {
- saas.util.BaseUtil.showErrorToast('请求超时');
- }
- } else {
- if (response.timedout) {
- saas.util.BaseUtil.showErrorToast('请求超时');
- } else {
- console.error('exception: ', response);
- var message = response.responseJson ? (response.responseJson.message == null ? '没有数据' : response.responseJson.message) : '请求超时';
- saas.util.BaseUtil.showErrorToast('查询失败:' + message);
- }
- }
- }
- }
- },
- listeners: {
- beforeload: function (store, op) {
- var prCode = me.ownerCt.ownerCt.down('productDbfindTrigger').getRawValue();
- if (prCode) {
- store.getProxy().url = me.queryUrl + prCode;
- } else {
- return false;
- }
- },
- // load: function (store, records, successful, operation, eOpts) {
- // var redio_putwarehouse = me.down('[name=redio_putwarehouse]').lastValue;
- // store.clearFilter();
- // if (redio_putwarehouse == 'NONE') {
- // store.filterBy(function (item) {
- // return item.get('pistatus') == '未审核';
- // })
- // }
- // }
- }
- }
- });
- me.callParent(arguments);
- },
- });
|