|
@@ -340,7 +340,7 @@ $(document).ready(function () {
|
|
|
let addhtml = '';
|
|
|
if (flow.auditGroupList.length !== 0) {
|
|
|
for(const [i, auditGroup] of flow.auditGroupList.entries()) {
|
|
|
- addhtml += auditUtils.getAuditGroupHtml(this_code, auditGroup, i + 1);
|
|
|
+ addhtml += this.getAuditGroupHtml(this_code, auditGroup, i + 1);
|
|
|
}
|
|
|
const addGroupHtml = this_code === 'change' && (!flow.groupList || (flow.groupList && flow.groupList.length === 0)) ?
|
|
|
`<span class="pl-3"><a href="javascript:void(0);" class="show-spzsave" data-code="${this_code}"><i class="fa fa-save"></i> 存为审批组</a></span>\n` : '';
|
|
@@ -348,7 +348,7 @@ $(document).ready(function () {
|
|
|
' <span class="pl-3"><a href="javascript:void(0);" class="add-audit" ><i class="fa fa-plus"></i> 添加流程</a></span>\n' + addGroupHtml +
|
|
|
' </li>';
|
|
|
} else {
|
|
|
- addhtml += auditUtils.getAuditGroupHtml(this_code, [], 1);
|
|
|
+ addhtml += this.getAuditGroupHtml(this_code, [], 1);
|
|
|
}
|
|
|
return addhtml;
|
|
|
},
|
|
@@ -458,7 +458,8 @@ $(document).ready(function () {
|
|
|
_self.parents('.form-group').siblings('.lc-show').html('');
|
|
|
} else if (this_status === sp_status.gdspl) {
|
|
|
const flow = sp_lc.find(x => { return x.code === this_code; });
|
|
|
- flow.auditGroupList = data;
|
|
|
+ flow.auditGroupList = data.auditList;
|
|
|
+ flow.groupList = data.groupList;
|
|
|
let addhtml = auditUtils.getGroupHtml(flow, this_code);
|
|
|
addhtml += '<ul class="list-unstyled">\n';
|
|
|
addhtml += auditUtils.getgdsplHtml(flow, this_code);
|
|
@@ -472,7 +473,7 @@ $(document).ready(function () {
|
|
|
' <span class="d-inline-block"></span>\n' +
|
|
|
' </span>\n' +
|
|
|
' </li>\n';
|
|
|
- addhtml += data ? makeAudit(data) : makeSelectAudit(this_code);
|
|
|
+ addhtml += data.auditList ? makeAudit(data.auditList) : makeSelectAudit(this_code);
|
|
|
addhtml += '</ul>\n';
|
|
|
_self.parents('.form-group').siblings('.lc-show').html(addhtml);
|
|
|
}
|
|
@@ -1135,21 +1136,21 @@ $(document).ready(function () {
|
|
|
}
|
|
|
console.log(prop);
|
|
|
postData('/tender/' + cur_tenderid + '/shenpi/audit/save', prop, function (data) {
|
|
|
- sp_lc[sp_type[code]].auditGroupList = data.group.auditGroupList || [];
|
|
|
+ flow.auditGroupList = data.group.auditGroupList || [];
|
|
|
if (groupId) {
|
|
|
- const index = sp_lc[sp_type[code]].groupList.findIndex(x => { return x.id === parseInt(groupId); });
|
|
|
- sp_lc[sp_type[code]].groupList[index] = data.group;
|
|
|
+ const index = flow.groupList.findIndex(x => { return x.id === parseInt(groupId); });
|
|
|
+ flow.groupList[index] = data.group;
|
|
|
} else {
|
|
|
- if (!sp_lc[sp_type[code]].groupList) sp_lc[sp_type[code]].groupList = [];
|
|
|
- for (const g of sp_lc[sp_type[code]].groupList) {
|
|
|
+ if (!flow.groupList) flow.groupList = [];
|
|
|
+ for (const g of flow.groupList) {
|
|
|
g.is_select = 0;
|
|
|
}
|
|
|
- sp_lc[sp_type[code]].groupList.push(data.group);
|
|
|
+ flow.groupList.push(data.group);
|
|
|
}
|
|
|
// 配置页面
|
|
|
- let addhtml = auditUtils.getGroupHtml(sp_lc[sp_type[code]], code);
|
|
|
+ let addhtml = auditUtils.getGroupHtml(flow, code);
|
|
|
addhtml += '<ul class="list-unstyled">\n';
|
|
|
- addhtml += auditUtils.getgdsplHtml(sp_lc[sp_type[code]], code);
|
|
|
+ addhtml += auditUtils.getgdsplHtml(flow, code);
|
|
|
addhtml += '</ul>\n';
|
|
|
$('.' + code + '_div').children('.lc-show').html(addhtml);
|
|
|
$('#spzsave').modal('hide');
|
|
@@ -1159,6 +1160,7 @@ $(document).ready(function () {
|
|
|
// 切换审批组
|
|
|
$('body').on('change', '.group-list', function () {
|
|
|
const this_code = $(this).parents('.lc-show').siblings('.form-group').find('input:checked').data('code');
|
|
|
+ const flow = sp_lc.find(x => { return x.code === this_code; });
|
|
|
const groupId = parseInt($(this).val());
|
|
|
const _self = $(this);
|
|
|
const prop = {
|
|
@@ -1166,13 +1168,13 @@ $(document).ready(function () {
|
|
|
groupId,
|
|
|
}
|
|
|
postData('/tender/' + cur_tenderid + '/shenpi/audit/save', prop, function (data) {
|
|
|
- sp_lc[sp_type[this_code]].groupList.forEach(function (item) {
|
|
|
+ flow.groupList.forEach(function (item) {
|
|
|
item.is_select = 0;
|
|
|
});
|
|
|
- const group = sp_lc[sp_type[this_code]].groupList.find(x => { return x.id === groupId; });
|
|
|
+ const group = flow.groupList.find(x => { return x.id === groupId; });
|
|
|
group.is_select = 1;
|
|
|
- sp_lc[sp_type[this_code]].auditGroupList = group.auditGroupList;
|
|
|
- const addhtml = auditUtils.getgdsplHtml(sp_lc[sp_type[this_code]], this_code);
|
|
|
+ flow.auditGroupList = group.auditGroupList;
|
|
|
+ const addhtml = auditUtils.getgdsplHtml(flow, this_code);
|
|
|
_self.parents('.lc-show').children('ul').html(addhtml);
|
|
|
_self.parents('.lc-show').find('.edit-spzsave').attr('data-group', groupId);
|
|
|
});
|
|
@@ -1209,14 +1211,15 @@ $(document).ready(function () {
|
|
|
}
|
|
|
console.log(prop);
|
|
|
postData('/tender/' + cur_tenderid + '/shenpi/audit/save', prop, function (data) {
|
|
|
- const index = sp_lc[sp_type[code]].groupList.findIndex(x => { return x.id === group.id; });
|
|
|
- sp_lc[sp_type[code]].groupList.splice(index, 1);
|
|
|
- sp_lc[sp_type[code]].auditGroupList = sp_lc[sp_type[code]].groupList.length > 0 ? sp_lc[sp_type[code]].groupList[0].auditGroupList : [];
|
|
|
- if (sp_lc[sp_type[code]].groupList.length > 0) sp_lc[sp_type[code]].groupList[0].is_select = 1;
|
|
|
+ const flow = findSplc(code);
|
|
|
+ const index = flow.groupList.findIndex(x => { return x.id === group.id; });
|
|
|
+ flow.groupList.splice(index, 1);
|
|
|
+ flow.auditGroupList = flow.groupList.length > 0 ? flow.groupList[0].auditGroupList : [];
|
|
|
+ if (flow.groupList.length > 0) flow.groupList[0].is_select = 1;
|
|
|
// 配置页面
|
|
|
- let addhtml = auditUtils.getGroupHtml(sp_lc[sp_type[code]], code);
|
|
|
+ let addhtml = auditUtils.getGroupHtml(flow, code);
|
|
|
addhtml += '<ul class="list-unstyled">\n';
|
|
|
- addhtml += auditUtils.getgdsplHtml(sp_lc[sp_type[code]], code);
|
|
|
+ addhtml += auditUtils.getgdsplHtml(flow, code);
|
|
|
addhtml += '</ul>\n';
|
|
|
$('.' + code + '_div').children('.lc-show').html(addhtml);
|
|
|
$('#spzdelete').modal('hide');
|