You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
256
hyhproject/home/view/default/js/carts_quick.js
Executable file
256
hyhproject/home/view/default/js/carts_quick.js
Executable file
@ -0,0 +1,256 @@
|
||||
function submitOrder(){
|
||||
var params = WST.getParams('.j-ipt');
|
||||
params.isUseScore = $('#isUseScore').prop('checked')?1:0
|
||||
var load = WST.load({msg:'正在提交,请稍后...'});
|
||||
$.post(WST.U('home/orders/quickSubmit'),params,function(data,textStatus){
|
||||
layer.close(load);
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1){
|
||||
WST.msg(json.msg,{icon:1},function(){
|
||||
location.href=WST.U('home/orders/succeed','orderNo='+json.data);
|
||||
});
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function inEffect(obj,n){
|
||||
$(obj).addClass('j-selected').siblings('.wst-frame'+n).removeClass('j-selected');
|
||||
}
|
||||
function changeSelected(n,index,obj){
|
||||
$('#'+index).val(n);
|
||||
inEffect(obj,2);
|
||||
}
|
||||
function getCartMoney(){
|
||||
var params = {};
|
||||
params.isUseScore = $('#isUseScore').prop('checked')?1:0;
|
||||
params.useScore = $('#useScore').val();
|
||||
params.rnd = Math.random();
|
||||
params.deliverType = 1;
|
||||
var couponIds = [];
|
||||
$('.j-shop').each(function(){
|
||||
couponIds.push($(this).attr('dataval')+":"+$('#couponId_'+$(this).attr('dataval')).val());
|
||||
});
|
||||
params.couponIds = couponIds.join(',');
|
||||
var load = WST.load({msg:'正在计算订单价格,请稍后...'});
|
||||
$.post(WST.U('home/carts/getQuickCartMoney'),params,function(data,textStatus){
|
||||
layer.close(load);
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1){
|
||||
json = json.data;
|
||||
for(var key in json.shops){
|
||||
$('#shopC_'+key).html(json.shops[key]['goodsMoney']);
|
||||
}
|
||||
$('#maxScoreSpan').html(json.maxScore);
|
||||
$('#maxScoreMoneySpan').html(json.maxScoreMoney);
|
||||
$('#isUseScore').attr('dataval',json.maxScore);
|
||||
$('#useScore').val(json.useScore);
|
||||
$('#scoreMoney2').html(json.scoreMoney);
|
||||
$('#totalMoney').html(json.realTotalMoney);
|
||||
}
|
||||
});
|
||||
}
|
||||
function checkScoreBox(v){
|
||||
if(v){
|
||||
var val = $('#isUseScore').attr('dataval');
|
||||
$('#useScore').val(val);
|
||||
$('#scoreMoney').show();
|
||||
}else{
|
||||
$('#scoreMoney').hide();
|
||||
}
|
||||
getCartMoney();
|
||||
}
|
||||
|
||||
|
||||
var invoicebox;
|
||||
function changeInvoice(t,str,obj){
|
||||
var param = {};
|
||||
param.isInvoice = $('#isInvoice').val();
|
||||
param.invoiceId = $('#invoiceId').val();
|
||||
var loading = WST.load({msg:'正在请求数据,请稍后...'});
|
||||
$.post(WST.U('home/invoices/index'),param,function(data){
|
||||
layer.close(loading);
|
||||
// layer弹出层
|
||||
invoicebox = layer.open({
|
||||
title:'发票信息',
|
||||
type: 1,
|
||||
area: ['628px', '420px'], //宽高
|
||||
content: data,
|
||||
success :function(){
|
||||
if(param.invoiceId>0){
|
||||
$('.inv_codebox').show();
|
||||
console.log($('#invoiceCode_'+param.invoiceId));
|
||||
$('#invoice_num').val($('#invoiceCode_'+param.invoiceId).val());
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
}
|
||||
function layerclose(){
|
||||
layer.close(invoicebox);
|
||||
}
|
||||
|
||||
|
||||
function changeInvoiceItem(t,obj){
|
||||
$(obj).addClass('inv_li_curr').siblings().removeClass('inv_li_curr');
|
||||
$('.inv_editing').remove();// 删除正在编辑中的发票信息
|
||||
$('.inv_add').show();
|
||||
$('#invoiceId').val(t);
|
||||
if(t==0){
|
||||
// 为个人时,隐藏识别号
|
||||
$('.inv_codebox').css({display:'none'});
|
||||
$('#invoice_num').val(' ');
|
||||
}else{
|
||||
$('#invoice_num').val($('#invoiceCode_'+t).val());
|
||||
$('.inv_codebox').css({display:'block'});
|
||||
}
|
||||
$("#invoice_obj").val(t);
|
||||
}
|
||||
// 是否需要开发票
|
||||
function changeInvoiceItem1(t,obj){
|
||||
$(obj).addClass('inv_li_curr').siblings().removeClass('inv_li_curr');
|
||||
$('#isInvoice').val(t);
|
||||
}
|
||||
// 显示发票增加
|
||||
function invAdd(){
|
||||
$("#invoiceId").val(0);
|
||||
$("#invoice_obj").val(1);
|
||||
$('#invoice_num').val('');
|
||||
$('.inv_li').removeClass('inv_li_curr');// 移除当前选中样式
|
||||
$('.inv_ul').append('<li class="inv_li inv_li_curr inv_editing"><input type="text" id="invoiceHead" placeholder="新增单位发票抬头" value="" style="width:65%;height:20px;padding:1px;"><i></i><div style="top:8px;" class="inv_opabox"><a href="javascript:void(0)" onCLick="addInvoice()">保存</a></div></li>');
|
||||
$('.inv_ul').scrollTop($('.inv_ul')[0].scrollHeight);// 滚动到底部
|
||||
$('.inv_add').hide();// 隐藏新增按钮
|
||||
$('.inv_codebox').css({display:'block'});// 显示`纳税人识别号`
|
||||
}
|
||||
// 执行发票抬头新增
|
||||
function addInvoice(){
|
||||
var head = $('#invoiceHead').val();
|
||||
if(head.length==0){
|
||||
WST.msg('发票抬头不能为空');
|
||||
return;
|
||||
}
|
||||
var loading = WST.load({msg:'正在提交数据,请稍后...'});
|
||||
$.post(WST.U('home/Invoices/add'),{invoiceHead:head},function(data){
|
||||
var json = WST.toJson(data);
|
||||
layer.close(loading);
|
||||
if(json.status==1){
|
||||
WST.msg(json.msg,{icon:1});
|
||||
$('.inv_editing').remove();
|
||||
var code = [];
|
||||
code.push('<li class=\'inv_li inv_li_curr\' onClick="changeInvoiceItem(\''+json.data.id+'\',this)">');
|
||||
code.push('<input type="text" value="'+head+'" readonly="readonly" class="invoice_input" id="invoiceHead_'+json.data.id+'" />');
|
||||
code.push('<input type="hidden" id="invoiceCode_'+json.data.id+'" value=""} /><i></i>');
|
||||
code.push('<div class="inv_opabox">');
|
||||
code.push('<a href=\'javascript:void(0)\' onClick="invEdit(\''+json.data.id+'\',this)" class="edit_btn">编辑</a>');
|
||||
code.push('<a href=\'javascript:void(0)\' onClick="editInvoice(\''+json.data.id+'\',this)" style="display:none;" class="save_btn">保存</a>');
|
||||
code.push('<a href=\'javascript:void(0)\' onClick="delInvoice(\''+json.data.id+'\',this)">删除</a></div></li>');
|
||||
$('.inv_li:first').after(code.join(''));
|
||||
// 显示新增按钮
|
||||
$('.inv_add').show();
|
||||
// 修改invoiceId
|
||||
$('#invoiceId').val(json.data.id);
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
// 显示发票修改
|
||||
function invEdit(id,obj){
|
||||
var input = $(obj).parent().parent().find('.invoice_input');
|
||||
input.removeAttr('readonly').focus();
|
||||
input.mouseup(function(){return false});
|
||||
$(obj).parent().parent().mouseup(function(){
|
||||
input.attr('readonly','readonly');
|
||||
$(obj).show().siblings('.save_btn').hide();
|
||||
});
|
||||
$(obj).hide().siblings('.save_btn').show();
|
||||
var invoice_code = $('#invoiceCode_'+id).val();
|
||||
$('.inv_codebox').css({display:'block'})
|
||||
$('#invoice_num').val(invoice_code);// 显示`纳税人识别号`)
|
||||
}
|
||||
// 完成发票修改
|
||||
function editInvoice(id,obj){
|
||||
var head = $('#invoiceHead_'+id).val();
|
||||
if(head.length==0){
|
||||
WST.msg('发票抬头不能为空');
|
||||
return;
|
||||
}
|
||||
var loading = WST.load({msg:'正在提交数据,请稍后...'});
|
||||
$.post(WST.U('home/Invoices/edit'),{invoiceHead:head,id:id},function(data){
|
||||
var json = WST.toJson(data);
|
||||
layer.close(loading);
|
||||
if(json.status==1){
|
||||
var input = $(obj).parent().parent().find('.invoice_input');
|
||||
input.attr('readonly','readonly')
|
||||
$(obj).hide().siblings('.edit_btn').show();
|
||||
WST.msg(json.msg,{icon:1});
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 设置页面显示值
|
||||
function setInvoiceText(invoiceHead){
|
||||
var isInvoice = $('#isInvoice').val();
|
||||
var invoiceObj = $('#invoice_obj').val();// 发票对象
|
||||
var text = '不开发票';
|
||||
if(isInvoice==1){
|
||||
text = (invoiceObj==0)?'普通发票(纸质) 个人 明细':'普通发票(纸质)'+invoiceHead+' 明细';
|
||||
}
|
||||
$('#invoice_info').html(text);
|
||||
layerclose();
|
||||
}
|
||||
|
||||
|
||||
// 保存纳税人识别号
|
||||
function saveInvoice(){
|
||||
var isInv = $('#isInvoice').val();
|
||||
var num = $('#invoice_num').val();
|
||||
var id = $('#invoiceId').val();
|
||||
var invoiceHead = $('#invoiceHead').val();// 发票抬头
|
||||
var url = WST.U('home/Invoices/add');
|
||||
var params = {};
|
||||
if(id>0){
|
||||
url = WST.U('home/Invoices/edit');
|
||||
invoiceHead = $('#invoiceHead_'+id).val();// 发票抬头
|
||||
params.id = id;
|
||||
}
|
||||
params.invoiceHead = invoiceHead;
|
||||
params.invoiceCode = num;
|
||||
if($('#invoice_obj').val()!=0){
|
||||
var loading = WST.load({msg:'正在提交数据,请稍后...'});
|
||||
$.post(url,params,function(data){
|
||||
var json = WST.toJson(data);
|
||||
layer.close(loading);
|
||||
if(json.status==1){
|
||||
// 判断用户是否需要发票
|
||||
setInvoiceText(invoiceHead);
|
||||
if(id==0)$('#invoiceId').val(json.data.id)
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}else{
|
||||
setInvoiceText('');
|
||||
}
|
||||
}
|
||||
|
||||
// 删除发票信息
|
||||
function delInvoice(id,obj){
|
||||
WST.confirm({content:'您确定要删除该发票信息吗?',yes:function(index){
|
||||
$.post(WST.U('home/invoices/del'),{id:id},function(data,textStatus){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1){
|
||||
WST.msg(json.msg,{icon:1});
|
||||
$(obj).parent().parent().remove();
|
||||
$('#invoiceId').val(0);
|
||||
// 选中 `个人`
|
||||
$('.inv_li:first').click();
|
||||
}else{
|
||||
WST.msg(json.msg,{icon:2});
|
||||
}
|
||||
});
|
||||
}});
|
||||
}
|
Reference in New Issue
Block a user