停车场改为cmd 模式 简化开发

This commit is contained in:
java110 2022-04-08 10:12:21 +08:00
parent de0d1aed90
commit 0a1b4a9a15
5 changed files with 137 additions and 142 deletions

View File

@ -20,46 +20,43 @@
},
_initEvent: function() {
vc.on('addParkingArea', 'openAddParkingAreaModal',
function() {
$that._loadParkingAreaAttrSpec();
$('#addParkingAreaModel').modal('show');
});
function() {
$that._loadParkingAreaAttrSpec();
$('#addParkingAreaModel').modal('show');
});
},
methods: {
addParkingAreaValidate() {
return vc.validate.validate({
addParkingAreaInfo: vc.component.addParkingAreaInfo
},
{
}, {
'addParkingAreaInfo.num': [{
limit: "required",
param: "",
errInfo: "停车场编号不能为空"
},
{
limit: "maxin",
param: "1,12",
errInfo: "停车场编号不能超过12位"
},
limit: "required",
param: "",
errInfo: "停车场编号不能为空"
},
{
limit: "maxin",
param: "1,12",
errInfo: "停车场编号不能超过12位"
},
],
'addParkingAreaInfo.typeCd': [{
limit: "required",
param: "",
errInfo: "停车场类型不能为空"
},
{
limit: "num",
param: "",
errInfo: "停车场类型格式错误"
},
limit: "required",
param: "",
errInfo: "停车场类型不能为空"
},
{
limit: "num",
param: "",
errInfo: "停车场类型格式错误"
},
],
'addParkingAreaInfo.remark': [
{
'addParkingAreaInfo.remark': [{
limit: "maxLength",
param: "4000",
errInfo: "备注太长"
},
],
}, ],
});
},
@ -78,26 +75,27 @@
return;
}
vc.http.post('addParkingArea', 'save', JSON.stringify(vc.component.addParkingAreaInfo), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if (res.status == 200) {
//关闭model
$('#addParkingAreaModel').modal('hide');
vc.component.clearAddParkingAreaInfo();
vc.emit('parkingAreaManage', 'listParkingArea', {});
vc.http.apiPost('/parkingArea.saveParkingArea', JSON.stringify(vc.component.addParkingAreaInfo), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
let _json = JSON.parse(json);
if (_json.code == 0) {
//关闭model
$('#addParkingAreaModel').modal('hide');
vc.component.clearAddParkingAreaInfo();
vc.emit('parkingAreaManage', 'listParkingArea', {});
return;
}
vc.toast(json);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.toast(errInfo);
return;
}
vc.toast(_json.msg);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.toast(errInfo);
});
});
},
clearAddParkingAreaInfo: function() {
vc.component.addParkingAreaInfo = {
@ -107,9 +105,9 @@
attrs: []
};
},
_loadParkingAreaAttrSpec: function () {
_loadParkingAreaAttrSpec: function() {
$that.addParkingAreaInfo.attrs = [];
vc.getAttrSpec('parking_area_attr', function (data) {
vc.getAttrSpec('parking_area_attr', function(data) {
data.forEach(item => {
item.value = '';
if (item.specShow == 'Y') {
@ -120,8 +118,8 @@
});
});
},
_loadAttrValue: function (_specCd, _values) {
vc.getAttrValue(_specCd, function (data) {
_loadAttrValue: function(_specCd, _values) {
vc.getAttrValue(_specCd, function(data) {
data.forEach(item => {
if (item.valueShow == 'Y') {
_values.push(item);

View File

@ -1,52 +1,51 @@
(function(vc,vm){
(function(vc, vm) {
vc.extends({
data:{
deleteParkingAreaInfo:{
data: {
deleteParkingAreaInfo: {
}
},
_initMethod:function(){
_initMethod: function() {
},
_initEvent:function(){
vc.on('deleteParkingArea','openDeleteParkingAreaModal',function(_params){
},
_initEvent: function() {
vc.on('deleteParkingArea', 'openDeleteParkingAreaModal', function(_params) {
vc.component.deleteParkingAreaInfo = _params;
$('#deleteParkingAreaModel').modal('show');
});
},
methods:{
deleteParkingArea:function(){
vc.component.deleteParkingAreaInfo.communityId=vc.getCurrentCommunity().communityId;
vc.http.post(
'deleteParkingArea',
'delete',
JSON.stringify(vc.component.deleteParkingAreaInfo),
{
emulateJSON:true
},
function(json,res){
methods: {
deleteParkingArea: function() {
vc.component.deleteParkingAreaInfo.communityId = vc.getCurrentCommunity().communityId;
vc.http.apiPost(
'/parkingArea.deleteParkingArea',
JSON.stringify(vc.component.deleteParkingAreaInfo), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if(res.status == 200){
let _json = JSON.parse(json);
if (_json.code == 0) {
//关闭model
$('#deleteParkingAreaModel').modal('hide');
vc.emit('parkingAreaManage','listParkingArea',{});
return ;
vc.emit('parkingAreaManage', 'listParkingArea', {});
return;
}
vc.toast(json);
},
function(errInfo,error){
vc.toast(_json.msg);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.toast(json);
});
});
},
closeDeleteParkingAreaModel:function(){
closeDeleteParkingAreaModel: function() {
$('#deleteParkingAreaModel').modal('hide');
}
}
});
})(window.vc,window.vc.component);
})(window.vc, window.vc.component);

View File

@ -15,59 +15,56 @@
},
_initEvent: function() {
vc.on('editParkingArea', 'openEditParkingAreaModal',
function(_params) {
vc.component.refreshEditParkingAreaInfo();
$('#editParkingAreaModel').modal('show');
vc.copyObject(_params, vc.component.editParkingAreaInfo);
if (_params.hasOwnProperty('attrs')) {
let _attrDtos = _params.attrs;
_attrDtos.forEach(item => {
$that.editParkingAreaInfo.attrs.forEach(attrItem => {
if (item.specCd == attrItem.specCd) {
attrItem.attrId = item.attrId;
attrItem.value = item.value;
}
function(_params) {
vc.component.refreshEditParkingAreaInfo();
$('#editParkingAreaModel').modal('show');
vc.copyObject(_params, vc.component.editParkingAreaInfo);
if (_params.hasOwnProperty('attrs')) {
let _attrDtos = _params.attrs;
_attrDtos.forEach(item => {
$that.editParkingAreaInfo.attrs.forEach(attrItem => {
if (item.specCd == attrItem.specCd) {
attrItem.attrId = item.attrId;
attrItem.value = item.value;
}
})
})
})
}
vc.component.editParkingAreaInfo.communityId = vc.getCurrentCommunity().communityId;
});
}
vc.component.editParkingAreaInfo.communityId = vc.getCurrentCommunity().communityId;
});
},
methods: {
editParkingAreaValidate: function() {
return vc.validate.validate({
editParkingAreaInfo: vc.component.editParkingAreaInfo
},
{
}, {
'editParkingAreaInfo.num': [{
limit: "required",
param: "",
errInfo: "停车场编号不能为空"
},
{
limit: "maxin",
param: "1,12",
errInfo: "停车场编号不能超过12位"
},
limit: "required",
param: "",
errInfo: "停车场编号不能为空"
},
{
limit: "maxin",
param: "1,12",
errInfo: "停车场编号不能超过12位"
},
],
'editParkingAreaInfo.typeCd': [{
limit: "required",
param: "",
errInfo: "停车场类型不能为空"
},
{
limit: "num",
param: "",
errInfo: "停车场类型格式错误"
},
limit: "required",
param: "",
errInfo: "停车场类型不能为空"
},
{
limit: "num",
param: "",
errInfo: "停车场类型格式错误"
},
],
'editParkingAreaInfo.remark': [
{
'editParkingAreaInfo.remark': [{
limit: "maxLength",
param: "4000",
errInfo: "备注太长"
},
],
}, ],
'editParkingAreaInfo.paId': [{
limit: "required",
param: "",
@ -84,24 +81,26 @@
return;
}
vc.http.post('editParkingArea', 'update', JSON.stringify(vc.component.editParkingAreaInfo), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if (res.status == 200) {
//关闭model
$('#editParkingAreaModel').modal('hide');
vc.emit('parkingAreaManage', 'listParkingArea', {});
return;
}
vc.toast(json);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.http.apiPost('/parkingArea.updateParkingArea', JSON.stringify(vc.component.editParkingAreaInfo), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
let _json = JSON.parse(json);
if (_json.code == 0) {
//关闭model
$('#editParkingAreaModel').modal('hide');
vc.emit('parkingAreaManage', 'listParkingArea', {});
return;
}
vc.toast(errInfo);
});
vc.toast(_json.msg);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.toast(errInfo);
});
},
refreshEditParkingAreaInfo: function() {
let _attrs = $that.editParkingAreaInfo.attrs;
@ -113,9 +112,9 @@
attrs: _attrs
}
},
_loadEditParkingAreaAttrSpec: function () {
_loadEditParkingAreaAttrSpec: function() {
$that.editParkingAreaInfo.attrs = [];
vc.getAttrSpec('parking_area_attr', function (data) {
vc.getAttrSpec('parking_area_attr', function(data) {
data.forEach(item => {
item.value = '';
item.values = [];
@ -127,8 +126,8 @@
});
},
_loadEditAttrValue: function (_specCd, _values) {
vc.getAttrValue(_specCd, function (data) {
_loadEditAttrValue: function(_specCd, _values) {
vc.getAttrValue(_specCd, function(data) {
data.forEach(item => {
if (item.valueShow == 'Y') {
_values.push(item);

View File

@ -61,11 +61,10 @@
}
};
//发送get请求
vc.http.get('listRoomFee',
'list',
vc.http.apiGet('/fee.listFee',
param,
function(json) {
var _feeConfigInfo = JSON.parse(json);
let _feeConfigInfo = JSON.parse(json);
vc.component.listRoomCreateFeeInfo.total = _feeConfigInfo.total;
vc.component.listRoomCreateFeeInfo.records = _feeConfigInfo.records;
vc.component.listRoomCreateFeeInfo.fees = _feeConfigInfo.fees;

View File

@ -45,7 +45,7 @@
params: vc.component.parkingAreaManageInfo.conditions
};
//发送get请求
vc.http.get('parkingAreaManage', 'list', param,
vc.http.apiGet('/parkingArea.listParkingAreas', param,
function(json, res) {
var _parkingAreaManageInfo = JSON.parse(json);
vc.component.parkingAreaManageInfo.total = _parkingAreaManageInfo.total;