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

Commit 3bf50867 authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/hjc_yb_banner' into hjc_yb_banner

parents 886c78ce 5afacc09
...@@ -121,54 +121,59 @@ ...@@ -121,54 +121,59 @@
sortOrder: "desc", sortOrder: "desc",
modalName: "活动", modalName: "活动",
columns: [ columns: [
// {
// radio: true
// },
{ {
field: 'name', field: 'cover',
title: '活动图片',
formatter: (value) => {
let dom = `<img id="viewImg" style="max-height: 60px;" class="imgBox" src="${value}" alt="">`
return dom;
}
},
{
field: 'title',
title: '活动名称' title: '活动名称'
}, },
{
field: 'startTime',
title: '开始时间'
},
{
field: 'endTime',
title: '结束时间'
},
{ {
field: 'status', field: 'status',
title: '状态', title: '状态',
formatter: function(value, row, index) { align: 'center',
// $('.pull-right').hide() formatter: function (value, row, index) {
if (value == -1) { if (value == 7) {
return '全部' return '禁用'
} else if (value == 0) {
return '等待开始'
} else if (value == 1) {
return '进行中'
} else if (value == 2) {
return '活动结束'
} else { } else {
return '用' return '用'
} }
} }
}, },
{ {
field: 'bindType', title: '修改启用/禁用',
title: '有效期', align: 'center',
formatter: function(value, row, index) { formatter: function (value, row, index) {
return row.startTime + ' - ' + row.endTime if (row.status == 7) {
return`<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="paly('${row.activityId}', 6)">启用</a>`
} else {
return `<a class="btn btn-danger btn-xs" href="javascript:void(0)" onclick="paly('${row.activityId}', 7)">禁用</a>`
}
} }
}, },
{
field: 'createdAt',
title: '创建时间'
},
{
field: 'storeCount',
title: '店铺数量'
},
{ {
title: '操作', title: '操作',
align: 'center', align: 'center',
formatter: function (value, row, index) { formatter: function (value, row, index) {
return `<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="$.operate.detailTab('${row.selfMarketId}')">编辑活动</a> return`<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="creatAndEdit('','${row.activityId}')">编辑</a>`
<a class="btn btn-info btn-xs" href="javascript:void(0)" onclick="goToStore_list('${row.name}','${row.selfMarketId}','${row.startTime} - ${row.endTime}')">查看详情</a>`
} }
}] },
]
}; };
$.table.init(options); $.table.init(options);
}); });
...@@ -179,58 +184,41 @@ ...@@ -179,58 +184,41 @@
function creatAndEdit(num, id) { function creatAndEdit(num, id) {
let name = '创建banner' let name = '创建banner'
if (!num) { if (!num) {
console.log('编辑')
name = '编辑banner' name = '编辑banner'
} }
$.modal.open(`${name}`, prefix2 + "/creatAndEdit?id=" + id, 900, 560, callback) $.modal.open(`${name}`, prefix2 + "/creatAndEdit?id=" + id, 900, 560, callback)
// $.modal.open('新品推荐', prefix2 + "/newRecommended?id=" + num,900,560, callback)
} }
function callback(index, layero) { function callback(index, layero) {
let bodyDom = $(layero).find("iframe")[0].contentWindow;
let data = { let data = {
title: bodyDom.document.getElementById("ybTitle").value, title: getDom(layero, "ybTitle").value,
startTime: bodyDom.document.getElementById("startTime").value, startTime: getDom(layero, "startTime").value,
endTime: bodyDom.document.getElementById("endTime").value, endTime: getDom(layero, "endTime").value,
cover: bodyDom.document.getElementById("viewImg").getAttribute('src') cover: getDom(layero, "viewImg").getAttribute('src')
} }
for(var i in data) { for(var i in data) {
if (!data[i]) return layer.msg('请将必填项填写完整~!') if (!data[i]) return layer.msg('请将必填项填写完整~!')
} }
data.activityId = ''; if (getDom(layero, "activityId").value) {
promiseMethods('/sweet/activity/insert', 'post', JSON.stringify(data)).then(res => { data.activityId = getDom(layero, "activityId").value;
$.operate.successCallback(res); promiseMethods('/sweet/activity/update', 'post', JSON.stringify(data), 'application/json').then(res => {
}) $.operate.successCallback(res);
} })
function functionBtn(type) {
let status = '';
if (type == 1) {
status = 0;
} else if (type == 2) {
status = 7;
} else { } else {
status = -1; data.activityId = '';
} promiseMethods('/sweet/activity/insert', 'post', JSON.stringify(data), 'application/json').then(res => {
let data = { // $.operate.successCallback(res);
marketId: rowData.selfMarketId })
} }
data.status = status; }
promiseMethods('/goblin/marketing/zhengzai/status', 'post', data).then(res => {
if (res.code == 0) {
if (type == 3) {
layer.msg('删除成功!')
} else {
layer.msg('修改状态成功!')
}
setTimeout(() => {
$("#searchBtns").click();
}, 500);
}
})
}
$("#button-open-11").click(function(){ $("#button-open-11").click(function(){
$("button[name=refresh]").click() $("button[name=refresh]").click()
}) })
function goToStore_list (name, id, time) { function getDom (layero, name) {
$.modal.openTab(name, prefix2 + "/activityStoreList?id=" + id + '&time=' + time + '&name=' + name) console.log(name, '????')
let bodyDom = $(layero).find("iframe")[0].contentWindow;
return bodyDom.document.getElementById(name);
} }
function onCheck (row, $element) { function onCheck (row, $element) {
rowData = row; rowData = row;
...@@ -241,20 +229,25 @@ ...@@ -241,20 +229,25 @@
function yes(index, layero) { function yes(index, layero) {
} }
function del(id, status, notice) { function paly(id, status) {
console.log(id, status, 'dsadasda')
let notice = '';
if (status == 6) {
notice = '确定要启用该活动?';
} else {
notice = '确定要禁用该活动?';
}
$.modal.confirm(notice, function() { $.modal.confirm(notice, function() {
$.ajax({ $.ajax({
type: 'put', type: 'post',
url: '/stone/item/change/status', url: '/sweet/activity/status',
data: { data: {
itemId: id, activityId: id,
status status
}, },
success:function(e) { success:function(e) {
layer.msg("操作成功!") layer.msg("操作成功!")
setTimeout(() => { $("#searchBtns").click();
$("#searchBtns").click();
}, 1500);
} }
}) })
}); });
......
...@@ -80,6 +80,7 @@ ...@@ -80,6 +80,7 @@
</span> </span>
<div class="input-group" style="width: 300px;"> <div class="input-group" style="width: 300px;">
<input type="text" class="form-control" id="ybTitle" placeholder="请输入活动名称"> <input type="text" class="form-control" id="ybTitle" placeholder="请输入活动名称">
<input type="hidden" class="form-control" id="activityId" placeholder="">
</div> </div>
</div> </div>
<div class="basis_data ibox-content" style="border: none;display: flex;"> <div class="basis_data ibox-content" style="border: none;display: flex;">
...@@ -116,7 +117,7 @@ ...@@ -116,7 +117,7 @@
<script th:inline="javascript"> <script th:inline="javascript">
let count = 1; let count = 1;
var prefix2 = ctx + "local"; var prefix2 = ctx + "local";
let marketId = ''; let activityId = '';
let editDatas = 0; let editDatas = 0;
var platformUrl = [[${platformUrl}]]; var platformUrl = [[${platformUrl}]];
$(function() { $(function() {
...@@ -136,27 +137,23 @@ ...@@ -136,27 +137,23 @@
}); });
}); });
if (unescape(r[2]) && unescape(r[2]) != 'undefined') { if (unescape(r[2]) && unescape(r[2]) != 'undefined') {
marketId = unescape(r[2]); activityId = unescape(r[2]);
// $(".editDisabled").attr('disabled', true);
// $(".editshow").hide()
let data = { let data = {
marketId activityId
} }
let searchActivity = promiseMethods('/goblin/marketing/zhengzai/details', 'post', data); let searchActivity = promiseMethods('/sweet/activity/details', 'get', data);
let searchActivityStore = promiseMethods('/goblin/marketing/zhengzai/store/list', 'post', data); Promise.all([searchActivity]).then(res => {
Promise.all([searchActivity,searchActivityStore]).then(res => { let data = res[0];
let basisData = res[0]; console.log(data, 'rees')
let { data } = res[1]; $("#viewImg").attr('src', data.cover);
editDatas = data.length; $("#startTime").val(data.startTime);
$("#viewImg").attr('src', basisData.data.performanceImg); $("#endTime").val(data.endTime);
$("#startTime").val(basisData.data.startTime); $("#ybTitle").val(data.title);
$("#endTime").val(basisData.data.endTime); $("#activityId").val(data.activityId);
$(".content_item").show();
}) })
} }
$("#fileinput").fileinput({ $("#fileinput").fileinput({
'theme': 'explorer-fas', 'theme': 'explorer-fas',
// 'uploadUrl': "https://devplatform.zhengzai.tv/platform/basicServices/alOss/upload",
'uploadUrl': platformUrl + "/platform/basicServices/alOss/upload", 'uploadUrl': platformUrl + "/platform/basicServices/alOss/upload",
"uploadExtraData": { "uploadExtraData": {
"pathName" : "banner", "pathName" : "banner",
......
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