def userInfo(self): url = base_url + '/user/info' msgs = '用户信息' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def toDoList(self): url = base_url + '/index/toDoList' msgs = '获取数据成功' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def behavior(self): url = base_url + '/rule/behavior' msgs = '操作列表' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def leftMenu(self): url = base_url + '/rule/leftMenu' msgs = '角色列表' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def building_add(self, data): url = base_url + '/building/add' form_data = { 'contract_id': data['contract_id'], 'building_num': data['building_num'], 'building_area': data['building_area'], 'floor_up': data['floor_up'], 'floor_down': data['floor_down'], 'height': data['height'], 'building_structure': data['building_structure'], 'building_basic': data['building_basic'], 'tech_user': data['tech_user'], 'civil_user': data['civil_user'], 'water_user': data['water_user'], 'elec_user': data['elec_user'], 'deco_user': data['deco_user'], 'tester': data['tester'], 'safer': data['safer'], 'quality_user': data['quality_user'], 'data_user': data['data_user'], 'budget_user': data['budget_user'], 'logistics_user': data['logistics_user'] } msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def contract_add(self, data): url = base_url + '/contract/add' form_data = { 'files[0][url]': data['files[0][url]'], 'files[0][file_name]': data['files[0][file_name]'], 'files[0][file_ext]': data['files[0][file_ext]'], 'files[0][width]': data['files[0][width]'], 'files[0][height]': data['files[0][height]'], 'apply[0][id]': data['apply[0][id]'], 'apply[1][id]': data['apply[1][id]'], 'apply[2][id]': data['apply[2][id]'], 'apply[3][id]': data['apply[3][id]'], 'apply[4][id]': data['apply[4][id]'], 'contract_type': data['contract_type'], 'contract_name': data['contract_name'], 'signing_time': data['signing_time'], 'start_time': data['start_time'], 'end_time': data['end_time'], 'contract_money': data['contract_money'], 'bond_money': data['bond_money'], 'project_side': data['project_side'], 'compliant': data['compliant'], 'project_manager': data['project_manager'], 'desc': data['desc'] } msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def sub_project_detail(self, project_settlement_id): url = base_url + '/project_settlement/detail?id=%d' % project_settlement_id msgs = '合同详情' C = Common() method = 'get' res = C.get_exception(method, url, msgs, session_headers, form_data='') return res
def progress_plan_testSave(self, data): # 2、试验员录入数据 url = base_url + '/progress_plan/testSave' msgs = '提交成功' session_headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'access-token': '2ff7MQ0GpGN/EowbjrlQoxhtMIJf+08tpCi73eE6QNbHakgEuIxTpLbgy5zDe7PK1brCJA', } form_data = { "plan_id": data['plan_id'], "test_info[0][test_name]": data['test_info[0][test_name]'], "test_info[0][plan_test_time]": data['test_info[0][plan_test_time]'] } C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data) time.sleep(3)
def meterial_inventory_add(self,data): url = base_url + '/inventory/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "access_code": data['access_code'], "access_time": data['access_time'], "warehouse_id": data['warehouse_id'], "meterial_list[0][id]": data['meterial_list[0][id]'], "meterial_list[0][meterial_code]": data['meterial_list[0][meterial_code]'], "meterial_list[0][meterial_name]": data['meterial_list[0][meterial_name]'], "meterial_list[0][parent_type_id]": data['meterial_list[0][parent_type_id]'], "meterial_list[0][second_type_id]": data['meterial_list[0][second_type_id]'], "meterial_list[0][type_id]": data['meterial_list[0][type_id]'], "meterial_list[0][meterial_spec]": data['meterial_list[0][meterial_spec]'], "meterial_list[0][meterial_unit]": data['meterial_list[0][meterial_unit]'], "meterial_list[0][image]": data['meterial_list[0][image]'], "meterial_list[0][is_need_approval]": data['meterial_list[0][is_need_approval]'], "meterial_list[0][type_text]": data['meterial_list[0][type_text]'], "meterial_list[0][meterial_id]": data['meterial_list[0][meterial_id]'], "meterial_list[0][meterial_total_stock]": data['meterial_list[0][meterial_total_stock]'], "meterial_list[0][stock_num]": data['meterial_list[0][stock_num]'], "meterial_list[0][diff_num]": data['meterial_list[0][diff_num]'], "meterial_list[0][desc]": data['meterial_list[0][desc]'], "meterial_list[0][num]": data['meterial_list[0][num]'], "meterial_list[0][product_time]": data['meterial_list[0][product_time]'], "meterial_list[0][expire_time]": data['meterial_list[0][expire_time]'], "meterial_list[0][unit_price]": data['meterial_list[0][unit_price]'] } C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def quality_check_add(self, data): url = base_url + '/quality_check/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "sub_project_id": data['sub_project_id'], "tender_contract_id": data['tender_contract_id'], "building_id": data['building_id'], "check_time": data['check_time'], "labour_score": data['labour_score'], "owner_score": data['owner_score'], "lack_num": data['lack_num'], "deal_num": data['deal_num'], "undeal_num": data['undeal_num'], "modify_ids": data['modify_ids'], "check_desc": data['check_desc'], "check_file": data['check_file'], "labour_file": data['labour_file'], "owner_file": data['owner_file'], "labour_contract_id": data['labour_contract_id'], "goodness_score": data['goodness_score'] } C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def get_labour_services_black(self): url = base_url + '/labour_services/index?page=1&page_size=10&company_name=&legal_person_name=&contacts=&contacts_mobile=&is_black=1' msgs = '劳务公司列表' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def technical_disclosure_scheme(self): url = base_url + '/technical_disclosure_scheme/index?sub_project_id=&page=1&page_size=10' msgs = '技术交底与方案列表' C = Common() method = 'get' C.get_exception(method,url,msgs,session_headers,form_data='')
def contract_sign_apply_record_add(self, data): url = base_url + '/contract_sign_apply_record/add' form_data = { 'contract_id': data['contract_id'], 'building_id': data['building_id'], 'apply_code': data['apply_code'], 'b_name': data['b_name'], 'workload': data['workload'], 'cost_price': data['cost_price'], 'plan_time': data['plan_time'], 'project_address': data['project_address'], 'construction_scope': data['construction_scope'], 'description': data['description'], 'case_description': data['case_description'], 'labour_contract_id': data['labour_contract_id'] } msgs = '提交成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def technical_disclosure_scheme_approval(self,data): # url = base_url + '/technical_disclosure_scheme_approval/index?approval_type=1&sub_project_id[]=1&sub_project_id[]=2&sub_project_id[]=6' url = base_url + '/technical_disclosure_scheme_approval/index' # logging.info(url) form_data = { 'approval_type': data['approval_type'], 'sub_project_id': data['sub_project_id'], 'plan_code': data['plan_code'], 'contract_name': data['contract_name'], 'building_num': data['building_num'], 'plan_start_time': data['plan_start_time'], 'plan_end_time': data['plan_end_time'], 'plan_type': data['plan_type'], 'edit_username': data['edit_username'], 'status': data['status'], 'create_start_time': data['create_start_time'], 'create_end_time': data['create_end_time'], 'page': data['page'], 'page_size': data['page_size'], } pinUlr = '?' for key, value in form_data.items(): pinUlr = pinUlr + '%s' % key + '=' + '%s' % value + '&' url = url + pinUlr # print(url) msgs = '技术交底与方案审批列表' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def labour_services_add(self, data): url = base_url + '/labour_services/add' form_data = { 'company_name': data['company_name'], 'legal_person_name': data['legal_person_name'], 'province_code': data['province_code'], 'city_code': data['city_code'], 'area_code': data['area_code'], 'address': data['address'], 'contacts': data['contacts'], 'contacts_mobile': data['contacts_mobile'], 'original_business_license_id': data['original_business_license_id'], 'copy_business_license_id': data['copy_business_license_id'], 'opening_permit_id': data['opening_permit_id'], 'letter_of_attorney_id': data['letter_of_attorney_id'], 'front_legal_person_idcard_id': data['front_legal_person_idcard_id'], 'back_legal_person_idcard_id': data['back_legal_person_idcard_id'], 'sort': data['sort'] } msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def progress_plan_detail(self, planId): url = base_url + '/progress_plan/detail?id=%d' % planId msgs = '进度计划详情' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def quality_check_index(self, pinUlr): url = base_url + '/quality_check/index' + pinUlr print(url) msgs = '质量检查单列表' C = Common() method = 'get' C.get_exception(method, url, msgs, session_headers, form_data='')
def get_meterial(self): url = base_url + '/meterial/index?page=1&page_size=10&type_id=' msgs = '材料管理' C = Common() method = 'get' resdata = C.get_exception(method, url, msgs, session_headers, form_data='') return resdata
def addDepartment(self, data): url = base_url + '/department/add' form_data = {'name': data['name'], 'parent_id': data['parent_id']} msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def progress_plan_submit(self, plan_id): url = base_url + '/progress_plan/submit' form_data = {"plan_id": plan_id} msgs = '提交成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def meterial_type_add(self): url = base_url + '/meterial_type/add' form_data = {'type_name': '一级分类031802'} msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def meterial_plan_add(self,data): url = base_url + '/meterial_plan/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "contract_id": data['contract_id'], "warehouse_id": data['warehouse_id'], "building_id": data['building_id'], "plan_time": data['plan_time'], "meterial_list": data['meterial_list'] } C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def work_type_add(self, data): url = base_url + '/work_type/add' form_data = { 'work_num': data['work_num'], 'work_name': data['work_name'] } msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def sub_project_check(self, data, data_info, checkCost_form_data, settingPayRate_form_data): url = base_url + '/project_settlement_approval/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "project_settlement_id": data['project_settlement_id'], "approval_opinions": data['approval_opinions'], "check": data['check'], "back": data['back'], "score": data['score'] } form_data_info = { "files": data_info['files'], "images": data_info['images'], "approval_opinions": data_info['approval_opinions'], "score": data_info['score'], "check": data_info['check'], "project_settlement_id": data_info['project_settlement_id'] } # 不需要填写结算信息,批量执行审批操作 for session_header in approval_session_headers: C.get_exception(method, url, msgs, session_header, form_data=form_data) time.sleep(3) # 需要填写结算信息---设置结算金额、数量 checkCost_url = base_url + '/project_settlement_approval/checkCost' checkCost_form_data = { 'approval_quantities_count': checkCost_form_data['approval_quantities_count'], 'approval_unit_price': checkCost_form_data['approval_unit_price'], 'id': checkCost_form_data['id'] } C.get_exception(method, checkCost_url, '保存成功', score_session_headers, form_data=checkCost_form_data) # 需要填写结算信息---设置结算比例 settingPayRate_url = base_url + '/project_settlement_approval/settingPayRate' settingPayRate_form_data = { 'project_settlement_id': settingPayRate_form_data['project_settlement_id'], 'approval_pay_rate': settingPayRate_form_data['approval_pay_rate'] } C.get_exception(method, settingPayRate_url, '保存成功', score_session_headers, form_data=settingPayRate_form_data)
def editDepartment(self, data): url = base_url + '/department/edit' form_data = { 'id': data['id'], 'name': data['name'], 'parent_id': data['parent_id'] } msgs = '更新成功' C = Common() method = 'put' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def meterial_warehousing_add(self, data): url = base_url + '/warehousing/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "purchasing_id": data['purchasing_id'], "is_end_purchasing": data['is_end_purchasing'], "access_code": data['access_code'], "access_time": data['access_time'], "warehouse_id": data['warehouse_id'], "building_id": data['building_id'], "warehouse_name": data['warehouse_name'], "building_id": data['building_id'], "meterial_list[0][meterial_id]": data['meterial_list[0][meterial_id]'], "meterial_list[0][num]": data['meterial_list[0][num]'], "meterial_list[0][meterial_name]": data['meterial_list[0][meterial_name]'], "meterial_list[0][meterial_code]": data['meterial_list[0][meterial_code]'], "meterial_list[0][image]": data['meterial_list[0][image]'], "meterial_list[0][unit_price]": data['meterial_list[0][unit_price]'], "meterial_list[0][product_time]": data['meterial_list[0][product_time]'], "meterial_list[0][expire_time]": data['meterial_list[0][expire_time]'] } C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def sub_project_add(self, data): url = base_url + '/project_settlement/add' msgs = '提交成功' C = Common() method = 'post' form_data = { "start_time": data['start_time'], "end_time": data['end_time'], "contract_id": data['contract_id'], "labor_contract_id": data['labor_contract_id'], "building_id": data['building_id'], "sub_project_ids": data['sub_project_ids'], "compliant": data['compliant'], "project_side": data['project_side'], "pay_rate": data['pay_rate'], "labour_contract_id": data['labour_contract_id'], "settlement_list[0][construction_content]": data['settlement_list[0][construction_content]'], "settlement_list[0][quantities_count]": data['settlement_list[0][quantities_count]'], "settlement_list[0][quantities_unit]": data['settlement_list[0][quantities_unit]'], "settlement_list[0][unit_price]": data['settlement_list[0][unit_price]'], "settlement_list[0][desc]": data['settlement_list[0][desc]'], } C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def meterial_plan_approval(self,data): url = base_url + '/meterial_plan_approval/check' msgs = '操作成功' C = Common() method = 'post' form_data = { "plan_id": data['plan_id'], "approval_opinions": data['approval_opinions'], "check": data['check'], "back": data['back'], "score": data['score'], "images": data['images'], "files": data['files'] } for session_header in approval_session_headers: C.get_exception(method, url, msgs, session_header, form_data=form_data) time.sleep(3)
def warehouse_add(self, data): url = base_url + '/warehouse/add' form_data = { 'warehouse_name': data['warehouse_name'], 'warehouse_address': data['warehouse_address'], 'manager_user': data['manager_user'], 'approval_user': data['approval_user'], 'contract_id': data['contract_id'], 'is_build': data['is_build'] } msgs = '添加成功' C = Common() method = 'post' C.get_exception(method, url, msgs, session_headers, form_data=form_data)
def inventory_approval_check(self,data): url = base_url + '/inventory_approval/check' msgs = '操作成功' C = Common() method = 'post' print(data['access_id']) form_data = { "access_id": data['access_id'], "approval_opinions": data['approval_opinions'], "check": data['check'], "back": data['back'], "score": data['score'], "images": data['images'], "files": data['files'] } # 批量执行审批操作 for session_header in approval_session_headers: C.get_exception(method, url, msgs, session_header, form_data=form_data) time.sleep(2)