Files
addons
extend
hyhproject
admin
app
common
home
home2
behavior
common
conf
controller
model
validate
view
default
articles
css
img
js
shops
sql
users
cashdraws
favorites
informs
logmoneys
messages
orders
appraise_manage.html
appraise_manage▒╛╡╪═╝╞м.html
appraise_manage鈻掆暃鈺♀暘鈺愨暆鈺炐_html
box_cancel.html
box_refund.html
box_reject.html
complain.html
complain_detail.html
list_abnormal.html
list_appraise.html
list_cancel.html
list_complain.html
list_finish.html
list_order_appraise.html
list_wait_pay.html
list_wait_receive.html
orders.js
view.html
recharge
security
useraddress
userscores
base.html
index.html
my_consult.html
user.js
user_edit.html
base.html
base_js.html
box_login.html
brands_list.html
carts.html
error_lost.html
error_msg.html
error_switch.html
error_sys.html
footer.html
forget_pass.html
forget_pass2.html
forget_pass3.html
forget_pass4.html
goods_contrast.html
goods_detail.html
goods_list.html
goods_search.html
header.html
header_lite.html
index.html
invoices.html
order_pay.html
order_pay_step1.html
order_pay_step2.html
order_pay_step3.html
order_pay_wallets.html
order_success.html
regist.html
right_cart.html
self_shop.html
self_shop_header.html
settlement.html
settlement2.html
settlement_quick.html
shop_apply.html
shop_home.html
shop_join.html
shop_join_step1.html
shop_join_step2.html
shop_join_step3.html
shop_join_step35.html
shop_join_step4.html
shop_join_step5.html
shop_join_success.html
shop_login.html
shop_street.html
top.html
user_login.html
user_protocol.html
mobile2
wechat2
.htaccess
command.php
mobile
oss
static
thinkphp
upload
vendor
wxtmp
.gitignore
.htaccess
.user.ini
404.html
H5B854518.wgt
admin.php
app-release.apk
cash.lock
demo.php
get_startup.php
get_version.php
get_version_new.php
index.html
index.php
reg.lock
robots.txt
qlg.tsgz.moe/hyhproject/home2/view/default/users/orders/orders.js
2019-09-06 23:53:10 +08:00

683 lines
25 KiB
JavaScript
Executable File

// 提醒发货
function noticeDeliver(id){
var box = WST.confirm({content:"您确定要提醒发货吗?",yes:function(){
layer.close(box);
var ll = WST.load({msg:'正在提交信息,请稍候...'});
$.post(WST.U('home/orders/noticeDeliver'),{id:id},function(data){
var json = WST.toJson(data);
if(json.status>0){
WST.msg(json.msg,{icon:1});
waitReceiveByPage(WSTCurrPage);
layer.close(ll);
}else{
WST.msg(json.msg,{icon:2});
}
});
}});
}
function waitPayByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.u-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/waitPayByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
if(params.page>json.TotalPage && json.TotalPage >0){
waitPayByPage(json.TotalPage);
return;
}
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
waitPayByPage(e.curr);
}
}
});
}
});
}
function waitReceiveByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.u-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/waitReceiveByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
if(params.page>json.TotalPage && json.TotalPage >0){
waitReceiveByPage(json.TotalPage);
return;
}
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
waitReceiveByPage(e.curr);
}
}
});
}
});
}
function toReceive(id){
WST.confirm({content:'您确定已收货吗?',yes:function(){
var ll = WST.load({msg:'正在提交信息,请稍候...'});
$.post(WST.U('home/orders/receive'),{id:id},function(data){
var json = WST.toJson(data);
if(json.status>0){
WST.msg(json.msg,{icon:1});
waitReceiveByPage(WSTCurrPage);
layer.close(ll);
}else{
WST.msg(json.msg,{icon:2});
}
});
}})
}
function toDelay(id){
WST.confirm({content:'亲,只能延时收货一次哒?',yes:function(){
var ll = WST.load({msg:'正在提交信息,请稍候...'});
$.post(WST.U('home/orders/delay'),{id:id},function(data){
var json = WST.toJson(data);
if(json.status>0){
WST.msg(json.msg,{icon:1});
waitReceiveByPage(WSTCurrPage);
layer.close(ll);
}else{
WST.msg(json.msg,{icon:2});
}
});
}})
}
function waitAppraiseByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.s-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/waitAppraiseByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
if(params.page>json.TotalPage && json.TotalPage >0){
waitAppraiseByPage(json.TotalPage);
return;
}
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
waitAppraiseByPage(e.curr);
}
}
});
}
});
}
function finishByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.u-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/finishByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
finishByPage(e.curr);
}
}
});
}
});
}
function cancel(id,type){
var ll = WST.load({msg:'正在加载信息,请稍候...'});
$.post(WST.U('home/orders/toCancel'),{id:id},function(data){
layer.close(ll);
var w = WST.open({
type: 1,
title:"取消订单",
shade: [0.6, '#000'],
border: [0],
content: data,
area: ['500px', '260px'],
btn: ['提交', '关闭窗口'],
yes: function(index, layero){
var reason = $.trim($('#reason').val());
ll = WST.load({msg:'数据处理中,请稍候...'});
$.post(WST.U('home/orders/cancellation'),{id:id,reason:reason},function(data){
layer.close(w);
layer.close(ll);
var json = WST.toJson(data);
if(json.status==1){
WST.msg(json.msg, {icon: 1});
if(type==0){
waitPayByPage(WSTCurrPage);
}else{
waitReceiveByPage(WSTCurrPage);
}
}else{
WST.msg(json.msg, {icon: 2});
}
});
}
});
});
}
function toReject(id){
var ll = WST.load({msg:'正在加载信息,请稍候...'});
$.post(WST.U('home/orders/toReject'),{id:id},function(data){
layer.close(ll);
var w = WST.open({
type: 1,
title:"拒收订单",
shade: [0.6, '#000'],
border: [0],
content: data,
area: ['500px', '300px'],
btn: ['提交', '关闭窗口'],
yes: function(index, layero){
var params = {};
params.reason = $.trim($('#reason').val());
params.content = $.trim($('#content').val());
params.id = id;
if(params.id==10000 && params.conten==''){
WST.msg('请输入拒收原因',{icon:2});
return;
}
ll = WST.load({msg:'数据处理中,请稍候...'});
$.post(WST.U('home/orders/reject'),params,function(data){
layer.close(w);
layer.close(ll);
var json = WST.toJson(data);
if(json.status==1){
WST.msg(json.msg, {icon: 1});
waitReceiveByPage(WSTCurrPage);
}else{
WST.msg(json.msg, {icon: 2});
}
});
}
});
});
}
function changeRejectType(v){
if(v==10000){
$('#rejectTr').show();
}else{
$('#rejectTr').hide();
}
}
function cancelByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.u-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/cancelByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
cancelByPage(e.curr);
}
}
});
}
});
}
function abnormalByPage(p){
$('#loading').show();
var params = {};
params = WST.getParams('.u-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/orders/abnormalByPage'),params,function(data,textStatus){
$('#loading').hide();
var json = WST.toJson(data);
$('.j-order-row').remove();
if(json.status==1){
json = json.data;
if(params.page>json.TotalPage && json.TotalPage >0){
abnormalByPage(json.TotalPage);
return;
}
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$(html).insertAfter('#loadingBdy');
$('.gImg').lazyload({ effect: "fadeIn",failurelimit : 10,skip_invisible : false,threshold: 200,placeholder:window.conf.IMGURL+'/'+WST.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
abnormalByPage(e.curr);
}
}
});
}
});
}
function refund(id,src){
var ll = WST.load({msg:'正在加载信息,请稍候...'});
$.post(WST.U('home/orders/toRefund'),{id:id},function(data){
layer.close(ll);
var w = WST.open({
type: 1,
title:"申请退款",
shade: [0.6, '#000'],
border: [0],
content: data,
area: ['500px', '320px'],
btn: ['提交', '关闭窗口'],
yes: function(index, layero){
var params = {};
params.reason = $.trim($('#reason').val());
params.content = $.trim($('#content').val());
params.money = $.trim($('#money').val());
params.id = id;
if(params.money<0){
WST.msg('无效的退款金额',{icon:2});
return;
}
if(params.id==10000 && params.conten==''){
WST.msg('请输入原因',{icon:2});
return;
}
ll = WST.load({msg:'数据处理中,请稍候...'});
$.post(WST.U('home/orderrefunds/refund'),params,function(data){
layer.close(ll);
var json = WST.toJson(data);
if(json.status==1){
WST.msg(json.msg, {icon: 1});
layer.close(w);
if(src=='abnormal'){
abnormalByPage(WSTCurrPage);
}else{
cancelByPage(WSTCurrPage);
}
}else{
WST.msg(json.msg, {icon: 2});
}
});
}
});
});
}
function view(id){
location.href=WST.U('home/orders/detail','id='+id);
}
function complain(id){
location.href=WST.U('home/ordercomplains/complain','orderId='+id);
}
/******************** 评价页面 ***********************/
function appraisesShowImg(id){
layer.photos({
photos: '#'+id
});
}
function toAppraise(id){
location.href=WST.U("home/orders/orderAppraise",{'oId':id});
}
//文件上传
function upload(n){
var uploader =WST.upload({
pick:'#filePicker'+n,
formData: {dir:'appraises',isThumb:1},
fileNumLimit:5,
accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'},
callback:function(f,file){
var json = WST.toJson(f);
if(json.status==1){
// var tdiv = $("<div style='width:75px;float:left;margin-right:5px;'>"+
// "<img class='appraise_pic"+n+"' width='75' height='75' src='"+WST.conf.ROOT+"/"+json.savePath+json.thumb+"' v='"+json.savePath+json.name+"'></div>");
// var btn = $('<div style="position:relative;top:-80px;left:60px;cursor:pointer;" ><img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/seller_icon_error.png"></div>');
// 修改oss地址 mark 20180612 by zl
var tdiv = $("<div style='width:75px;float:left;margin-right:5px;'>"+
"<img class='appraise_pic"+n+"' width='75' height='75' src='"+WST.conf.IMGURL+"/"+json.savePath+json.thumb+"' v='"+json.savePath+json.name+"'></div>");
var btn = $('<div style="position:relative;top:-80px;left:60px;cursor:pointer;" ><img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/seller_icon_error.png"></div>');
tdiv.append(btn);
$('#picBox'+n).append(tdiv);
btn.on('click','img',function(){
uploader.removeFile(file);
$(this).parent().parent().remove();
uploader.refresh();
});
}else{
WST.msg(json.msg,{icon:2});
}
},
progress:function(rate){
$('#uploadMsg').show().html('已上传'+rate+"%");
}
});
}
function validator(n){
$('#appraise-form'+n).validator({
fields: {
score: {
rule:"required",
msg:{required:"评分必须都大于0"},
ok:"",
target:"#score_error"+n,
},
},
valid: function(form){
var params = {};
//获取该评价的内容
params.content = $('#content'+n).val();
// 获取该评价附件
var photo=[];
var images = [];
$('.appraise_pic'+n).each(function(k,v){
var img = $(this).attr('v');
// 用于评价成功后的显示
photo.push(WST.conf.IMGURL+'/'+img);
images.push(img);
});
params.images = images.join(',');
//获取评分
params.goodsScore = $('.goodsScore'+n).find('[name=score]').val();
params.timeScore = $('.timeScore'+n).find('[name=score]').val();
params.serviceScore = $('.serviceScore'+n).find('[name=score]').val();
params.goodsId = $('#gid'+n).val();
params.orderId = $('#oid'+n).val();
params.goodsSpecId = $('#gsid'+n).val();
params.orderGoodsId = $('#ogId'+n).val();
$.post(WST.U('home/goodsAppraises/add'),params,function(data,dataStatus){
var json = WST.toJson(data);
if(json.status==1){
var thisbox = $('#app-box'+n);
var html = '<div class="appraise-area"><div class="appraise-item"><div class="appraise-title">商品评分:</div>';
html += '<div class="appraise-content">';
// 商品评分
for(var i=1;i<=params.goodsScore;i++){
html +='<img src="'+WST.conf.STATIC+'/plugins/raty/img/star-on-big.png">';
}
html +='</div></div><div class="wst-clear"></div><div class="appraise-item"><div class="appraise-title"> 时效评分:</div>'
html +='<div class="appraise-content">'
// 时效评分
for(var i=1;i<=params.timeScore;i++){
html +='<img src="'+WST.conf.STATIC+'/plugins/raty/img/star-on-big.png">';
}
html +='</div></div><div class="wst-clear"></div><div class="appraise-item"><div class="appraise-title">服务评分:</div>';
html +='<div class="appraise-content">';
// 服务评分
for(var i=1;i<=params.serviceScore;i++){
html +='<img src="'+WST.conf.STATIC+'/plugins/raty/img/star-on-big.png">';
}
html +='</div></div><div class="wst-clear"></div><div class="appraise-item"><div class="appraise-title">点评内容:</div>';
// 评价内容
html +='<div class="appraise-content">';
// 获取当前年月日
var oDate = new Date();
var year = oDate.getFullYear()+'-'; //获取系统的年;
var month = oDate.getMonth()+1+'-'; //获取系统月份,由于月份是从0开始计算,所以要加1
var day = oDate.getDate(); // 获取系统日,
html +='<p>'+params.content+'['+year+month+day+']</p>';
html +='</div></div><div class="wst-clear"></div><div class="appraise-item"><div class="appraise-title"> </div>';
// 评价附件
html +='<div class="appraise-content">';
// 当前生成的相册id
var imgBoxId = "appraise-img-"+n;
html +='<div id='+imgBoxId+'>'
var count = photo.length;
for(var m=0;m<count;m++){
// html += '<img src="'+photo[m].replace('.','_thumb.')+'" layer-src="'+photo[m]+'" width="75" height="75" style="margin-right:5px;">';
// 修改为oss地址 mark 20180612 by zl
html += '<img src="'+WST.conf.IMGURL+photo[m]+'?x-oss-process=image/resize,w_75,h_75" layer-src="'+WST.conf.IMGURL+photo[m]+'?x-oss-process=image/resize,w_75,h_75" width="75" height="75" style="margin-right:5px;">';
}
html +='</div></div></div></div>';
thisbox.html(html);
// 调用相册层
appraisesShowImg(imgBoxId);
}else{
WST.msg(json.msg,{icon:2});
}
});
}
});
}
/* 用户评价管理 */
function showImg(id){
layer.photos({
photos: '#img-file-'+id
});
}
function userAppraise(p){
$('#list').html('<img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/loading.gif">正在加载数据...');
var params = {};
params = WST.getParams('.s-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/goodsappraises/userAppraise'),params,function(data,textStatus){
var json = WST.toJson(data);
if(!json.data.Rows){
$('#list').html('');
}
if(json.status==1){
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.data.Rows, function(html){
$('#list').html(html);
for(var g=0;g<=json.data.Rows.length;g++){
showImg(g);
}
$('.j-lazyImg').lazyload({ effect: "fadeIn",failurelimit : 10,threshold: 200,placeholder:window.conf.IMGURL+'/'+window.conf.GOODS_LOGO});
});
laypage({
cont: 'pager',
pages:json.data.TotalPage,
curr: json.data.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
userAppraise(e.curr);
}
}
});
}
});
}
/**************** 用户投诉页面 *****************/
function userComplainInit(){
var uploader =WST.upload({
pick:'#filePicker',
formData: {dir:'complains',isThumb:1},
fileNumLimit:5,
accept: {extensions: 'gif,jpg,jpeg,png',mimeTypes: 'image/jpg,image/jpeg,image/png,image/gif'},
callback:function(f,file){
var json = WST.toJson(f);
if(json.status==1){
var tdiv = $("<div style='width:75px;float:left;margin-right:5px;'>"+
"<img class='complain_pic"+"' width='75' height='75' src='"+WST.conf.IMGURL+"/"+json.savePath+json.thumb+"' v='"+json.savePath+json.name+"'></div>");
var btn = $('<div style="position:relative;top:-80px;left:60px;cursor:pointer;" ><img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/seller_icon_error.png"></div>');
tdiv.append(btn);
$('#picBox').append(tdiv);
btn.on('click','img',function(){
uploader.removeFile(file);
$(this).parent().parent().remove();
uploader.refresh();
});
}else{
WST.msg(json.msg,{icon:2});
}
},
progress:function(rate){
$('#uploadMsg').show().html('已上传'+rate+"%");
}
});
}
function saveComplain(historyURL){
/* 表单验证 */
$('#complainForm').validator({
fields: {
complainContent: {
rule:"required",
msg:{required:"清输入投诉内容"},
tip:"清输入投诉内容",
},
complainType: {
rule:"checked;",
msg:{checked:"投诉类型不能为空"},
tip:"请选择投诉类型",
}
},
valid: function(form){
var params = WST.getParams('.ipt');
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
var img = [];
$('.complain_pic').each(function(){
img.push($(this).attr('v'));
});
params.complainAnnex = img.join(',');
$.post(WST.U('home/orderComplains/saveComplain'),params,function(data,textStatus){
layer.close(loading);
var json = WST.toJson(data);
if(json.status=='1'){
WST.msg('您的投诉已提交,请留意信息回复', {icon: 6},function(){
location.href = WST.U('home/ordercomplains/index');
});
}else{
WST.msg(json.msg,{icon:2});
}
});
}
});
}
/*********************** 用户投诉列表页面 ***************************/
function toView(id){
location.href=WST.U('home/ordercomplains/getUserComplainDetail',{'id':id});
}
function complainByPage(p){
$('#list').html('<img src="'+WST.conf.ROOT+'/hyhproject/home/view/default/img/loading.gif">正在加载数据...');
var params = {};
params = WST.getParams('.s-query');
params.key = $.trim($('#key').val());
params.page = p;
$.post(WST.U('home/ordercomplains/queryUserComplainByPage'),params,function(data,textStatus){
var json = WST.toJson(data);
if(json.status==1){
var gettpl = document.getElementById('tblist').innerHTML;
laytpl(gettpl).render(json.data.Rows, function(html){
$('#list').html(html);
});
if(json.TotalPage>1){
laypage({
cont: 'pager',
pages:json.TotalPage,
curr: json.CurrentPage,
skin: '#e23e3d',
groups: 3,
jump: function(e, first){
if(!first){
complainByPage(e.curr);
}
}
});
}else{
$('#pager').empty();
}
}
});
}
//导出订单
function toExport(typeId,status,type){
var params = {};
params = WST.getParams('.u-query');
params.typeId = typeId;
params.orderStatus = status;
params.type = type;
var box = WST.confirm({content:"您确定要导出订单吗?",yes:function(){
layer.close(box);
location.href=WST.U('home/orders/toExport',params);
}});
}