/** * Created by mac on 17/5/8. */ sysComm = { sysCode: '1001',//企业云系统编码 gvnSysCode: '1002',//政府系统编码 grantType: 'PASSWORD',//授权模式 clientType: 'WEB'//客户端类型 } //var baseUrl = 'http://localhost:8089/';// url公用地址 //var parkcloudbaseUrl = 'http://localhost:8099/';// url公用地址 // var authUrl = 'http://localhost:8089/';// 鉴权URL公用地址192.168.1.196:8090 //阿里云环境,别删 // var baseUrl = 'http://sys.service.rnting.com/';// url公用地址 // var parkcloudbaseUrl = 'http://120.26.116.79:8093/';// url公用地址 // var authUrl = 'http://sys.service.rnting.com/';// 鉴权URL公用地址 //61环境,别删 var baseUrl = 'http://61.177.139.228:18088/';// url公用地址 var parkcloudbaseUrl = 'http://61.177.139.228:18093/';// url公用地址 var authUrl = 'http://61.177.139.228:18088/';// 鉴权URL公用地址 var dataUrl = dataUrl || {}; // dataUrl.util = { // // // // } dataUrl.util = { //系统管理start //查询字典信息 getdatadicinfo: function () { return baseUrl + 'datadic/getdatadicinfo'; }, //登录日志 queryLoginLog: function () { return baseUrl + 'sysLoginLog/queryLoginLog'; }, //获取验证码 getLoginImageCode: function () { return baseUrl + 'oauth/imageCode?' + Math.random() }, //登录 getLogin: function () { return baseUrl + 'oauth/login' }, //登出 getLoginOut: function () { return baseUrl + 'oauth/loginout' }, //获取菜单 getMenuByOpId: baseUrl + 'sysOp/queryMenuByOpId', //查询角色 getQueryRoles: function () { return baseUrl + 'sysRole/queryRoles' }, //查询职能 getQueryJobFunc: function () { return baseUrl + 'sysJobFunc/pageQuerySysjobFunc' }, //根据职能ID 获取 改职能下有哪些资源 queryResByJobFunId: baseUrl + 'sysJobFunc/queryResIdByJobFunId', //新增或更新 职能信息 职能与资源的关联关系 saveOrUpdateJobFunWithResIds: baseUrl + 'sysJobFunc/saveOrUpdateJobFunWithResIds', //根据职能id查询角色 getRoleByJobFuncId: baseUrl + 'sysJobFunc/queryResIdByJobFunId', //删除职能 deleteJobFun: baseUrl + 'sysJobFunc/deleteSysJobFunc', //更新职能 updateJobFun: baseUrl + 'sysJobFunc/updateJobFun', //保存职能 saveJobFun: baseUrl + 'sysJobFunc/saveJobFun', //根据职能id查询角色信息 getRolesByJobFuncId: function () { return baseUrl + 'sysJobFunc/queryRolesByJobId'; }, //保存职能与角色关系 batchSaveRoleJobFunByJobFunId: function () { return baseUrl + 'sysJobFunc/batchSaveRoleJobFunByJobFunId'; }, //通过syscode查询职能 getJobFuncsBySysCode: function () { return baseUrl + 'sysJobFunc/queryJobFuncsBySysCode' }, //通过角色查询职能 queryJobFuncsByRoleId: function () { return baseUrl + 'sysJobFunc/queryJobFuncsByRoleId' }, //修改密码 modifyPass: baseUrl + 'sysOp/modifyPass', isUsedForRoleByRoleId: function () { return baseUrl + 'sysRole/isUsedForRoleByRoleId'; }, saveRole: function () { return baseUrl + 'sysRole/add' }, updateRole: function () { return baseUrl + 'sysRole/update' }, deleteRole: function () { return baseUrl + 'sysRole/delete' }, //2017-08-10 //获取省 getTbAreaProvince: function () { return baseUrl + 'area/getTbAreaProvince' }, //查询区域下一级 queryNextLeverById: function () { return baseUrl + 'area/queryNextLeverById' }, //查询用户分页列表 getQueryUsersList: function () { return baseUrl + 'sysOp/queryOpsBySysCode' }, //查询根据sysCode获取系统对象 querySysBySysCode: function () { return baseUrl + 'sysCode/querySysBySysCode' }, //查询获取停车场分页列表 queryParkingLotByPark: function () { return baseUrl + 'sysOrg/queryParkingLotByPark' }, //根据组织ID查询该组织下所有的用户 queryOpByorgIdForPage: function () { return baseUrl + 'sysOrg/queryOpByorgIdForPage' }, //查询用户名loginCode是否可以用 queryLoginCodeIsUsed: baseUrl + 'sysOp/loginCodeIsUsed', //保存用户 saveUser: baseUrl + 'sysOp/insertUser', //修改用户 updateUser: baseUrl + '/sysOp/modifyUser', //删除用户 deleteUser: baseUrl + '/sysOp/deleteUser', //重置密码 resetUserPwd: baseUrl + 'sysOp/modifyUserPassword', //添加用户时查询角色列表 getQueryRolesList: baseUrl + 'sysOp/queryRolesBySysCode', //条件查询时查询部门(组织)列表 getQueryOrgsList: baseUrl + 'sysOp/queryOrgsBySysCode', //查询组织分页列表 getQueryOrgsPageList: baseUrl + 'sysOrg/getQueryOrgList', //添加组织 saveOrg: baseUrl + 'sysOrg/insertOrg', //修改组织 updateOrg: baseUrl + 'sysOrg/modifyOrg', //删除组织 deleteOrg: baseUrl + 'sysOrg/deleteOrg', //判断组织是否被占用 isUsedForOrgByOrgId: baseUrl + 'sysOrg/isUsedForOrgByOrgId', //通过sysCode构建树形组织 getOrgTreeBySysCode: function () { return baseUrl + 'sysOrg/getOrgTreeBySysCode' }, //查询菜单 getSysResBySysCode: function () { return baseUrl + 'sysRes/queryResBySysCode' }, //通过syscode查询菜单树 getResTreeBySysCode: function () { return baseUrl + 'sysRes/getResTreeBySysCode' }, //判断角色名称是否已经存在? queryRoleExistByRoleName: function () { return baseUrl + 'sysRole/queryRoleExistByRoleName' }, //删除菜单 deleteRes: function () { return baseUrl + 'sysRes/delete' }, //保存或更新菜单 saveOrUpdateRes: function () { return baseUrl + 'sysRes/saveOrUpdate' }, //判断某菜单是否已经被使用 isUsedForMenuByMenuId: function () { return baseUrl + 'sysRes/isUsedForResByResId' }, /**通过系统编码查询所有角色列表 wangfs Edit.*/ queryRoleBysysCode: function () { return baseUrl + 'sysRole/queryRoleBySysCode' }, /**获取用户Session信息 wangfs Edit.*/ getSessionUserInfo: function () { return baseUrl + 'sysOp/querySessionUserInfo' }, /**获取用户Session信息 wangfs Edit.*/ queryRolesByUserId: function () { return baseUrl + 'sysRole/queryRolesByUserId' }, /**获取用户Session信息 wangfs Edit.*/ saveUserRoles: function () { return baseUrl + 'sysOp/saveUserRoles' }, /**查询当前用户对应的组织 wangfs Edit.*/ queryOrgIdsByOpIds: function () { return baseUrl + 'sysOp/queryOrgIdsByOpIds' }, /**保存当前用户对应的组织 wangfs Edit.*/ saveSysOpAndSysOrgRelation: function () { return baseUrl + 'sysOp/saveSysOpAndSysOrgRelation' }, //查询根据sysCode获取系统对象 querySysBySysCode: function () { return baseUrl + 'sysCode/querySysBySysCode' }, //获取区域tree getAreatree: function () { return baseUrl + 'area/getAreatree' }, //保存组织区域关系数据 batchSaveOrgAreaRelation: function () { return baseUrl + 'area/batchSaveOrgAreaRelation' }, //通过组织id查询已关联的区域list queryAreaIdsByorgId: function () { return baseUrl + 'area/queryAreaIdsByorgId' }, //用过用户Id更新用户组织ID updateSysOpOrgIdByOpId: function () { return baseUrl + 'sysOp/updateSysOpOrgIdByOpId' }, //获取块列表 getParkBlockNamesByUserId: function () { return baseUrl + 'area/getParkBlockNamesByUserId'; }, getParkBlockNamesByBlockId: function () { return baseUrl + 'area/getParkBlockNamesByBlockId'; }, //通过数据状态构建树形菜单 queryAllResTree: function () { return baseUrl + 'sysRes/queryAllResTree'; }, //通过组织等级查询组织树菜单 queryOrgByOrgLevelTree: function () { return baseUrl + 'sysOrg/queryOrgByOrgLevelTree'; }, //批量保存组织与资源关系 batchInsertOrgRes: function () { return baseUrl + 'sysRes/batchInsertOrgRes'; }, //通过组织id查询已经分配的资源ids queryResIdsByOrgId: function () { return baseUrl + 'sysRes/queryResIdsByOrgId'; }, //系统管理end //云平台接口start //停车场数据统计-车流量管理 //停车场信息统计 getParkLotStatistic: function () { return parkcloudbaseUrl + 'parklotstatistic/getParkLotStatistic' }, //日账单 getBillManagementTable: function () { return parkcloudbaseUrl + 'bill/queryBillforDayForPage' }, //日账单停车场不分组 queryBillforDayTotalForPageNoGroupByPark: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotalForPageNoGroupByPark' }, //日账单查看 getBillManagementTablecheck: function () { return parkcloudbaseUrl + 'bill/queryBillForDay' }, //日账单下载 getBillManagementTableDownload: function () { return parkcloudbaseUrl + 'bill/exportToExcleForBillForDay' }, //月账单-表格查询 getMonthBillMngtStatistic: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthForPage' }, //2017-9-15langlw 恢复月账单统计列表 queryBillforMonthList: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthList' }, //月账汇总单查询(统计图) queryBillforMonthTotal: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthTotal' }, //月账单列表所有下载 exportToExcleForBillForMonth: function () { return parkcloudbaseUrl + 'monthbill/exportToExcleForBillForMonth' }, //月账单年卡月卡导出 exportToExcleForBillForYearOrMonth: function () { return parkcloudbaseUrl + 'monthbill/exportToExcleForBillForYearOrMonth' }, //月账单临停导出 exportToExcleForBillForMonthTmp: function () { return parkcloudbaseUrl + 'monthbill/exportToExcleForBillForMonthTmp' }, //临停总账单 getTemstopMngtStatistic: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthDetail' }, //年卡月卡总账单 getCardMngtStatistic: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthDetail' }, //临停停车场分组账单 getTemParkStatistic: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthDetail' }, //年卡月卡停车场分组账单 getCardParkStatistic: function () { return parkcloudbaseUrl + 'monthbill/queryBillforMonthDetail' }, //分页查询停车场数据统计车位总流量 getParkingLotUseStatisticForPage: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/getVehicleFlowStatisticForPage' }, //车流量 图 getVehicleFlowForLineChart: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/getVehicleFlowForLineChart' }, //查询停车场数据统计最大值与最小值 getParkingLotUseStatisticMaxAndMin: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/getVehicleFlowMaxAndMin' }, //导出停车场数据统计车位总流量excel getParkingLotUseStatisticExcel: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/exportVehicleFlowStatisticExcel' }, //月报表导出车流量 exportVehicleFlowStatisticExcelForMonth: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/exportVehicleFlowStatisticExcelForMonth' }, //日报表下载车流量 downloadVehicleFlowStatisticExcel: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/downloadVehicleFlowStatisticExcel' }, //月报表下载车流量 downloadVehicleFlowStatisticExcelForMonth: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/downloadVehicleFlowStatisticExcelForMonth' }, //按月统计进出场车流量和占用率和周转率 queryMonthVehicleFlowAndVacancyRateAndTurnover: function () { return parkcloudbaseUrl + 'VehicleFlowStatistic/queryMonthVehicleFlowAndVacancyRateAndTurnover' }, //获取停车场列表 getParkLotNamesByUserId: function () { return baseUrl + 'area/getParkLotNamesByUserId'; }, getSysCodeValueByKind: function () { return baseUrl + 'common/getSysCodeValueByKind'; }, //停车场数据统计-车位管理 //查询停车场数据统计pie getStatisticSummary: function () { return parkcloudbaseUrl + 'parking/getstatisticsummary'; }, //查询停车场数据统计车位管理分页表格数据 getstatisticlist: function () { return parkcloudbaseUrl + 'parking/getstatisticlist'; }, //车位使用管理空置率 getFreeRatioBerthForLineChart: function () { return parkcloudbaseUrl + 'parking/getFreeRatioBerthForLineChart'; }, //车位使用管理周转率 getTurnOverBerthForLineChart: function () { return parkcloudbaseUrl + 'parking/getTurnOverBerthForLineChart'; }, //数据统计 车位管理 导出excel exportBerthStatisticExcel: function () { return parkcloudbaseUrl + 'parking/exportBerthStatisticExcel'; }, //数据统计 日报表车位管理 下载 downloadBerthStatisticExcel: function () { return parkcloudbaseUrl + 'parking/downloadBerthStatisticExcel'; }, //按月导出车位管理excel exportBerthStatisticExcelForMonth: function () { return parkcloudbaseUrl + 'parking/exportBerthStatisticExcelForMonth'; }, //月报表车位管理下载 downloadBerthStatisticExcelForMonth: function () { return parkcloudbaseUrl + 'parking/downloadBerthStatisticExcelForMonth'; }, //停车场数据统计-交易管理 //获取交易详情 getordertrancdetails: function () { return parkcloudbaseUrl + 'transaction/getordertrancdetails'; }, //停车收入统计--折线图 getOrderTransactionFoldLine: function () { return parkcloudbaseUrl + 'transaction/getOrderTransactionFoldLine'; }, //获取统计提取总计信息 gettransactionstatisticsummary: function () { return parkcloudbaseUrl + 'transaction/gettransactionstatisticsummary'; }, //获取交易统计数据列表 gettransactionstatisticlist: function () { return parkcloudbaseUrl + 'transaction/gettransactionstatisticlist'; }, //导出交易数据excel exportTransactionStatisticExcel: function () { return parkcloudbaseUrl + 'transaction/exportTransactionStatisticExcel'; }, //首页 //今日收入 和 逃逸金额 getTodayIncome: function () { return parkcloudbaseUrl + 'index/queryCustIncomeTotal'; }, //车流量 getCurVehicleFlow: function () { return parkcloudbaseUrl + 'index/realtimeGetCurVehicleFlow'; }, //今日空置率 getCurFreeRatio: function () { return parkcloudbaseUrl + 'index/realtimeGetCurFreeRatio'; }, //首页饼图 getPieData: function () { return parkcloudbaseUrl + 'index/queryCustIncomeTotalForPark'; }, //首页柱图 支付方式echarts getBarData: function () { return parkcloudbaseUrl + 'index/queryCustIncomeForPayType'; }, //实时查询当前总车流量 realtimeGetCurVehicleFlow: function () { return parkcloudbaseUrl + 'index/realtimeGetCurVehicleFlow'; }, // 根据停车场编号获取该停车场今日车流量和车位折线图 getTodayVehicleFlowForLineChart: function () { return parkcloudbaseUrl + 'index/getTodayVehicleFlowForLineChart'; }, //企业云平台首页-->停车次数统计(饼图) queryParingCount: function () { return parkcloudbaseUrl + 'index/queryParingCount'; }, //云平台首页->企业客户负责所有的停车场汇总 queryCustIncomeTotal: function () { return parkcloudbaseUrl + 'index/queryCustIncomeTotal'; }, //云平台首页->企业客户负责某个停车收入情况 queryCustIncomeTotalForPark: function () { return parkcloudbaseUrl + 'index/queryCustIncomeTotalForPark'; }, //云平台首页->企业客户负责某个停车不同的支付方式收入情况 queryCustIncomeForPayType: function () { return parkcloudbaseUrl + 'index/queryCustIncomeForPayType'; }, //企业云平台->数据统计->进出场上报数据统计 queryInOutParkForList: function () { return parkcloudbaseUrl + 'inOutParkStatistic/queryInOutParkForList'; }, //企业云平台->数据统计->数据统计进出场上报折线图 queryInOutParkForChart: function () { return parkcloudbaseUrl + 'inOutParkStatistic/queryInOutParkForChart'; }, //企业云平台->数据统计->导出进出场统计excel exportInOutParkStatisticExcel: function () { return parkcloudbaseUrl + 'inOutParkStatistic/exportInOutParkStatisticExcel'; }, //企业云平台->数据统计->年卡月卡统计 queryYearMonthCardStatistic: function () { return parkcloudbaseUrl + 'yearMonthCardStatistic/queryYearMonthCardStatistic'; }, //企业云平台->数据统计->年卡月卡统计折线图 queryYearMonthCardStatisticForChart: function () { return parkcloudbaseUrl + 'yearMonthCardStatistic/queryYearMonthCardStatisticForChart'; }, //企业云平台->数据统计->导出年卡月卡统计excel exportYearMonthStatisticExcel: function () { return parkcloudbaseUrl + 'yearMonthCardStatistic/exportYearMonthStatisticExcel'; }, do_s_eqpRoundList_json: function () { return eqpUrl + 'ATMS-Park/EqpRoundMng/do_s_eqpRoundList_json'; }, do_s_eqpRoundMsgList_json: function () { return eqpUrl + 'ATMS-Park/EqpRoundMng/do_s_eqpRoundMsgList_json'; }, //企业云平台->数据统计->车位信息统计 statisticParkLotEqpCountByPlNos: function () { return parkcloudbaseUrl + 'index/statisticParkLotEqpCountByPlNos'; }, getParkStaticsticAndTodayAmount: function () { return parkcloudbaseUrl + 'parking/getParkStaticsticAndTodayAmount'; }, //首页签到记录 queryIndexSignRecord: function () { return parkcloudbaseUrl + 'index/queryIndexSignRecord'; }, //今日实时停车次数 getRealtimeParkingOutNum: function () { return parkcloudbaseUrl + 'index/realtimeParkingOutNum'; }, //今日实时周转率 getRealtimeTurnoverRate: function () { return parkcloudbaseUrl + 'index/realtimeTurnoverRate'; },//今日实时占用率 getRealtimeoccupationRate: function () { return parkcloudbaseUrl + 'index/realtimeoccupationRate'; }, //查询今日车流量占用率周转率 queryTodayVehicleFlowOccupyRateAndTurnOver: function () { return parkcloudbaseUrl + 'index/queryTodayVehicleFlowOccupyRateAndTurnOver'; }, //决策分析->日报表->停车收费统计->统计图 queryBillforDayTotal: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotal'; }, //决策分析->日报表->停车时长统计->折线图 echartsForParkDurationForDay: function () { return parkcloudbaseUrl + 'parkDuration/queryEchartsForParkDurationForDay'; }, //决策分析->日报表->停车时长统计->excle导出 exportToExcleForParkDurationForDay: function () { return parkcloudbaseUrl + 'parkDuration/exportToExcleForParkDurationForDay'; }, //决策分析->日报表->停车时长统计->下载详情 exportExcleForParkDurationDetail: function () { return parkcloudbaseUrl + 'parkDuration/exportExcleForParkDurationDetail'; }, queryEchartsForParkDurationDayForPage: function () { return parkcloudbaseUrl + 'parkDuration/queryEchartsForParkDurationDayForPage'; }, //根据查询条件查询停车订单 queryParkOrderByCondition: function () { return parkcloudbaseUrl + 'order/queryParkOrderByCondition'; }, //根据条件查询欠费停车订单 queryArrearOrderByCondition: function () { return parkcloudbaseUrl + 'order/queryArrearOrderByCondition'; }, //决策分析->月报表->停车时长统计->折线图 echartsForParkDurationForMonth: function () { return parkcloudbaseUrl + 'parkDuration/queryEchartsForParkDurationForMonth'; }, //决策分析->月报表->停车时长统计->表格数据 queryEchartsForParkDurationMonthForPage: function () { return parkcloudbaseUrl + 'parkDuration/queryEchartsForParkDurationMonthForPage'; }, //决策分析->月报表->停车时长统计->excle导出 exportToExcleForParkDurationForMonth: function () { return parkcloudbaseUrl + 'parkDuration/exportToExcleForParkDurationForMonth'; }, //决策分析->月报表->停车时长统计->excle下载 downloadParkDurationExcelForMonth: function () { return parkcloudbaseUrl + 'parkDuration/downloadParkDurationExcelForMonth'; }, //根据查询条件导出停车订单 exportAllParkOrderByCondition: function () { return parkcloudbaseUrl + 'order/exportAllParkOrderByCondition'; }, //根据查询条件导出所有欠费停车订单 exportArrearageParkOrderByCondition: function () { return parkcloudbaseUrl + 'order/exportArrearageParkOrderByCondition'; }, //月账单年卡月卡统计-详情导出 exportYearMonthCardIncomeStatistic: function () { return parkcloudbaseUrl + 'monthbill/exportYearMonthCardIncomeStatistic'; }, //区域管理-查询区域列表 queryAreaAndBlockTree: function () { return parkcloudbaseUrl + 'areaManage/queryAreaAndBlockTree'; }, //根据区块id集合查询 省市区 queryProvinceCityAreaByBlockIds: function () { return parkcloudbaseUrl + 'areaManage/queryProvinceCityAreaByBlockIds' }, //根据区县ID-查询区块ID queryAreaBlockByParentId: function () { return baseUrl + 'area/queryAreaBlockByParentId'; }, //区块新增或修改 saveOrUpdateAreaBlock: function () { return baseUrl + 'area/saveOrUpdateAreaBlock'; }, //区块删除 deleteAreaBlockByAreaBlockId: function () { return baseUrl + 'area/deleteAreaBlockByAreaBlockId'; }, //根据区块ID查询区块下停车场数量 queryParkInfoNumByAreaBlockIds: function () { return parkcloudbaseUrl + 'areaManage/queryParkInfoNumByAreaBlockIds'; }, //分析决策-泊位周转率 queryTurnOverForMap: function () { return parkcloudbaseUrl + 'analysis/queryTurnOverForMap'; }, //分析决策-泊位周转率详情 berthTurnOverDetail: function () { return parkcloudbaseUrl + 'analysis/berthTurnOverDetail'; }, //分析决策-泊位周转率详情-导出 exportBerthTurnOverExcel: function () { return parkcloudbaseUrl + 'analysis/exportBerthTurnOverExcel'; }, //基础信息-泊位管理-分页查询 berthInfoList: function () { return parkcloudbaseUrl + 'berth/berthInfoList'; }, //基础信息-泊位管理-泊位修改 updateBerthInfo: function () { return parkcloudbaseUrl + 'berth/updateBerthInfo'; }, //基础信息-泊位管理-泊位删除 deleteBerths: function () { return parkcloudbaseUrl + 'berth/deleteBerths'; }, //基础信息-泊位管理-泊位新增 saveBerthInfo: function () { return parkcloudbaseUrl + 'berth/saveBerthInfo'; }, //基础信息-泊位管理-泊位导出 exportBerthsInfoExcel: function () { return parkcloudbaseUrl + 'berth/exportBerthInfoExcel'; }, //获取泊位区间tree getBerthAreatree: function () { return parkcloudbaseUrl + 'area/getBerthAreatree' }, //基础信息-泊位区间管理-分页查询 queryTpPRegionAreaForPage: function () { return parkcloudbaseUrl + 'regionArea/queryTpPRegionAreaForPage'; }, //基础信息-泊位区间管理-添加或修改 saveOrUpdateTpPRegionArea: function () { return parkcloudbaseUrl + 'regionArea/saveOrUpdateTpPRegionArea'; }, //基础信息-泊位区间管理-删除 deleteTpPRegionArea: function () { return parkcloudbaseUrl + 'regionArea/deleteTpPRegionArea'; }, //基础信息-泊位区间管理-导出 exportTpPRegionAreaExcel: function () { return parkcloudbaseUrl + 'regionArea/exportTpPRegionAreaExcel'; }, //实时监控-点位监控-查询泊位分页 queryBerthByBerthForPage: function () { return parkcloudbaseUrl + 'realTime/queryBerthByBerthForPage'; }, //实时监控-点位监控-查询PDA queryParkPdaMonitor: function () { return parkcloudbaseUrl + 'realTime/queryParkPdaMonitor'; }, //实时监控-点位监控-查询停车场PDA信息(电子围栏) queryParkPdaInfo: function () { return parkcloudbaseUrl + 'realTime/queryParkPdaInfo'; }, //实时监控-点位监控-分组查询停车场占用率 queryParkBerthOccupancyRate: function () { return parkcloudbaseUrl + 'realTime/queryParkBerthOccupancyRate'; }, //通过停车场集合查询停车场信息 queryParkingLotGeoByPlNos: function () { return parkcloudbaseUrl + 'realTime/queryParkingLotGeoByPlNos'; }, //云平台接口end //停车场管理-分页查询 queryParkingLotPageByPark: function () { return parkcloudbaseUrl + 'parkLotManage/queryParkingLotPageByPark'; }, //基础信息-停车场管理-停车场导出 parkingToExcleForPage: function () { return parkcloudbaseUrl + 'parkLotManage/parkingToExcleForPage'; }, //基础信息-停车场管理-停车场添加 saveParkingLotInfo: function () { return parkcloudbaseUrl + 'parkLotManage/saveParkingLotInfo'; }, //基础信息-停车场管理-停车场查询 queryParkingLotByPkNo: function () { return parkcloudbaseUrl + 'parkLotManage/queryParkingLotByPkNo'; }, //基础信息-停车场管理-停车场修改 updateParkingLotInfo: function () { return parkcloudbaseUrl + 'parkLotManage/updateParkingLotInfo'; }, //基础信息-停车场管理-刷新中session用户所绑定的停车场 refreshParkLotCache: function () { return parkcloudbaseUrl + 'parkLotManage/refreshParkLotCache'; }, //基础信息-停车场管理-停车场删除 deleteParkingLotInfoByPlNos: function () { return parkcloudbaseUrl + 'parkLotManage/deleteParkingLotInfoByPlNos'; }, //设备运维-地磁管理-地磁查询 queryEqpPage: function () { return parkcloudbaseUrl + 'geomagnetic/records'; }, //设备运维-地磁管理-泊位查询 getBerthMsgByPlNo: function () { return parkcloudbaseUrl + 'geomagnetic/getBerthMsgByPlNo'; }, //设备运维-地磁管理-地磁添加 saveEqpMsg: function () { return parkcloudbaseUrl + 'geomagnetic/insertone'; }, //设备运维-地磁管理-地磁修改 updateEqpMsg: function () { return parkcloudbaseUrl + 'geomagnetic/updateone'; }, //设备运维-地磁管理-地磁删除 deleteEqpMsgById: function () { return parkcloudbaseUrl + 'geomagnetic/deleteall'; }, //设备运维-地磁管理-地磁导出 eqpMsgToExcleForPage: function () { return parkcloudbaseUrl + 'geomagnetic/eqpMsgToExcleForPage'; }, //过车查询 queryPassedca4pabe: function () { return parkcloudbaseUrl + 'padinfo/queryPassedca4pabe'; }, //导出过车信息 exportPassCarInfoExcel: function () { return parkcloudbaseUrl + 'padinfo/exportPassCarInfoExcel'; }, //PDA分页信息 queryPdaInfo4pabe: function () { return parkcloudbaseUrl + 'padinfo/queryPdaInfo4pabe'; }, //添加PDA insertPda: function () { return parkcloudbaseUrl + 'padinfo/insertPda'; }, //修改PDA updatePda: function () { return parkcloudbaseUrl + 'padinfo/updatePda'; }, //删除pda deletePda: function () { return parkcloudbaseUrl + 'padinfo/deletePda'; }, //导出pda exportBerthInfoExcel: function () { return parkcloudbaseUrl + 'padinfo/exportBerthInfoExcel'; }, //分页查询设备维护信息 queryEpqOperationForPage: function () { return parkcloudbaseUrl + 'eqpOperation/queryEpqOperationForPage'; }, //通过PDA设备编号查询PDA信息 queryPdaByPdaNo: function () { return parkcloudbaseUrl + 'eqpOperation/queryPdaByPdaNo'; }, //通过设备编号和厂家编号查询设备 selectEqpByEqpNoAndFactory: function () { return parkcloudbaseUrl + 'eqpOperation/selectEqpByEqpNoAndFactory'; }, //新增或修改设备维护信息 saveOrModifyEqpOperation: function () { return parkcloudbaseUrl + 'eqpOperation/saveOrModifyEqpOperation'; }, //删除设备维护信息 updateEqpOperationForDelete: function () { return parkcloudbaseUrl + 'eqpOperation/updateEqpOperationForDelete'; }, //导出设备维护信息列表excel exportEqpOperationExcel: function () { return parkcloudbaseUrl + 'eqpOperation/exportEqpOperationExcel'; }, //查询厂家列表 queryFactoryInfoForList: function () { return parkcloudbaseUrl + 'eqpOperation/queryFactoryInfoForList'; }, //停车收费时长统计-提供财务 queryParkOrderForFinance: function () { return parkcloudbaseUrl + 'order/queryParkOrderForFinance'; }, //停车收费时长统计-提供财务 excleImportParkOrderForFinance: function () { return parkcloudbaseUrl + 'order/excleImportParkOrderForFinance'; }, //结算管理 //结算管理-日账单管理-分页查询日账单区域收入汇总 queryBillforDayTotalForBlockPage: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotalForBlockPage'; }, //结算管理-日账单管理-分页查询日账单停车场收入汇总 queryBillforDayTotalForParkPage: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotalForParkPage'; }, //结算管理-日账单管理-分页查询日账单泊位区间收入汇总 queryBillforDayTotalForAreaBerthPage: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotalForAreaBerthPage'; }, //结算管理-日账单管理-查询日账单区域收入汇总 queryBillforDayTotals: function () { return parkcloudbaseUrl + 'bill/queryBillforDayTotals'; }, //对账单行政区下拉框 getAreaForCountry: function () { return parkcloudbaseUrl + 'selectItem/getAreaForCountry'; }, //对账单块 getAlock: function () { return parkcloudbaseUrl + 'selectItem/getAlock'; }, //对账单停车场信息 getParkInfoS: function () { return parkcloudbaseUrl + 'selectItem/getParkInfo'; }, //对账泊位区间 getParkAreaSelectItem: function () { return parkcloudbaseUrl + 'selectItem/getParkAreaSelectItem'; }, //对账单汇总查询 queryBillFillTotalForPayType: function () { return parkcloudbaseUrl + 'billReconciliation/queryBillFillTotalForPayType'; }, //对账单明细查询 queryBlancacforDayDetailPage: function () { return parkcloudbaseUrl + 'billReconciliation/queryBlancacforDayDetailPage'; }, //对账单明细导出 exportToBlancacforDayDetail: function () { return parkcloudbaseUrl + 'billReconciliation/exportToBlancacforDayDetail'; }, //对账单汇总导出 exportToBlancacforDayAll: function () { return parkcloudbaseUrl + 'billReconciliation/exportToBlancacforDayAll'; }, //添加备注 saveQeualRemarks: function () { return parkcloudbaseUrl + 'billReconciliation/saveQeualRemarks'; }, //结算管理月账单-导出 exportToExcleForBillForAll: function () { return parkcloudbaseUrl + 'monthbill/exportToExcleForBillForAll'; }, //结算管理-日账单管理-日账单区域收入汇总导出 exportToBillExcleforDayTotals: function () { return parkcloudbaseUrl + 'bill/exportToBillExcleforDayTotals'; }, /***************************会员卡购买begin*****************************************/ //会员卡管理-批量导入 batchImportVipCardCustInfo: function () { return parkcloudbaseUrl + 'vipCardCustInfo/batchImportVipCardCustInfo'; }, //会员卡模版下载 excleTemplateDownLoad: function () { return parkcloudbaseUrl + 'vipCardCustInfo/excleTemplateDownLoad'; }, queryVipCardCustInfoForPage: function () { return parkcloudbaseUrl + 'vipCardCustInfo/queryVipCardCustInfoForPage'; }, /***************************会员卡购买end*****************************************/ /***************************会员卡规则begin***************************************/ //会员卡类型下拉框 queryVIPCardRuleForPage: function () { return parkcloudbaseUrl + 'vipCardRule/queryVIPCardRuleForPage'; }, //会员卡停车场树 vipCardSelectParkTree: function () { return parkcloudbaseUrl + 'vipCardRule/vipCardSelectParkTree'; }, //插入会员卡数据 insertVipCard: function () { return parkcloudbaseUrl + 'vipCardRule/insertVipCard'; }, //更新会员卡数据 updateVipCard: function () { return parkcloudbaseUrl + 'vipCardRule/updateVipCard'; }, //删除会员卡数据 deleteVipCard: function () { return parkcloudbaseUrl + 'vipCardRule/deleteVipCard'; }, //校验会员卡是否重复创建 checkVipCardPark: function () { return parkcloudbaseUrl + 'vipCardRule/checkVipCardPark'; }, /***************************会员卡规则end***************************************/ //会员卡类型下拉框 getVipCardListSelectItem: function () { return parkcloudbaseUrl + 'selectItem/getVipCardListSelectItem'; }, //会员卡类型对应的会员卡名称下拉框 getVipCardSelectItem: function () { return parkcloudbaseUrl + 'selectItem/getVipCardSelectItem'; }, //新增会员卡时会员卡名称下拉框 getVipCardNameListSelectItem: function () { return parkcloudbaseUrl + 'selectItem/getVipCardNameListSelectItem'; }, //新增会员卡时会员卡名称下拉框 queryVipCardCustInfoForPage: function () { return parkcloudbaseUrl + 'vipCardCustInfo/queryVipCardCustInfoForPage'; }, //根据会员卡编码查询会员卡信息 queryVipCardByVipCard: function () { return parkcloudbaseUrl + 'vipCardCustInfo/queryVipCardByVipCard'; }, //保存会员卡和客户信息 saveVipCardCustInfoAndPerson: function () { return parkcloudbaseUrl + 'vipCardCustInfo/saveVipCardCustInfoAndPerson'; }, //修改会员卡和客户信息 updateVipCardCustInfoAndPerson: function () { return parkcloudbaseUrl + 'vipCardCustInfo/updateVipCardCustInfoAndPerson'; }, //通过主键修改个人会员卡信息(续费) updateVipCardCustInfoById: function () { return parkcloudbaseUrl + 'vipCardCustInfo/updateVipCardCustInfoById'; }, /***************************白名单规则管理开始***********************************/ //分页查询白名单信息 queryWhitelistRuleForPage: function () { return parkcloudbaseUrl + 'whitelist/queryWhitelistRuleForPage'; }, //查询白名单信息 queryWhiteRuleById: function () { return parkcloudbaseUrl + 'whitelist/queryWhiteRuleById'; }, //修改白名单信息 updateWhiteRuleById: function () { return parkcloudbaseUrl + 'whitelist/updateWhiteRuleById'; }, //删除白名单信息 deleteWhiteRuleById: function () { return parkcloudbaseUrl + 'whitelist/deleteWhiteRuleById'; }, //添加白名单信息 addWhiteRuleById: function () { return parkcloudbaseUrl + 'whitelist/addWhiteRuleById'; }, /***************************白名单规则管理结束***********************************/ /***************************折扣规则管理开始***********************************/ //分页查询折扣信息 queryDiscountRuleForPage: function () { return parkcloudbaseUrl + 'discount/queryDiscountRuleForPage'; }, //查询折扣信息 queryDiscountRuleById: function () { return parkcloudbaseUrl + 'discount/queryDiscountRuleById'; }, //修改折扣信息 updateDiscountRuleById: function () { return parkcloudbaseUrl + 'discount/updateDiscountRuleById'; }, //删除折扣信息 deleteDiscountRuleById: function () { return parkcloudbaseUrl + 'discount/deleteDiscountRuleById'; }, //添加折扣信息 addDiscountRule: function () { return parkcloudbaseUrl + 'discount/addDiscountRule'; }, /***************************折扣规则管理结束***********************************/ /***************************收费员管理开始***********************************/ //获取行政区域和管理单位 queryAreaCodeAndDeptCodes: function () { return parkcloudbaseUrl + 'personnelmngt/queryAreaCodeAndDeptCodes'; }, //根据行政区域和管理单位获取收费组 queryCashierGroups: function () { return parkcloudbaseUrl + 'personnelmngt/queryCashierGroups'; }, //分页查询收费员信息 queryCashierListInfo: function () { return parkcloudbaseUrl + 'personnelmngt/queryCashierListInfo'; }, //收费员详情 getCashierDetailInfo: function () { return parkcloudbaseUrl + 'personnelmngt/getCashierDetailInfo'; }, /***************************收费员管理结束***********************************/ /***************************计费规则开始***********************************/ // 模拟计费-根据停车场编码与车辆类型查询计费规则 queryBillingRuleByPlNoAndCarType: function () { return parkcloudbaseUrl + 'billingRule/queryBillingRuleByPlNoAndCarType'; }, // 模拟计费 billing: function () { return parkcloudbaseUrl + 'billing/billing'; }, //计费日志-明细 queryBillingLogByLogId: function () { return parkcloudbaseUrl + 'billing/queryBillingLogByLogId'; }, //计费日志-图 queryBillingLogForLineChart: function () { return parkcloudbaseUrl + 'billingLog/queryBillingLogForLineChart'; }, /***************************计费规则结束***********************************/ // 人员管理-收费员管理 getCashierGroupListURL: function () { return parkcloudbaseUrl + 'personnelmngt/cashier/grouplist'; }, // 生成一条收费员记录 createACashierRecURL: function () { return parkcloudbaseUrl + 'personnelmngt/cashier/insertone'; }, updateoneACashierRecURL: function () { return parkcloudbaseUrl + 'personnelmngt/cashier/updateone'; }, resetpwdACashierRecURL: function () { return parkcloudbaseUrl + 'personnelmngt/resetpwd'; }, // 获取指定收费组编号所管理的所有泊位区间数据 queryBerthAreaInfoListByGroupCodeURL: function () { return parkcloudbaseUrl + 'personnelmngt/queryberthareainfolistbygroupcode'; }, // 更新收费员编号与泊位区间的绑定关系 bindOrUnbindCashierCodeWithBerthAreasURL: function () { return parkcloudbaseUrl + 'personnelmngt/bindorunbindwithberthareas'; }, // 获取编辑收费员信息 getEditCashierDetailInfo: function () { return parkcloudbaseUrl + 'personnelmngt/getCashierDetailInfo'; }, //计费规则管理 queryBillingRuleCollects: function () { return parkcloudbaseUrl + 'billingRule/queryBillingRuleCollects'; } } //公共方法 fn = { //获取物联网小镇停过车查询停车点 getParkPoint: function (callBack) { fn.getCommonDict('WWW_PARK_POINT_CODE', callBack); }, //获取车辆类型 getCarType: function (callBack) { fn.getCommonDict('SYS_CODE_CAR_TYPE', callBack); }, //获取停车场类型 getParkLotType: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_LOT_TYPE', callBack); }, //获取停车场类型属性-路内 getParkTypePropOne: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_TYPE_PROP_1', callBack); }, //获取停车场类型属性-路外 getParkTypePropTwo: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_TYPE_PROP_2', callBack); }, //获取停车场商圈属性 getParkBusiCircle: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_BUSI_CIRCLE', callBack); }, //获取停车场经纬度类型 getParkLonLatType: function (callBack) { fn.getCommonDict('SYS_CODE_LON_LAT_TYPE', callBack); }, //获取停车场状态 getParkLotState: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_LOT_STATE', callBack); }, //获取停车场停车方式 getParkStyle: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_STYLE', callBack); }, //获取停车状态 getParkStatus: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_STATUS', callBack); }, //获取停车类型 getParkType: function (callBack) { fn.getCommonDict('SYS_CODE_PARK_TYPE', callBack); }, //获取停车场类型 getParkLotType: function (callBack) { fn.getCommonDict('SYS_CODE_PARKLOT_TYPE', callBack); }, getArrearOrderStatus: function (callBack) { fn.getCommonDict('SYS_CODE_ORDER_ARREAR_STATUS', callBack); }, //获取支付类型 getPayType: function (callBack) { fn.getCommonDict('SYS_CODE_PAY_TYPE', callBack); }, //地磁状态获取 getEqpStateType: function (callBack) { fn.getCommonDict('TP_P_EQP_IS_ONLINE', callBack); }, //pda类型获取 getPdaType: function (callBack) { fn.getCommonDict('SYS_CODE_PDA_TYPE', callBack); }, //pda状态获取 getPdaStatus: function (callBack) { fn.getCommonDict('SYS_CODE_PDA_STATUS', callBack); }, //白名单匹配规则 getMatchType: function (callBack) { fn.getCommonDict('BILL_WHITE_LIST_MATCH_TYPE', callBack); }, //白名单收费类型 getChargeType: function (callBack) { fn.getCommonDict('BILL_WHITE_LIST_CHARGE_TYPE', callBack); }, //根据字典表类型获取系统字典表公共参数,callBack为获取成功后的回调函数 getCommonDict: function (dictKind, callBack) { var commonPrefix = 'sys_common_code_'; if (undefined == dictKind) { return null; session } var codeValue = sessionStorage.getItem(commonPrefix + dictKind); if (codeValue && codeValue != null && codeValue.length > 0) { callBack(JSON.parse(codeValue)); } var req = { sysCode: sysComm.sysCode, sysCodeKind: dictKind } var opt = { data: JSON.stringify(req), method: "POST", url: dataUrl.util.getSysCodeValueByKind(), success: function (res) { if (res.code == '8888') { codeValue = JSON.stringify(res.data); if (codeValue.length > 1) { sessionStorage.setItem(commonPrefix + dictKind, codeValue); } callBack(JSON.parse(codeValue)); } } } sysAjax(opt); }, //根据字典表类型获取系统字典表公共参数 //获取块信息 getParkBlock: function () { var parkBlock = sessionStorage.getItem('sys_parkBlock'); if (parkBlock && parkBlock != null && parkBlock.length > 2) { return JSON.parse(parkBlock); } var req = {sysCode: sysComm.sysCode}; var opt = { async: false, data: req, method: "get", url: dataUrl.util.getParkBlockNamesByUserId(), success: function (res) { if (res.code == '8888') { parkBlock = JSON.stringify(res.data); sessionStorage.setItem('sys_parkBlock', parkBlock); } } } sysAjax(opt); return JSON.parse(parkBlock); }, //清除停车场缓存 removeParkLotCache: function () { sessionStorage.removeItem('sys_parkLot'); }, //获取停车场 getParkLot: function () { var parkLot = sessionStorage.getItem('sys_parkLot'); if (parkLot && parkLot != null && parkLot.length > 2) { return JSON.parse(parkLot); } var req = {sysCode: sysComm.sysCode}; var opt = { async: false, data: req, method: "get", url: dataUrl.util.getParkLotNamesByUserId(), success: function (res) { if (res.code == '8888') { if (parkLot == null || parkLot.length == 0) { parkLot = [{ code: "-9999", name: "无关联停车场", type: "-9" }] } parkLot = JSON.stringify(res.data); sessionStorage.setItem('sys_parkLot', parkLot); } } } sysAjax(opt); return JSON.parse(parkLot); }, //获取厂家信息 getFactoryInfo: function (callBack) { var factoryInfo = sessionStorage.getItem("factory_info"); if (factoryInfo && factoryInfo != null && factoryInfo.length > 2) { factoryInfo = JSON.parse(factoryInfo) callBack(factoryInfo); } else { var req = {sysCode: sysComm.sysCode}; var opt = { data: JSON.stringify(req), method: "post", url: dataUrl.util.queryFactoryInfoForList(), success: function (res) { if (res.code == '8888') { factoryInfo = res.data; sessionStorage.setItem('factory_info', JSON.stringify(factoryInfo)); callBack(factoryInfo); } } } sysAjax(opt); } }, //获取普通API鉴权token getToken: function () { var token = sessionStorage.getItem("token"); if (StrUtil.isEmpty(token)) { token = ''; } return token; }, //设置普通API鉴权token setToken: function (token) { sessionStorage.setItem("token", token); }, getUserAccount: function () { return sessionStorage.getItem("userAccount"); }, setUserAccount: function (userAccount) { sessionStorage.setItem("userAccount", userAccount); }, getUserName: function () { return sessionStorage.getItem("userName"); }, setUserName: function (userName) { sessionStorage.setItem("userName", userName); }, getOpImgPath: function () { return sessionStorage.getItem("imgPath"); }, setOpImgPath: function (imgPath) { sessionStorage.setItem("imgPath", imgPath); }, getUserId: function () { return sessionStorage.getItem("userId"); }, setUserId: function (userId) { sessionStorage.setItem("userId", userId); }, //跳转到登录界面 toLoginPage: function () { sessionStorage.setItem("sys_parkLot", ''); window.location.href = 'login.html' }, //登出系统 loginOut: function () { sessionStorage.clear() var token = fn.getToken(); fn.setToken(''); if (StrUtil.isNotEmpty()) { var req = {'token': token, 'url': dataUrl.util.getLoginOut()} sysAjax(req); } fn.toLoginPage(); } } DateUtil = { dataFormat: function (longTime, formatStr) { //格式化时间 //longTime 要进行格式化的long类型的时间 //formatStr 要格式化成的字符串类型 var data = new Date(longTime); return data.Format(formatStr); }, isLongTime: function (longTime) { //判断是否是longTime时间类型 } } //cookie操作工具类 CkUtil = { //获取cookie getCookie: function (name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; }, //删除cookie delCookie: function (name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = CkUtil.getCookie(name); if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toUTCString(); }, //设置cookie,time单位毫秒 setCookie: function (name, value, time) { var exp = new Date(); exp.setTime(exp.getTime() + time); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toUTCString(); }, //获取毫秒数 1s的毫秒数为 getSec('s1') 1小时为 getSec('h1') getSec: function (str) { var str1 = str.substring(1, str.length) * 1; var str2 = str.substring(0, 1); if (str2 == "s") { return str1 * 1000; } else if (str2 == "h") { return str1 * 60 * 60 * 1000; } else if (str2 == "d") { return str1 * 24 * 60 * 60 * 1000; } } } ArrayUtils = { /**判断属性是否已经在数组中存在*/ contains: function (array, obj) { var i = array.length; while (i--) { if (array[i] === obj) { return true; } } return false; } } StrUtil = { isEmpty: function (str) { if (str == undefined || null == str || StrUtil.trim(str).length == 0) { return true; } return false; }, isNotEmpty: function (str) { return !StrUtil.isEmpty(str); }, trim: function (str) { //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); }, ltrim: function (str) { //删除左边的空格 return str.replace(/(^\s*)/g, ""); }, rtrim: function (str) { //删除右边的空格 return str.replace(/(\s*$)/g, ""); } } // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } //公用接口调用 function sysAjax(opts) { //一.设置默认参数 var defaults = { method: 'GET', url: '', dataType: 'json', data: '', async: true, cache: false, contentType: 'application/json; charset=utf-8', success: function () { }, error: function () { } }; //二.用户参数覆盖默认参数 for (var key in opts) { defaults[key] = opts[key]; } // console.log("请求相关参数:"); // console.log(defaults) $.ajax({ type: defaults.method, url: defaults.url, dataType: defaults.dataType, contentType: defaults.contentType, data: defaults.data, async: defaults.async, beforeSend: function (xhr) { //设置请求头 //xhr.setRequestHeader("User-Agent", "headertest"); //console.log(JSON.stringify(sysComm)); xhr.setRequestHeader("x-auth-token", fn.getToken()); }, success: function (res, status, xhr) { //console.log('获取header:'+xhr.getAllResponseHeaders()); // console.log("服务器响应信息:"); // console.log(res) var msg = (typeof res.msg == 'string') && (res.msg.constructor == String) ? res.msg : res.errMsg; //成功 if (res.code == "2003") { //授权令牌不存在或已失效,请重新登录后在尝试 window.location.href = 'login.html' } else if (res.code == "2004") { //授权令牌不合法,请重新登录收尝试 //alert(res.msg); window.location.href = 'login.html' } else if (res.code == "2005") { //无此权限 alert(msg); } else { defaults.success(res, status, xhr); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { if (textStatus == "timeout") { //alert('请求超时,请重试'); } else { //alert("请求报错") console.log(errorThrown); } } }); } function ajaxCommon(opts) { //一.设置默认参数 var defaults = { method: 'GET', url: '', data: '', async: true, cache: false, contentType: 'application/json; charset=utf-8', beforeSend: function (xhr) { //设置请求头 //xhr.setRequestHeader("User-Agent", "headertest"); //console.log(JSON.stringify(sysComm)); xhr.setRequestHeader("x-auth-token", fn.getToken()); }, success: function () { }, error: function () { } }; //二.用户参数覆盖默认参数 for (var key in opts) { defaults[key] = opts[key]; } defaults.method = defaults.method.toUpperCase(); //处理 method //三.对数据进行处理 //如果数据是对象,并且 方法为 get方法时,将data拼接到url后面 if (typeof defaults.data === 'object' && defaults.method === 'GET') { //处理 data var str = ''; for (var key in defaults.data) { str += key + '=' + defaults.data[key] + '&'; } defaults.data = str.substring(0, str.length - 1); } defaults.cache = defaults.cache ? '' : '&' + new Date().getTime();//处理 cache if (defaults.method === 'GET' && (defaults.data || defaults.cache)) defaults.url += '?' + defaults.data + defaults.cache; //处理 url //四.开始编写ajax //1.创建ajax对象 var oXhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); //2.和服务器建立联系,告诉服务器你要取什么文件 oXhr.open(defaults.method, defaults.url, defaults.async); //3.发送请求 if (defaults.method === 'GET') oXhr.send(null); else { oXhr.setRequestHeader("Content-type", defaults.contentType); oXhr.send(defaults.data); } //4.等待服务器回应 oXhr.onreadystatechange = function () { if (oXhr.readyState === 4) { if (oXhr.status === 200) defaults.success.call(oXhr, oXhr.responseText); else { defaults.error(); } } }; }