From 0f947fe265125f3545214ca9bc6e26500a33fbbb Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Thu, 8 Apr 2021 19:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chooseResourceStore2.js | 121 +++++++++--------- 1 file changed, 64 insertions(+), 57 deletions(-) diff --git a/public/components/common/chooseResourceStore2/chooseResourceStore2.js b/public/components/common/chooseResourceStore2/chooseResourceStore2.js index 6275b5732..312f72476 100644 --- a/public/components/common/chooseResourceStore2/chooseResourceStore2.js +++ b/public/components/common/chooseResourceStore2/chooseResourceStore2.js @@ -1,26 +1,26 @@ -(function(vc){ +(function (vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 10; vc.extends({ propTypes: { - emitChooseResourceStore:vc.propTypes.string, - emitLoadData:vc.propTypes.string + emitChooseResourceStore: vc.propTypes.string, + emitLoadData: vc.propTypes.string }, - data:{ - chooseResourceStoreInfo2:{ - resourceStores:[], - selectResourceStores:[], - _currentResourceStoreName:'', - resOrderType:'' + data: { + chooseResourceStoreInfo2: { + resourceStores: [], + selectResourceStores: [], + _currentResourceStoreName: '', + resOrderType: '' } }, - _initMethod:function(){ + _initMethod: function () { }, - _initEvent:function(){ + _initEvent: function () { vc.on('chooseResourceStore2', 'setResourcesOut', function (_resOrderType) { vc.component.chooseResourceStoreInfo2.resOrderType = _resOrderType; }); - vc.on('chooseResourceStore2','openChooseResourceStoreModel2',function(_param){ + vc.on('chooseResourceStore2', 'openChooseResourceStoreModel2', function (_param) { $('#chooseResourceStoreModel2').modal('show'); vc.component.chooseResourceStoreInfo2._currentResourceStoreName = ""; vc.component._loadAllResourceStoreInfo(DEFAULT_PAGE, DEFAULT_ROWS); @@ -29,73 +29,80 @@ vc.component._loadAllResourceStoreInfo(_currentPage, DEFAULT_ROWS); }); }, - methods:{ - _loadAllResourceStoreInfo:function(_page,_row){ + methods: { + _loadAllResourceStoreInfo: function (_page, _row) { + let _resOrderType = vc.component.chooseResourceStoreInfo2.resOrderType; + + let _shType = '2806'; + + if (_resOrderType == '20000') { + _shType = '2807'; + } var param = { - params:{ - page:_page, - row:_row, - communityId:vc.getCurrentCommunity().communityId, - resOrderType:vc.component.chooseResourceStoreInfo2.resOrderType, - shType:'2806' + params: { + page: _page, + row: _row, + communityId: vc.getCurrentCommunity().communityId, + resOrderType: _resOrderType, + shType: _shType } }; //发送get请求 - vc.http.get('chooseResourceStore', - 'list', - param, - function(json){ - var _resourceStoreInfo = JSON.parse(json); - vc.component.chooseResourceStoreInfo2.resourceStores = _resourceStoreInfo.resourceStores; - vc.component.chooseResourceStoreInfo2.total = _resourceStoreInfo.total; - vc.component.chooseResourceStoreInfo2.records = _resourceStoreInfo.records; - vc.emit('pagination', 'init', { - total: vc.component.chooseResourceStoreInfo2.records, - currentPage: _page - }); - },function(){ - console.log('请求失败处理'); - } - ); + vc.http.get('chooseResourceStore', + 'list', + param, + function (json) { + var _resourceStoreInfo = JSON.parse(json); + vc.component.chooseResourceStoreInfo2.resourceStores = _resourceStoreInfo.resourceStores; + vc.component.chooseResourceStoreInfo2.total = _resourceStoreInfo.total; + vc.component.chooseResourceStoreInfo2.records = _resourceStoreInfo.records; + vc.emit('pagination', 'init', { + total: vc.component.chooseResourceStoreInfo2.records, + currentPage: _page + }); + }, function () { + console.log('请求失败处理'); + } + ); }, - chooseResourceStore:function(_resourceStore){ - if(_resourceStore.hasOwnProperty('name')){ - _resourceStore.resourceStoreName = _resourceStore.name; + chooseResourceStore: function (_resourceStore) { + if (_resourceStore.hasOwnProperty('name')) { + _resourceStore.resourceStoreName = _resourceStore.name; } - vc.emit($props.emitChooseResourceStore,'chooseResourceStore',_resourceStore); - vc.emit($props.emitLoadData,'listResourceStoreData',{ - resourceStoreId:_resourceStore.resourceStoreId + vc.emit($props.emitChooseResourceStore, 'chooseResourceStore', _resourceStore); + vc.emit($props.emitLoadData, 'listResourceStoreData', { + resourceStoreId: _resourceStore.resourceStoreId }); $('#chooseResourceStoreModel').modal('hide'); }, - queryResourceStores:function(){ - vc.component._loadAllResourceStoreInfo(1,10,vc.component.chooseResourceStoreInfo2._currentResourceStoreName); + queryResourceStores: function () { + vc.component._loadAllResourceStoreInfo(1, 10, vc.component.chooseResourceStoreInfo2._currentResourceStoreName); }, - getSelectResourceStores:function () { + getSelectResourceStores: function () { var selectResourceStores = vc.component.chooseResourceStoreInfo2.selectResourceStores; var resourceStores = vc.component.chooseResourceStoreInfo2.resourceStores; - if(selectResourceStores.length <1){ + if (selectResourceStores.length < 1) { vc.toast("请选择需要采购的物品"); - return ; + return; } var _resourceStores = []; - for( var i = 0; i < selectResourceStores.length; i++){ - for( j = 0; j < resourceStores.length; j++){ - if(selectResourceStores[i] == resourceStores[j].resId){ + for (var i = 0; i < selectResourceStores.length; i++) { + for (j = 0; j < resourceStores.length; j++) { + if (selectResourceStores[i] == resourceStores[j].resId) { _resourceStores.push({ - resId:resourceStores[j].resId, - resName:resourceStores[j].resName, - resCode:resourceStores[j].resCode, - price:resourceStores[j].price, - stock:resourceStores[j].stock, - description:resourceStores[j].description, + resId: resourceStores[j].resId, + resName: resourceStores[j].resName, + resCode: resourceStores[j].resCode, + price: resourceStores[j].price, + stock: resourceStores[j].stock, + description: resourceStores[j].description, }) } } } //传参 - vc.emit("viewResourceStoreInfo2","setSelectResourceStores",_resourceStores); + vc.emit("viewResourceStoreInfo2", "setSelectResourceStores", _resourceStores); $('#chooseResourceStoreModel2').modal('hide'); } }