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 @@
+