Commit 19b086e9 authored by 黄奎's avatar 黄奎

页面修改

parent a8a12b25
...@@ -467,7 +467,7 @@ export default { ...@@ -467,7 +467,7 @@ export default {
let msg = this.msg; let msg = this.msg;
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
msg.pageSize=999; msg.pageSize=999;
this.JavaGetLocalFile( this.GetLocalFile(
"/api/product/GetProductGoodsListToExcel", "/api/product/GetProductGoodsListToExcel",
msg, msg,
"商品列表.xls" "商品列表.xls"
......
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
Export(){ Export(){
this.msg.ExcelEnumIds=this.checkedCities; this.msg.ExcelEnumIds=this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg)); let msg = JSON.parse(JSON.stringify(this.msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/order/GetMembersToBuyToExcel", "/api/order/GetMembersToBuyToExcel",
msg, msg,
"会员购买列表.xls" "会员购买列表.xls"
......
...@@ -255,7 +255,7 @@ ...@@ -255,7 +255,7 @@
Export(){ Export(){
this.msg.ExcelEnumIds=this.checkedCities; this.msg.ExcelEnumIds=this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg)); let msg = JSON.parse(JSON.stringify(this.msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/user/GetDistributorRemitListToExcel", "/api/user/GetDistributorRemitListToExcel",
msg, msg,
"分销提现.xls" "分销提现.xls"
......
...@@ -310,7 +310,7 @@ export default { ...@@ -310,7 +310,7 @@ export default {
Export(){ Export(){
this.msg.ExcelEnumIds=this.checkedCities; this.msg.ExcelEnumIds=this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg)); let msg = JSON.parse(JSON.stringify(this.msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/order/GetDistributionOrdersToExcel", "/api/order/GetDistributionOrdersToExcel",
msg, msg,
"分销订单列表.xls" "分销订单列表.xls"
......
...@@ -633,7 +633,7 @@ ...@@ -633,7 +633,7 @@
if(!msg.UserId && msg.UserId==''){ if(!msg.UserId && msg.UserId==''){
msg.UserId=0; msg.UserId=0;
} }
this.JavaGetLocalFile( this.GetLocalFile(
"/api/user/GetDistributorListToExcel", "/api/user/GetDistributorListToExcel",
msg, msg,
"分销商.xls" "分销商.xls"
......
...@@ -303,7 +303,7 @@ ...@@ -303,7 +303,7 @@
if(!msg.Id ||msg.Id==''){ if(!msg.Id ||msg.Id==''){
msg.Id=0; msg.Id=0;
} }
this.JavaGetLocalFile( this.GetLocalFile(
"/api/user/GetMemberUserListToExcel", "/api/user/GetMemberUserListToExcel",
msg, msg,
"用户管理.xls" "用户管理.xls"
......
...@@ -692,7 +692,7 @@ export default { ...@@ -692,7 +692,7 @@ export default {
Export(){ Export(){
this.msg.ExcelEnumIds=this.checkedCities; this.msg.ExcelEnumIds=this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg)); let msg = JSON.parse(JSON.stringify(this.msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/order/GetDistributionOrdersToExcel", "/api/order/GetDistributionOrdersToExcel",
msg, msg,
"售后订单.xls" "售后订单.xls"
......
...@@ -1022,7 +1022,7 @@ ...@@ -1022,7 +1022,7 @@
Export() { Export() {
this.msg.ExcelEnumIds = this.checkedCities; this.msg.ExcelEnumIds = this.checkedCities;
let msg = JSON.parse(JSON.stringify(this.msg)); let msg = JSON.parse(JSON.stringify(this.msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/order/GetMemberUserListToExcel", "/api/order/GetMemberUserListToExcel",
msg, msg,
"订单列表.xls" "订单列表.xls"
......
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
ExcelEnumIds:this.checkedCities ExcelEnumIds:this.checkedCities
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/Integral/GetDistributorRemitListToExcel", "/api/Integral/GetDistributorRemitListToExcel",
msg, msg,
"积分记录.xls" "积分记录.xls"
......
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
ExcelEnumIds:this.checkedCities ExcelEnumIds:this.checkedCities
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/Recharge/GetDistributorRemitListToExcel", "/api/Recharge/GetDistributorRemitListToExcel",
msg, msg,
"余额收支.xls" "余额收支.xls"
......
...@@ -219,7 +219,7 @@ ...@@ -219,7 +219,7 @@
EndDate :this.msg.EndDate, EndDate :this.msg.EndDate,
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/Coupon/GetCouponListToExcel", "/api/Coupon/GetCouponListToExcel",
msg, msg,
"优惠券-发布统计.xls" "优惠券-发布统计.xls"
......
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
EndDate :this.msg.EndDate, EndDate :this.msg.EndDate,
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/Integral/GetIntegralListToExcel", "/api/Integral/GetIntegralListToExcel",
msg, msg,
"积分收支.xls" "积分收支.xls"
......
...@@ -168,7 +168,7 @@ ...@@ -168,7 +168,7 @@
Source :this.msg.Source , Source :this.msg.Source ,
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/User/GetRankingListToExcel", "/api/User/GetRankingListToExcel",
msg, msg,
"分销排行.xls" "分销排行.xls"
......
...@@ -305,7 +305,7 @@ ...@@ -305,7 +305,7 @@
} }
msg = JSON.parse(JSON.stringify(msg)); msg = JSON.parse(JSON.stringify(msg));
this.JavaGetLocalFile( this.GetLocalFile(
"/api/Statistics/GetSellExcel", "/api/Statistics/GetSellExcel",
msg, msg,
"销售统计.xls" "销售统计.xls"
......
...@@ -417,7 +417,7 @@ ...@@ -417,7 +417,7 @@
<div class="el-card"> <div class="el-card">
<div class="el-zanIndex_btmheader"> <div class="el-zanIndex_btmheader">
<span>商品购买力TOP排行</span> <span>商品购买力TOP排行</span>
<el-button type="primary" class="ZexportBtn" size="mini">导出TOP100</el-button> <el-button type="primary" class="ZexportBtn" size="mini" @click="DownLoadSalesGoods">导出TOP100</el-button>
</div> </div>
<div class="table_Inner"> <div class="table_Inner">
<el-table :data="saleIncomeData" style="width: 100%"> <el-table :data="saleIncomeData" style="width: 100%">
...@@ -462,7 +462,7 @@ ...@@ -462,7 +462,7 @@
<div class="el-card"> <div class="el-card">
<div class="el-zanIndex_btmheader"> <div class="el-zanIndex_btmheader">
<span>用户购买力TOP排行</span> <span>用户购买力TOP排行</span>
<el-button type="primary" class="ZexportBtn" size="mini">导出TOP100</el-button> <el-button type="primary" class="ZexportBtn" size="mini" @click="DownLoadSalesUser">导出TOP100</el-button>
</div> </div>
<div class="table_Inner table2"> <div class="table_Inner table2">
<el-table :data="saleUserData" style="width: 100%"> <el-table :data="saleUserData" style="width: 100%">
...@@ -746,6 +746,24 @@ ...@@ -746,6 +746,24 @@
}; };
myChart.setOption(option, true); myChart.setOption(option, true);
}, },
//商品购买力TOP排行
DownLoadSalesGoods() {
this.GetLocalFile(
"/api/Export/DownLoad",
this.basicQMsg,
"商品购买力TOP排行.xls",
"getSalesGoodTop"
);
},
//用户购买力TOP排行
DownLoadSalesUser() {
this.GetLocalFile(
"/api/Export/DownLoad",
this.basicQMsg,
"用户购买力TOP排行.xls",
"getSalesUserTop"
);
}
}, },
mounted() { mounted() {
this.getChange(); this.getChange();
......
...@@ -54,11 +54,7 @@ export default { ...@@ -54,11 +54,7 @@ export default {
//域名管理对象 //域名管理对象
Vue.prototype.domainManager = function () { Vue.prototype.domainManager = function () {
let domainUrl = ''; let domainUrl = '';
//domainUrl = "http://192.168.2.214:8200" domainUrl = "http://192.168.2.214:8200"
// domainUrl = "http://192.168.2.65";
// domainUrl = "https://localhost:5001";
domainUrl = "http://mallapi.oytour.com";
let locationName = window.location.hostname; let locationName = window.location.hostname;
if (locationName.indexOf('testmall.oytour') !== -1) { if (locationName.indexOf('testmall.oytour') !== -1) {
domainUrl = "http://mallapi.oytour.com"; domainUrl = "http://mallapi.oytour.com";
...@@ -71,8 +67,8 @@ export default { ...@@ -71,8 +67,8 @@ export default {
//常用提交数据URL //常用提交数据URL
PostUrl: domainUrl + "/api/common/post", PostUrl: domainUrl + "/api/common/post",
ImageUrl: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com', ImageUrl: 'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com',
UploadFileUrl:domainUrl + '/api/File/LocalFileUploadImport', UploadFileUrl: domainUrl + '/api/File/LocalFileUploadImport',
UploadBlob:domainUrl + '/api/File/UploadBlob', UploadBlob: domainUrl + '/api/File/UploadBlob',
}; };
return obj; return obj;
...@@ -115,7 +111,6 @@ export default { ...@@ -115,7 +111,6 @@ export default {
} }
item[filed] = value; item[filed] = value;
}, },
//是否是线上环境【发布时修改为true】 //是否是线上环境【发布时修改为true】
Vue.prototype.isOnline = function () { Vue.prototype.isOnline = function () {
return process.env.NODE_ENV !== 'development'; return process.env.NODE_ENV !== 'development';
...@@ -197,57 +192,10 @@ export default { ...@@ -197,57 +192,10 @@ export default {
return str; return str;
} }
} }
//HTTP提交数据 //HTTP提交数据
Vue.prototype.apipost = function (cmd, msg, successCall, faildCall, isOnline) { Vue.prototype.apipost = function (cmd, msg, successCall, faildCall, isOnline) {
if (msg == null || msg == "") {
msg = {}
}
var apiurl = this.domainManager().DomainUrl + cmd; var apiurl = this.domainManager().DomainUrl + cmd;
var timestamp = (new Date()).valueOf(); var postData = this.GetPostData(cmd, msg, "");
this.apiurl = apiurl;
if (!localStorage.mall_userInfo && localStorage.mall_userInfo != "" &&
this.$route.path.toLowerCase() != "/login" &&
this.$route.path.toLowerCase() != "/register" &&
this.$route.path.toLowerCase() != "/forgetpassword"
) {
this.$router.push({
path: '/login'
})
}
var token = "";
var key = "";
var MallBaseId = "0"; //小程序ID
var TenantId = "0"; //商户Id
var EmpId=0;//员工编号【员工登录时使用】
if (this.getLocalStorage() != null) {
token = this.getLocalStorage().Token;
key = this.getLocalStorage().SecretKey;
MallBaseId = this.getLocalStorage().MallBaseId;
TenantId = this.getLocalStorage().TenantId;
EmpId=this.getLocalStorage().EmpId;
}
var encodeMsg = encodeURIComponent(JSON.stringify(msg)).toLowerCase();
var md5Str = md5(`cmd=${cmd}&msg=${encodeMsg}&timestamp=${timestamp}&token=${token}&key=${key}`);
let tempLanguage = 0;
if (localStorage.language && localStorage.language != '') {
if (localStorage.language == "zh-TW") {
tempLanguage = 1;
} else if (localStorage.language == "Japanese") {
tempLanguage = 2;
}
}
var postData = {
"msg": msg,
"timestamp": timestamp,
"token": token,
"sign": md5Str,
"languageId": tempLanguage,
"cmd": cmd,
"MallBaseId": MallBaseId,
"TenantId": TenantId,
"EmpId":EmpId
}
this.$http.post(apiurl, postData, { this.$http.post(apiurl, postData, {
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
...@@ -266,58 +214,78 @@ export default { ...@@ -266,58 +214,78 @@ export default {
} }
}, faildCall) }, faildCall)
} }
Vue.prototype.JavaGetLocalFile = function (cmd, msg, fileName, successCall) { //获取请求参数
var apiurl = this.domainManager().DomainUrl + cmd; Vue.prototype.GetPostData = function (cmd, msg, newCmd) {
var timestamp = (new Date()).valueOf(); if (msg == null || msg == "") {
if (!localStorage.mall_userInfo && localStorage.mall_userInfo != "" && this.$route.path.toLowerCase() != "/login") { msg = {}
this.$router.push({ }
path: '/login' var timestamp = (new Date()).valueOf();
}) if (!localStorage.mall_userInfo && localStorage.mall_userInfo != "" &&
} this.$route.path.toLowerCase() != "/login" &&
var token = ""; this.$route.path.toLowerCase() != "/register" &&
var key = ""; this.$route.path.toLowerCase() != "/forgetpassword"
var MallBaseId = "0"; //小程序ID ) {
if (this.getLocalStorage() != null) { this.$router.push({
token = this.getLocalStorage().Token; path: '/login'
key = this.getLocalStorage().SecretKey; })
MallBaseId = this.getLocalStorage().MallBaseId;
}
let mall_userInfo = localStorage.mall_userInfo ? JSON.parse(localStorage.mall_userInfo) : '';
var encodeMsg = encodeURIComponent(JSON.stringify(msg)).toLowerCase();
var md5Str = md5(`cmd=${cmd}&msg=${encodeMsg}&timestamp=${timestamp}&token=${token}&key=${key}`);
let tempLanguage = 0;
if (localStorage.language && localStorage.language != '') {
if (localStorage.language == "zh-TW") {
tempLanguage = 1;
} else if (localStorage.language == "Japanese") {
tempLanguage = 2;
} }
var token = "";
var key = "";
var MallBaseId = "0"; //小程序ID
var TenantId = "0"; //商户Id
var EmpId = 0; //员工编号【员工登录时使用】
if (this.getLocalStorage() != null) {
token = this.getLocalStorage().Token;
key = this.getLocalStorage().SecretKey;
MallBaseId = this.getLocalStorage().MallBaseId;
TenantId = this.getLocalStorage().TenantId;
EmpId = this.getLocalStorage().EmpId;
}
var encodeMsg = encodeURIComponent(JSON.stringify(msg)).toLowerCase();
var md5Str = md5(`cmd=${cmd}&msg=${encodeMsg}&timestamp=${timestamp}&token=${token}&key=${key}`);
let tempLanguage = 0;
if (localStorage.language && localStorage.language != '') {
if (localStorage.language == "zh-TW") {
tempLanguage = 1;
} else if (localStorage.language == "Japanese") {
tempLanguage = 2;
}
}
var cmdStr = "";
if (newCmd) {
cmdStr = newCmd;
}
var postData = {
msg: msg,
timestamp: timestamp,
token: token,
sign: md5Str,
languageId: tempLanguage,
cmd: cmdStr,
MallBaseId: MallBaseId,
TenantId: TenantId,
EmpId: EmpId,
}
return postData
},
//文件下载
Vue.prototype.GetLocalFile = function (cmd, msg, fileName, newCmd, successCall) {
var apiurl = this.domainManager().DomainUrl + cmd;
var postData = this.GetPostData(cmd, msg, newCmd);
this.$http.post(apiurl, postData, {
responseType: 'arraybuffer'
}).then((res) => {
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
})
let url = URL.createObjectURL(blob);
let link = document.createElement('a');
link.href = url;
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();
successCall(res);
}).catch(function (res) {});
} }
var postData = {
"msg": msg,
"timestamp": timestamp,
"token": token,
"sign": md5Str,
"languageId": tempLanguage,
"cmd": cmd,
"MallBaseId": MallBaseId,
}
this.$http.post(apiurl, postData, {
responseType: 'arraybuffer'
}).then((res) => {
let blob = new Blob([res.data], {
type: "application/vnd.ms-excel"
})
let url = URL.createObjectURL(blob);
let link = document.createElement('a');
link.href = url;
link.setAttribute("download", fileName);
document.body.appendChild(link);
link.click();
successCall(res);
}).catch(function (res) {});
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment