记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
c89a74c0
Commit
c89a74c0
authored
Jul 19, 2022
by
dongchun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优先券关联巡演部分
parent
47aff269
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
160 additions
and
1 deletion
+160
-1
LocalAdminController.java
...t/admin/web/controller/zhengzai/LocalAdminController.java
+6
-0
coupon101.html
...ources/templates/zhengzai/candy/coupon/mgt/coupon101.html
+16
-1
relevancyShow.html
...es/templates/zhengzai/candy/coupon/mgt/relevancyShow.html
+138
-0
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/LocalAdminController.java
View file @
c89a74c0
...
@@ -20,6 +20,7 @@ public class LocalAdminController extends BaseController
...
@@ -20,6 +20,7 @@ public class LocalAdminController extends BaseController
private
final
String
storePrefix
=
"zhengzai/store"
;
private
final
String
storePrefix
=
"zhengzai/store"
;
private
final
String
smilePrefix
=
"zhengzai/smile"
;
private
final
String
smilePrefix
=
"zhengzai/smile"
;
private
final
String
activityPrefix
=
"zhengzai/sweet"
;
private
final
String
activityPrefix
=
"zhengzai/sweet"
;
private
final
String
candyPrefix
=
"zhengzai/candy"
;
@Value
(
"${liquidnet.client.admin.platformUrl}"
)
@Value
(
"${liquidnet.client.admin.platformUrl}"
)
private
String
platformUrl
;
private
String
platformUrl
;
...
@@ -200,5 +201,10 @@ public class LocalAdminController extends BaseController
...
@@ -200,5 +201,10 @@ public class LocalAdminController extends BaseController
{
{
return
activityPrefix
+
"/performanceActivity/ticketList"
;
return
activityPrefix
+
"/performanceActivity/ticketList"
;
}
}
@GetMapping
(
"/relevancyShow"
)
// 活动关联券部分
public
String
relevancyShow
()
{
return
candyPrefix
+
"/coupon/mgt/relevancyShow"
;
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/coupon101.html
View file @
c89a74c0
...
@@ -2,6 +2,11 @@
...
@@ -2,6 +2,11 @@
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<head>
<head>
<th:block
th:include=
"include :: header('兑换券')"
/>
<th:block
th:include=
"include :: header('兑换券')"
/>
<style>
body
.layui-layer-btn
{
display
:
none
!important
;
}
</style>
</head>
</head>
<body
class=
"gray-bg"
>
<body
class=
"gray-bg"
>
<div
class=
"container-div"
>
<div
class=
"container-div"
>
...
@@ -49,7 +54,7 @@
...
@@ -49,7 +54,7 @@
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
prefix
=
ctx
+
"candy/coupon/mgt"
;
var
prefix
=
ctx
+
"candy/coupon/mgt"
;
var
prefix2
=
ctx
+
"local"
;
var
viewMgtCouponFlag
=
[[
$
{@
permission
.
hasPermi
(
'candy:coupon:mgt:detail'
)}]];
var
viewMgtCouponFlag
=
[[
$
{@
permission
.
hasPermi
(
'candy:coupon:mgt:detail'
)}]];
var
cancelMgtCouponFlag
=
[[
$
{@
permission
.
hasPermi
(
'candy:coupon:mgt:cancel'
)}]];
var
cancelMgtCouponFlag
=
[[
$
{@
permission
.
hasPermi
(
'candy:coupon:mgt:cancel'
)}]];
...
@@ -111,6 +116,7 @@
...
@@ -111,6 +116,7 @@
formatter
:
function
(
value
,
row
,
index
)
{
formatter
:
function
(
value
,
row
,
index
)
{
var
actions
=
[];
var
actions
=
[];
actions
.
push
(
'<a class="btn btn-warning btn-xs '
+
viewMgtCouponFlag
+
'" href="javascript:void(0)" onclick="$.operate.detail(
\'
'
+
row
.
mcouponId
+
'
\'
)"><i class="fa fa-search"></i>详情</a>'
);
actions
.
push
(
'<a class="btn btn-warning btn-xs '
+
viewMgtCouponFlag
+
'" href="javascript:void(0)" onclick="$.operate.detail(
\'
'
+
row
.
mcouponId
+
'
\'
)"><i class="fa fa-search"></i>详情</a>'
);
actions
.
push
(
'<a class="btn btn-success btn-xs '
+
viewMgtCouponFlag
+
'" href="javascript:void(0)" onclick="relevancyShow(
\'
'
+
row
.
mcouponId
+
'
\'
)">关联巡演</a>'
);
// if (row.state === 0) {
// if (row.state === 0) {
// actions.push('
<
a
class
=
"btn btn-danger btn-xs ' + cancelMgtCouponFlag + '"
href
=
"javascript:void(0)"
onclick
=
"$.operate.remove(
\
'' + row.mcouponId + '
\
')"
><
i
class
=
"fa fa-remove"
><
/i>取消</
a
>
');
// actions.push('
<
a
class
=
"btn btn-danger btn-xs ' + cancelMgtCouponFlag + '"
href
=
"javascript:void(0)"
onclick
=
"$.operate.remove(
\
'' + row.mcouponId + '
\
')"
><
i
class
=
"fa fa-remove"
><
/i>取消</
a
>
');
// }
// }
...
@@ -129,6 +135,15 @@
...
@@ -129,6 +135,15 @@
var url = '
candy
/
coupon
/
code
?
couponId
=
' + couponId;
var url = '
candy
/
coupon
/
code
?
couponId
=
' + couponId;
$.modal.openTab("查看码列表", url);
$.modal.openTab("查看码列表", url);
}
}
// 导出数据
function relevancyShow(couponId) {
// console.log(userIds.toString(), '
dataParam
')
$.modal.open('
关联巡演
', prefix2 + "/relevancyShow?couponId="+couponId, 500, 350, cancel)
}
function cancel () {
console.log('
确定按钮?
')
}
</script>
</script>
</body>
</body>
</html>
</html>
\ No newline at end of file
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/relevancyShow.html
0 → 100644
View file @
c89a74c0
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<head>
<th:block
th:include=
"include :: header('创建活动')"
/>
<th:block
th:include=
"include :: bootstrap-fileinput-css"
/>
<style>
.create_activity_box
{
padding
:
20px
;
}
.items
{
/* border: 1px dashed #ccc; */
border-radius
:
10px
;
padding
:
12px
;
margin-bottom
:
10px
;
display
:
flex
;
align-items
:
center
;
}
.items
.title
{
width
:
80px
;
}
label
{
width
:
80px
;
text-align
:
right
;
}
input
{
width
:
200px
;
height
:
30px
;
}
.footer_btn
{
position
:
absolute
;
margin-top
:
20px
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
position
:
absolute
;
bottom
:
20px
;
left
:
50%
;
margin-left
:
-20px
;
}
select
{
height
:
30px
;
width
:
200px
;
}
</style>
</head>
<body>
<div
class=
"create_activity_box"
>
<div
class=
"items"
>
<div
class=
"title"
>
关联循演:
</div>
<div
class=
"input-group"
>
<input
id=
"goodsName"
type=
"text"
class=
"form-control storeList"
placeholder=
"搜索商品名称"
>
<div
class=
"input-group-btn"
>
<ul
class=
"dropdown-menu dropdown-menu-right"
role=
"menu"
>
</ul>
</div>
</div>
</div>
<div
class=
"footer_btn"
>
<button
type=
"button"
class=
"btn btn-success"
onclick=
"save()"
>
保存
</button>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: bootstrap-fileinput-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
<script
th:inline=
"javascript"
>
var
prefix2
=
ctx
+
"local"
;
var
platformUrl
=
[[
$
{
platformUrl
}]];
let
couponId
=
''
;
let
showId
=
''
;
let
showName
=
''
;
$
(
function
()
{
couponId
=
getUrlParms
(
'couponId'
)
function
getUrlParms
(
name
){
var
reg
=
new
RegExp
(
"(^|&)"
+
name
+
"=([^&]*)(&|$)"
);
var
r
=
window
.
location
.
search
.
substr
(
1
).
match
(
reg
);
if
(
r
!=
null
)
return
unescape
(
r
[
2
]);
return
null
;
}
console
.
log
(
couponId
,
'dasdasdasd'
)
$
(
".storeList"
).
bsSuggest
({
idField
:
'roadShowId'
,
// data.value 的第几个数据,作为input输入框的内容
keyField
:
'title'
,
// data.value 的第几个数据,作为input输入框的内容
allowNoKeyword
:
false
,
//是否允许无关键字时请求数据
showBtn
:
false
,
multiWord
:
true
,
//以分隔符号分割的多关键字支持
hideOnSelect
:
true
,
getDataMethod
:
"url"
,
//获取数据的方式,总是从 URL 获取
effectiveFields
:
[
'title'
],
url
:
'/kylin/performances/roadShow/getList?pageSize=10&pageNum=1&title='
,
/*如果从 url 获取数据,并且需要跨域,则该参数必须设置*/
processData
:
function
(
json
)
{
// url 获取数据时,对数据的处理,作为 getData 的回调函数
console
.
log
(
json
,
'?????'
)
//字符串转化为 js 对象
let
data
=
{};
data
.
value
=
json
.
rows
return
data
}
}).
on
(
'onDataRequestSuccess'
,
function
(
e
,
result
)
{
}).
on
(
'onSetSelectValue'
,
function
(
e
,
selectedData
,
selectedRawData
)
{
// 当前行的所有值都能拿到
console
.
log
(
e
,
selectedData
,
selectedRawData
,
'dsadasdas'
)
showId
=
selectedData
.
id
;
showName
=
selectedData
.
key
;
}).
on
(
'onUnsetSelectValue'
,
function
(
e
)
{
});;
})
function
save
()
{
let
data
=
{
"couponId"
:
couponId
,
"idList"
:
[
showId
],
"scope"
:
1
}
promiseMethods
(
'/candy/coupon/mgt/relate'
,
'post'
,
JSON
.
stringify
(
data
),
'application/json'
).
then
((
res
)
=>
{
layer
.
msg
(
"关联成功!"
)
$
.
operate
.
successCallback
(
res
);
}).
catch
(()
=>
{
layer
.
msg
(
"关联失败,请重试!"
)
$
.
operate
.
successCallback
(
res
);
})
}
function
promiseMethods
(
url
,
type
,
data
,
contentType
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
$
.
ajax
({
url
,
type
,
data
,
contentType
,
success
:
function
(
res
)
{
resolve
(
res
);
}
})
})
}
</script>
</body>
</html>
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