|  | @@ -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');
 |