|
@@ -59,10 +59,11 @@
|
|
|
</div>
|
|
|
<div class="modal-body input-group">
|
|
|
<span class="input-group-addon" id="basic-addon1">活动名称</span>
|
|
|
- <input type="text" class="form-control" placeholder="请输入活动名称" aria-describedby="basic-addon1">
|
|
|
+ <input type="text" class="form-control" id="hdname" placeholder="请输入活动名称"
|
|
|
+ aria-describedby="basic-addon1">
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
- <div type="button" class="btn btn-primary" data-dismiss="modal">保存</div>
|
|
|
+ <div type="button" class="btn btn-primary uphd" data-dismiss="modal">保存</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -80,7 +81,7 @@
|
|
|
<h4 class="modal-title" id="del_Activity"></h4>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
- <div type="button" class="btn btn-danger btn-sm" data-dismiss="modal">确定</div>
|
|
|
+ <div type="button" class="btn btn-danger btn-sm delhd" data-dismiss="modal">删除</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -95,15 +96,15 @@
|
|
|
<div class="modal-header">
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
|
|
|
aria-hidden="true">×</span></button>
|
|
|
- <h4 class="modal-title" id="topic_title">Modal title</h4>
|
|
|
+ <h4 class="modal-title" id="topic_title"></h4>
|
|
|
</div>
|
|
|
<div class="modal-body input-group">
|
|
|
<span class="input-group-addon" id="basic-addon1">话题名称</span>
|
|
|
- <input type="text" class="form-control" placeholder="请输入话题,多个话题使用中文分号隔开"
|
|
|
+ <input type="text" class="form-control" placeholder="请输入话题,多个话题使用中文分号隔开" id="htname"
|
|
|
aria-describedby="basic-addon1">
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
- <div type="button" class="btn btn-primary" data-dismiss="modal">保存</div>
|
|
|
+ <div type="button" class="btn btn-primary bcht" data-dismiss="modal">保存</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -121,7 +122,7 @@
|
|
|
<h4 class="modal-title" id="del_Topic"></h4>
|
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
|
- <div type="button" class="btn btn-danger btn-sm" data-dismiss="modal">确定</div>
|
|
|
+ <div type="button" class="btn btn-danger btn-sm delht" data-dismiss="modal">删除</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -129,36 +130,46 @@
|
|
|
</body>
|
|
|
<script src="./js/base.js"></script>
|
|
|
<script>
|
|
|
- let activityList = [], topicList = [];
|
|
|
- require('POST', {
|
|
|
- url: "/activity/list"
|
|
|
- }).then(data => {
|
|
|
- activityList = data;
|
|
|
- for (let i = 0; i < activityList.length; i++) {
|
|
|
- const v = activityList[i];
|
|
|
- const li = $(`<div class="menuLi menuActivity" data-id='${v.activityId}'>${v.name}</div>`);
|
|
|
- const svg = $(`<img class='icon' data-id='${v.activityId}' data-title='${v.name}' src='./img/round_close.png' />`)
|
|
|
- v.id !== -1 && li.append(svg);
|
|
|
- $(".activity").append(li)
|
|
|
- }
|
|
|
- $($(".leftBody .menuActivity")[0]).click();
|
|
|
- })
|
|
|
+ let activityList = [], topicList = [], tList = [];
|
|
|
+ getht(true);
|
|
|
|
|
|
// 计算左侧功能栏列表高度
|
|
|
const h = ($('.leftBody').height() - $(".proName").height()) / 2 - 40;
|
|
|
$('.menu').attr("style", "height: " + h + 'px')
|
|
|
|
|
|
- function getTopic(actname) {
|
|
|
+ function getht() {
|
|
|
+ require('POST', {
|
|
|
+ url: "/activity/list"
|
|
|
+ }).then(data => {
|
|
|
+ activityList = data;
|
|
|
+ let o = $(".menuLiAct").index() || 0;
|
|
|
+ o < 0 && (o = 0);
|
|
|
+ $(".activity").html("")
|
|
|
+ for (let i = 0; i < activityList.length; i++) {
|
|
|
+ const v = activityList[i];
|
|
|
+ const li = $(`<div class="menuLi menuActivity" data-id='${v.activityId}'><div data-id='${v.activityId}' class="menuliText">${v.name}</div></div>`);
|
|
|
+ const svg = $(`<img class='icon' data-id='${v.activityId}' data-title='${v.name}' src='./img/round_close.png' />`)
|
|
|
+ v.id !== -1 && li.append(svg);
|
|
|
+ $(".activity").append(li)
|
|
|
+ }
|
|
|
+ $($(".leftBody .menuliText")[o || 0]).click();
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function getTopic(id) {
|
|
|
require('POST', {
|
|
|
url: "/topic/list",
|
|
|
+ ct: true,
|
|
|
data: {
|
|
|
- name: actname
|
|
|
+ activityId: id
|
|
|
}
|
|
|
}).then(data => {
|
|
|
- for (let i = 0; i < topicList.length; i++) {
|
|
|
- const v = topicList[i];
|
|
|
- const li = $(`<div class="menuLi menuTopic" data-id='${v.id}'>${v.title}</div>`);
|
|
|
- const svg = $(`<img class='icon' data-id='${v.id}' data-title='${v.title}' src='./img/round_close.png' />`)
|
|
|
+ tList = data || [];
|
|
|
+ $(".topic").html("")
|
|
|
+ for (let i = 0; i < tList.length; i++) {
|
|
|
+ const v = tList[i];
|
|
|
+ const li = $(`<div class="menuLi menuTopic" data-id='${v.topicId}'><div data-id='${v.topicId}' class="menuliText">${v.name}</div></div>`);
|
|
|
+ const svg = $(`<img class='icon' data-id='${v.topicId}' data-title='${v.name}' src='./img/round_close.png' />`)
|
|
|
v.id !== -1 && li.append(svg);
|
|
|
$(".topic").append(li)
|
|
|
}
|
|
@@ -172,15 +183,16 @@
|
|
|
localStorage.login = "";
|
|
|
location.href = "./index.html";
|
|
|
});
|
|
|
- $(".leftBody").on('click', '.menuActivity', function () {
|
|
|
+ $(".leftBody").on('click', '.menuliText', function () {
|
|
|
if ($(this).hasClass("menuLiAct")) return;
|
|
|
$(".leftBody .menuActivity").removeClass("menuLiAct");
|
|
|
- $(this).addClass("menuLiAct");
|
|
|
- // getTopic($(this).text());
|
|
|
+ $(this).parent().addClass("menuLiAct");
|
|
|
+ getTopic($(this).attr('data-id'));
|
|
|
$("#iframe")[0].src = `./item.html?id=${$(this).attr('data-id')}&topic=${$(this).text()}`;
|
|
|
});
|
|
|
- let allData = [];
|
|
|
+ let allData = [], selectid = "", topicId = "";
|
|
|
$(".leftBody .activity").on('click', '.icon', function (e) {
|
|
|
+ selectid = $(this).attr('data-id');
|
|
|
$("#del_Activity").text(`确定要删除 ${e.target.getAttribute("data-title") || ''} 活动?`)
|
|
|
$('#delActivity').modal()
|
|
|
})
|
|
@@ -191,12 +203,72 @@
|
|
|
$(".leftBody .topic").on('click', '.icon', function (e) {
|
|
|
$("#del_Topic").text(`确定要删除 ${e.target.getAttribute("data-title") || ''} 话题?`)
|
|
|
$('#delTopic').modal()
|
|
|
+ topicId = $(this).attr('data-id');
|
|
|
})
|
|
|
$(".Topic").on('click', '.icon', function (e) {
|
|
|
$("#topic_title").text(`添加话题`)
|
|
|
$('#topic').modal()
|
|
|
})
|
|
|
|
|
|
+ $('.uphd').click(function (e) {
|
|
|
+ require('POST', {
|
|
|
+ url: "/activity/adv-add",
|
|
|
+ data: {
|
|
|
+ name: document.getElementById("hdname").value
|
|
|
+ }
|
|
|
+ }).then(data => {
|
|
|
+ console.log(data)
|
|
|
+ showAlert('添加成功')
|
|
|
+ getht()
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ $('.delhd').click(function (e) {
|
|
|
+ if (!selectid) return false
|
|
|
+ require('POST', {
|
|
|
+ url: "/activity/delete",
|
|
|
+ data: {
|
|
|
+ activityId: selectid
|
|
|
+ }
|
|
|
+ }).then(data => {
|
|
|
+ console.log(data)
|
|
|
+ showAlert('删除成功')
|
|
|
+ getht()
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ $('.bcht').click(function (e) {
|
|
|
+ let v = $('#htname').val();
|
|
|
+ if (!v) return false
|
|
|
+ require('POST', {
|
|
|
+ url: "/topic/add",
|
|
|
+ data: {
|
|
|
+ activityId: $('.menuLiAct').attr('data-id'),
|
|
|
+ name: v.split(";")
|
|
|
+ }
|
|
|
+ }).then(data => {
|
|
|
+ console.log(data)
|
|
|
+ showAlert('删除成功')
|
|
|
+ getht()
|
|
|
+ })
|
|
|
+ console.log($('#htname').val(), $('.menuLiAct').attr('data-id'))
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ $('.delht').click(function (e) {
|
|
|
+ if (!topicId) return false
|
|
|
+ require('POST', {
|
|
|
+ url: "/topic/delete",
|
|
|
+ data: {
|
|
|
+ topicId: topicId
|
|
|
+ }
|
|
|
+ }).then(data => {
|
|
|
+ console.log(data)
|
|
|
+ showAlert('删除成功')
|
|
|
+ getht()
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
function funTool(config) {
|
|
|
this.config = config;
|
|
|
this.add = () => { }
|