记得上下班打卡 | git大法好,push需谨慎

Commit 6cf89c4f authored by jiangxiulong's avatar jiangxiulong

Merge remote-tracking branch 'origin/0727RecommendActive' into 0727RecommendActive

parents d5984c49 138dd926
...@@ -211,6 +211,11 @@ public class LocalAdminController extends BaseController ...@@ -211,6 +211,11 @@ public class LocalAdminController extends BaseController
{ {
return activityPrefix + "/affiliatedActivity/list"; return activityPrefix + "/affiliatedActivity/list";
} }
@GetMapping("/affiliatedActivityadd") // 关联活动-编辑
public String affiliatedActivityadd()
{
return activityPrefix + "/affiliatedActivity/add";
}
@GetMapping("/affiliatedActivityEdit") // 关联活动-编辑 @GetMapping("/affiliatedActivityEdit") // 关联活动-编辑
public String affiliatedActivityEdit() public String affiliatedActivityEdit()
{ {
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
margin-right: 10px; margin-right: 10px;
} }
.storeList, #selectShow, .dropdown-menu, .input-group { .storeList, #selectShow, .dropdown-menu, .input-group {
width: 270px !important; width: 320px !important;
} }
.activityStore_item { .activityStore_item {
display: flex; display: flex;
...@@ -68,7 +68,6 @@ ...@@ -68,7 +68,6 @@
#addClassify2, #detailPro { #addClassify2, #detailPro {
width: 450px; width: 450px;
height: 260px;
padding-top: 20px; padding-top: 20px;
} }
.addAvatarItem .selectClassifyOne { .addAvatarItem .selectClassifyOne {
...@@ -167,7 +166,6 @@ ...@@ -167,7 +166,6 @@
</span> </span>
<div class="input-group" style="width: 300px;"> <div class="input-group" style="width: 300px;">
<select name="activeType" id="activeType" class="form-control m-b"> <select name="activeType" id="activeType" class="form-control m-b">
<option value="">所有</option>
<option value="1">NFT</option> <option value="1">NFT</option>
<option value="2">组合购</option> <option value="2">组合购</option>
<option value="3">演出</option> <option value="3">演出</option>
...@@ -256,7 +254,9 @@ ...@@ -256,7 +254,9 @@
let prefix2 = ctx + "local"; let prefix2 = ctx + "local";
let itemId = Number(getUrlParms('id')) let itemId = Number(getUrlParms('id'))
let affiliatedUrl = ['', 'goblin/common/sku', 'goblin/common/mix', 'kylin/performances/roadShow/performance/status', 'compilations/goodsList'] let affiliatedUrl = ['goblin/common/sku', 'goblin/common/mix', 'kylin/performances/roadShow/performance/status', 'compilations/goodsList']
let currentUrl = 'goblin/common/sku'
let activeTypeChangeVal = 1
let listData = [] let listData = []
let isOneDom = $('#addClassify2').find($('.addAvatarItem')).length + 1 // 判断是否默认一组表单 let isOneDom = $('#addClassify2').find($('.addAvatarItem')).length + 1 // 判断是否默认一组表单
let _recommendId = '' let _recommendId = ''
...@@ -281,6 +281,13 @@ ...@@ -281,6 +281,13 @@
}); });
}); });
// 选择select
$('#activeType').change(function () {
activeTypeChangeVal = Number($(this).val()) // 1 2 3 4
currentUrl = affiliatedUrl[activeTypeChangeVal - 1] // 获取选中的,对应地址
})
// 监听 模糊搜索 // 监听 模糊搜索
let search = new searchSelect('#search', [], function(val) { let search = new searchSelect('#search', [], function(val) {
let _params = {} let _params = {}
...@@ -334,23 +341,24 @@ ...@@ -334,23 +341,24 @@
promiseMethods('/kylin-recommend-active/getActiveById', 'post', { mid: itemId }).then(res => { promiseMethods('/kylin-recommend-active/getActiveById', 'post', { mid: itemId }).then(res => {
console.log('res', res) console.log('res', res)
if (res) { if (res) {
// $.operate.successCallback(res);
list = res.list list = res.list
_recommendId = res.recommendId _recommendId = res.recommendId
$('#activeName').attr('value', res.name) $('#activeName').attr('value', res.activeName)
$('#activeType').find(`option[value=${res.activeType}]`).attr('selected', true) $('#activeType').find(`option[value=${res.activeType}]`).attr('selected', true)
$('#search input').attr('value', res.activeBindId) $('#search input').attr('value', res.activeBindName)
$('#search input').attr('data-id', res.activeBindId)
$('#status').find(`option[value=${res.status}]`).attr('selected', true) $('#status').find(`option[value=${res.status}]`).attr('selected', true)
$('#startTime').attr('value', res.startTime) $('#startTime').attr('value', $.common.dateFormat(new Date(res.startTime), 'yyyy-MM-dd HH:mm:ss'))
$('#endTime').attr('value', res.endTime) $('#endTime').attr('value', $.common.dateFormat(new Date(res.endTime), 'yyyy-MM-dd HH:mm:ss'))
assembleDom(list) assembleDom(list)
...@@ -364,7 +372,8 @@ ...@@ -364,7 +372,8 @@
// 回显 search // 回显 search
setTimeout(() => { setTimeout(() => {
for (let i = 0; i < list.length; i++) { for (let i = 0; i < list.length; i++) {
$('#listRemoteSearch' + (i + 1) + ' input').attr('value', list[i].recommendActiveId) $('#listRemoteSearch' + (i + 1) + ' input').attr('value', list[i].name)
$('#listRemoteSearch' + (i + 1) + ' input').attr('data-id', list[i].recommendId)
$('#listActiveType' + (i + 1)).find(`option[value=${list[i].type}]`).attr('selected', true) $('#listActiveType' + (i + 1)).find(`option[value=${list[i].type}]`).attr('selected', true)
} }
}, 800) }, 800)
...@@ -395,7 +404,6 @@ ...@@ -395,7 +404,6 @@
<div class="selectClassifyOne"> <div class="selectClassifyOne">
<span class="span-label"><i style="color: red;">*</i>推荐类型:</span> <span class="span-label"><i style="color: red;">*</i>推荐类型:</span>
<select id="listActiveType${index + 1}" value="${item.type}" class="form-control m-b"> <select id="listActiveType${index + 1}" value="${item.type}" class="form-control m-b">
<option value="">所有</option>
<option value="1">NFT</option> <option value="1">NFT</option>
<option value="2">组合购</option> <option value="2">组合购</option>
<option value="3">演出</option> <option value="3">演出</option>
...@@ -411,19 +419,20 @@ ...@@ -411,19 +419,20 @@
// 添加关联推荐 html 单个添加 // 添加关联推荐 html 单个添加
function addDom () { function addDom () {
let dynamicDomLength = $('#addClassify2').find($('.addAvatarItem')).length // dom1 dom2 dom3
let dynamicAddDom = `<div class="addAvatarItem" style="padding: 20px;"> let dynamicAddDom = `<div class="addAvatarItem" style="padding: 20px;">
<div class="selectClassifyOne" style="margin-bottom: 20px;"> <div class="selectClassifyOne" style="margin-bottom: 20px;">
<span class="span-label"><i style="color: red;">*</i>推荐商品:</span> <span class="span-label"><i style="color: red;">*</i>推荐商品:</span>
<div class="search-wrapper"> <div class="search-wrapper">
<div class="search-wrapper" style="margin-bottom: 15px;"> <div class="search-wrapper" style="margin-bottom: 15px;">
<div id="listRemoteSearch${isOneDom + 1}" placeholder="请搜索" name="searchSelect${isOneDom + 1}"></div> <div id="listRemoteSearch${dynamicDomLength + 1}" placeholder="请搜索" name="searchSelect${dynamicDomLength + 1}"></div>
</div> </div>
</div> </div>
</div> </div>
<div class="selectClassifyOne"> <div class="selectClassifyOne">
<span class="span-label"><i style="color: red;">*</i>推荐类型:</span> <span class="span-label"><i style="color: red;">*</i>推荐类型:</span>
<select id="listActiveType${isOneDom + 1}" class="form-control m-b"> <select id="listActiveType${dynamicDomLength + 1}" class="form-control m-b">
<option value="">所有</option>
<option value="1">NFT</option> <option value="1">NFT</option>
<option value="2">组合购</option> <option value="2">组合购</option>
<option value="3">演出</option> <option value="3">演出</option>
...@@ -433,13 +442,12 @@ ...@@ -433,13 +442,12 @@
// 只有一组,可添加 // 只有一组,可添加
if (isOneDom) { if (dynamicDomLength) {
console.log('只有一组,可添加', isOneDom)
$('#addClassify2').append(dynamicAddDom) $('#addClassify2').append(dynamicAddDom)
setTimeout(() => { setTimeout(() => {
varObj['listRemoteSearch'+(isOneDom+1)] = new searchSelect(`#listRemoteSearch${isOneDom + 1}`, [], function(val) { varObj['listRemoteSearch'+(dynamicDomLength+1)] = new searchSelect(`#listRemoteSearch${dynamicDomLength + 1}`, [], function(val) {
searchAjax(val, isOneDom + 1) searchAjax(val, dynamicDomLength + 1)
}) })
}, 600) }, 600)
...@@ -483,7 +491,7 @@ ...@@ -483,7 +491,7 @@
} }
$.ajax({ $.ajax({
type: 'get', type: 'get',
url: ctx + affiliatedUrl[_selectVal], url: ctx + affiliatedUrl[_selectVal - 1],
contentType: "application/json;charset=UTF-8", contentType: "application/json;charset=UTF-8",
data: _params, data: _params,
success: function(res) { success: function(res) {
...@@ -519,8 +527,6 @@ ...@@ -519,8 +527,6 @@
varObj[Object.keys(varObj)[index - 1]].update(_data) // 更新数据 varObj[Object.keys(varObj)[index - 1]].update(_data) // 更新数据
} }
}) })
} }
...@@ -536,7 +542,7 @@ ...@@ -536,7 +542,7 @@
for (let i = 0; i < evryGroup.length; i++) { for (let i = 0; i < evryGroup.length; i++) {
listData.push({ listData.push({
recommendBindId: $('#listRemoteSearch' + (i+1)).find('input').attr('data-id'), recommendBindId: $('#listRemoteSearch' + (i+1)).find('input').attr('data-id'),
type: $("#listActiveType" + (i+1)).find("option:selected").val() type: Number($("#listActiveType" + (i+1)).find("option:selected").val())
}) })
...@@ -544,15 +550,16 @@ ...@@ -544,15 +550,16 @@
console.log('listData', listData) console.log('listData', listData)
// bindId - 关联 id
let _params = { let _params = {
activeBindId: $('#search input').attr('data-id'), activeBindId: $('#search input').attr('data-id'),
activeName: $('#activeName').val(), activeName: $('#activeName').val(),
activeType: Number($("#activeType").find("option:selected").val()), activeType: Number($("#activeType").find("option:selected").val()),
endTime: $('#endTime').val(), endTime: $.common.dateFormat($('#endTime').val(), 'yyyy-MM-dd HH:mm:ss'),
list: listData, list: listData,
mid: itemId, mid: itemId,
recommendId: _recommendId, recommendId: _recommendId,
startTime: $('#startTime').val(), startTime: $.common.dateFormat($('#startTime').val(), 'yyyy-MM-dd HH:mm:ss'),
status: Number($("#status").find("option:selected").val()) status: Number($("#status").find("option:selected").val())
} }
...@@ -561,8 +568,10 @@ ...@@ -561,8 +568,10 @@
// 修改活动 // 修改活动
promiseMethods('/kylin-recommend-active/updateKylinRecommendActive','post', JSON.stringify(_params), 'application/json').then(res => { promiseMethods('/kylin-recommend-active/updateKylinRecommendActive','post', JSON.stringify(_params), 'application/json').then(res => {
if (res.code == 200) { if (res.code == 0) {
$.operate.successCallback(res); layer.msg('修改成功')
$.operate.successTabCallback(res);
closeItem();
} else { } else {
layer.msg(res.message) layer.msg(res.message)
} }
......
...@@ -179,7 +179,7 @@ ...@@ -179,7 +179,7 @@
</div> --> </div> -->
<div class="btn-group-sm" id="toolbar" role="group"> <div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-primary" onclick="openAddActivityModal()" shiro:hasPermission="monitor:job:export"> <a class="btn btn-primary" onclick="toadd()" shiro:hasPermission="monitor:job:export">
增加活动 增加活动
</a> </a>
</div> </div>
...@@ -311,7 +311,7 @@ ...@@ -311,7 +311,7 @@
function clickAffiliatedList(val, index) { function clickAffiliatedList(val, index) {
openAffiliatedModal(val, index) openAffiliatedModal(val, index)
} }
console.log(121212122)
// document 加载 // document 加载
$(function () { $(function () {
var options = { var options = {
...@@ -612,6 +612,12 @@ ...@@ -612,6 +612,12 @@
} }
// 跳转 增加
function toadd () {
let url = ctx + 'local/affiliatedActivityadd';
$.modal.openTab("关联活动增加", url);
}
// 跳转 编辑 // 跳转 编辑
function toEdit (id) { function toEdit (id) {
let url = ctx + 'local/affiliatedActivityEdit?id=' + id; let url = ctx + 'local/affiliatedActivityEdit?id=' + id;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment