...
|
...
|
@@ -12,10 +12,11 @@ layui.define(['table', 'admin', 'form', 'laydate', 'common', 'sessions', 'xmSele |
|
|
var sessions = layui.sessions;
|
|
|
var accessToken = sessions.getToken().access_token;
|
|
|
var kpiPowerSelect;//指标权限类型下拉框
|
|
|
var tagIds = [];
|
|
|
form.render();
|
|
|
initKpiPower();
|
|
|
initSelect();
|
|
|
|
|
|
getTags();
|
|
|
//初始化下拉框数据
|
|
|
function initSelect() {
|
|
|
admin.req({
|
...
|
...
|
@@ -71,6 +72,10 @@ layui.define(['table', 'admin', 'form', 'laydate', 'common', 'sessions', 'xmSele |
|
|
$("#kpiAddForm").find("input[name='funVal']").val(strList[2]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//标签
|
|
|
getTags(kpiId);
|
|
|
|
|
|
form.render();
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -134,6 +139,43 @@ layui.define(['table', 'admin', 'form', 'laydate', 'common', 'sessions', 'xmSele |
|
|
return layui.form.val('kpi-add-form');
|
|
|
}
|
|
|
|
|
|
function getTags(kpiId) {
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/systag/list?type=KPI&id='+kpiId,
|
|
|
type: 'get',
|
|
|
sync: false,
|
|
|
success: function (res) {
|
|
|
var html = '';
|
|
|
if(res.data && res.data.length > 0){
|
|
|
var activeTag = "";
|
|
|
res.data.forEach((v, i) => {
|
|
|
if(v.selTag){
|
|
|
tagIds.push(v.id);
|
|
|
activeTag = "activeTag";
|
|
|
}else{
|
|
|
activeTag = "";
|
|
|
}
|
|
|
html += ` <span class="tag ${activeTag}" id="${v.id}">${v.name}</span>`;
|
|
|
});
|
|
|
}
|
|
|
$("#kpi-tags").html(html);
|
|
|
//添加点击事件
|
|
|
$("#kpi-tags").find(".tag").on("click",function () {
|
|
|
if($(this).hasClass("activeTag")){
|
|
|
$(this).removeClass("activeTag");
|
|
|
tagIds.splice($(this).attr('id'), 1);
|
|
|
}else{
|
|
|
$(this).addClass("activeTag");
|
|
|
tagIds.push($(this).attr("id"))
|
|
|
}
|
|
|
$("#selectTagIds").val(tagIds)
|
|
|
console.log(tagIds);
|
|
|
});
|
|
|
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
return {getData: getSubmitData};
|
|
|
});
|
|
|
}); |
...
|
...
|
|