diff --git a/css/login.css b/css/login.css index 449a5db..04e64e9 100644 --- a/css/login.css +++ b/css/login.css @@ -32,7 +32,7 @@ body{ width: 580px; margin: 100px auto 0; background: #fff; - border-radius: 20px; + border-radius: 10px; } .posrel{ position: relative; diff --git a/js/unit.js b/js/unit.js new file mode 100644 index 0000000..d1dffa7 --- /dev/null +++ b/js/unit.js @@ -0,0 +1,1554 @@ +/** + * 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'; + } + +} +//公共方法 +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(); + } + } + }; +} + diff --git a/login.html b/login.html index 814109f..6468d30 100644 --- a/login.html +++ b/login.html @@ -45,7 +45,7 @@ - + @@ -58,6 +58,7 @@ +