${file.filename}${file.fileext}
${moveHtml}${editHtml}${viewHtml}${downHtml}${delHtml}
`;
}
_getEditFileNameHtml(file) {
const inputHtml = ``);
html.push(`
添加单位下全部用户
`);
for (const u of c.users) {
html.push(`
`);
html.push(`${u.name}${u.mobile}
`);
html.push(`${u.role}`);
html.push(``);
}
html.push('
');
}
$('#puList').html(html.join(''));
}
loadPermission() {
const self = this;
postData('permission', {}, function(result) {
self.analysisFiling(result);
if (!self.curFiling) {
self.setCurFiling($('[name=ftName]').attr('ftid'));
} else {
self.loadCurFiling();
}
self.loadPermissionUser();
});
}
syncFiling(sourceId, targetIds) {
for (const pu of this.permissionUser) {
if (pu.filing_type.indexOf(sourceId) >= 0) {
targetIds.forEach(id => {
if (pu.filing_type.indexOf(id) < 0) pu.filing_type.push(id);
});
} else {
targetIds.forEach(id => {
if (pu.filing_type.indexOf(id) >= 0) pu.filing_type.splice(pu.filing_type.indexOf(id), 1);
})
}
}
}
delFiling(filingId, userId) {
const userIds = userId instanceof Array ? userId : [userId];
for (const id of userIds) {
const pu = this.permissionUser.find(x => { return x.id === id });
if (!pu) continue;
if (pu.filing_type.indexOf(filingId) >= 0) pu.filing_type.splice(pu.filing_type.indexOf(filingId), 1);
}
}
savePermission() {
const self = this;
const data = this.permissionUser.map(x => {
return { id: x.id, filing_type: x.filing_type.join(',') };
});
postData('permission/save', data, function(result) {
$(self.setting.modal).modal('hide');
});
}
}
const filingPermission = new FilingPermission({
modal: '#filing-permission',
list: '#filing-valid',
});
class FileSearch {
constructor() {
this.searchResult = [];
this.initSearch();
}
getOperateHtml(file) {
const locateHtml = `