444 lines
11 KiB
JavaScript
444 lines
11 KiB
JavaScript
mui.plusReady(function() {
|
|
mui.init({
|
|
beforeback: function() { //获得父页面的webview
|
|
var list = plus.webview.currentWebview().opener(); //触发父页面的自定义事件(refresh),从而进行刷新
|
|
mui.fire(list, 'reload');
|
|
//返回true,继续页面关闭逻辑
|
|
return true;
|
|
}
|
|
});
|
|
var shopAddress = "";
|
|
$('.header_con').append('<p class="header_con_bc">保存</p>')
|
|
$(".oper .next").css("width", "100%")
|
|
$(".oper .pre").css("width", "0px")
|
|
// 判断是编辑还是新增
|
|
var self = plus.webview.currentWebview();
|
|
// //console.log(self);
|
|
var shopId = self.id ? self.id : 0;
|
|
// //console.log(shopid);
|
|
if (shopId > 0) {
|
|
//console.log(22);
|
|
JZL.ajax(qlgUrl('app/shops/getShopJoinInfo'), {
|
|
shopId: shopId
|
|
}, function(data) {
|
|
//console.log(data);
|
|
if (1 == data.status) {
|
|
var data = data.data;
|
|
getMap(data.lng, data.lat);
|
|
mui.each(data, function(index, element) {
|
|
//console.log(element);
|
|
if ($('#' + index).attr("type") == "hidden") {
|
|
var imgindex = index.substring(0, index.length - 3);
|
|
var obj = '#' + imgindex + ''
|
|
// //console.log('#' + imgindex + '')
|
|
if (imgindex != "") {
|
|
if ($(obj).is('img')) {
|
|
$(obj).attr("src", hyhImgUrl(element))
|
|
$('#' + index + '').val(element)
|
|
}
|
|
}
|
|
|
|
} else if ($('#' + index).is("select")) {
|
|
|
|
switch (index) {
|
|
case 'provinceId':
|
|
getAreaName(element, 1, function(data) {
|
|
getArea(index, 1, 0, '请选择省', data.data.areaId);
|
|
// $('#'+index).html('<option selected value="'+data.data.areaId+'">'+data.data.areaName+'</option>')
|
|
})
|
|
break;
|
|
case 'cityId':
|
|
getAreaName(element, 2, function(data) {
|
|
$('#' + index).html('<option selected value="' + data.data.areaId + '">' + data.data.areaName +
|
|
'</option>')
|
|
});
|
|
break;
|
|
case 'countyId':
|
|
getAreaName(element, 3, function(data) {
|
|
$('#' + index).html('<option selected value="' + data.data.areaId + '">' + data.data.areaName +
|
|
'</option>')
|
|
});
|
|
break;
|
|
case 'townId':
|
|
getAreaName(element, 4, function(data) {
|
|
$('#' + index).html('<option selected value="' + data.data.areaId + '">' + data.data.areaName +
|
|
'</option>')
|
|
});
|
|
break;
|
|
case 'villageId':
|
|
getAreaName(element, 5, function(data) {
|
|
$('#' + index).html('<option selected value="' + data.data.areaId + '">' + data.data.areaName +
|
|
'</option>')
|
|
});
|
|
break;
|
|
case 'bankName':
|
|
getBankList(element);
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
// $('#'+index+' option:selected').text(element)
|
|
// $('#'+index+' option:selected').attr('value',element)
|
|
// $('#'+index+' option:selected').attr('text',element)
|
|
} else {
|
|
$('#' + index).val(element)
|
|
// //console.log(this);
|
|
}
|
|
})
|
|
shopAddress = $('#shopAddress').val();
|
|
} else {
|
|
mui.alert(data.msg)
|
|
}
|
|
})
|
|
setTimeout(function() {
|
|
$('#shopAddress').val(shopAddress)
|
|
}, 1000)
|
|
} else {
|
|
|
|
getBankList();
|
|
getArea('provinceId', 1, 0, '请选择省');
|
|
getLocation(function(data) {
|
|
//console.log(11);
|
|
if (1 == data.status) {
|
|
$('#lng').val(data.lng);
|
|
$('#lat').val(data.lat);
|
|
getMap(data.lng, data.lat)
|
|
//console.log(JSON.stringify(data));
|
|
} else {
|
|
mui.alert(data.errStr);
|
|
return;
|
|
}
|
|
});
|
|
JZL.getItems('editorShopInfo')
|
|
}
|
|
|
|
function getAreaName(id, level, callback) {
|
|
JZL.ajax(qlgUrl("app/Position/getAreaName"), {
|
|
id: id,
|
|
level: level
|
|
}, function(data) {
|
|
callback(data);
|
|
})
|
|
}
|
|
//下一步
|
|
mui('.next').on('tap', '.bc_btn', function() {
|
|
var params = JZL.getParams(".inp")
|
|
// //console.log(params);
|
|
// var html=
|
|
var idx = $(this).index() + 1;
|
|
var prenum = idx + 1;
|
|
// checkStep(idx)
|
|
if (checkStep(idx)) {
|
|
if (prenum !== 1) {
|
|
// //console.log(1);
|
|
$(".pre").attr("display", "block")
|
|
$(".oper .pre").css("width", "50%")
|
|
$(".oper .next").css("width", "50%")
|
|
}
|
|
if (prenum == 1) {
|
|
// //console.log(1);
|
|
$(".oper .next").css("width", "100%")
|
|
$(".oper .pre").css("width", "0px")
|
|
}
|
|
$('.con-nav ul li').eq(idx).addClass("active")
|
|
$('.next .bc_btn').eq(idx).show().siblings().hide()
|
|
$('.pre .pre_btn').eq(idx).show().siblings().hide()
|
|
$('.con-content .num').eq(idx).show().siblings().hide()
|
|
JZL.saveItems('.localinp', 'auth_personal');
|
|
backTop()
|
|
}
|
|
})
|
|
//上一步
|
|
mui('.pre').on('tap', '.pre_btn', function() {
|
|
var idx = $(this).index() - 1;
|
|
var prenum = idx + 1;
|
|
if (checkStep(idx)) {
|
|
if (prenum !== 1) {
|
|
$(".pre").attr("display", "block")
|
|
$(".oper .pre").css("width", "50%")
|
|
$(".oper .next").css("width", "50%")
|
|
}
|
|
if (prenum == 1) {
|
|
$(".oper .next").css("width", "100%")
|
|
$(".oper .pre").css("width", "0px")
|
|
}
|
|
$('.con-nav ul li').eq(idx + 1).removeClass("active")
|
|
$('.next .bc_btn').eq(idx).show().siblings().hide()
|
|
$('.pre .pre_btn').eq(idx).show().siblings().hide()
|
|
$('.con-content .num').eq(idx).show().siblings().hide()
|
|
JZL.getItems('auth_personal');
|
|
backTop()
|
|
}
|
|
})
|
|
//五级联动
|
|
$('.selectarea').on("change", ".area", function() {
|
|
var areas = ['province', 'city', 'county', 'town', 'village'];
|
|
var areaStr = ['请选择省', '请选择市', '选择区县', '选择乡镇', '选择村社区'];
|
|
var level = $(this).attr('data-level'); //1
|
|
pid = $("#" + areas[level - 1] + "Id option:selected").val();
|
|
var sonLevel = +level + 1;
|
|
getArea(areas[level] + 'Id', sonLevel, pid, areaStr[level]);
|
|
|
|
})
|
|
|
|
function getArea(area, level, pid, selectAreaStr, defaultId) {
|
|
JZL.ajax(qlgUrl('app/Position/listQuery'), {
|
|
level: level,
|
|
pid: pid
|
|
}, function(data) { //服务器返回响应,根据响应结果,分析是否登录成功;
|
|
data = toJson(data);
|
|
if (data.status == 1) {
|
|
data = data.data;
|
|
var html = '<option value="">' + selectAreaStr + '</option>';
|
|
if ('undefined' == typeof(defaultId)) {
|
|
$.each(data, function() {
|
|
html += '<option value="' + this.areaId + '">' + this.areaName + '</option>'
|
|
});
|
|
} else {
|
|
$.each(data, function() {
|
|
if (this.areaId == defaultId) {
|
|
selected = 'selected';
|
|
} else {
|
|
selected = '';
|
|
}
|
|
html += '<option value="' + this.areaId + '" ' + selected + '>' + this.areaName + '</option>'
|
|
});
|
|
}
|
|
|
|
// //console.log(area)
|
|
$('#' + area).html(html);
|
|
|
|
} else {
|
|
// mui.alert('发生错误请刷新后重试!');
|
|
// // location.reload();
|
|
mui.alert(data.msg)
|
|
}
|
|
})
|
|
}
|
|
|
|
// 上传图片
|
|
|
|
$(".photos_con").on("tap", '.sfzzm', function() {
|
|
UP.init("idCardFrontImg", "test", "idCardFront")
|
|
openCamera();
|
|
})
|
|
|
|
$(".photos_con").on("tap", '.sfzfm', function() {
|
|
UP.init("idCardBackImg", "test", "idCardBack")
|
|
openCamera();
|
|
})
|
|
$(".photos_con").on("tap", '.weituoshu', function() {
|
|
UP.init("commissionImg", "test", "commission")
|
|
openCamera();
|
|
})
|
|
$(".photos_con").on("tap", '.shopsimg', function() {
|
|
UP.init("businessLicenceImg", "test", "businessLicence")
|
|
openCamera();
|
|
})
|
|
$(".photos_con").on("tap", '.querenshu', function() {
|
|
UP.init("confirmationImg", "test", "confirmation")
|
|
openCamera();
|
|
})
|
|
|
|
function getBankList(defaultBankName) {
|
|
JZL.ajax(qlgUrl('app/auth/getBankNameList'), {
|
|
|
|
},
|
|
function(data) {
|
|
//服务器返回响应,根据响应结果,分析是否登录成功;
|
|
//console.log(data)
|
|
data = toJson(data);
|
|
if (data.status == 1) {
|
|
data = data.data;
|
|
var html = '<option value="">选择银行</option>';
|
|
// var html="";
|
|
if ('undefined' == typeof(defaultBankName)) {
|
|
$.each(data, function() {
|
|
// //console.log(data);
|
|
html += '<option value="' + this.bankName + '">' + this.bankName + '</option>'
|
|
});
|
|
} else {
|
|
// //console.log(data);
|
|
$.each(data, function() {
|
|
// //console.log(data);
|
|
if (this.bankName == defaultBankName) {
|
|
selected = 'selected';
|
|
} else {
|
|
selected = '';
|
|
}
|
|
html += '<option value="' + this.bankName + '" ' + selected + '>' + this.bankName + '</option>'
|
|
});
|
|
}
|
|
|
|
$('.bankname').append(html);
|
|
|
|
} else {
|
|
// mui.alert('发生错误请刷新后重试!');
|
|
// location.reload();
|
|
mui.alert(data.msg)
|
|
}
|
|
})
|
|
}
|
|
|
|
//获取协议
|
|
JZL.ajax(qlgUrl('app/Tags/articleDetail'), {
|
|
articleId: 112
|
|
}, function(data) {
|
|
//console.log(data);
|
|
// if (1==data.status) {
|
|
// $('.zcxycontent').html(data.data.articleContent)
|
|
$('.confirmationtext_con').html(data.articleContent)
|
|
|
|
// }
|
|
|
|
});
|
|
|
|
|
|
function checkStep(step) {
|
|
var params = JZL.getParams(".inp")
|
|
// //console.log(params);
|
|
// //console.log(step);
|
|
switch (step) {
|
|
case 1:
|
|
if ('' == params.shopName) {
|
|
mui.alert("请输入店铺名称")
|
|
return;
|
|
}
|
|
if ('' == params.phone) {
|
|
mui.alert("请输入手机号码")
|
|
//console.log(params);
|
|
return;
|
|
}
|
|
if ('' == params.userName) {
|
|
mui.alert("请输入姓名")
|
|
return;
|
|
|
|
}
|
|
|
|
if ('' == params.provinceId) {
|
|
mui.alert("请输入所在省")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.cityId) {
|
|
mui.alert("请输入所在市")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.countyId) {
|
|
mui.alert("请输入所在区")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.townId) {
|
|
mui.alert("请输入所在镇")
|
|
return;
|
|
}
|
|
if ('' == params.villageId) {
|
|
mui.alert("请输入所在村")
|
|
return;
|
|
}
|
|
if ('' == params.shopAddress) {
|
|
mui.alert("请输入详细地址")
|
|
return;
|
|
}
|
|
if ('' == params.lat) {
|
|
mui.alert("请在地图上选择位置")
|
|
return;
|
|
}
|
|
break;
|
|
case 2:
|
|
if ('' == params.accountName) {
|
|
mui.alert("请输入持卡人姓名")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.bankName) {
|
|
mui.alert("请输入银行名称")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.bankNo) {
|
|
mui.alert("请输入银行卡号")
|
|
return;
|
|
|
|
}
|
|
if ('' == params.userName) {
|
|
mui.alert("请输入开户行")
|
|
return;
|
|
|
|
}
|
|
break;
|
|
case 3:
|
|
if ('' == params.idCardFrontImg) {
|
|
mui.alert("请上传身份证正面照")
|
|
return;
|
|
}
|
|
if ('' == params.idCardBackImg) {
|
|
mui.alert("请上传身份证反面照")
|
|
return;
|
|
}
|
|
if ('' == params.commissionImg) {
|
|
mui.alert("请上传直营人委托书照片")
|
|
return;
|
|
}
|
|
if ('' == params.businessLicenceImg) {
|
|
mui.alert("请上传营业执照照片")
|
|
return;
|
|
}
|
|
break;
|
|
case 4:
|
|
|
|
|
|
if ('' == params.commissionImg) {
|
|
mui.alert("请上传手持确认书照片")
|
|
return;
|
|
}
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// 保存
|
|
mui('.header').on('tap','.header_con_bc',function(){
|
|
JZL.saveItems (".inp","editorShopInfo");
|
|
mui.toast('保存成功');
|
|
})
|
|
//提交
|
|
var flag = false;
|
|
|
|
|
|
mui('.next').on('tap', '.finish', function() {
|
|
if (flag == true) return;
|
|
flag = true
|
|
var params = JZL.getParams(".inp")
|
|
if (shopId > 0) {
|
|
params.shopId = shopId
|
|
}
|
|
|
|
JZL.ajax(qlgUrl('app/shops/shopJoin'), params, function(data) {
|
|
|
|
//console.log(data);
|
|
if (1 == data.status) {
|
|
// JZL.saveItems ("inp","editorShopInfo");
|
|
mui.toast(data.msg)
|
|
localStorage.removeItem("editorShopInfo")
|
|
mui.back()
|
|
// JZL.openWindow("myshops.html", "myshops.html")
|
|
// JZL.openWindow("myshop.html", "myshop.html")
|
|
|
|
} else {
|
|
mui.alert(data.msg)
|
|
}
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|