...
|
...
|
@@ -20,6 +20,7 @@ layui.define(['form', 'admin', 'layer', 'laytpl', 'common', 'view', 'sessions', |
|
|
var resource_view = '';
|
|
|
var biz_view = '';
|
|
|
var collTypeSelect = '';
|
|
|
var tagIds = [];
|
|
|
//传递参数
|
|
|
let resTypes = data && data.resTypes ? data.resTypes : [];
|
|
|
let showType = data && data.showType == 0 ? data.showType : 1;
|
...
|
...
|
@@ -433,6 +434,7 @@ layui.define(['form', 'admin', 'layer', 'laytpl', 'common', 'view', 'sessions', |
|
|
|
|
|
// 如果是编辑,回显数据
|
|
|
if (actionType === 'edit') {
|
|
|
var oldResTypeCode = resType.resTypeCode;
|
|
|
// 获取关联表信息
|
|
|
admin.req({
|
|
|
url: domainName + '/api-web/manage/restypeProtocol/restype/' + resType.resTypeCode
|
...
|
...
|
@@ -509,6 +511,11 @@ layui.define(['form', 'admin', 'layer', 'laytpl', 'common', 'view', 'sessions', |
|
|
})
|
|
|
}
|
|
|
refreshProtocolItems();
|
|
|
// 获取标签
|
|
|
getTags(oldResTypeCode);
|
|
|
}else{
|
|
|
// 获取标签
|
|
|
getTags()
|
|
|
}
|
|
|
|
|
|
});
|
...
|
...
|
@@ -737,6 +744,7 @@ layui.define(['form', 'admin', 'layer', 'laytpl', 'common', 'view', 'sessions', |
|
|
layer.closeAll();
|
|
|
layer.msg(response.msg, {icon: 1, time: 3000});
|
|
|
loadResTypeTable();
|
|
|
saveResTypeTagRel(resType.resTypeCode);
|
|
|
} else {
|
|
|
layer.msg(actionName + '失败!', {icon: 2, time: 3000});
|
|
|
}
|
...
|
...
|
@@ -749,6 +757,62 @@ layui.define(['form', 'admin', 'layer', 'laytpl', 'common', 'view', 'sessions', |
|
|
}
|
|
|
};
|
|
|
|
|
|
//保存标签关系
|
|
|
function saveResTypeTagRel(resTypeCode){
|
|
|
|
|
|
var selectTagIds = $("#selectResTypeTagIds").val();
|
|
|
|
|
|
var parmas = {
|
|
|
id:resTypeCode,
|
|
|
tags:selectTagIds,
|
|
|
type:"RESTYPE"
|
|
|
}
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/systag/save',
|
|
|
method: 'get',
|
|
|
data : parmas,
|
|
|
sync: false,
|
|
|
success: function (res) {
|
|
|
console.log("标签保存成功!")
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
function getTags(resType) {
|
|
|
tagIds = [];
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/systag/list?type=RESTYPE&id='+resType,
|
|
|
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>`;
|
|
|
});
|
|
|
}
|
|
|
$("#restype-tags").html(html);
|
|
|
//添加点击事件
|
|
|
$("#restype-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"))
|
|
|
}
|
|
|
$("#selectResTypeTagIds").val(tagIds)
|
|
|
});
|
|
|
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
//查找子节点
|
|
|
function getChilds(resTypeCode) {
|
|
|
$.each($('.ew-tree-table').find('table tbody tr'), function () {
|
...
|
...
|
|