AI智能解答
case "2":
if (this.getView().byId("idTabStrip").getSelectedIndex() === 3) {
this.onGetContent(erp.Config.Service.SecondClassContent);
} else {
this.Alert(n);
}
break;
// 三级建造师证书补贴政策
case "3":
this.onGetContent(erp.Config.Service.ThirdClassContent);
break;
// 五大法定技术服务
case "4":
this.onGetContent(erp.Config.Service.PrimaryLegalService);
break;
// 部属企业专项技术服务
case "5":
this.onGetContent(erp.Config.Service.MinistryCompanyService);
break;
// 管事服务
case "6":
this.onGetContent(erp.Config.Service.GuanShiService);
default:
}
// 请求内容更新
this.createContent();
},
// 迭代渲染内容体
createContent: function() {
if (this._Content === undefined) {
return;
}
//对比数据,把原有的数据放置到新的数组中
if (typeof(this._Content) === "string") {
if (this._Content !== this._lastContent) {} else {
return;
}
} else {
if (JSON.stringify(this._Content) !== this._lastContent) {
try {
//存储最后的数据
this._lastContent = JSON.stringify(this._Content);
} catch (ex) {
console.log(ex);
}
} else {
return;
}
}
// 移除容器内容
this._oVBox.destroyItems();
// 再次渲染内容
//颜色模式
var cModel = library.Component.ColorMode();
// 内容
var content;
try {
// 如果是字符串
if (typeof(this._Content) === "string") {
var text = new sap.m.Text({
text: this._Content
}).data("tmp", "text");
this._oVBox.addItem(text);
}
//如果是object
if (typeof(this._Content) === "object") {
if (!this._Content.DataSource) {
return;
}
// 遍历开始
for (var x = 0; x < this._Content.DataSource.length; x++) {
//每个内容
content = this._Content.DataSource[x];
//检查类型
switch (content.Type) {
// Html文本
case erp.Const.CellContentType.HtmlText:
this.createContentCell(content, cModel);
break;
// 图文混排
case erp.Const.CellContentType.ImageText:
this.createContentCell(content, cModel);
break;
// 功能框
case erp.Const.CellContentType.FunctionBox:
this.createFunctionContentCell(content, cModel);
break;
// 组件
case erp.Const.CellContentType.Component:
this.createComponentContentCell(content, cModel);
break;
// 默认
default:
break;
}
}
}
} catch (e) {
console.log(e);
}
},
// 创建功能型文本控件
createContentCell: function(data, cModel) {
// 定义控件
var a = new sap.m.FlexBox({
alignItems: sap.m.FlexAlignItems.Center,
justifyContent: sap.m.FlexJustifyContent.Center,
wrap: sap.m.FlexWrap.NoWrap
});
//检查是否有图片
if (data.Image) {
// 添加图片
a.addItem(new sap.m.Image({
src: data.Image
}));
}
// 添加文本
a.addItem(new sap.m.Text({
text: data.Text
}).addStyleClass(cModel.getStyle("content")));
//添加到容器
this._oVBox.addItem(a);
},
// 创建功能型-功能框
createFunctionContentCell: function(data, cModel) {
//标题
var titleBox = new sap.m.FlexBox({
width: "100%",
height: "45px",
alignItems: sap.m.FlexAlignItems.Stretch,
justifyContent: sap.m.FlexJustifyContent.Stretch
});
// 图片
titleBox.addItem(new sap.m.Image({
src: "images/FunctionContent.png"
}).addStyleClass(cModel.getStyle("content")));
//文本
titleBox.addItem(new sap.m.Text({
text: data.Text
}).addStyleClass(cModel.getStyle("contentTitle")));
//功能列表
var box = new sap.m.FlexBox({
alignItems: sap.m.FlexAlignItems.Stretch,
justifyContent: sap.m.FlexJustifyContent.Stretch,
wrap: sap.m.FlexWrap.Wrap
});
// 遍历添加
for (var fun in data.Function) {
// 功能对象
var funBox = new sap.m.Button({
text: data.Function[fun],
width: "90%"
}).addStyleClass(cModel.getStyle("function"))
.attachPress(this["onFunc" + fun].bind(this));
//添加
box.addItem(funBox);
}
//添加到容器
this._oVBox.addItem(titleBox);
this._oVBox.addItem(box);
},
// 创建功能型-组件
createComponentContentCell: function(data, cModel) {
// 创建容器
var oVBox = new sap.m.VBox();
// 遍历内容
for (var x = 0; x < data.Component.length; x++) {
// 内容
var ctt = data.Component[x];
// 空格
if (ctt.Type === erp.Const.CellComponentType.Space) {
if (oVBox.getItems().length > 0) {
oVBox.addItem(new sap.m.HBox({}).addStyleClass("height" + ctt.Height));
}
}
// 图片
if (ctt.Type === erp.Const.CellComponentType.Image && ctt.Name) {
var imageBox = new sap.m.FlexBox({
alignItems: sap.m.FlexAlignItems.Center,
justifyContent: sap.m.FlexJustifyContent.Center
});
//图片
var imag = new sap.m.Image({
src: ctt.Name
});
//绑定事件
if (ctt.Event) {
imag.data("Func", ctt.Event).attachPress(this.onImageEvent.bind(this));
}
//添加图片
imageBox.addItem(imag);
//添加图片容器
oVBox.addItem(imageBox);
}
// 标题
if (ctt.Type === erp.Const.CellComponentType.Text) {
//文本
var txt = new sap.m.Text({
text: ctt.Name,
width: ctt.Width,
textAlign: sap.ui.core.TextAlign.End
}).addStyleClass("textHeader")
.data("Func", ctt.Event);
//绑定事件
if (ctt.Event) {
txt.data("Func", ctt.Event).attachPress(this.onTextEvent.bind(this));
}
//添加
oVBox.addItem(txt);
}
}
// 添加到容器
this._oVBox.addItem(oVBox);
},
// 功能跳转事件-文本
onTextEvent: function(e) {
// 绑定的功能
var func = e.getSource().data("Func");
console.log("onTextEvent: " + func);
//回调主界面的功能
if (this.onFunctionCallback) {
this.onFunctionCallback(func);
}
},
// 功能跳转事件-图片
onImageEvent: function(a) {
// 绑定的功能
var func = a.getSource().data("Func");
console.log("onImageEvent: " + func);
//回调主界面的功能
if (this.onFunctionCallback) {
this.onFunctionCallback(func);
}
},
// 功能跳转事件-二级证书
onFunc200901: function() {
this.onFunctionCallback(erp.Const.NavPage.SecondClass);
},
// 功能跳转事件-三级证书
onFunc20090: function() {
this.onFunctionCallback(erp.Const.NavPage.ThirdClass);
},
// 功能跳转事件-变更申请
onFunc200902: function() {
if (this.onFunctionCallback) {
this.onFunctionCallback(erp.Const.NavPage.NoticeInfo);
}
},
// 获取内容
onGetContent: function(serviceName) {
//获取控件
var that = this;
//获取参数
var mParameters = {};
mParameters.success = function(resp) {
//内容体
that._Content = resp.GetContent;
console.log(that._Content);
// 更新内容
that.createContent();
};
mParameters.error = function() {
console.log("onGetContent: error");
};
erp.webutil.post(serviceName, mParameters);
},
onNavButtonTap: function(e) {
window.history.go(-1);
},
Alert: function(txt) {
sap.m.MessageBox.alert(txt);
},
//创建新容器
createContainer: function(n) {
//移除旧容器
if (this._oContainer) {
this._oContainer.destroy();
}
//新容器的scroll
this._oContainer = new sap.m.ScrollContainer().setVertical(true);
//获取当前所在Tab
if (n === 0) {
this._oTab1.addContent(this._oContainer);
}
if (n === 1) {
this._oTab2.addContent(this._oContainer);
}
if (n === 2) {
this._oTab3.addContent(this._oContainer);
}
if (n === 3) {
this._oTab4.addContent(this._oContainer);
}
if (n === 4) {
this._oTab5.addContent(this._oContainer);
}
}
});
});
中国建筑企业超过10万家,从业人员超过3600万。其中,建筑师(含一、二建)人数仅200万左右。二级建造师有能力,可以兼任多个职务,“一师多岗”不限于项目经理一职。
考生还是要明确自己未来的发展目标。更多的技能不会给你带来负担。不管做不做项目,还是要多学习。时代在发展,人也要跟着进步。多学习,多学习,对他们以后的发展有好处。