QQ号:{{scope.row.QQ||'--'}}
微信:{{scope.row.Wx||'--'}}
@@ -207,11 +207,19 @@ export default {
}
};
},
- created() {
- this.$store.commit("setCurrentNav", "用户管理>>会员管理");
- var currentUser=this.$local.getUserByCache();
- this.IsRoot=currentUser.Manager.IsRootUser;
- this.get();
+ created () {
+ this.$store.commit('setCurrentNav', '用户管理>>会员管理')
+ var currentUser = this.$local.getUserByCache()
+ this.IsRoot = currentUser.Manager.IsRootUser
+ this.get()
+
+ // eslint-disable-next-line camelcase
+ let user_info = this.$local.getUserByCache().Manager.RealName
+ this.$api.post('http://autophp.wyk/logs/index/clickVipInfo', {
+ user: user_info,
+ operation: '点击客户管理',
+ record: '查询客户信息列表'
+ }).then(res => {})
},
methods: {
search(){
@@ -301,14 +309,32 @@ export default {
this.$api
.get("baseinfo/v1/user/AmountDetail?userId=" + item.Id)
.then(res => {
- this.detailAmountData = res.Data;
+ this.detailAmountData = res.Data
});
},
- dataExport(){
- this.$api.getDownloadFile("/baseinfo/v1/user/Export");
+ showHandle (r) {
+ // eslint-disable-next-line camelcase
+ let user_info = this.$local.getUserByCache().Manager.RealName
+ this.$api.post('http://autophp.wyk/logs/index/hoveInfo', {
+ user: user_info,
+ operation: '点击客户信息会员价',
+ record: '查看会员的产品价格',
+ info: r.LoginCode
+ }).then(res => {})
+ },
+ dataExport () {
+ this.$api.getDownloadFile('/baseinfo/v1/user/Export')
+ // eslint-disable-next-line camelcase
+ let user_info = this.$local.getUserByCache().Manager.RealName
+ this.$api.post('http://autophp.wyk/logs/index/export', {
+ user: user_info,
+ operation: '点击导出所有客户信息',
+ record: '导出所有客户信息列表',
+ info: '本次点击时间之前所有客户数据'
+ }).then(res => {})
}
}
-};
+}
diff --git a/src/components/user/statistics.vue b/src/components/user/statistics.vue
index d110d84..40dc35d 100644
--- a/src/components/user/statistics.vue
+++ b/src/components/user/statistics.vue
@@ -6,7 +6,7 @@
type="primary"
icon="el-icon-sold-out"
v-if="$local.isRoot()"
- @click="dataExport"
+ @click="dataExport"
>导出
diff --git a/src/components/user/userprice.vue b/src/components/user/userprice.vue
index cf48ae8..32b5583 100644
--- a/src/components/user/userprice.vue
+++ b/src/components/user/userprice.vue
@@ -135,6 +135,16 @@ export default {
this.currentDiscount.userId=this.$route.query.id;
this.get();
this.getProductDiscounts();
+ if (this.current.UserId) {
+ // eslint-disable-next-line camelcase
+ let user_info = this.$local.getUserByCache().Manager.RealName
+ this.$api.post('http://autophp.wyk/logs/index/clickInfo', {
+ user: user_info,
+ operation: '点击客户信息会员价',
+ record: '查看会员的产品价格',
+ userid: this.current.UserId
+ }).then(res => {})
+ }
},
methods: {
get() {
diff --git a/src/extend/api/api.js b/src/extend/api/api.js
index 7aff8b7..9c511bf 100644
--- a/src/extend/api/api.js
+++ b/src/extend/api/api.js
@@ -16,7 +16,7 @@ function getUserToken(){
var bmsAxios = axios.create({
// timeout: 120000,
- withCredentials: true,
+ // withCredentials: true,
baseURL: http.baseURL,
headers: {
post: {
@@ -117,6 +117,9 @@ export function post(url, params) {
return new Promise((resolve, reject) => {
bmsAxios.post(url, params).then(
response => {
+ if (response.data.Code == 20000) {
+ return;
+ }
if (response.data.Code == 10000) {
Message.success("操作成功")
return resolve(response.data);
@@ -313,7 +316,7 @@ export function upload(url, uconfig) {
onStart && onStart(uuid, file);
var uploadAxios = axios.create({
- withCredentials: true,
+ // withCredentials: true,
baseURL: http.baseURL
});
uploadAxios.post(url, formData, config).then(
diff --git a/src/extend/api/httpurl.js b/src/extend/api/httpurl.js
index 30f2128..3d633e5 100644
--- a/src/extend/api/httpurl.js
+++ b/src/extend/api/httpurl.js
@@ -1,23 +1,24 @@
-//npm run build -- dev
-//npm run build -- test
-//npm run build -- prod
+// npm run build -- dev
+// npm run build -- test
+// npm run build -- prod
-const devUrlNew ='http://localhost:5000/api/'
-const testUrlNew = "http://localhost:5000/api/"
-const prodUrlNew ="http://www.juip.com/api/";// "http://api.yk.hncore.net/api/"/"http://hapi.hncore.net/api"
+const devUrlNew = 'http://localhost:5000/api/'
+const testUrlNew = 'http://localhost:5000/api/'
+const prodUrlNew = 'http://www.juip.com/api/'// "http://api.yk.hncore.net/api/"/"http://hapi.hncore.net/api"
+
+var baseURL = devUrlNew
-var baseURL= devUrlNew
switch (process.env.NODE_ENV) {
- case "development":
- baseURL =devUrlNew
- break;
- case "test":
- baseURL =testUrlNew
- break;
- case "production":
- baseURL = prodUrlNew
- break;
+ case 'development':
+ baseURL = devUrlNew
+ break
+ case 'test':
+ baseURL = testUrlNew
+ break
+ case 'production':
+ baseURL = prodUrlNew
+ break
}
export {
- baseURL
-};
\ No newline at end of file
+ baseURL
+}
diff --git a/src/router/index.js b/src/router/index.js
index 3cd8085..7125fd6 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4,14 +4,14 @@ import login from '@/components/login'
import local from '../extend/js/localStorage';
Vue.use(Router)
-let router= new Router({
- mode: "history",
+let router = new Router({
+ mode: 'history',
routes: [
{
path: '/login',
name: 'login',
component: login
- },
+ },
{
path: '/home',
name: 'home',
@@ -20,12 +20,12 @@ let router= new Router({
},
{
path: '/r',
- name: 'openrefund',
+ name: 'openrefund',
component: resolve => require(["@/components/order/openrefunds"], resolve),
},
{
path: "/",
- name: "",
+ name: "",
redirect: "home/blank",
component: resolve => require(["@/components/common/layout/index"], resolve),
children: [
@@ -77,7 +77,7 @@ let router= new Router({
path: "user/addmanager",
name: "addmanager",
component: resolve =>
- require(["@/components/setting/managerDetail"], resolve)
+ require(["@/components/setting/managerDetail"], resolve)
},
//角色管理
{
@@ -90,7 +90,7 @@ let router= new Router({
path: "user/editrole",
name: "editrole",
component: resolve => require(["@/components/setting/editrole"], resolve)
- },
+ },
//产品管理
{
path: "product/list",
@@ -111,22 +111,22 @@ let router= new Router({
path: "product/soft",
name: "productsoft",
component: resolve => require(["@/components/product/soft"], resolve)
- },
+ },
{
path: "product/route",
name: "productroute",
component: resolve => require(["@/components/product/route"], resolve)
- },
+ },
{
path: "product/pricescheme",
name: "pricescheme",
component: resolve => require(["@/components/product/pricescheme"], resolve)
- },
+ },
{
path: "product/pricediscount",
name: "pricediscount",
component: resolve => require(["@/components/product/pricediscount"], resolve)
- },
+ },
//资讯管理
{
path: "article/list",
@@ -137,7 +137,7 @@ let router= new Router({
path: "article/add",
name: "addindex",
component: resolve => require(["@/components/article/add"], resolve)
- },
+ },
//订单
{
path: "order/index",
@@ -158,17 +158,17 @@ let router= new Router({
path: "order/packageorder",
name: "packageorder",
component: resolve => require(["@/components/order/package"], resolve)
- },
+ },
{
path: "order/refundorder",
name: "refundOrderItems",
component: resolve => require(["@/components/order/refunds"], resolve)
- },
+ },
{
path: "order/amountdetails",
name: "amountdetails",
component: resolve => require(["@/components/user/amountdetails"], resolve)
- },
+ },
{
path: "order/charge",
name: "charge",
@@ -182,62 +182,63 @@ let router= new Router({
//销售管理
{
path: "sell/coupon",
- name: "coupon",
- component: resolve => require(["@/components/sell/coupon"], resolve)
+ name: "coupon",
+ component: resolve => require(["@/components/sell/coupon"], resolve)
},
{
path: "sell/addcoupon",
- name: "addcoupon",
- component: resolve => require(["@/components/sell/coupon_add"], resolve)
+ name: "addcoupon",
+ component: resolve => require(["@/components/sell/coupon_add"], resolve)
},
{
path: "order/statistics",
- name: "statistics",
- component: resolve => require(["@/components/order/statistics"], resolve)
- },
+ name: "statistics",
+ component: resolve => require(["@/components/order/statistics"], resolve)
+ },
{
path: "sell/couponused",
- name: "couponused",
- component: resolve => require(["@/components/sell/couponused"], resolve)
- },
+ name: "couponused",
+ component: resolve => require(["@/components/sell/couponused"], resolve)
+ },
{
path: "sell/sellerorder",
- name: "sellerorder",
- component: resolve => require(["@/components/order/sellerorder"], resolve)
- },
+ name: "sellerorder",
+ component: resolve => require(["@/components/order/sellerorder"], resolve)
+ },
{
path: "sell/sellerstatistics",
- name: "sellerstatistics",
- component: resolve => require(["@/components/order/sellerstatistics"], resolve)
+ name: "sellerstatistics",
+ component: resolve => require(["@/components/order/sellerstatistics"], resolve)
},
{
- path: "logs/list",
- name: "logs",
- component: resolve => require(["@/components/logs/logList"], resolve)
+ path: "logs",
+ name: "logs",
+ component: resolve => require(["@/components/logs/logList"], resolve)
},
- ]}
- ]
+ ]
+ }
+ ]
})
// 使用 router.beforeEach 注册一个全局前置守卫,判断用户是否登陆
router.beforeEach((to, from, next) => {
- var host=window.location.hostname;
- if (to.path === '/login'||to.path === '/'||to.path === '/r') {
- next();
- } else {
- let userInfo =local.getUserByCache()// localStorage.getItem('etorcurrentuser');
- if (!userInfo || userInfo === '') {
- router.replace({
- path: "/login",
- query: {
- redirect: router.currentRoute.fullPath
- }
- });
- } else {
+ var host = window.location.hostname;
+ if (to.path === '/login' || to.path === '/' || to.path === '/r') {
next();
- }
+ } else {
+ let userInfo = local.getUserByCache()// localStorage.getItem('etorcurrentuser');
+ if (!userInfo || userInfo === '') {
+ router.replace({
+ path: "/login",
+ query: {
+ redirect: router.currentRoute.fullPath
+ }
+ });
+ } else {
+ next();
+ }
}
- });
+});
- export default router
+export default router