优化代码

This commit is contained in:
java110 2021-04-08 19:10:46 +08:00
parent 4a4fed1262
commit 0f947fe265

View File

@ -1,26 +1,26 @@
(function(vc){ (function (vc) {
var DEFAULT_PAGE = 1; var DEFAULT_PAGE = 1;
var DEFAULT_ROWS = 10; var DEFAULT_ROWS = 10;
vc.extends({ vc.extends({
propTypes: { propTypes: {
emitChooseResourceStore:vc.propTypes.string, emitChooseResourceStore: vc.propTypes.string,
emitLoadData:vc.propTypes.string emitLoadData: vc.propTypes.string
}, },
data:{ data: {
chooseResourceStoreInfo2:{ chooseResourceStoreInfo2: {
resourceStores:[], resourceStores: [],
selectResourceStores:[], selectResourceStores: [],
_currentResourceStoreName:'', _currentResourceStoreName: '',
resOrderType:'' resOrderType: ''
} }
}, },
_initMethod:function(){ _initMethod: function () {
}, },
_initEvent:function(){ _initEvent: function () {
vc.on('chooseResourceStore2', 'setResourcesOut', function (_resOrderType) { vc.on('chooseResourceStore2', 'setResourcesOut', function (_resOrderType) {
vc.component.chooseResourceStoreInfo2.resOrderType = _resOrderType; vc.component.chooseResourceStoreInfo2.resOrderType = _resOrderType;
}); });
vc.on('chooseResourceStore2','openChooseResourceStoreModel2',function(_param){ vc.on('chooseResourceStore2', 'openChooseResourceStoreModel2', function (_param) {
$('#chooseResourceStoreModel2').modal('show'); $('#chooseResourceStoreModel2').modal('show');
vc.component.chooseResourceStoreInfo2._currentResourceStoreName = ""; vc.component.chooseResourceStoreInfo2._currentResourceStoreName = "";
vc.component._loadAllResourceStoreInfo(DEFAULT_PAGE, DEFAULT_ROWS); vc.component._loadAllResourceStoreInfo(DEFAULT_PAGE, DEFAULT_ROWS);
@ -29,73 +29,80 @@
vc.component._loadAllResourceStoreInfo(_currentPage, DEFAULT_ROWS); vc.component._loadAllResourceStoreInfo(_currentPage, DEFAULT_ROWS);
}); });
}, },
methods:{ methods: {
_loadAllResourceStoreInfo:function(_page,_row){ _loadAllResourceStoreInfo: function (_page, _row) {
let _resOrderType = vc.component.chooseResourceStoreInfo2.resOrderType;
let _shType = '2806';
if (_resOrderType == '20000') {
_shType = '2807';
}
var param = { var param = {
params:{ params: {
page:_page, page: _page,
row:_row, row: _row,
communityId:vc.getCurrentCommunity().communityId, communityId: vc.getCurrentCommunity().communityId,
resOrderType:vc.component.chooseResourceStoreInfo2.resOrderType, resOrderType: _resOrderType,
shType:'2806' shType: _shType
} }
}; };
//发送get请求 //发送get请求
vc.http.get('chooseResourceStore', vc.http.get('chooseResourceStore',
'list', 'list',
param, param,
function(json){ function (json) {
var _resourceStoreInfo = JSON.parse(json); var _resourceStoreInfo = JSON.parse(json);
vc.component.chooseResourceStoreInfo2.resourceStores = _resourceStoreInfo.resourceStores; vc.component.chooseResourceStoreInfo2.resourceStores = _resourceStoreInfo.resourceStores;
vc.component.chooseResourceStoreInfo2.total = _resourceStoreInfo.total; vc.component.chooseResourceStoreInfo2.total = _resourceStoreInfo.total;
vc.component.chooseResourceStoreInfo2.records = _resourceStoreInfo.records; vc.component.chooseResourceStoreInfo2.records = _resourceStoreInfo.records;
vc.emit('pagination', 'init', { vc.emit('pagination', 'init', {
total: vc.component.chooseResourceStoreInfo2.records, total: vc.component.chooseResourceStoreInfo2.records,
currentPage: _page currentPage: _page
}); });
},function(){ }, function () {
console.log('请求失败处理'); console.log('请求失败处理');
} }
); );
}, },
chooseResourceStore:function(_resourceStore){ chooseResourceStore: function (_resourceStore) {
if(_resourceStore.hasOwnProperty('name')){ if (_resourceStore.hasOwnProperty('name')) {
_resourceStore.resourceStoreName = _resourceStore.name; _resourceStore.resourceStoreName = _resourceStore.name;
} }
vc.emit($props.emitChooseResourceStore,'chooseResourceStore',_resourceStore); vc.emit($props.emitChooseResourceStore, 'chooseResourceStore', _resourceStore);
vc.emit($props.emitLoadData,'listResourceStoreData',{ vc.emit($props.emitLoadData, 'listResourceStoreData', {
resourceStoreId:_resourceStore.resourceStoreId resourceStoreId: _resourceStore.resourceStoreId
}); });
$('#chooseResourceStoreModel').modal('hide'); $('#chooseResourceStoreModel').modal('hide');
}, },
queryResourceStores:function(){ queryResourceStores: function () {
vc.component._loadAllResourceStoreInfo(1,10,vc.component.chooseResourceStoreInfo2._currentResourceStoreName); vc.component._loadAllResourceStoreInfo(1, 10, vc.component.chooseResourceStoreInfo2._currentResourceStoreName);
}, },
getSelectResourceStores:function () { getSelectResourceStores: function () {
var selectResourceStores = vc.component.chooseResourceStoreInfo2.selectResourceStores; var selectResourceStores = vc.component.chooseResourceStoreInfo2.selectResourceStores;
var resourceStores = vc.component.chooseResourceStoreInfo2.resourceStores; var resourceStores = vc.component.chooseResourceStoreInfo2.resourceStores;
if(selectResourceStores.length <1){ if (selectResourceStores.length < 1) {
vc.toast("请选择需要采购的物品"); vc.toast("请选择需要采购的物品");
return ; return;
} }
var _resourceStores = []; var _resourceStores = [];
for( var i = 0; i < selectResourceStores.length; i++){ for (var i = 0; i < selectResourceStores.length; i++) {
for( j = 0; j < resourceStores.length; j++){ for (j = 0; j < resourceStores.length; j++) {
if(selectResourceStores[i] == resourceStores[j].resId){ if (selectResourceStores[i] == resourceStores[j].resId) {
_resourceStores.push({ _resourceStores.push({
resId:resourceStores[j].resId, resId: resourceStores[j].resId,
resName:resourceStores[j].resName, resName: resourceStores[j].resName,
resCode:resourceStores[j].resCode, resCode: resourceStores[j].resCode,
price:resourceStores[j].price, price: resourceStores[j].price,
stock:resourceStores[j].stock, stock: resourceStores[j].stock,
description:resourceStores[j].description, description: resourceStores[j].description,
}) })
} }
} }
} }
//传参 //传参
vc.emit("viewResourceStoreInfo2","setSelectResourceStores",_resourceStores); vc.emit("viewResourceStoreInfo2", "setSelectResourceStores", _resourceStores);
$('#chooseResourceStoreModel2').modal('hide'); $('#chooseResourceStoreModel2').modal('hide');
} }
} }