js
init_edit('propagandaTemplates');
show_company();
function init_edit(id) {
let $dialog = $('#department_dialog');
$('.company-btn').click(function () {
add_company($dialog);//点击弹出框
});
//弹出框删除按钮
$dialog.on('click', '.icon-del', function () {
let index = $(this).index(),
tree_id = $(this).parent().attr('tree-id'),
$department_tree = $('#department_tree'),
node = $('#department_tree').tree('find', tree_id);
company_list.splice(index, 1);
if (node != undefined) $department_tree.tree('uncheck', node.target);
//找到点击得那一行得tree_id,然后删除得那一条不选中
$(this).parent().remove();//当前得那一行删除
});
}
//人员选择弹出框
function add_company($dialog) {
$dialog.dialog({
title: '添加成员',
width: 600,
modal: true,
closed: false,
onOpen: function () {
role_dialog($dialog);
},
buttons: [{
text: '确认',
cls: 'btn-confirm',
id: 'btn_confirm',
handler: function () {
company_list = company_list.concat(
$.map($dialog.find('.department_list'), (v, i) => {
return {
id: tree_id,
name: $(v).attr