Files
PropertyDeployment/resources/Web/MicroCommunityIotWeb/html/pages/common/company/company.js
2025-12-09 20:22:03 +08:00

102 lines
3.5 KiB
JavaScript

/**
初始化 公司信息
**/
(function(vc){
vc.extends({
data:{
step:1,
companyInfo:{
errorInfo:""
}
},
_initMethod:function(){
//vc.component.initStoreType();
},
_initEvent:function(){
//监听 公司基本信息
vc.component.$on('companyBaseEvent',function(companyBase){
for(var companyBaseKey in companyBase){
vc.component.companyInfo[companyBaseKey] = companyBase[companyBaseKey];
}
});
// 扩展信息
vc.component.$on('companyExtendEvent',function(companyExtend){
for(var companyExtendKey in companyExtend){
vc.component.companyInfo[companyExtendKey] = companyExtend[companyExtendKey];
}
});
// 证件信息
vc.component.$on('companyCerdentialsEvent',function(companyCerdentials){
for(var companyCerdentialsKey in companyCerdentials){
vc.component.companyInfo[companyCerdentialsKey] = companyCerdentials[companyCerdentialsKey];
}
});
},
watch:{
},
methods:{
next:function(){
//第一步
if(vc.component.step == 1 && !vc.component.validateBase()){
vc.component.companyInfo.errorInfo = vc.validate.errInfo;
return ;
}
//第二步
if(vc.component.step == 2 && !vc.component.validateExtend()){
vc.component.companyInfo.errorInfo = vc.validate.errInfo;
return ;
}
//第三步
if(vc.component.step == 3 && !vc.component.validateCerdentials()){
vc.component.companyInfo.errorInfo = vc.validate.errInfo;
return ;
}
if(vc.component.step<4){
vc.component.companyInfo.errorInfo = '';
vc.component.step = vc.component.step+1;
}
//校验字段是否填写
},
previous:function(){
if(vc.component.step>1){
vc.component.step = vc.component.step-1;;
}
},
finish:function(){
//这里写提交代码
console.log("提交审核",vc.component.companyInfo);
vc.http.post(
'company',
'saveCompanyInfo',
JSON.stringify(vc.component.companyInfo),
{
emulateJSON:true
},
function(json,res){
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if(res.status == 200){
vc.jumpToPage("/");
return ;
}
vc.component.companyInfo.errorInfo = json;
},
function(errInfo,error){
console.log('请求失败处理');
vc.component.companyInfo.errorInfo = errInfo;
});
}
}
});
})(window.vc);