Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

View File

@ -0,0 +1,683 @@
// 提醒发货
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);
}});
}