backbon的相关东西
来源:互联网 发布:图片格式转换器软件 编辑:程序博客网 时间:2024/06/05 17:45
/**
*personInfoCtr.js
*/
require.config({
baseUrl: "/newecenter/",
paths: {
datePicker: "js/tools/My97DatePicker/WdatePicker",
personalInfoModel: "js/models/accountCenter/personalInfoModel",
personalInfoView: "js/views/accountCenter/personalInfoView",
personalInfoService: "js/services/accountCenter/personalInfoService",
baseModel: "js/models/baseModel",
checkUtil: "js/tools/checkUtil",
dropDown: "js/tools/dropDown"
}
});
define(['jquery', 'backbone', 'datePicker','personalInfoModel','personalInfoView','personalInfoService','security','dropDown','baseModel'], function ($, Backbone, datePicker,personalModel,personalView,personalInfoService,security,dropDown,baseModel) {
function init() {
personalInfoModel.save(
{
rand:Math.random(),
},
{
success: function (model, data) {
//显示 界面
var personalInfoView = new personalView.PersonalInfoView({model: data});
personalInfoView.setTemplate($("#personalInfo").html());
if(data.resultFlag == "0") {
window.location.reload();
return;
}
personalInfoView.render();
//初始化城市数组
personalInfoService.initCitysJson();
//绑定 下拉选择框的事件
dropDown.dropDown();
if(data.bindEmail == '') {
$("#showBindEmail").html("暂未绑定邮箱,绑定后可作为登录凭证");
$("#openChangeEmailbtn").html("绑定");
$("#openChangeEmailbtn").parent().find(".head_word i").attr("class","icon_exl");
}else {
$("#showBindEmail").html(data.bindEmail);
$("#openChangeEmailbtn").html("修改");
$("#openChangeEmailbtn").parent().find(".head_word i").attr("class","icon_safety");
}
if(data.bindMobile == '') {
$("#showBindMobile").html("暂未绑定手机,绑定后可作为登录凭证");
$("#openChangeMobilebtn").html("绑定");
$("#openChangeMobilebtn").parent().find(".head_word i").attr("class","icon_exl");
}else {
$("#showBindMobile").html(data.bindMobile);
$("#openChangeMobilebtn").html("修改");
$("#openChangeMobilebtn").parent().find(".head_word i").attr("class","icon_safety");
}
//显示提示语
personalView.showMarkerWord();
//显示昵称
$("#changeNickNameBtn").parent().siblings(".show_inputbox").removeClass("show_text");
//显示用户密码强度
if(data.pwdStrong == '' || data.pwdStrong == '0' ) {
$("#userPwdStrong").attr("class","scoring_warn one fl");
}else if(data.pwdStrong == '1') {
$("#userPwdStrong").attr("class","scoring_warn two fl");
}else {
$("#userPwdStrong").attr("class","scoring_warn three fl");
}
if(data.userAnk != "1") {//初级会员
//升高级会员的提示语
$("#hintToSenior").show();
//更多个人信息按钮
$("#moreInfoBtn").hide();
$("#userAnk").html("初级会员");
}else{
$("#hintToSenior").hide();
$("#userAnk").html("高级会员");
$("#cName").val(data.cName)
$("#identifyNum").val(data.identifyNum);
$("#birthDate").val(data.birthDate);
if(data.sex == "00" || data.sex == "0") {
$("#showSex").val("00");
}else {
$("#showSex").val("01");
}
$("#identifyType").val(personalInfoService.getIdentify(data.identifyType));
$("#provinceInfo").val(personalInfoService.getProvince(data.province));
$("#cityInfo").val(personalInfoService.getCity(data.province, data.city));
personalInfoService.showSeniorMsg(true);
//更多信息
$("#address").val(data.address);
$("#maritalStatus").val(personalInfoService.getMaritalStatus(data.maritalStatus));
$("#industryType").val(personalInfoService.getIndustry(data.industryType));
$("#salary").val(data.salary);
$("#hobbys").val(data.hobby);
$("#vipCardNum").val(data.vipCardNum);
personalInfoService.showMoreSeniorMsg(true);
}
},
error: function () {
}
}
);
}
return {
init : init
}
*personInfoCtr.js
*/
require.config({
baseUrl: "/newecenter/",
paths: {
datePicker: "js/tools/My97DatePicker/WdatePicker",
personalInfoModel: "js/models/accountCenter/personalInfoModel",
personalInfoView: "js/views/accountCenter/personalInfoView",
personalInfoService: "js/services/accountCenter/personalInfoService",
baseModel: "js/models/baseModel",
checkUtil: "js/tools/checkUtil",
dropDown: "js/tools/dropDown"
}
});
define(['jquery', 'backbone', 'datePicker','personalInfoModel','personalInfoView','personalInfoService','security','dropDown','baseModel'], function ($, Backbone, datePicker,personalModel,personalView,personalInfoService,security,dropDown,baseModel) {
function init() {
var personalInfoModel = new personalModel.PersonalInfoModel();
//personalModel是personalInfoModel的别名。因此这里用。
//PersonallnfoModel是personallnfoModel.js里的方法。
//post方法personalInfoModel.save(
{
rand:Math.random(),
},
{
success: function (model, data) {
//显示 界面
var personalInfoView = new personalView.PersonalInfoView({model: data});
personalInfoView.setTemplate($("#personalInfo").html());
if(data.resultFlag == "0") {
window.location.reload();
return;
}
personalInfoView.render();
//初始化城市数组
personalInfoService.initCitysJson();
//绑定 下拉选择框的事件
dropDown.dropDown();
if(data.bindEmail == '') {
$("#showBindEmail").html("暂未绑定邮箱,绑定后可作为登录凭证");
$("#openChangeEmailbtn").html("绑定");
$("#openChangeEmailbtn").parent().find(".head_word i").attr("class","icon_exl");
}else {
$("#showBindEmail").html(data.bindEmail);
$("#openChangeEmailbtn").html("修改");
$("#openChangeEmailbtn").parent().find(".head_word i").attr("class","icon_safety");
}
if(data.bindMobile == '') {
$("#showBindMobile").html("暂未绑定手机,绑定后可作为登录凭证");
$("#openChangeMobilebtn").html("绑定");
$("#openChangeMobilebtn").parent().find(".head_word i").attr("class","icon_exl");
}else {
$("#showBindMobile").html(data.bindMobile);
$("#openChangeMobilebtn").html("修改");
$("#openChangeMobilebtn").parent().find(".head_word i").attr("class","icon_safety");
}
//显示提示语
personalView.showMarkerWord();
//显示昵称
$("#changeNickNameBtn").parent().siblings(".show_inputbox").removeClass("show_text");
//显示用户密码强度
if(data.pwdStrong == '' || data.pwdStrong == '0' ) {
$("#userPwdStrong").attr("class","scoring_warn one fl");
}else if(data.pwdStrong == '1') {
$("#userPwdStrong").attr("class","scoring_warn two fl");
}else {
$("#userPwdStrong").attr("class","scoring_warn three fl");
}
if(data.userAnk != "1") {//初级会员
//升高级会员的提示语
$("#hintToSenior").show();
//更多个人信息按钮
$("#moreInfoBtn").hide();
$("#userAnk").html("初级会员");
}else{
$("#hintToSenior").hide();
$("#userAnk").html("高级会员");
$("#cName").val(data.cName)
$("#identifyNum").val(data.identifyNum);
$("#birthDate").val(data.birthDate);
if(data.sex == "00" || data.sex == "0") {
$("#showSex").val("00");
}else {
$("#showSex").val("01");
}
$("#identifyType").val(personalInfoService.getIdentify(data.identifyType));
$("#provinceInfo").val(personalInfoService.getProvince(data.province));
$("#cityInfo").val(personalInfoService.getCity(data.province, data.city));
personalInfoService.showSeniorMsg(true);
//更多信息
$("#address").val(data.address);
$("#maritalStatus").val(personalInfoService.getMaritalStatus(data.maritalStatus));
$("#industryType").val(personalInfoService.getIndustry(data.industryType));
$("#salary").val(data.salary);
$("#hobbys").val(data.hobby);
$("#vipCardNum").val(data.vipCardNum);
personalInfoService.showMoreSeniorMsg(true);
}
},
error: function () {
}
}
);
}
return {
init : init
}
});
/**
* personalInfoModel.js
*/
define(['jquery', 'backbone'], function ($, Backbone) {
var PersonalInfoModel = Backbone.Model.extend({
//el:"#buy-impression",
url: '/newecenter/personalInfo/getPersonalInfo.do',
default:{
rand : ""
},
isNew:function() {
return true;
}
/* setUrl: function (data) {
this.url = data;
}*/
});
return {
PersonalInfoModel: PersonalInfoModel
}
});
阅读全文
1 0
- backbon的相关东西
- servlet的相关东西
- NORUSH的相关东西
- Bugzilla相关的东西
- git相关的东西
- 函数相关的东西
- LED驱动相关的东西
- Oracle相关的一些东西
- concurrenthashmap相关的一些东西
- 相关研究的东西资料
- 接口相关零碎的东西
- js继承相关的东西
- apache 相关的一些东西
- Android 蓝牙相关的东西
- 补充一些linux进程相关的东西
- 准备写android相关的东西了
- 一些与C++测试相关的东西
- 一些HTML5的东西(DOM相关)
- Hadoop在Ubuntu下的安装
- leetcode 206|92. Reverse Linked List 1|2
- 程序员怎么升职加薪?十年技术高管的过来人经验!
- Merge、ViewStub的作用。
- 留给人类的时间不多了?现在不学机器学习更待何时!
- backbon的相关东西
- Java BitSet 源码解析(4)
- windows下使用php cli 执行curl返回false
- windows安装redis和php拓展
- Oracle 10g rac将归档日志从文件系统拷贝至ASM磁盘组
- 页面调用Adobe Reader自带的控件实现pdf打印
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- net连不通主机
- openshift pipeline