Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
store-manage-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
ui
store-manage-ui
Commits
2cd0b9df
Commit
2cd0b9df
authored
Nov 10, 2021
by
王苓芝
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
运营系统功能同步
parent
3d1d248f
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
731 additions
and
124 deletions
+731
-124
index.js
src/router/index.js
+8
-6
user.service.js
src/services/apis/user.service.js
+94
-55
index.vue
src/view/activeTemplateManage/index.vue
+5
-8
cashPayList.vue
src/view/activityGoodManag/cashPayList.vue
+475
-0
data.js
src/view/activityGoodManag/data.js
+10
-0
specialList.vue
src/view/activityGoodManag/specialList.vue
+26
-37
activityTopicList.vue
src/view/activityManag/activityTopicList.vue
+18
-9
appConfig.vue
src/view/appconfig/appConfig.vue
+19
-9
landingHead.png
src/view/privateManage/landingHead.png
+0
-0
officialLanding.vue
src/view/privateManage/officialLanding.vue
+76
-0
No files found.
src/router/index.js
View file @
2cd0b9df
...
@@ -5,7 +5,7 @@ Vue.use(VueRouter);
...
@@ -5,7 +5,7 @@ Vue.use(VueRouter);
const
home
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/common/Home.vue
'
)),
'
home
'
);
const
home
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/common/Home.vue
'
)),
'
home
'
);
const
micro
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/common/Micro.vue
'
)),
'
microLayout
'
);
const
micro
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/common/Micro.vue
'
)),
'
microLayout
'
);
//
const adList = r => require.ensure([], () => r(require('../view/operation/AdList.vue')), 'adList');
const
adList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/operation/AdList.vue
'
)),
'
adList
'
);
const
newAdList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/operation/newAdList.vue
'
)),
'
newAdList
'
);
const
newAdList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/operation/newAdList.vue
'
)),
'
newAdList
'
);
const
userManage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userManage/index.vue
'
)),
'
userManage
'
);
const
userManage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userManage/index.vue
'
)),
'
userManage
'
);
const
dayConsumeAnalysis
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/statementManage/dayConsumeAnalysis.vue
'
)),
'
dayConsumeAnalysis
'
);
const
dayConsumeAnalysis
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/statementManage/dayConsumeAnalysis.vue
'
)),
'
dayConsumeAnalysis
'
);
...
@@ -23,9 +23,11 @@ const sendPush = r => require.ensure([], () => r(require('../view/sendManagement
...
@@ -23,9 +23,11 @@ const sendPush = r => require.ensure([], () => r(require('../view/sendManagement
const
sendMail
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/sendManagement/sendMail.vue
'
)),
'
sendMail
'
);
const
sendMail
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/sendManagement/sendMail.vue
'
)),
'
sendMail
'
);
const
linkTransform
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/sendManagement/linkTransform.vue
'
)),
'
linkTransform
'
);
const
linkTransform
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/sendManagement/linkTransform.vue
'
)),
'
linkTransform
'
);
//
积分系列
//
会员中心
const
pointList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/myPoint/pointList.vue
'
)),
'
pointList
'
);
const
pointList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/myPoint/pointList.vue
'
)),
'
pointList
'
);
const
pointRecord
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/myPoint/pointRecord.vue
'
)),
'
pointRecord
'
);
const
pointRecord
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/myPoint/pointRecord.vue
'
)),
'
pointRecord
'
);
const
memberLevel
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/member/memberLevel.vue
'
)),
'
memberLevel
'
);
const
memberRights
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/member/memberRights.vue
'
)),
'
memberRights
'
);
// 用户管理
// 用户管理
const
friendRecord
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userManagement/friendRecord.vue
'
)),
'
friendRecord
'
);
const
friendRecord
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userManagement/friendRecord.vue
'
)),
'
friendRecord
'
);
// 奖券管理
// 奖券管理
...
@@ -54,10 +56,6 @@ const activeTemplateManage = r => require.ensure([], () => r(require('../view/ac
...
@@ -54,10 +56,6 @@ const activeTemplateManage = r => require.ensure([], () => r(require('../view/ac
// 公众号通知消息模块
// 公众号通知消息模块
const
wechatMessage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/wechatMessage/wechatMessage.vue
'
)),
'
wechatMessage
'
);
const
wechatMessage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/wechatMessage/wechatMessage.vue
'
)),
'
wechatMessage
'
);
// 会员权益
const
memberLevel
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/member/memberLevel.vue
'
)),
'
memberLevel
'
);
const
memberRights
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/member/memberRights.vue
'
)),
'
memberRights
'
);
// 流量工厂模块
// 流量工厂模块
const
kaManage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/trafficFactory/kaManage.vue
'
)),
'
kaManage
'
);
const
kaManage
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/trafficFactory/kaManage.vue
'
)),
'
kaManage
'
);
const
userGroup
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userGroup
'
)),
'
userGroup
'
);
const
userGroup
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'
../view/userGroup
'
)),
'
userGroup
'
);
...
@@ -98,6 +96,10 @@ const routes = [
...
@@ -98,6 +96,10 @@ const routes = [
path
:
'
userManage
'
,
path
:
'
userManage
'
,
component
:
userManage
,
component
:
userManage
,
},
},
{
path
:
'
adList
'
,
component
:
adList
,
},
{
{
path
:
'
specialList
'
,
path
:
'
specialList
'
,
component
:
specialList
,
component
:
specialList
,
...
...
src/services/apis/user.service.js
View file @
2cd0b9df
...
@@ -53,6 +53,19 @@ const menus = [
...
@@ -53,6 +53,19 @@ const menus = [
},
},
childNodes
:
[],
childNodes
:
[],
},
},
{
node
:
{
id
:
'
dbeaef7d-acf7-4d27-9432-9421bb5743f1
'
,
name
:
'
新广告位列表
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
newAdList
'
,
},
childNodes
:
[],
},
],
],
},
},
{
{
...
@@ -184,6 +197,19 @@ const menus = [
...
@@ -184,6 +197,19 @@ const menus = [
},
},
childNodes
:
[],
childNodes
:
[],
},
},
{
node
:
{
id
:
'
dde9bb49-97cb-417e-b890-5cdee4bd12e1
'
,
name
:
'
发送微信公众号通知
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
wechatMessage
'
,
},
childNodes
:
[],
},
],
],
},
},
{
{
...
@@ -211,6 +237,19 @@ const menus = [
...
@@ -211,6 +237,19 @@ const menus = [
},
},
childNodes
:
[],
childNodes
:
[],
},
},
{
node
:
{
id
:
'
3a1cedbf-f4d6-4fe7-bcfc-8d2f327ca6cd
'
,
// 自己设置的id
name
:
'
首页布局
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
homePageLayout
'
,
},
childNodes
:
[],
},
{
{
node
:
{
node
:
{
id
:
'
3a1cedbf-f4d6-4fe7-bcfc-8d2f327ca6cc
'
,
id
:
'
3a1cedbf-f4d6-4fe7-bcfc-8d2f327ca6cc
'
,
...
@@ -322,7 +361,7 @@ const menus = [
...
@@ -322,7 +361,7 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
119d1160-c446-4370-8d50-8fd749ebb39c
'
,
id
:
'
119d1160-c446-4370-8d50-8fd749ebb39c
'
,
name
:
'
积分
'
,
name
:
'
会员中心
'
,
picture
:
'
ios-list
'
,
picture
:
'
ios-list
'
,
type
:
{
type
:
{
name
:
'
资源组
'
,
name
:
'
资源组
'
,
...
@@ -334,7 +373,7 @@ const menus = [
...
@@ -334,7 +373,7 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
43a9714d-84da-459e-9182-55e06e5e717d
'
,
id
:
'
43a9714d-84da-459e-9182-55e06e5e717d
'
,
name
:
'
积分列表
'
,
name
:
'
会员任务
'
,
picture
:
null
,
picture
:
null
,
type
:
{
type
:
{
name
:
'
菜单
'
,
name
:
'
菜单
'
,
...
@@ -347,7 +386,7 @@ const menus = [
...
@@ -347,7 +386,7 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
c13c3287-5580-4b2e-b979-bd58e5f11554
'
,
id
:
'
c13c3287-5580-4b2e-b979-bd58e5f11554
'
,
name
:
'
积分明细记录
'
,
name
:
'
成长值明细
'
,
picture
:
null
,
picture
:
null
,
type
:
{
type
:
{
name
:
'
菜单
'
,
name
:
'
菜单
'
,
...
@@ -357,6 +396,32 @@ const menus = [
...
@@ -357,6 +396,32 @@ const menus = [
},
},
childNodes
:
[],
childNodes
:
[],
},
},
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
name
:
'
会员等级
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
memberLevel
'
,
},
childNodes
:
[],
},
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
name
:
'
会员权益
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
memberRights
'
,
},
childNodes
:
[],
},
],
],
},
},
{
{
...
@@ -371,6 +436,19 @@ const menus = [
...
@@ -371,6 +436,19 @@ const menus = [
uri
:
null
,
uri
:
null
,
},
},
childNodes
:
[
childNodes
:
[
{
node
:
{
id
:
'
7fec0d98-8693-9f90-7d8e-770f958fda4b
'
,
// 此处自己设置的
name
:
'
用户管理
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
userManage
'
,
},
childNodes
:
[],
},
{
{
node
:
{
node
:
{
id
:
'
7fec0d98-8693-9f90-7d8e-770f958fda4a
'
,
id
:
'
7fec0d98-8693-9f90-7d8e-770f958fda4a
'
,
...
@@ -403,7 +481,7 @@ const menus = [
...
@@ -403,7 +481,7 @@ const menus = [
node
:
{
node
:
{
id
:
'
580b8099-2c3b-43a6-8c5d-0edfc757ee38
'
,
id
:
'
580b8099-2c3b-43a6-8c5d-0edfc757ee38
'
,
name
:
'
活动管理
'
,
name
:
'
活动管理
'
,
picture
:
null
,
picture
:
'
checkmark-circled
'
,
type
:
{
type
:
{
name
:
'
资源组
'
,
name
:
'
资源组
'
,
value
:
1
,
value
:
1
,
...
@@ -443,7 +521,7 @@ const menus = [
...
@@ -443,7 +521,7 @@ const menus = [
node
:
{
node
:
{
id
:
'
89deb3bc-f794-4dfa-b63f-5d0ce49a06eb
'
,
id
:
'
89deb3bc-f794-4dfa-b63f-5d0ce49a06eb
'
,
name
:
'
活动商品管理
'
,
name
:
'
活动商品管理
'
,
picture
:
null
,
picture
:
'
checkmark-circled
'
,
type
:
{
type
:
{
name
:
'
资源组
'
,
name
:
'
资源组
'
,
value
:
1
,
value
:
1
,
...
@@ -490,30 +568,16 @@ const menus = [
...
@@ -490,30 +568,16 @@ const menus = [
},
},
childNodes
:
[],
childNodes
:
[],
},
},
],
},
{
node
:
{
id
:
'
72f586b1-a65b-45fb-847a-cf11c3b56bc3
'
,
name
:
'
活动模版管理
'
,
picture
:
'
ios-settings
'
,
type
:
{
name
:
'
资源组
'
,
value
:
1
,
},
uri
:
null
,
},
childNodes
:
[
{
{
node
:
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
id
:
'
e8be713e-aaf1-470a-81d3-67ad15d59c62
'
,
// 自己给的id
name
:
'
活动模版管理
'
,
name
:
'
支付限额商品列表
'
,
picture
:
null
,
picture
:
null
,
type
:
{
type
:
{
name
:
'
菜单
'
,
name
:
'
菜单
'
,
value
:
2
,
value
:
2
,
},
},
uri
:
'
activeTemplateManage
'
,
uri
:
'
cashPayList
'
,
},
},
childNodes
:
[],
childNodes
:
[],
},
},
...
@@ -522,7 +586,7 @@ const menus = [
...
@@ -522,7 +586,7 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
72f586b1-a65b-45fb-847a-cf11c3b56bc3
'
,
id
:
'
72f586b1-a65b-45fb-847a-cf11c3b56bc3
'
,
name
:
'
流量工厂
'
,
name
:
'
活动模版管理
'
,
picture
:
'
ios-settings
'
,
picture
:
'
ios-settings
'
,
type
:
{
type
:
{
name
:
'
资源组
'
,
name
:
'
资源组
'
,
...
@@ -534,26 +598,13 @@ const menus = [
...
@@ -534,26 +598,13 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
name
:
'
KA管理
'
,
name
:
'
活动模版管理
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
kaManage
'
,
},
childNodes
:
[],
},
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
name
:
'
营销配置
'
,
picture
:
null
,
picture
:
null
,
type
:
{
type
:
{
name
:
'
菜单
'
,
name
:
'
菜单
'
,
value
:
2
,
value
:
2
,
},
},
uri
:
'
marketingAllocation
'
,
uri
:
'
activeTemplateManage
'
,
},
},
childNodes
:
[],
childNodes
:
[],
},
},
...
@@ -562,7 +613,7 @@ const menus = [
...
@@ -562,7 +613,7 @@ const menus = [
{
{
node
:
{
node
:
{
id
:
'
72f586b1-a65b-45fb-847a-cf11c3b56bc3
'
,
id
:
'
72f586b1-a65b-45fb-847a-cf11c3b56bc3
'
,
name
:
'
会员权益
'
,
name
:
'
私域管理
'
,
picture
:
'
ios-settings
'
,
picture
:
'
ios-settings
'
,
type
:
{
type
:
{
name
:
'
资源组
'
,
name
:
'
资源组
'
,
...
@@ -573,27 +624,14 @@ const menus = [
...
@@ -573,27 +624,14 @@ const menus = [
childNodes
:
[
childNodes
:
[
{
{
node
:
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc4
'
,
// 自己设置的id
name
:
'
会员等级
'
,
name
:
'
公众号登录页
'
,
picture
:
null
,
type
:
{
name
:
'
菜单
'
,
value
:
2
,
},
uri
:
'
memberLevel
'
,
},
childNodes
:
[],
},
{
node
:
{
id
:
'
f802681d-cf34-4eff-8838-1839ebe54bc3
'
,
name
:
'
等级权益
'
,
picture
:
null
,
picture
:
null
,
type
:
{
type
:
{
name
:
'
菜单
'
,
name
:
'
菜单
'
,
value
:
2
,
value
:
2
,
},
},
uri
:
'
memberRights
'
,
uri
:
'
officialLanding
'
,
},
},
childNodes
:
[],
childNodes
:
[],
},
},
...
@@ -611,6 +649,7 @@ export function getMenuData() {
...
@@ -611,6 +649,7 @@ export function getMenuData() {
export
function
normalization
(
menuData
=
menus
)
{
export
function
normalization
(
menuData
=
menus
)
{
const
value
=
[];
const
value
=
[];
const
data
=
[...
menuData
];
const
data
=
[...
menuData
];
console
.
log
(
'
data-menu
'
,
data
);
data
.
forEach
(
item
=>
{
data
.
forEach
(
item
=>
{
let
obj
=
{};
let
obj
=
{};
obj
=
{
...
item
.
node
};
obj
=
{
...
item
.
node
};
...
...
src/view/activeTemplateManage/index.vue
View file @
2cd0b9df
...
@@ -282,6 +282,7 @@
...
@@ -282,6 +282,7 @@
v-model=
"form.kaChannelNo"
v-model=
"form.kaChannelNo"
ref=
"select"
ref=
"select"
filterable
filterable
:label=
"kaLabel"
class=
"select-width-280"
class=
"select-width-280"
transfer
transfer
:disabled=
"readOnly"
:disabled=
"readOnly"
...
@@ -547,7 +548,6 @@ export default {
...
@@ -547,7 +548,6 @@ export default {
remoteMethod
(
query
)
{
remoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
console
.
log
(
res
,
'
reskalist
'
);
res
.
records
.
forEach
(
item
=>
{
res
.
records
.
forEach
(
item
=>
{
item
.
label
=
item
.
channelNo
+
'
_
'
+
item
.
channelName
;
item
.
label
=
item
.
channelNo
+
'
_
'
+
item
.
channelName
;
});
});
...
@@ -588,7 +588,6 @@ export default {
...
@@ -588,7 +588,6 @@ export default {
}
}
const
listDetail
=
[];
const
listDetail
=
[];
this
.
form
.
formModule
.
forEach
(
e
=>
{
this
.
form
.
formModule
.
forEach
(
e
=>
{
console
.
log
(
'
e
'
,
e
,
this
.
form
.
type
);
const
{
startTime
,
endTime
,
bgcolor
,
img
,
cid1
,
activityGoodsSpecialId
,
timeRange
,
limitQuantity
}
=
e
;
const
{
startTime
,
endTime
,
bgcolor
,
img
,
cid1
,
activityGoodsSpecialId
,
timeRange
,
limitQuantity
}
=
e
;
const
itemData
=
{
startTime
,
bgcolor
,
endTime
,
img
,
cid1
,
activityGoodsSpecialId
,
timeRange
,
limitQuantity
};
const
itemData
=
{
startTime
,
bgcolor
,
endTime
,
img
,
cid1
,
activityGoodsSpecialId
,
timeRange
,
limitQuantity
};
itemData
.
startTime
=
this
.
form
.
type
!==
1
?
''
:
this
.
form
.
timeSelectionFormat
===
0
?
getTime
(
itemData
.
startTime
)
:
getTime
(
timeRange
[
0
]);
itemData
.
startTime
=
this
.
form
.
type
!==
1
?
''
:
this
.
form
.
timeSelectionFormat
===
0
?
getTime
(
itemData
.
startTime
)
:
getTime
(
timeRange
[
0
]);
...
@@ -601,7 +600,6 @@ export default {
...
@@ -601,7 +600,6 @@ export default {
itemData
.
img
=
this
.
form
.
type
===
1
?
itemData
&&
itemData
.
img
[
0
]
:
''
;
itemData
.
img
=
this
.
form
.
type
===
1
?
itemData
&&
itemData
.
img
[
0
]
:
''
;
listDetail
.
push
(
itemData
);
listDetail
.
push
(
itemData
);
});
});
console
.
log
(
listDetail
);
const
param
=
deepCopy
(
this
.
form
);
const
param
=
deepCopy
(
this
.
form
);
param
.
zeroBuyRule
&&
param
.
zeroBuyRule
&&
param
.
zeroBuyRule
.
forEach
(
item
=>
{
param
.
zeroBuyRule
.
forEach
(
item
=>
{
...
@@ -610,7 +608,6 @@ export default {
...
@@ -610,7 +608,6 @@ export default {
delete
item
.
specialCaseRatio
;
delete
item
.
specialCaseRatio
;
}
}
});
});
console
.
log
(
param
,
'
param
'
);
param
.
bannerUrl
=
param
.
bannerUrl
&&
param
.
bannerUrl
.
join
(
''
);
param
.
bannerUrl
=
param
.
bannerUrl
&&
param
.
bannerUrl
.
join
(
''
);
// param.showBanner = +this.form.showBanner;
// param.showBanner = +this.form.showBanner;
if
(
this
.
form
.
type
===
1
)
{
if
(
this
.
form
.
type
===
1
)
{
...
@@ -684,7 +681,7 @@ export default {
...
@@ -684,7 +681,7 @@ export default {
this
.
title
=
'
新建
'
;
this
.
title
=
'
新建
'
;
},
},
async
getInfo
(
params
,
type
)
{
async
getInfo
(
params
,
type
)
{
this
.
f
irstEdit
=
true
;
this
.
f
orm
=
{}
;
this
.
kaChannelList
=
[];
this
.
kaChannelList
=
[];
this
.
readOnly
=
type
;
this
.
readOnly
=
type
;
this
.
title
=
type
?
'
查看
'
:
'
修改
'
;
this
.
title
=
type
?
'
查看
'
:
'
修改
'
;
...
@@ -695,10 +692,11 @@ export default {
...
@@ -695,10 +692,11 @@ export default {
if
(
item
.
channelNo
===
res
.
kaChannelNo
)
{
if
(
item
.
channelNo
===
res
.
kaChannelNo
)
{
this
.
kaLabel
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
this
.
kaLabel
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
}
}
item
.
label
=
item
.
channelNo
+
'
_
'
+
item
.
channelName
;
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
});
this
.
kaChannelList
=
Object
.
assign
([],
...
result
.
records
)
;
this
.
kaChannelList
=
result
.
records
;
}
}
this
.
changeChannel
(
res
.
kaChannelNo
);
this
.
editContent
=
res
;
this
.
editContent
=
res
;
// delete res.kaChannelNo;
// delete res.kaChannelNo;
const
listDetail
=
[];
const
listDetail
=
[];
...
@@ -714,7 +712,6 @@ export default {
...
@@ -714,7 +712,6 @@ export default {
this
.
form
.
img
=
(
this
.
form
.
img
&&
this
.
form
.
img
.
split
(
'
,
'
))
||
[];
this
.
form
.
img
=
(
this
.
form
.
img
&&
this
.
form
.
img
.
split
(
'
,
'
))
||
[];
this
.
form
.
bannerUrl
=
this
.
form
.
bannerUrl
&&
this
.
form
.
bannerUrl
.
split
(
'
,
'
);
this
.
form
.
bannerUrl
=
this
.
form
.
bannerUrl
&&
this
.
form
.
bannerUrl
.
split
(
'
,
'
);
this
.
form
.
couponMutex
=
res
.
couponMutex
&&
res
.
couponMutex
?
1
:
0
;
this
.
form
.
couponMutex
=
res
.
couponMutex
&&
res
.
couponMutex
?
1
:
0
;
this
.
firstEdit
=
false
;
this
.
modal
=
true
;
this
.
modal
=
true
;
},
},
newDel
(
index
,
isFormModule
,
crowd
)
{
newDel
(
index
,
isFormModule
,
crowd
)
{
...
...
src/view/activityGoodManag/cashPayList.vue
0 → 100644
View file @
2cd0b9df
This diff is collapsed.
Click to expand it.
src/view/activityGoodManag/data.js
View file @
2cd0b9df
...
@@ -142,3 +142,13 @@ export const dynamicRules = {
...
@@ -142,3 +142,13 @@ export const dynamicRules = {
pattern
:
/^
[
0-9
]
*
[
1-9
][
0-9
]
*$/
,
pattern
:
/^
[
0-9
]
*
[
1-9
][
0-9
]
*$/
,
},
},
};
};
export
const
limitgoodsList
=
[
{
id
:
2
,
name
:
'
指定品类
'
,
},
{
id
:
1
,
name
:
'
指定标签
'
,
},
];
src/view/activityGoodManag/specialList.vue
View file @
2cd0b9df
...
@@ -65,6 +65,7 @@
...
@@ -65,6 +65,7 @@
class=
"select-width-280"
class=
"select-width-280"
:disabled=
"disabled()"
:disabled=
"disabled()"
transfer
transfer
:label=
"kaLabel"
clearable
clearable
filterable
filterable
remote
remote
...
@@ -73,7 +74,7 @@
...
@@ -73,7 +74,7 @@
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
placeholder=
"请输入"
placeholder=
"请输入"
>
>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
>
{{
item
.
channelNo
+
'
_
'
+
item
.
channelName
}}
</Option>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
:label=
"item.label"
>
</Option>
</Select>
</Select>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
</FormItem>
</FormItem>
...
@@ -117,6 +118,7 @@ export default {
...
@@ -117,6 +118,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
kaLabel
:
''
,
kaReminderModal
:
false
,
kaReminderModal
:
false
,
channelTitle
:
''
,
channelTitle
:
''
,
search
:
{
search
:
{
...
@@ -133,7 +135,7 @@ export default {
...
@@ -133,7 +135,7 @@ export default {
activityTime
:
[],
activityTime
:
[],
kaChannelList
:
[],
kaChannelList
:
[],
form
:
{
form
:
{
kaChannelNo
:
[]
,
kaChannelNo
:
''
,
listSpecialLabel
:
[
listSpecialLabel
:
[
{
{
labelInfoId
:
null
,
labelInfoId
:
null
,
...
@@ -311,14 +313,15 @@ export default {
...
@@ -311,14 +313,15 @@ export default {
remoteMethod
(
query
)
{
remoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
// console.log(res, 'reskalist');
res
.
records
.
forEach
(
item
=>
{
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
this
.
kaChannelList
=
res
.
records
||
[];
this
.
kaChannelList
=
res
.
records
||
[];
});
});
}
}
},
},
changeChannel
(
item
)
{
changeChannel
(
item
)
{
if
(
item
)
{
if
(
item
)
{
console
.
log
(
this
.
form
.
kaChannelNo
,
'
0000000
'
);
this
.
channelTitle
=
this
.
kaChannelList
.
find
(
i
=>
i
.
channelNo
===
item
).
channelName
;
this
.
channelTitle
=
this
.
kaChannelList
.
find
(
i
=>
i
.
channelNo
===
item
).
channelName
;
}
}
},
},
...
@@ -326,7 +329,6 @@ export default {
...
@@ -326,7 +329,6 @@ export default {
this
.
kaReminderModal
=
false
;
this
.
kaReminderModal
=
false
;
this
.
form
.
startTime
=
getTime
(
this
.
activityTime
&&
this
.
activityTime
[
0
]);
this
.
form
.
startTime
=
getTime
(
this
.
activityTime
&&
this
.
activityTime
[
0
]);
this
.
form
.
endTime
=
getTime
(
this
.
activityTime
&&
this
.
activityTime
[
1
]);
this
.
form
.
endTime
=
getTime
(
this
.
activityTime
&&
this
.
activityTime
[
1
]);
console
.
log
(
this
.
form
,
'
this.form
'
);
if
(
this
.
title
===
'
新增
'
)
{
if
(
this
.
title
===
'
新增
'
)
{
this
.
$refs
[
'
ruleForm
'
].
validate
(
valid
=>
{
this
.
$refs
[
'
ruleForm
'
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
valid
)
{
...
@@ -403,32 +405,6 @@ export default {
...
@@ -403,32 +405,6 @@ export default {
onSure
()
{
onSure
()
{
this
.
kaReminderModal
=
true
;
this
.
kaReminderModal
=
true
;
// this.form.startTime = getTime(this.activityTime && this.activityTime[0]);
// this.form.endTime = getTime(this.activityTime && this.activityTime[1]);
// if (this.title === '新增') {
// this.$refs['ruleForm'].validate(valid => {
// if (valid) {
// if (!this.form.startTime) {
// return this.$Message.error('请检查专题有效期!');
// }
// this.$refs.nextModalRef.openNextTemplateModal(this.form, 0);
// } else {
// this.$Message.error('请检查表单是否填写完整!');
// }
// });
// }
// if (this.title === '编辑') {
// const delItem = [];
// this.delNameList.forEach(item => {
// if (!this.labelNameList.includes(item)) {
// delItem.push(item.id);
// }
// });
// if (delItem.length) {
// activityApi.specialDeleteLabel({ ids: delItem.join(',') });
// }
// this.$refs.nextModalRef.openNextTemplateModal(this.form, 1);
// }
},
},
disabled
()
{
disabled
()
{
if
(
this
.
title
===
'
编辑
'
)
return
true
;
if
(
this
.
title
===
'
编辑
'
)
return
true
;
...
@@ -439,9 +415,18 @@ export default {
...
@@ -439,9 +415,18 @@ export default {
return
true
;
return
true
;
},
},
showEdit
(
e
)
{
showEdit
(
e
)
{
this
.
form
=
{
listSpecialLabel
:
[
{
labelInfoId
:
null
,
goodsCount
:
null
,
},
],
};
this
.
kaChannelList
=
[];
this
.
kaLabel
=
''
;
this
.
title
=
'
编辑
'
;
this
.
title
=
'
编辑
'
;
activityApi
.
specialGet
({
id
:
e
.
id
}).
then
(
res
=>
{
activityApi
.
specialGet
({
id
:
e
.
id
}).
then
(
res
=>
{
console
.
log
(
res
,
'
resres
'
);
this
.
form
.
name
=
res
.
name
;
this
.
form
.
name
=
res
.
name
;
this
.
form
.
id
=
res
.
id
;
this
.
form
.
id
=
res
.
id
;
this
.
form
.
discount
=
res
.
discount
*
10
;
this
.
form
.
discount
=
res
.
discount
*
10
;
...
@@ -449,14 +434,18 @@ export default {
...
@@ -449,14 +434,18 @@ export default {
this
.
activityTime
=
[
res
.
startTime
,
res
.
endTime
];
this
.
activityTime
=
[
res
.
startTime
,
res
.
endTime
];
this
.
labelNameList
=
[...
res
.
listSpecialLabel
];
this
.
labelNameList
=
[...
res
.
listSpecialLabel
];
this
.
delNameList
=
[...
res
.
listSpecialLabel
];
this
.
delNameList
=
[...
res
.
listSpecialLabel
];
console
.
log
(
this
.
form
.
kaChannelNo
);
if
(
res
.
kaChannelNo
)
{
if
(
res
.
kaChannelNo
)
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
res
.
kaChannelNo
}).
then
(
result
=>
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
res
.
kaChannelNo
}).
then
(
result
=>
{
console
.
log
(
result
,
'
reskalist
'
);
result
.
records
.
forEach
(
item
=>
{
this
.
kaChannelList
=
result
.
records
||
[];
if
(
item
.
channelNo
===
res
.
kaChannelNo
)
{
this
.
$nextTick
(()
=>
{
this
.
kaLabel
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
this
.
form
.
kaChannelNo
=
res
.
kaChannelNo
;
}
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
});
this
.
kaChannelList
=
result
.
records
||
[];
// this.$nextTick(() => {
this
.
form
.
kaChannelNo
=
res
.
kaChannelNo
;
// });
});
});
}
}
});
});
...
...
src/view/activityManag/activityTopicList.vue
View file @
2cd0b9df
...
@@ -47,6 +47,7 @@
...
@@ -47,6 +47,7 @@
v-model=
"form.kaChannelNo"
v-model=
"form.kaChannelNo"
class=
"select-width-280"
class=
"select-width-280"
:disabled=
"isEdit"
:disabled=
"isEdit"
:label=
"kaLabel"
filterable
filterable
remote
remote
:remote-method=
"remoteMethod"
:remote-method=
"remoteMethod"
...
@@ -56,7 +57,7 @@
...
@@ -56,7 +57,7 @@
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
placeholder=
"请输入"
placeholder=
"请输入"
>
>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
>
{{
item
.
channelNo
+
'
_
'
+
item
.
channelName
}}
</Option>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
:label=
"item.label"
>
</Option>
</Select>
</Select>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
</FormItem>
</FormItem>
...
@@ -143,6 +144,7 @@ export default {
...
@@ -143,6 +144,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
kaLabel
:
''
,
channelTitle
:
''
,
channelTitle
:
''
,
kaReminderModal
:
false
,
kaReminderModal
:
false
,
search
:
{
search
:
{
...
@@ -300,20 +302,17 @@ export default {
...
@@ -300,20 +302,17 @@ export default {
},
},
methods
:
{
methods
:
{
remoteMethod
(
query
)
{
remoteMethod
(
query
)
{
console
.
log
(
'
99999999999
'
);
if
(
query
)
{
if
(
query
)
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
res
.
records
.
forEach
(
item
=>
{
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
this
.
kaChannelList
=
res
.
records
||
[];
this
.
kaChannelList
=
res
.
records
||
[];
});
});
}
}
},
},
changeChannel
(
item
)
{
changeChannel
(
item
)
{
if
(
item
)
{
if
(
item
)
{
setTimeout
(()
=>
{
console
.
log
(
this
.
kaChannelList
,
'
item888
'
);
this
.
channelTitle
=
this
.
kaChannelList
.
find
(
i
=>
i
.
channelNo
===
item
).
channelName
;
},
300
);
console
.
log
(
item
,
'
item111
'
);
activityApi
.
reductionList
({
kaChannelNo
:
item
}).
then
(
res
=>
{
activityApi
.
reductionList
({
kaChannelNo
:
item
}).
then
(
res
=>
{
this
.
templateList
=
res
||
[];
this
.
templateList
=
res
||
[];
});
});
...
@@ -368,9 +367,15 @@ export default {
...
@@ -368,9 +367,15 @@ export default {
this
.
search
=
{};
this
.
search
=
{};
},
},
onSure
()
{
onSure
()
{
if
(
this
.
form
.
kaChannelNo
)
{
this
.
channelTitle
=
this
.
kaChannelList
.
find
(
i
=>
i
.
channelNo
===
this
.
form
.
kaChannelNo
).
channelName
;
}
this
.
kaReminderModal
=
true
;
this
.
kaReminderModal
=
true
;
},
},
showDetail
(
data
,
isEdit
)
{
showDetail
(
data
,
isEdit
)
{
this
.
form
=
{};
this
.
kaChannelList
=
[];
// this.kaLabel = '';
this
.
editId
=
data
.
id
;
this
.
editId
=
data
.
id
;
this
.
title
=
isEdit
?
'
查看活动
'
:
'
编辑活动
'
;
this
.
title
=
isEdit
?
'
查看活动
'
:
'
编辑活动
'
;
this
.
isEdit
=
isEdit
;
this
.
isEdit
=
isEdit
;
...
@@ -379,7 +384,12 @@ export default {
...
@@ -379,7 +384,12 @@ export default {
const
{
startTime
,
endTime
,
url
,
title
,
activityTemplateId
,
forward
,
shareTitle
,
shareSubTitle
,
iconUrl
,
kaChannelNo
}
=
res
;
const
{
startTime
,
endTime
,
url
,
title
,
activityTemplateId
,
forward
,
shareTitle
,
shareSubTitle
,
iconUrl
,
kaChannelNo
}
=
res
;
if
(
res
.
kaChannelNo
)
{
if
(
res
.
kaChannelNo
)
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
res
.
kaChannelNo
}).
then
(
result
=>
{
api
.
getSimpleList
({
kaChannelNameOrNo
:
res
.
kaChannelNo
}).
then
(
result
=>
{
// console.log(res, 'reskalist');
result
.
records
.
forEach
(
item
=>
{
if
(
item
.
channelNo
===
res
.
kaChannelNo
)
{
this
.
kaLabel
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
}
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
this
.
kaChannelList
=
result
.
records
||
[];
this
.
kaChannelList
=
result
.
records
||
[];
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
this
.
form
.
kaChannelNo
=
kaChannelNo
;
this
.
form
.
kaChannelNo
=
kaChannelNo
;
...
@@ -390,7 +400,6 @@ export default {
...
@@ -390,7 +400,6 @@ export default {
this
.
templateList
=
r
||
[];
this
.
templateList
=
r
||
[];
this
.
form
=
{
startTime
,
endTime
,
url
,
title
,
activityTemplateId
,
forward
,
shareTitle
,
shareSubTitle
,
iconUrl
};
this
.
form
=
{
startTime
,
endTime
,
url
,
title
,
activityTemplateId
,
forward
,
shareTitle
,
shareSubTitle
,
iconUrl
};
this
.
form
=
res
;
this
.
form
=
res
;
console
.
log
(
this
.
form
,
'
this.form
'
);
this
.
form
.
activityPlaybillUrl
=
(
this
.
form
.
activityPlaybillUrl
&&
this
.
form
.
activityPlaybillUrl
.
split
(
'
,
'
))
||
[];
this
.
form
.
activityPlaybillUrl
=
(
this
.
form
.
activityPlaybillUrl
&&
this
.
form
.
activityPlaybillUrl
.
split
(
'
,
'
))
||
[];
this
.
form
.
iconUrl
=
(
this
.
form
.
iconUrl
&&
this
.
form
.
iconUrl
.
split
(
'
,
'
))
||
[];
this
.
form
.
iconUrl
=
(
this
.
form
.
iconUrl
&&
this
.
form
.
iconUrl
.
split
(
'
,
'
))
||
[];
this
.
form
.
terminal
=
res
.
terminal
.
split
(
'
,
'
);
this
.
form
.
terminal
=
res
.
terminal
.
split
(
'
,
'
);
...
...
src/view/appconfig/appConfig.vue
View file @
2cd0b9df
...
@@ -43,6 +43,7 @@
...
@@ -43,6 +43,7 @@
class=
"select-width-280"
class=
"select-width-280"
:disabled=
"!!form.id"
:disabled=
"!!form.id"
filterable
filterable
:label=
"kaLabel"
remote
remote
:remote-method=
"remoteMethod"
:remote-method=
"remoteMethod"
transfer
transfer
...
@@ -51,7 +52,7 @@
...
@@ -51,7 +52,7 @@
placeholder=
"请输入"
placeholder=
"请输入"
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
:not-found-text=
"kaChannelList.length !== 0 ? '' : '无匹配数据'"
>
>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
>
{{
item
.
channelNo
+
'
_
'
+
item
.
channelName
}}
</Option>
<Option
v-for=
"item in kaChannelList"
:key=
"item.channelNo"
:value=
"item.channelNo"
:label=
"item.label"
>
</Option>
</Select>
</Select>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
<p
style=
"color: #ff6600"
>
提示:此参数配置选中后,表示以上配置内容仅在此渠道生效;
</p>
</FormItem>
</FormItem>
...
@@ -215,6 +216,7 @@ export default {
...
@@ -215,6 +216,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
kaLabel
:
''
,
kaReminderModal
:
false
,
kaReminderModal
:
false
,
channelTitle
:
''
,
channelTitle
:
''
,
title
:
''
,
title
:
''
,
...
@@ -430,17 +432,24 @@ export default {
...
@@ -430,17 +432,24 @@ export default {
if
(
params
.
row
.
elementType
===
101
)
{
if
(
params
.
row
.
elementType
===
101
)
{
this
.
form
=
{};
this
.
form
=
{};
}
}
this
.
form
=
{};
this
.
kaLabel
=
''
;
this
.
kaChannelList
=
[];
api
.
find
({
id
:
params
.
row
.
id
}).
then
(
res
=>
{
api
.
find
({
id
:
params
.
row
.
id
}).
then
(
res
=>
{
if
(
res
.
kaChannelNo
)
{
if
(
res
.
kaChannelNo
)
{
this
.
kaChannelNo
=
res
.
kaChannelNo
;
this
.
kaChannelNo
=
res
.
kaChannelNo
;
delete
res
.
kaChannelNo
;
//
delete res.kaChannelNo;
apis
.
getSimpleList
({
kaChannelNameOrNo
:
this
.
kaChannelNo
}).
then
(
result
=>
{
apis
.
getSimpleList
({
kaChannelNameOrNo
:
this
.
kaChannelNo
}).
then
(
result
=>
{
// console.log(res, 'reskalist');
result
.
records
.
forEach
(
item
=>
{
this
.
kaChannelList
=
result
.
records
||
[];
if
(
item
.
channelNo
===
res
.
kaChannelNo
)
{
console
.
log
(
this
.
kaChannelList
,
'
this.kaChannelList
'
)
;
this
.
kaLabel
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
this
.
$nextTick
(()
=>
{
}
this
.
form
.
kaChannelNo
=
this
.
kaChannelNo
;
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
});
this
.
kaChannelList
=
result
.
records
||
[];
// this.$nextTick(() => {
this
.
form
.
kaChannelNo
=
this
.
kaChannelNo
;
// });
});
});
}
}
if
(
res
.
elementType
===
101
)
{
if
(
res
.
elementType
===
101
)
{
...
@@ -641,7 +650,9 @@ export default {
...
@@ -641,7 +650,9 @@ export default {
remoteMethod
(
query
)
{
remoteMethod
(
query
)
{
if
(
query
)
{
if
(
query
)
{
apis
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
apis
.
getSimpleList
({
kaChannelNameOrNo
:
query
}).
then
(
res
=>
{
// console.log(res, 'reskalist');
res
.
records
.
forEach
(
item
=>
{
item
.
label
=
`
${
item
.
channelNo
}
_
${
item
.
channelName
}
`
;
});
this
.
kaChannelList
=
res
.
records
||
[];
this
.
kaChannelList
=
res
.
records
||
[];
});
});
}
}
...
@@ -1007,7 +1018,6 @@ export default {
...
@@ -1007,7 +1018,6 @@ export default {
img
:
(
this
.
form
.
img
&&
this
.
form
.
img
.
join
(
'
,
'
))
||
''
,
img
:
(
this
.
form
.
img
&&
this
.
form
.
img
.
join
(
'
,
'
))
||
''
,
badgeUrl
:
(
this
.
form
.
badgeUrl
&&
this
.
form
.
badgeUrl
.
join
(
'
,
'
))
||
''
,
badgeUrl
:
(
this
.
form
.
badgeUrl
&&
this
.
form
.
badgeUrl
.
join
(
'
,
'
))
||
''
,
};
};
console
.
log
(
params
,
'
888888888
'
);
if
(
this
.
form
.
id
)
{
if
(
this
.
form
.
id
)
{
delete
params
.
elementTypeEdit
;
delete
params
.
elementTypeEdit
;
delete
params
.
terminalEdit
;
delete
params
.
terminalEdit
;
...
...
src/view/privateManage/landingHead.png
0 → 100644
View file @
2cd0b9df
87.7 KB
src/view/privateManage/officialLanding.vue
0 → 100644
View file @
2cd0b9df
<
template
>
<div
style=
"margin-left: 30px;margin-top: 30px;"
>
<p>
上传介绍图一:
<upload
:uploadurl=
"upImgUri"
:max=
"1"
qiniu-host=
""
/></p>
<p
style=
"margin-top:10px"
>
上传介绍图二:
<upload
:uploadurl=
"downImgUri"
:max=
"1"
qiniu-host=
""
/></p>
<div
style=
"margin-top: 10px"
>
<Button
type=
"primary"
@
click=
"onSure"
:disabled=
"isUpload"
>
确认
</Button>
<span
v-if=
"uploadSuccess"
style=
"display: inline-block"
@
click=
"showPreview"
><Button>
点击预览
</Button></span>
</div>
<div
v-if=
"isPreview"
style=
"display:flex;flex-direction:column;margin-top:10px"
>
<h2>
预览
</h2>
<img
src=
"./landingHead.png"
alt=
""
style=
"height:auto;width:200px"
/>
<img
:src=
"preview.upimg"
style=
"height:auto;width:200px"
/>
<img
:src=
"preview.downimg"
style=
"height:auto;width:200px"
/>
</div>
</div>
</
template
>
<
script
>
import
config
from
'
../../../config/index.js
'
;
import
upload
from
'
../../components/qn-upload.vue
'
;
import
api
from
'
../../services/apis/offcialLanding
'
;
const
qiniuHost
=
config
.
qiniuHost
;
export
default
{
components
:
{
upload
,
},
computed
:
{
isUpload
:
function
()
{
return
!
(
this
.
upImgUri
.
length
&&
this
.
downImgUri
.
length
);
},
},
data
()
{
return
{
qiniuHost
,
upImgUri
:
[],
downImgUri
:
[],
uploadSuccess
:
false
,
preview
:
{},
isPreview
:
false
,
id
:
0
,
};
},
methods
:
{
async
onSure
()
{
const
params
=
{
upImgUri
:
this
.
upImgUri
[
0
],
downImgUri
:
this
.
downImgUri
[
0
]
};
try
{
if
(
this
.
id
)
{
await
api
.
update
({
...
params
,
id
:
this
.
id
});
}
else
{
await
api
.
submit
(
params
);
}
this
.
uploadSuccess
=
true
;
this
.
upImgUri
=
[];
this
.
downImgUri
=
[];
}
catch
(
err
)
{
console
.
log
(
err
);
this
.
uploadSuccess
=
false
;
}
},
async
showPreview
()
{
this
.
isPreview
=
false
;
const
res
=
await
api
.
getImg
();
this
.
preview
.
upimg
=
res
.
upImgUri
;
this
.
preview
.
downimg
=
res
.
downImgUri
;
this
.
isPreview
=
true
;
},
},
mounted
()
{
api
.
getImg
().
then
(
res
=>
{
this
.
id
=
res
.
id
||
null
;
this
.
preview
.
upimg
=
res
.
upImgUri
;
this
.
preview
.
downimg
=
res
.
downImgUri
;
this
.
isPreview
=
true
;
});
},
};
</
script
>
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