| 
					
				 | 
			
			
				@@ -49,7 +49,7 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const code = $(this).attr('data-trid'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let html = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (newVal && newVal === oldSearchVal) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                accountList.filter(item => item && item.id !== cur_uid && (item.name.indexOf(newVal) !== -1 || (item.mobile && item.mobile.indexOf(newVal) !== -1))).forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                accountList.filter(item => item && (!cur_uid || item.id !== cur_uid) && (item.name.indexOf(newVal) !== -1 || (item.mobile && item.mobile.indexOf(newVal) !== -1))).forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     html += `<dd class="border-bottom p-2 mb-0 " data-id="${item.id}" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <p class="mb-0 d-flex"><span class="text-primary">${item.name}</span><span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 class="ml-auto">${item.mobile || ''}</span></p> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,7 +66,7 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </a> ${group.groupName}</dt> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <div class="dd-content" data-toggleid="${idx}">`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         group.groupList.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if (item.id !== cur_uid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (!cur_uid || item.id !== cur_uid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 html += `<dd class="border-bottom p-2 mb-0 " data-id="${item.id}" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     <p class="mb-0 d-flex"><span class="text-primary">${item.name}</span><span 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             class="ml-auto">${item.mobile || ''}</span></p> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -139,6 +139,58 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function makeProcess(tr_id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const trInfo = _.find(tenderRptList, { id: tr_id }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $('#process_set').find('.card-title').text(trInfo.rpt_name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cur_uid = trInfo.uid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let html = '<div class="mr-2">上报人<b class="text-danger">*</b></div>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let divhtml = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        accountGroup.forEach((group, idx) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let didivhtml = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(group) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                group.groupList.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    didivhtml += item.id !== cur_uid ? '<dd class="border-bottom p-2 mb-0 " data-id="' + item.id + '" >\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        '<p class="mb-0 d-flex"><span class="text-primary">' + item.name + '</span><span\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        '                                                                                class="ml-auto">' + item.mobile + '</span></p>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        '                                                                    <span class="text-muted">' + item.role + '</span>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        '                                                                    </dd>\n' : ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                divhtml += '<dt><a href="javascript: void(0);" class="acc-btn" data-groupid="' + idx + '" data-type="hide"><i class="fa fa-plus-square"></i></a> ' + group.groupName + '</dt>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '                                                                <div class="dd-content" data-toggleid="' + idx + '">\n' + didivhtml + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    '                                                                </div>\n'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (trInfo.uid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const userInfo = _.find(accountList, { id: trInfo.uid }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            html += '<div class="mr-2">'+ userInfo.name +'</div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '<div><span class="d-inline-block">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                <div class="dropdown text-right">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    <button class="btn btn-sm btn-primary dropdown-toggle" type="button" id="' + tr_id + '_dropdownMenuButton1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        替换\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    </button>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    <div class="dropdown-menu dropdown-menu-right" id="' + tr_id + '_dropdownMenu1" aria-labelledby="' + tr_id + '_dropdownMenuButton1" style="width:220px">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        <div class="mb-2 p-2"><input class="form-control form-control-sm gr-search"\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                                                     placeholder="姓名/手机 检索" autocomplete="off" data-trid="' + tr_id + '"></div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        <dl class="list-unstyled book-list">\n' + divhtml + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        </dl>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                            </span>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '</div>';; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            html +='<div><span class="d-inline-block">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                <div class="dropdown text-right">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    <button class="btn btn-outline-primary btn-sm dropdown-toggle" type="button" id="' + tr_id + '_dropdownMenuButton2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        选择审批人\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    </button>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    <div class="dropdown-menu dropdown-menu-right" id="' + tr_id + '_dropdownMenu2" aria-labelledby="' + tr_id + '_dropdownMenuButton2" style="width:220px">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        <div class="mb-2 p-2"><input class="form-control form-control-sm gr-search"\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                                                     placeholder="姓名/手机 检索" autocomplete="off" data-trid="' + tr_id + '"></div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        <dl class="list-unstyled book-list">\n' + divhtml + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                        </dl>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                    </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                                </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '                                            </span>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                '</div>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $('#rpt_user').html(html); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $('#process_set input[name="tender_process"][value="'+ trInfo.sp_status +'"]').prop('checked', true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const spt = sp_status_list[trInfo.sp_status]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $('#process_set').find('.alert-warning').text(spt.name + ':' + spt.msg); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,8 +244,8 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 选中审批人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    $('body').on('click', 'dl dd', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 选中审批流里的审批人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $('body').on('click', '.lc-show dl dd', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const id = parseInt($(this).data('id')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!id) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -244,6 +296,72 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 选中上报人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $('body').on('click', '#rpt_user dl dd', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const id = parseInt($(this).data('id')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!id) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let this_tr_id = parseInt($('#tender_rpt_table').find('.table-warning').attr('data-id')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!this_tr_id) this_tr_id = $(this).parents('.dropdown').attr('data-trid'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const user = _.find(accountList, function (item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return item.id === id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!user) toastr.error('用户列表不存在此人'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const prop = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tr_id: this_tr_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            uid: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type: 'update-report', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        postData('/payment/' + tenderId + '/process/save', prop, function (result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tenderRptList = result.list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (result.updateRows) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                toastr.warning('上报人不能同时作为审批人,审批流已移除 ' + user.name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            makeProcess(this_tr_id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // const this_status = parseInt($(this).parents('.lc-show').siblings('.form-group').find('input:checked').val()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // if (this_status === sp_status.gdspl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     // 判断是否已存在审批人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     const aid_num = $(this).parents('ul').find('.remove-audit').length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     for (let i = 0; i < aid_num; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         const aid = parseInt($(this).parents('ul').find('.remove-audit').eq(i).data('id')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         if (aid === id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //             toastr.warning('该审核人已存在,请勿重复添加'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // const prop = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     status: this_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     tr_id: this_tr_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     audit_id: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     type: 'add-audit', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // const _self = $(this); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // postData('/payment/' + tenderId + '/process/save', prop, function (data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     if (this_status === sp_status.gdspl) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         _self.parents('ul').append('<li class="pl-3"><a href="javascript:void(0);" class="add-audit"><i class="fa fa-plus"></i> 添加流程</a></li>'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     _self.parents('.spr-span').html('<span class="d-inline-block"></span>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '<span class="d-inline-block"><span class="badge badge-light">'+ user.name +' <span class="dropdown">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                            <a href="javascript:void(0);" class="btn-sm text-danger px-1" title="移除" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fa fa-remove"></i></a>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                            <div class="dropdown-menu">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                <a class="dropdown-item" href="javascript:void(0);">确认移除审批人?</a>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                <div class="dropdown-divider"></div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                <div class="px-2 py-1 text-center">\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                    <button class="remove-audit btn btn-sm btn-danger" data-id="' + user.id + '">移除</button>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                    <button class="btn btn-sm btn-secondary">取消</button>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                                </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                            </div>\n' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                                        </span> ' + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //         '                                            </span></span></span>\n'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     // <a href="javascript:void(0);" class="remove-audit btn-sm text-danger px-1" title="移除" data-id="'+ user.id +'"><i class="fa fa-remove"></i></a></span> </span>'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 移除审批人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('body').on('click', '.remove-audit', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const id = parseInt($(this).data('id')); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -369,7 +487,6 @@ $(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if ($(this).is(':checked') && parseInt($(this).val()) === -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $(this).prop('checked', false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const index = $("#rpt_table input").index(this); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            console.log(rptProjectList[index]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 循环选中当前子项值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             checkedRptProjectList(rptProjectList[index].items); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |