Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-3
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
office
haoban-3
Commits
eea6b812
Commit
eea6b812
authored
Jul 11, 2022
by
shaojiawen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update: 置顶
parent
b5bc2f64
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
44 additions
and
35 deletions
+44
-35
index.vue
src/components/layout/index.vue
+1
-1
actCodeDetail.vue
...s/salesleads/actCodeManage/staffActCode/actCodeDetail.vue
+38
-18
actCodeDetailInfo.vue
...lesleads/actCodeManage/staffActCode/actCodeDetailInfo.vue
+1
-3
actCodeDetailStatistics.vue
...ds/actCodeManage/staffActCode/actCodeDetailStatistics.vue
+4
-13
No files found.
src/components/layout/index.vue
View file @
eea6b812
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<aside-menu
v-show=
"showAside"
:menu-list=
"activedMenu.length > 0 ? activedMenu[0].childList : []"
:actived-code=
"activedMenu.length > 2 ? activedMenu[2].menuCode : ''"
></aside-menu>
<aside-menu
v-show=
"showAside"
:menu-list=
"activedMenu.length > 0 ? activedMenu[0].childList : []"
:actived-code=
"activedMenu.length > 2 ? activedMenu[2].menuCode : ''"
></aside-menu>
<div
class=
"hb-layout-content"
:style=
"
{ width: showAside ? 'calc(100% - 206px)' : '100%' }">
<div
class=
"hb-layout-content"
:style=
"
{ width: showAside ? 'calc(100% - 206px)' : '100%' }">
<bread-menu
v-if=
"activedMenu.length > 3"
:menu-list=
"activedMenu.slice(2)"
></bread-menu>
<bread-menu
v-if=
"activedMenu.length > 3"
:menu-list=
"activedMenu.slice(2)"
></bread-menu>
<div
class=
"hb-layout-pager"
:style=
"
{ height: activedMenu.length > 3 ? `calc(100% - 30px)` : '100%', 'padding-bottom': pagePaddingBottom }">
<div
class=
"hb-layout-pager"
id=
"hb-layout-pager-one"
:style=
"
{ height: activedMenu.length > 3 ? `calc(100% - 30px)` : '100%', 'padding-bottom': pagePaddingBottom }">
<!-- 页面内容 -->
<!-- 页面内容 -->
<!--
<router-view
v-if=
"activeBrand"
:brandId=
"activeBrand"
:activeGroupId=
"activeGroup"
:tabType=
"activeTab"
@
showTab=
"showTab"
></router-view>
-->
<!--
<router-view
v-if=
"activeBrand"
:brandId=
"activeBrand"
:activeGroupId=
"activeGroup"
:tabType=
"activeTab"
@
showTab=
"showTab"
></router-view>
-->
<keep-alive>
<keep-alive>
...
...
src/views/salesleads/actCodeManage/staffActCode/actCodeDetail.vue
View file @
eea6b812
<
template
>
<
template
>
<div
class=
"app-detail-wrap p-20"
v-loading=
"loading"
>
<div
class=
"app-detail-wrap p-20"
v-loading=
"loading"
>
<div
class=
"flex p-b-40"
>
<div
class=
"flex p-b-40"
>
<
img
v-if=
"codeInfo.hmType == 2"
class=
"img-200"
src=
"../../../../assets/data/time.png
"
/>
<
el-image
v-if=
"codeInfo.hmType == 2"
class=
"img-200"
:src=
"codeInfo.wxQrcode
"
/>
<div
class=
"text-ellipsis-white color-303133"
:style=
"codeInfo.hmType == 1 ? 'width:100%;' : 'width: calc(100% - 230px);'"
>
<div
class=
"text-ellipsis-white color-303133"
:style=
"codeInfo.hmType == 1 ? 'width:100%;' : 'width: calc(100% - 230px);'"
>
<div
class=
"p-t-12 flex"
>
<div
class=
"p-t-12 flex"
>
<div
class=
"font-16 line-22 text-ellipsis-white height-22 font-w-500"
>
{{
codeInfo
.
name
}}
</div>
<div
class=
"font-16 line-22 text-ellipsis-white height-22 font-w-500"
>
{{
codeInfo
.
name
}}
</div>
...
@@ -37,12 +37,20 @@
...
@@ -37,12 +37,20 @@
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"fixed-tab"
v-if=
"scrollTop > 300"
>
<el-tabs
v-model=
"activeName"
type=
"card"
>
<el-tab-pane
label=
"详情信息"
name=
"first"
>
<div></div>
</el-tab-pane>
<el-tab-pane
label=
"数据统计"
name=
"second"
>
<div></div>
</el-tab-pane>
</el-tabs>
</div>
<el-tabs
v-model=
"activeName"
type=
"card"
>
<el-tabs
v-model=
"activeName"
type=
"card"
>
<el-tab-pane
label=
"详情信息"
name=
"first"
>
<el-tab-pane
label=
"详情信息"
name=
"first"
>
<act-code-detail-info
:enterprise-id=
"codeInfo.enterpriseId"
:welcome-id=
"codeInfo.welcomeId"
></act-code-detail-info>
<act-code-detail-info
:enterprise-id=
"codeInfo.enterpriseId"
:welcome-id=
"codeInfo.welcomeId"
></act-code-detail-info>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"数据统计"
name=
"second"
>
<el-tab-pane
label=
"数据统计"
name=
"second"
>
<act-code-detail-statistics
:brand-id=
"brandId"
></act-code-detail-statistics>
<act-code-detail-statistics></act-code-detail-statistics>
</el-tab-pane>
</el-tab-pane>
</el-tabs>
</el-tabs>
</div>
</div>
...
@@ -50,16 +58,13 @@
...
@@ -50,16 +58,13 @@
<
script
>
<
script
>
import
actCodeDetailInfo
from
'./actCodeDetailInfo.vue'
;
import
actCodeDetailInfo
from
'./actCodeDetailInfo.vue'
;
import
actCodeDetailStatistics
from
'./actCodeDetailStatistics.vue'
;
import
actCodeDetailStatistics
from
'./actCodeDetailStatistics.vue'
;
import
{
_throttle
}
from
'@/common/js/public'
;
// import { getRequest } from '@/api/api';
// import { getRequest } from '@/api/api';
import
errMsg
from
'@/common/js/error'
;
import
errMsg
from
'@/common/js/error'
;
export
default
{
export
default
{
name
:
'actCodeDetail'
,
name
:
'actCodeDetail'
,
components
:
{
actCodeDetailInfo
,
actCodeDetailStatistics
},
components
:
{
actCodeDetailInfo
,
actCodeDetailStatistics
},
props
:
{
props
:
{
brandId
:
{
type
:
String
,
default
:
''
},
actCode
:
{
actCode
:
{
type
:
String
,
type
:
String
,
default
:
''
default
:
''
...
@@ -77,12 +82,14 @@ export default {
...
@@ -77,12 +82,14 @@ export default {
{
value
:
'待生效'
,
style
:
'info'
},
{
value
:
'待生效'
,
style
:
'info'
},
{
value
:
'正常-今日已达上限'
,
style
:
'warning'
}
{
value
:
'正常-今日已达上限'
,
style
:
'warning'
}
],
],
statusIndex
:
1
statusIndex
:
1
,
scrollTop
:
0
,
scrollStyle
:
'position:fixed;top:80px;z-index:1;padding-bottom:0;height:40px;background:yellow;'
};
};
},
},
methods
:
{
methods
:
{
downloadQR
()
{
downloadQR
()
{
// window.open(this.codeInfo.url)
window
.
open
(
this
.
codeInfo
.
wxQrcode
);
},
},
modifyCode
()
{
modifyCode
()
{
// this.$router.push(`/addActCode?actCodeData=`);
// this.$router.push(`/addActCode?actCodeData=`);
...
@@ -95,7 +102,7 @@ export default {
...
@@ -95,7 +102,7 @@ export default {
// let resData = res.data;
// let resData = res.data;
// that.loading = false;
// that.loading = false;
// if (resData.errorCode == 1) {
// if (resData.errorCode == 1) {
// that.getActCodeInfo()
// that.getActCodeInfo()
;
// return;
// return;
// }
// }
// errMsg.errorMsg(resData);
// errMsg.errorMsg(resData);
...
@@ -105,7 +112,7 @@ export default {
...
@@ -105,7 +112,7 @@ export default {
// duration: 1000,
// duration: 1000,
// message: error.message
// message: error.message
// });
// });
// })
// })
;
},
},
async
getActCodeInfo
()
{
async
getActCodeInfo
()
{
const
that
=
this
;
const
that
=
this
;
...
@@ -127,7 +134,8 @@ export default {
...
@@ -127,7 +134,8 @@ export default {
createTime
:
182736347383
,
createTime
:
182736347383
,
passFlag
:
0
,
passFlag
:
0
,
welcomeId
:
'b680a2cf18b742cc9f4560f6195c9ec6'
,
welcomeId
:
'b680a2cf18b742cc9f4560f6195c9ec6'
,
enterpriseId
:
'5bd929fd3b2c49deaa1184bcb0d669b3'
enterpriseId
:
'5bd929fd3b2c49deaa1184bcb0d669b3'
,
wxQrcode
:
''
}
}
}
}
};
};
...
@@ -147,19 +155,22 @@ export default {
...
@@ -147,19 +155,22 @@ export default {
// });
// });
// });
// });
},
},
scrollMethod
(
res
)
{
scrollMethod
:
_throttle
(
function
()
{
// console.log(1);
this
.
scrollTop
=
document
.
getElementById
(
'hb-layout-pager-one'
).
scrollTop
;
// console.log(res);
},
100
)
// console.log(document.body.scrollTop);
// scrollMethod(res) { // 节流不自然
}
// // console.log(document.getElementById('hb-layout-pager-one').scrollTop);
// // if (this.scrollTop > 280) return;
// this.scrollTop = document.getElementById('hb-layout-pager-one').scrollTop;
// }
},
},
mounted
()
{
mounted
()
{
let
that
=
this
;
let
that
=
this
;
that
.
getActCodeInfo
();
that
.
getActCodeInfo
();
// window
.addEventListener('scroll', that.scrollMethod);
document
.
getElementById
(
'hb-layout-pager-one'
)
.
addEventListener
(
'scroll'
,
that
.
scrollMethod
);
},
},
destroyed
()
{
destroyed
()
{
// window
.removeEventListener('scroll', this.scrollMethod);
document
.
getElementById
(
'hb-layout-pager-one'
)
.
removeEventListener
(
'scroll'
,
this
.
scrollMethod
);
}
}
};
};
</
script
>
</
script
>
...
@@ -188,4 +199,13 @@ export default {
...
@@ -188,4 +199,13 @@ export default {
text-overflow
:
ellipsis
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
white-space
:
nowrap
;
}
}
.fixed-tab
{
position
:
fixed
;
top
:
75px
;
z-index
:
1
;
padding-bottom
:
0
;
height
:
40px
;
background
:
white
;
width
:
100%
;
}
</
style
>
</
style
>
src/views/salesleads/actCodeManage/staffActCode/actCodeDetailInfo.vue
View file @
eea6b812
...
@@ -99,7 +99,7 @@ export default {
...
@@ -99,7 +99,7 @@ export default {
6
:
'iconwenjianleixing-xiaochengxu'
,
// 带参小程序
6
:
'iconwenjianleixing-xiaochengxu'
,
// 带参小程序
7
:
'icongongzhonghao1'
// 带参公众号
7
:
'icongongzhonghao1'
// 带参公众号
},
},
useMemberData
:
[{
cardName
:
'电话电话电话'
}],
useMemberData
:
[{
cardName
:
'电话电话电话'
}
,
{
cardName
:
'电话电话电话'
},
{
cardName
:
'电话电话电话'
},
{
cardName
:
'电话电话电话'
},
{
cardName
:
'电话电话电话'
}
],
loading
:
false
,
loading
:
false
,
currentPage
:
1
,
currentPage
:
1
,
pageSize
:
20
,
pageSize
:
20
,
...
@@ -153,7 +153,6 @@ export default {
...
@@ -153,7 +153,6 @@ export default {
const
that
=
this
;
const
that
=
this
;
that
.
loading
=
true
;
that
.
loading
=
true
;
let
para
=
{
let
para
=
{
// gicEnterpriseId: that.brandId,
pageNum
:
that
.
currentPage
,
// 当前页
pageNum
:
that
.
currentPage
,
// 当前页
pageSize
:
that
.
pageSize
// 一页显示个数
pageSize
:
that
.
pageSize
// 一页显示个数
};
};
...
@@ -181,7 +180,6 @@ export default {
...
@@ -181,7 +180,6 @@ export default {
},
},
mounted
()
{
mounted
()
{
let
that
=
this
;
let
that
=
this
;
// 判断brandId
that
.
getUseTableList
();
that
.
getUseTableList
();
},
},
watch
:
{
watch
:
{
...
...
src/views/salesleads/actCodeManage/staffActCode/actCodeDetailStatistics.vue
View file @
eea6b812
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
</div>
</div>
<div
class=
"flex"
>
<div
class=
"flex"
>
<i
class=
"iconfont-hb3 iconzhibiaoshuoming color-1890ff"
></i>
<i
class=
"iconfont-hb3 iconzhibiaoshuoming color-1890ff"
></i>
<div
class=
"color-1890ff font-14 p-l-6"
@
click=
"explain"
>
指标说明
</div>
<div
class=
"color-1890ff font-14 p-l-6"
@
click=
"explain
('http://baidu.com')
"
>
指标说明
</div>
</div>
</div>
</div>
</div>
<ul
class=
"flex"
>
<ul
class=
"flex"
>
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
</div>
</div>
<div
class=
"flex"
>
<div
class=
"flex"
>
<i
class=
"iconfont-hb3 iconzhibiaoshuoming color-1890ff"
></i>
<i
class=
"iconfont-hb3 iconzhibiaoshuoming color-1890ff"
></i>
<div
class=
"color-1890ff font-14 p-l-6"
@
click=
"explain"
>
指标说明
</div>
<div
class=
"color-1890ff font-14 p-l-6"
@
click=
"explain
('http://baidu.com')
"
>
指标说明
</div>
</div>
</div>
</div>
</div>
<data-detail
:id=
"actCode"
></data-detail>
<data-detail
:id=
"actCode"
></data-detail>
...
@@ -69,12 +69,6 @@ export default {
...
@@ -69,12 +69,6 @@ export default {
name
:
'act-code-detail-statistics'
,
name
:
'act-code-detail-statistics'
,
components
:
{
dataDetail
,
newAddChart
},
components
:
{
dataDetail
,
newAddChart
},
props
:
{
props
:
{
brandId
:
{
type
:
String
,
default
()
{
return
''
;
}
},
actCode
:
{
actCode
:
{
type
:
String
,
type
:
String
,
default
()
{
default
()
{
...
@@ -84,7 +78,6 @@ export default {
...
@@ -84,7 +78,6 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
welcomeSpeech
:
false
,
useMemberData
:
[{
cardName
:
'电话电话电话'
}],
useMemberData
:
[{
cardName
:
'电话电话电话'
}],
loading
:
false
,
loading
:
false
,
dateKey
:
0
,
dateKey
:
0
,
...
@@ -132,14 +125,13 @@ export default {
...
@@ -132,14 +125,13 @@ export default {
};
};
},
},
methods
:
{
methods
:
{
explain
()
{
explain
(
url
)
{
console
.
log
(
11
);
window
.
open
(
url
);
},
},
getUseTableList
()
{
getUseTableList
()
{
const
that
=
this
;
const
that
=
this
;
that
.
loading
=
true
;
that
.
loading
=
true
;
let
para
=
{
let
para
=
{
// gicEnterpriseId: that.brandId,
pageNum
:
that
.
currentPage
,
// 当前页
pageNum
:
that
.
currentPage
,
// 当前页
pageSize
:
that
.
pageSize
// 一页显示个数
pageSize
:
that
.
pageSize
// 一页显示个数
};
};
...
@@ -229,7 +221,6 @@ export default {
...
@@ -229,7 +221,6 @@ export default {
},
},
mounted
()
{
mounted
()
{
let
that
=
this
;
let
that
=
this
;
// 判断brandId
// 默认显示近七天
// 默认显示近七天
that
.
btnChange
(
0
);
that
.
btnChange
(
0
);
that
.
getUseTableList
();
that
.
getUseTableList
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment