Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mall.oytour.com
Project
Project
Details
Activity
Releases
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
黄奎
mall.oytour.com
Commits
941d3544
Commit
941d3544
authored
May 27, 2020
by
liudong1993
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/Kui2/mall.oytour.com
parents
574159c3
4d725687
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
734 additions
and
55 deletions
+734
-55
RB_Miniprogram_Template_Extend.cs
.../Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
+5
-0
MiniProgramModule.cs
Mall.Module.User/MiniProgramModule.cs
+12
-1
MallController.cs
Mall.WebApi/Controllers/Mall/MallController.cs
+717
-54
No files found.
Mall.Model/Extend/MarketingCenter/RB_Miniprogram_Template_Extend.cs
View file @
941d3544
...
@@ -654,6 +654,11 @@ namespace Mall.Model.Extend.MarketingCenter
...
@@ -654,6 +654,11 @@ namespace Mall.Model.Extend.MarketingCenter
/// 页面名称
/// 页面名称
/// </summary>
/// </summary>
public
string
PageName
{
get
;
set
;
}
public
string
PageName
{
get
;
set
;
}
/// <summary>
/// App前端使用
/// </summary>
public
string
new_link_url
{
get
;
set
;
}
}
}
/// <summary>
/// <summary>
...
...
Mall.Module.User/MiniProgramModule.cs
View file @
941d3544
...
@@ -162,7 +162,18 @@ namespace Mall.Module.User
...
@@ -162,7 +162,18 @@ namespace Mall.Module.User
/// <returns></returns>
/// <returns></returns>
public
List
<
RB_Mall_Magic_Extend
>
GetMallMagicListModule
(
RB_Mall_Magic_Extend
query
)
public
List
<
RB_Mall_Magic_Extend
>
GetMallMagicListModule
(
RB_Mall_Magic_Extend
query
)
{
{
return
magicRepository
.
GetMallMagicListRepository
(
query
);
var
list
=
magicRepository
.
GetMallMagicListRepository
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
foreach
(
var
item
in
list
)
{
if
(
item
.
MagicData
!=
null
&&
!
string
.
IsNullOrEmpty
(
item
.
MagicData
))
{
item
.
MagicDataList
=
Common
.
Plugin
.
JsonHelper
.
DeserializeObject
<
List
<
MagicItem
>>(
item
.
MagicData
);
}
}
}
return
list
;
}
}
/// <summary>
/// <summary>
...
...
Mall.WebApi/Controllers/Mall/MallController.cs
View file @
941d3544
...
@@ -95,7 +95,7 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -95,7 +95,7 @@ namespace Mall.WebApi.Controllers.MallBase
},
isGetHome
:
true
);
},
isGetHome
:
true
);
List
<
object
>
list
=
new
List
<
object
>();
List
<
object
>
list
=
new
List
<
object
>();
//测试使用
//测试使用
selfHomePage
.
Id
=
0
;
//
selfHomePage.Id = 0;
//自定义首页
//自定义首页
if
(
selfHomePage
!=
null
&&
selfHomePage
.
Id
>
0
)
if
(
selfHomePage
!=
null
&&
selfHomePage
.
Id
>
0
)
{
{
...
@@ -154,7 +154,7 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -154,7 +154,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
{
id
=
0
,
id
=
0
,
name
=
""
,
name
=
""
,
data
=
new
List
<
ComponentItem
>()
data
=
new
List
<
object
>()
};
};
foreach
(
var
subitem
in
miniProgram
.
HomeDataList
)
foreach
(
var
subitem
in
miniProgram
.
HomeDataList
)
{
{
...
@@ -162,9 +162,9 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -162,9 +162,9 @@ namespace Mall.WebApi.Controllers.MallBase
{
{
//搜索框
//搜索框
case
"search"
:
case
"search"
:
ComponentItem
searchData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
searchItem
()
data
=
new
searchItem
()
{
{
color
=
"#FFFFFF"
,
color
=
"#FFFFFF"
,
...
@@ -174,8 +174,16 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -174,8 +174,16 @@ namespace Mall.WebApi.Controllers.MallBase
textColor
=
"#555555"
,
//文字颜色
textColor
=
"#555555"
,
//文字颜色
textPosition
=
"left"
//文字位置
textPosition
=
"left"
//文字位置
}
}
};
});
templateData
.
data
.
Add
(
searchData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//轮播图
//轮播图
...
@@ -189,13 +197,13 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -189,13 +197,13 @@ namespace Mall.WebApi.Controllers.MallBase
detailsBannerList
.
Add
(
new
bannerDetailItem
()
detailsBannerList
.
Add
(
new
bannerDetailItem
()
{
{
url
=
bItem
.
NavLink
,
url
=
bItem
.
NavLink
,
picUrl
=
bItem
.
NavImg
picUrl
=
Common
.
Config
.
GetFileUrl
(
bItem
.
NavImg
)
});
});
}
}
}
}
ComponentItem
bannerData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
bannerItem
()
data
=
new
bannerItem
()
{
{
style
=
1
,
//样式
style
=
1
,
//样式
...
@@ -203,8 +211,16 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -203,8 +211,16 @@ namespace Mall.WebApi.Controllers.MallBase
height
=
450
,
//默认高度
height
=
450
,
//默认高度
banners
=
detailsBannerList
banners
=
detailsBannerList
}
}
};
});
templateData
.
data
.
Add
(
bannerData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//导航图标
//导航图标
case
"home_nav"
:
case
"home_nav"
:
...
@@ -219,7 +235,7 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -219,7 +235,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
{
navs
.
Add
(
new
navIconItem
()
navs
.
Add
(
new
navIconItem
()
{
{
icon
=
nItem
.
NavIconImg
,
icon
=
Common
.
Config
.
GetFileUrl
(
nItem
.
NavIconImg
)
,
url
=
nItem
.
NavIconUrl
,
url
=
nItem
.
NavIconUrl
,
key
=
""
,
key
=
""
,
name
=
nItem
.
NavIconName
,
name
=
nItem
.
NavIconName
,
...
@@ -227,9 +243,9 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -227,9 +243,9 @@ namespace Mall.WebApi.Controllers.MallBase
});
});
}
}
}
}
ComponentItem
navData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
Id
=
subitem
.
key
,
id
=
"nav"
,
data
=
new
navItem
()
data
=
new
navItem
()
{
{
color
=
"#353535"
,
color
=
"#353535"
,
...
@@ -245,33 +261,49 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -245,33 +261,49 @@ namespace Mall.WebApi.Controllers.MallBase
backgroundWidth
=
100
,
//背景图高
backgroundWidth
=
100
,
//背景图高
navs
=
navs
,
//导航图标
navs
=
navs
,
//导航图标
}
}
};
});
templateData
.
data
.
Add
(
navData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//视频插件
//视频插件
case
"video"
:
case
"video"
:
ComponentItem
videoData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
videoItem
()
data
=
new
videoItem
()
{
{
pic_url
=
subitem
.
video_pic_url
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
subitem
.
video_pic_url
)
,
url
=
subitem
.
video_url
,
url
=
subitem
.
video_url
,
}
}
};
});
templateData
.
data
.
Add
(
videoData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//公告
//公告
case
"notice"
:
case
"notice"
:
ComponentItem
noticeData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
noticeItem
()
data
=
new
noticeItem
()
{
{
name
=
subitem
.
NoticeName
,
//公告名称
name
=
subitem
.
NoticeName
,
//公告名称
content
=
subitem
.
NoticeContent
,
//公告内容
content
=
subitem
.
NoticeContent
,
//公告内容
icon
=
subitem
.
notice_url
,
//公告图标
icon
=
Common
.
Config
.
GetFileUrl
(
subitem
.
notice_url
)
,
//公告图标
textColor
=
subitem
.
notice_text_color
,
//文字颜色
textColor
=
subitem
.
notice_text_color
,
//文字颜色
background
=
subitem
.
notice_bg_color
,
//背景颜色
background
=
subitem
.
notice_bg_color
,
//背景颜色
headerUrl
=
""
,
//头部图片
headerUrl
=
""
,
//头部图片
...
@@ -282,8 +314,16 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -282,8 +314,16 @@ namespace Mall.WebApi.Controllers.MallBase
btnText
=
"我知道了"
,
//按钮文本内容
btnText
=
"我知道了"
,
//按钮文本内容
btnTextColor
=
"#ffffff"
//按钮文本颜色
btnTextColor
=
"#ffffff"
//按钮文本颜色
}
}
};
});
templateData
.
data
.
Add
(
noticeData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//专题
//专题
case
"topic"
:
case
"topic"
:
...
@@ -299,7 +339,7 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -299,7 +339,7 @@ namespace Mall.WebApi.Controllers.MallBase
{
{
topic_list
.
Add
(
new
topicDetailsItem
()
topic_list
.
Add
(
new
topicDetailsItem
()
{
{
cover_pic
=
tItem
.
CoverImg
,
cover_pic
=
Common
.
Config
.
GetFileUrl
(
tItem
.
CoverImg
)
,
read_count
=
0
,
read_count
=
0
,
title
=
tItem
.
Title
,
title
=
tItem
.
Title
,
id
=
tItem
.
Id
,
id
=
tItem
.
Id
,
...
@@ -307,22 +347,30 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -307,22 +347,30 @@ namespace Mall.WebApi.Controllers.MallBase
});
});
}
}
}
}
ComponentItem
topicData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
I
d
=
subitem
.
key
,
i
d
=
subitem
.
key
,
data
=
new
topicItem
()
data
=
new
topicItem
()
{
{
style
=
"normal"
,
style
=
"normal"
,
count
=
subitem
.
topic_num
,
count
=
subitem
.
topic_num
,
logo_1
=
subitem
.
topic_url
,
logo_1
=
Common
.
Config
.
GetFileUrl
(
subitem
.
topic_url
)
,
logo_2
=
subitem
.
topic_url_2
,
logo_2
=
Common
.
Config
.
GetFileUrl
(
subitem
.
topic_url_2
)
,
icon
=
subitem
.
label_url
,
icon
=
Common
.
Config
.
GetFileUrl
(
subitem
.
label_url
)
,
cat_show
=
false
,
cat_show
=
false
,
list
=
new
List
<
topicTypeItem
>(),
list
=
new
List
<
topicTypeItem
>(),
topic_list
=
topic_list
topic_list
=
topic_list
}
}
};
});
templateData
.
data
.
Add
(
topicData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//领劵中心
//领劵中心
case
"coupon"
:
case
"coupon"
:
...
@@ -330,8 +378,15 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -330,8 +378,15 @@ namespace Mall.WebApi.Controllers.MallBase
break
;
break
;
//商品分类
//商品分类
case
"cat"
:
case
"cat"
:
var
cats
=
new
catItem
()
var
tempGoodsList
=
new
List
<
GoodsDetailsItem2
>();
{
goodsNum
=
6
,
id
=
subitem
.
relation_id
,
menuName
=
subitem
.
name
,
name
=
subitem
.
name
,
staticGoods
=
false
,
goodsList
=
new
List
<
GoodsDetailsItem2
>
()
};
if
(
subitem
.
relation_id
==
0
)
if
(
subitem
.
relation_id
==
0
)
{
{
var
goodsList
=
productModule
.
GetProductGoodsPageList
(
1
,
6
,
out
long
rowsCount
,
new
Model
.
Extend
.
Product
.
RB_Goods_Extend
()
var
goodsList
=
productModule
.
GetProductGoodsPageList
(
1
,
6
,
out
long
rowsCount
,
new
Model
.
Extend
.
Product
.
RB_Goods_Extend
()
...
@@ -341,9 +396,10 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -341,9 +396,10 @@ namespace Mall.WebApi.Controllers.MallBase
});
});
if
(
goodsList
!=
null
&&
goodsList
.
Count
>
0
)
if
(
goodsList
!=
null
&&
goodsList
.
Count
>
0
)
{
{
foreach
(
var
gItem
in
goodsList
)
foreach
(
var
gItem
in
goodsList
)
{
{
tempG
oodsList
.
Add
(
new
GoodsDetailsItem2
()
cats
.
g
oodsList
.
Add
(
new
GoodsDetailsItem2
()
{
{
id
=
gItem
.
Id
,
id
=
gItem
.
Id
,
price
=
gItem
?.
SellingPrice
??
0
,
price
=
gItem
?.
SellingPrice
??
0
,
...
@@ -360,12 +416,12 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -360,12 +416,12 @@ namespace Mall.WebApi.Controllers.MallBase
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
),
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
),
MallBaseId
=
miniProgram
.
MallBaseId
,
MallBaseId
=
miniProgram
.
MallBaseId
,
CategoryIds
=
subitem
.
relation_id
.
ToString
()
CategoryIds
=
subitem
.
relation_id
.
ToString
()
})
;
});
if
(
goodsList
!=
null
&&
goodsList
.
Count
>
0
)
if
(
goodsList
!=
null
&&
goodsList
.
Count
>
0
)
{
{
foreach
(
var
gItem
in
goodsList
)
foreach
(
var
gItem
in
goodsList
)
{
{
tempG
oodsList
.
Add
(
new
GoodsDetailsItem2
()
cats
.
g
oodsList
.
Add
(
new
GoodsDetailsItem2
()
{
{
id
=
gItem
.
Id
,
id
=
gItem
.
Id
,
price
=
gItem
?.
SellingPrice
??
0
,
price
=
gItem
?.
SellingPrice
??
0
,
...
@@ -375,13 +431,13 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -375,13 +431,13 @@ namespace Mall.WebApi.Controllers.MallBase
}
}
}
}
}
}
ComponentItem
goodsData
=
new
ComponentItem
()
templateData
.
data
.
Add
(
new
{
{
Id
=
subitem
.
key
,
id
=
"goods"
,
data
=
new
goodsItem
()
data
=
new
goodsItem
()
{
{
showCat
=
fals
e
,
showCat
=
tru
e
,
catPosition
=
""
,
catPosition
=
"
top
"
,
catStyle
=
0
,
catStyle
=
0
,
addGoodsType
=
0
,
addGoodsType
=
0
,
goodsLength
=
6
,
goodsLength
=
6
,
...
@@ -407,24 +463,631 @@ namespace Mall.WebApi.Controllers.MallBase
...
@@ -407,24 +463,631 @@ namespace Mall.WebApi.Controllers.MallBase
mode
=
1
,
mode
=
1
,
backgroundHeight
=
100
,
backgroundHeight
=
100
,
backgroundWidth
=
100
,
backgroundWidth
=
100
,
list
=
tempGoodsList
list
=
new
List
<
GoodsDetailsItem2
>
(),
catList
=
new
List
<
catItem
>()
{
cats
}
}
}
};
});
templateData
.
data
.
Add
(
goodsData
);
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
break
;
break
;
//图片魔方
//图片魔方
case
"block"
:
case
"block"
:
var
blockSource
List
=
programModule
.
GetMallMagicListModule
(
new
Model
.
Entity
.
User
.
RB_Mall_Magic_Extend
()
var
blockSource
=
programModule
.
GetMallMagicListModule
(
new
Model
.
Entity
.
User
.
RB_Mall_Magic_Extend
()
{
{
MallBaseId
=
miniProgram
.
MallBaseId
,
MallBaseId
=
miniProgram
.
MallBaseId
,
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
)
TenantId
=
Convert
.
ToInt32
(
miniProgram
.
TenantId
),
Id
=
subitem
.
relation_id
}).
FirstOrDefault
();
}).
FirstOrDefault
();
ComponentItem
blockData
=
new
ComponentItem
(
)
if
(
blockSource
!=
null
&&
blockSource
.
Id
>
0
)
{
{
Id
=
subitem
.
key
,
var
rubikData
=
new
rubikItem
()
data
=
blockSourceList
{
};
style
=
Convert
.
ToInt32
(
blockSource
.
Style
),
templateData
.
data
.
Add
(
blockData
);
space
=
0
,
list
=
new
List
<
rubikDetailItem
>(),
};
switch
(
rubikData
.
style
)
{
//1张图
case
0
:
rubikData
.
height
=
"360"
;
rubikData
.
w
=
"1"
;
rubikData
.
h
=
1
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
1
,
h
=
1
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(100%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//两张图
case
1
:
rubikData
.
height
=
"360"
;
rubikData
.
w
=
"25"
;
rubikData
.
h
=
12
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
10
,
h
=
12
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(40%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
15
,
h
=
12
,
x
=
10
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(60%)"
,
height
=
"calc(100%)"
,
left
=
"calc(40%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//三张图
case
2
:
rubikData
.
height
=
"360"
;
rubikData
.
w
=
"25"
;
rubikData
.
h
=
12
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
10
,
h
=
12
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(40%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
15
,
h
=
6
,
x
=
10
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(60%)"
,
height
=
"calc(50%)"
,
left
=
"calc(40%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
15
,
h
=
6
,
x
=
10
,
y
=
6
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
2
].
Link
},
width
=
"calc(60%)"
,
height
=
"calc(50%)"
,
left
=
"calc(40%)"
,
top
=
"calc(50%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
2
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//四张图
case
3
:
rubikData
.
height
=
"360"
;
rubikData
.
w
=
"50"
;
rubikData
.
h
=
24
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
20
,
h
=
24
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(40%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
30
,
h
=
12
,
x
=
20
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(60%)"
,
height
=
"calc(50%)"
,
left
=
"calc(40%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
15
,
h
=
12
,
x
=
20
,
y
=
12
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
2
].
Link
},
width
=
"calc(30%)"
,
height
=
"calc(50%)"
,
left
=
"calc(40%)"
,
top
=
"calc(50%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
2
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
15
,
h
=
12
,
x
=
35
,
y
=
12
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
3
].
Link
},
width
=
"calc(30%)"
,
height
=
"calc(50%)"
,
left
=
"calc(70%)"
,
top
=
"calc(50%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
3
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//两张平分图
case
4
:
rubikData
.
height
=
"240"
;
rubikData
.
w
=
"50"
;
rubikData
.
h
=
16
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
25
,
h
=
16
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
25
,
h
=
16
,
x
=
25
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//三张平分图
case
5
:
rubikData
.
height
=
"240"
;
rubikData
.
w
=
"75"
;
rubikData
.
h
=
24
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
25
,
h
=
24
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(33.33%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
25
,
h
=
24
,
x
=
25
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(33.33%)"
,
height
=
"calc(100%)"
,
left
=
"calc(33.33%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
25
,
h
=
24
,
x
=
50
,
y
=
6
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
2
].
Link
},
width
=
"calc(33.34%)"
,
height
=
"calc(100%)"
,
left
=
"calc(66.66%)"
,
top
=
"calc(0%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
2
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//四张平分
case
6
:
rubikData
.
height
=
"186"
;
rubikData
.
w
=
"4"
;
rubikData
.
h
=
1
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
1
,
h
=
1
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(25%)"
,
height
=
"calc(100%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
1
,
h
=
1
,
x
=
1
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(25%)"
,
height
=
"calc(100%)"
,
left
=
"calc(25%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
1
,
h
=
1
,
x
=
2
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
2
].
Link
},
width
=
"calc(25%)"
,
height
=
"calc(100%)"
,
left
=
"calc(50%)"
,
top
=
"calc(0%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
2
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
1
,
h
=
1
,
x
=
3
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
3
].
Link
},
width
=
"calc(25%)"
,
height
=
"calc(100%)"
,
left
=
"calc(75%)"
,
top
=
"calc(0%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
3
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
//四张上下平分
case
7
:
rubikData
.
height
=
"372"
;
rubikData
.
w
=
"250"
;
rubikData
.
h
=
124
;
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
125
,
h
=
62
,
x
=
0
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
0
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(50%)"
,
left
=
"0%"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
0
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
125
,
h
=
62
,
x
=
125
,
y
=
0
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
1
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(50%)"
,
left
=
"calc(50%)"
,
top
=
"0%"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
1
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
125
,
h
=
62
,
x
=
0
,
y
=
62
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
2
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(50%)"
,
left
=
"calc(0%)"
,
top
=
"calc(50%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
2
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
rubikData
.
list
.
Add
(
new
rubikDetailItem
()
{
backgroundColor
=
""
,
numberX
=
0
,
numberY
=
0
,
w
=
125
,
h
=
62
,
x
=
125
,
y
=
62
,
link
=
new
rubikLinkItem
()
{
new_link_url
=
blockSource
.
MagicDataList
[
3
].
Link
},
width
=
"calc(50%)"
,
height
=
"calc(50%)"
,
left
=
"calc(50%)"
,
top
=
"calc(50%)"
,
pic_url
=
Common
.
Config
.
GetFileUrl
(
blockSource
.
MagicDataList
[
3
].
ImgUrl
),
backgroundImage
=
""
,
backgroundRepeat
=
"no-repeat"
,
backgroundSize
=
"cover"
,
backgroundPosition
=
"center"
});
break
;
}
templateData
.
data
.
Add
(
new
{
id
=
"rubik"
,
data
=
rubikData
});
templateData
.
data
.
Add
(
new
{
id
=
"empty"
,
data
=
new
emptyItem
()
{
background
=
"#ffffff"
,
height
=
10
}
});
}
break
;
break
;
}
}
}
}
...
...
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