/// /// /// var app = angular.module('app', [ 'ngAnimate', 'ngResource', 'ui.router', 'ui.bootstrap', 'ngStorage', 'smart-table', 'ui.tree', 'ngTouch', 'angucomplete', 'angularTreeview', 'ngFileUpload', 'angularjs-dropdown-multiselect' ]) //云上环境地址 shp地址 // var Gaddress = "/shp" // var pubserver = "https://10.86.138.22/shp/"; // var mongoApi = "https://10.86.138.22/shp/api/shipinleibie/GetMyTest" // 开发环境地址 var Gaddress = ""; var pubserver = "http://localhost:8081/"; var mongoApi = "http://localhost:8081/api/shipinleibie/GetMyTest" // localStorage.setItem("Gaddress", Gaddress) localStorage.setItem("pubserver", pubserver) localStorage.setItem("mongoApi", mongoApi) // var pubserver = "http://192.168.0.251:5000/"; // var mongoApi = "http://192.168.0.251:8066/api/shipinleibie/GetMyTest" var BIHome = ""; //加上日志20211109 function addlog(otype, ocontent, ouser) { var curUser = ""; if (sessionStorage['userName'] != null) { curUser = sessionStorage['userName'] } else { curUser = ouser } $.get(Gaddress + "/operatelog/addlog?ouser=" + curUser + "&otype=" + otype + "&ocontent=" + ocontent.substring(0, 2500), {}) .success(function (e) { return true }) } var myCompare = function (oldJson, newJson) { try { var comp = []; var clsOld = Enumerable.From(oldJson).ToArray(); //var clsnew = Enumerable.From(newJson).ToArray(); clsOld.forEach(function (e, i, b) { var tempJson = Enumerable.From(newJson).Where("x=>x.Key=='" + e.Key + "'").FirstOrDefault(); console.log('e', e.Value) //console.log('e.key', e.Key) //console.log(tem) if (tempJson != null) { if (JSON.stringify(e.Value) != JSON.stringify(tempJson.Value)) { comp.push({"字段": e.Key, "老数据": e.Value, "新数据": tempJson.Value}) } } }); return comp; } catch (e) { console.log(e) return []; } } var dLayer; layui.use('layer', function () { dLayer = layui.layer; }); //新增加的关闭弹出界面的代码 function closelayer() { var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 } app.run(function ($templateCache, $rootScope) { $rootScope.$on('$routeChangeStart', function (event, next, current) { if (typeof (current) !== 'undefined') { $templateCache.remove(current.templateUrl); } }); }) //进行路由设定 app.config(function ($stateProvider, $urlRouterProvider) { $stateProvider .state('app', { abstract: false, url: '/app', templateUrl: 'app/view/app.html', controller: 'AppCtrl' }) /**********************************人员管理********************************************************************************************/ .state('login', { url: '/login', templateUrl: 'app/login/view/login.html', controller: 'loginCtrl' }) /***************************************基本信息管理***************************************************************/ //样品类别管理 .state('app.YBLB', { url: '/YPLB', templateUrl: 'app/BasisInformationManage/view/YPLB.html', controller: 'YPLBCtrl' }) //检测项目管理 .state('app.JCXM', { url: '/JCXM', templateUrl: 'app/BasisInformationManage/view/JCXM.html', controller: 'JCXMCtrl' }) //检测项目新的管理20231208Add .state('app.JCXMNEW', { url: '/JCXMNEW', templateUrl: 'app/BasisInformationManage/view/JCXMNEW.html', controller: 'JCXMNEWCtrl' }) //检测标准管理 .state('app.JCBZ', { url: '/JCBZ', templateUrl: 'app/BasisInformationManage/view/JCBZ.html', controller: 'JCBZCtrl' }) //评价标准管理 .state('app.PJBZ', { url: '/PJBZ', templateUrl: 'app/BasisInformationManage/view/PJBZ.html', controller: 'PJBZCtrl' }) //计量单位管理 .state('app.JLDW', { url: '/JLDW', templateUrl: 'app/BasisInformationManage/view/JLDW.html', controller: 'JLDWCtrl' }) //单位换算管理 .state('app.DWHS', { url: '/DWHS', templateUrl: 'app/BasisInformationManage/view/DWHS.html', controller: 'DWHSCtrl' }) //采样地点管理 .state('app.CYDD', { url: '/CYDD', templateUrl: 'app/BasisInformationManage/view/CYDD.html', controller: 'CYDDCtrl' }) //检测机构管理 .state('app.JZJG', { url: '/JZJG', templateUrl: 'app/BasisInformationManage/view/JZJG.html', controller: 'JZJGCtrl' }) //样品编号管理 .state('app.YPBH', { url: '/YPBH', templateUrl: 'app/BasisInformationManage/view/YPBH.html', controller: 'YPBHCtrl' }) .state('app.test', { url: '/test', templateUrl: 'app/BasisInformationManage/view/test.html', controller: 'test' }) //消费量数据管理 .state('app.XFLDB', { catch: true, url: '/XFLDB', templateUrl: 'app/SynthesizeManage/view/XiaoFeiLiangGuanLi.html', controller: 'XiaoFeiLiangCtrl' }) //消费量 .state('XiaoFeiLiangForm', { catch: true, url: '/XiaoFeiLiangForm/:id', templateUrl: 'app/DetectionOperationManage/view/XiaoFeiLiangForm.html', controller: 'XiaoFeiLiangFormCtrl' }) //健康指导值 .state('app.JKZDZ', { catch: true, url: '/JKZDZ', templateUrl: 'app/DetectionOperationManage/view/JianKangZhiDaoZhi.html', controller: 'JianKangZhiDaoZhiCtrl' }) //限量值 .state('app.XLZ', { catch: true, url: '/XLZ', templateUrl: 'app/DetectionOperationManage/view/XianLiangZhi.html', controller: 'XianLiangZhiCtrl' }) //人口数量统计 .state('app.RenKouManage', { catch: true, url: '/RenKouManage', templateUrl: 'app/DetectionOperationManage/view/RenKouManage.html', controller: 'RenKouManageCtrl' }) //食品生产经营许可库 .state('app.ShiPinShengChanJingYingXuKe', { catch: true, url: '/ShiPinShengChanJingYingXuKe', templateUrl: 'app/DetectionOperationManage/view/ShiPinShengChanJingYingXuKe.html', controller: 'ShiPinShengChanJingYingXuKeCtrl' }) //样品信息分类库 .state('app.YangPinXinXiFenLeiKu', { catch: true, url: '/YangPinXinXiFenLeiKu', templateUrl: 'app/DetectionOperationManage/view/YangPinXinXiFenLeiKu.html', controller: 'YangPinXinXiFenLeiKuCtrl' }) //投诉举报 .state('app.TSJB', { url: '/TSJB', templateUrl: 'app/BasisInformationManage/view/TSJB.html', controller: 'TSJBCtrl' }) //信息追溯 .state('app.XXZS', { url: '/XXZS', templateUrl: 'app/BasisInformationManage/view/XXZS.html', controller: 'XXZSCtrl' }) //样品农药残留信息 .state('app.YPXXNYCL', { url: '/YPXXNYCL', templateUrl: 'app/BasisInformationManage/view/YPXXNYCL.html', controller: 'YPXXNYCLCtrl' }) /***************************************计划任务管理***************************************************************/ //计划任务定制 .state('app.PlanCustomize', { url: '/PlanCustomize', templateUrl: 'app/PlanJobManage/view/PlanCustomize.html', controller: 'PlanCustomizeCtrl' }) //计划任务监控 .state('app.PlanControl', { url: '/PlanControl', templateUrl: 'app/PlanJobManage/view/PlanControl.html', controller: 'PlanControlCtrl' }) //计划任务查看 .state('app.PlanCheck', { url: '/PlanCheck/:id', templateUrl: 'app/PlanJobManage/view/PlanCheck.html', controller: 'PlanCheckCtrl' }) /***********************************检测业务管理******************************************************/ //样品登记管理 用 .state('app.SampleRegister', { catch: false, url: '/SampleRegister/:id', templateUrl: 'app/DetectionOperationManage/view/SampleRegister.html', controller: 'SampleRegisterCtrl' }) //样品登记管理(芒果访问) .state('SampleRegisterdialog', { catch: false, url: '/SampleRegisterdialog/:id/:CYDBH', templateUrl: 'app/DetectionOperationManage/view/SampleRegister.html', controller: 'SampleRegisterCtrl' }) //样品送检管理 .state('app.SampleInspect', { catch: false, url: '/SampleInspect/:id/:CYDBH', templateUrl: 'app/DetectionOperationManage/view/SampleInspect.html', controller: 'SampleInspectCtrl' }) //样品送检管理 .state('SampleInspectdialog', { cache: false, //url: '/SampleInspectdialog/:id/:CYDBH/:som', url: '/SampleInspectdialog/:id/:CYDBH', templateUrl: 'app/DetectionOperationManage/view/SampleInspect.html', controller: 'SampleInspectCtrl' }) //SQL查询部分的设计,比上面多了一个查询条件 .state('SampleInspectDialogSQL', { cache: false, //url: '/SampleInspectdialog/:id/:CYDBH/:som', url: '/SampleInspectDialogSQL/:id/:CYDBH/:som', templateUrl: 'app/DetectionOperationManage/view/SampleInspect.html', controller: 'SampleInspectCtrl' }) //样品签收管理 .state('app.SampleSign', { url: '/SampleSign', templateUrl: 'app/DetectionOperationManage/view/SampleSign.html', controller: 'SampleSignCtrl' }) //样品检验管理 .state('app.SampleTest', { url: '/SampleTest/:id/:CYDBH', templateUrl: 'app/DetectionOperationManage/view/SampleTest.html', controller: 'SampleTestCtrl' }) //样品检验管理 .state('SampleTestdialog', { url: '/SampleTestdialog/:id/:CYDBH', templateUrl: 'app/DetectionOperationManage/view/SampleTest.html', controller: 'SampleTestCtrl' }) //样品审核管理 用 .state('app.SampleAutio', { url: '/SampleAutio', templateUrl: 'app/DetectionOperationManage/view/SampleAutio.html', controller: 'SampleAutioCtrl' }) //样品批准管理 用 .state('app.SampleApprove', { url: '/SampleApprove', templateUrl: 'app/DetectionOperationManage/view/SampleApprove.html', controller: 'SampleApproveCtrl' }) //样品管理管理 用 .state('app.SampleControl', { url: '/SampleControl', templateUrl: 'app/DetectionOperationManage/view/SampleControl.html', controller: 'SampleControlCtrl' }) //样品管理管理 .state('app.BIHome', { url: '/BIHome', templateUrl: 'app/DetectionOperationManage/view/BIHome.html', controller: 'BIHomeCtrl' }) /***********************************综合查询管理******************************************************/ //MGO查询 .state('app.CustomQuery', { catch: true, url: '/CustomQuery', templateUrl: 'app/SynthesizeManage/view/CustomQuery2.html', controller: 'CustomQueryCtrl' }) //SQL查询 .state('app.CustomQuery2', { catch: true, url: '/CustomQuery2', templateUrl: 'app/SynthesizeManage/view/CustomQuery2.html', controller: 'CustomQuery2Ctrl' }) //行列转换 .state('app.HLZH', { catch: true, url: '/HLZH', templateUrl: 'app/DetectionOperationManage/view/HangLieZhuanHuan.html', controller: 'HangLieZhuanHuanCtrl' }) //上海地图 .state('app.SHDT', { catch: true, url: '/SHDT', templateUrl: 'app/DetectionOperationManage/view/ShanghaiDiTu.html', controller: 'QuanGuoDiTuCtrl' }) //全国地图 .state('app.QGDT', { catch: true, url: '/QGDT', templateUrl: 'app/DetectionOperationManage/view/QuanGuoDiTu.html', controller: 'QuanGuoDiTuCtrl' }) //全球地图 .state('app.QQDT', { catch: true, url: '/QQDT', templateUrl: 'app/DetectionOperationManage/view/QuanQiuDiTu.html', controller: 'QuanGuoDiTuCtrl' }) //全国地图-样品产地 .state('app.QGDT_YPCD', { catch: true, url: '/QGDT_YPCD', templateUrl: 'vue/view/QuanGuoDiTuYangPinChanDi.html', controller: 'QuanGuoDiTuYangPinChanDiCtrl' }) //上海地图-样品产地 .state('app.SHDT_YPCD', { catch: true, url: '/SHDT_YPCD', templateUrl: 'vue/view/ShangHaiDiTuYangPinChanDi.html', controller: 'ShangHaiDiTuYangPinChanDiCtrl' }) //操作日志查看 .state('app.OperateLog', { catch: true, url: '/OperateLog', templateUrl: 'app/SynthesizeManage/view/OperateLog.html', controller: 'OperateLogCtrl' }) //备份日志查看 .state('app.BackLog', { cache: true, url: '/BackLog', templateUrl: 'app/SynthesizeManage/view/zhinengBackLog.html', controller: 'BackLogCtrl' //这个放到OperateController的文档里面使用 }) //23年新增的抽检数据回落 .state('app.CJHuiLuoNew', { cache: true, url: '/CJHuiLuoNew', templateUrl: 'app/newDaoRu/view/CJHuiLuoNew.html', controller: 'OperateLogCtrl' }) /******************************************统计分析管理****************************************************/ //不合格率 .state('app.Sample', { url: '/Sample', templateUrl: 'app/StatAnalyzeManage/view/Sample.html', controller: 'SampleCtrl', }) //检验项目统计分析 .state('app.JYXM', { url: '/JYXM', templateUrl: 'app/StatAnalyzeManage/view/JYXM.html', controller: 'JYXMCtrl', }) //居民覆盖率 .state('app.Overproof', { url: '/Overproof', templateUrl: 'app/StatAnalyzeManage/view/Overproof.html', controller: 'OverproofCtrl', }) //新合格率分析2023New .state('app.TongJiHeGeLv', { url: '/TongJiHeGeLv', templateUrl: 'app/StatAnalyzeManage/view/TongJiHeGeLv.html', controller: 'TongJiHeGeLvCtrl', }) //主体覆盖率 .state('app.ZhuTiFuGaiLv', { url: '/ZhuTiFuGaiLv', templateUrl: 'app/StatAnalyzeManage/view/ZhuTiFuGaiLv.html', controller: 'ZhuTiFuGaiLvCtrl', }) //问题率分析 .state('app.Problem', { url: '/Problem', templateUrl: 'app/StatAnalyzeManage/view/Problem.html', controller: 'ProblemCtrl', }) //合格率分析 .state('app.Qualified', { url: '/Qualified', templateUrl: 'app/StatAnalyzeManage/view/Qualified.html', controller: 'QualifiedCtrl', }) //投诉举报 以下5个均为新加的2023/11/01 .state('app.TouSuJuBao', { url: '/TouSuJuBao', templateUrl: 'app/StatAnalyzeManage/view/TouSuJuBao.html', controller: 'TouSuJuBaoCtrl', }) //执法检查率 .state('app.ZhiFaJianCha', { url: '/ZhiFaJianCha', templateUrl: 'app/StatAnalyzeManage/view/ZhiFaJianCha.html', controller: 'ZhiFaJianChaCtrl', }) //信息追溯率 .state('app.XinXiZhuiSuLv', { url: '/XinXiZhuiSuLv', templateUrl: 'app/StatAnalyzeManage/view/XinXiZhuiSuLv.html', controller: 'XinXiZhuiSuLvCtrl', }) //抽查考核 .state('app.ChouChaKaohe', { url: '/ChouChaKaohe', templateUrl: 'app/StatAnalyzeManage/view/ChouChaKaohe.html', controller: 'ChouChaKaoheCtrl', }) //行政处罚 todo 可以用来替换单独的大屏演示 .state('app.XingZhengChuFa', { url: '/XingZhengChuFa', templateUrl: 'app/StatAnalyzeManage/view/XingZhengChuFa.html', // templateUrl: 'shipinzhishudaping/shanghaimap.html', controller: 'XingZhengChuFaCtrl', }) //数据验证 .state('app.MXYZ', { catch: true, url: '/MXYZ', templateUrl: 'vue/view/YanZheng.html', controller: 'YanZhengCtrl' }) /***********************************风险评估分析******************************************************/ //24/08/03 农药MEP评估 .state('app.pingGuPesticide', { catch: true, url: '/pingGuPesticide', templateUrl: 'vue/view/PingGuPesticide.html', controller: 'PingGuPesticideCtrl' }) //不用了 // .state('app.pesticidePingGu', { // catch: true, // url: '/pesticidePingGu', // templateUrl: 'app/SynthesizeManage/view/PesticidePingGu.html', // controller: 'PesticidePingGuCtrl' // }) //检测项目查询 --小类 .state('app.JianCeXiangMu', { catch: true, url: '/JianCeXiangMu', templateUrl: 'app/SynthesizeManage/view/JianCeXiangMu.html', controller: 'JianCeXiangMuCtrl' }) //检测项目查询 --品种 .state('app.JianCeXiangMu2', { catch: true, url: '/JianCeXiangMu2', templateUrl: 'app/SynthesizeManage/view/JianCeXiangMu2.html', controller: 'JianCeXiangMuCtrl2' }) //检测项目查询 --亚类 .state('app.JianCeXiangMu3', { catch: true, url: '/JianCeXiangMu3', templateUrl: 'app/SynthesizeManage/view/JianCeXiangMu3.html', controller: 'JianCeXiangMuCtrl3' }) //检测项目查询 --大类 .state('app.JianCeXiangMu4', { catch: true, url: '/JianCeXiangMu4', templateUrl: 'app/SynthesizeManage/view/JianCeXiangMu4.html', controller: 'JianCeXiangMuCtrl4' }) //评估(2018) .state('app.FengXianPingGu', { catch: true, url: '/FengXianPingGu', templateUrl: 'app/SynthesizeManage/view/GongShi.html', controller: 'GongShiCtrl' }) //中国风险评估展示 .state('app.chinaRiskAssessmentMap', { url: '/chinaRiskAssessmentMap', templateUrl: 'app/zhanshi/view/chinaRiskAssessmentMap.html', controller: 'chinaRiskAssessmentMapCtrl' }) //上海风险评估展示 .state('app.shanghaiRiskAssessmentMap', { url: '/shanghaiRiskAssessmentMap', templateUrl: 'app/zhanshi/view/shanghaiRiskAssessmentMap.html', controller: 'shanghaiRiskAssessmentMapCtrl' }) //年份风险评估展示 .state('app.nianfenzhanshi', { url: '/nianfenzhanshi', templateUrl: 'app/zhanshi/view/NianFenFengXianPingGuZhanShi.html', controller: 'NianFenFengXianPingGuZhanShiCtrl' }) //食品类别评估展示 .state('app.ShiPinLeiBiePingGuZhanShi', { catch: true, url: '/ShiPinLeiBiePingGuZhanShi', templateUrl: 'app/zhanshi/view/ShiPinLeiBiePingGuZhanShi.html', controller: 'ShiPinLeiBiePingGuZhanShiCtrl' }) //风险评估地图展示(上海) .state('app.ShiPinFengXianMapZhanShi', { catch: true, url: '/ShiPinFengXianMapZhanShi', templateUrl: 'app/zhanshi/view/ShiPinFengXianMapZhanShi.html', controller: 'ShiPinFengXianMapZhanShiCtrl' }) //风险评估地图展示(全国) .state('app.ShiPinFengXianMap_QuanGuoZhanShi', { catch: true, url: '/ShiPinFengXianMap_QuanGuoZhanShi', templateUrl: 'app/zhanshi/view/ShiPinFengXianMap_QuanGuoZhanShi.html', controller: 'ShiPinFengXianMap_QuanGuoZhanShiCtrl' }) //以下全部未知 //新建数据的录入 .state('app.NewDate', { url: '/NewDate', templateUrl: 'app/SynthesizeManage/view/NewDate.html', controller: 'NewDateCtrl' }) //执行进度表 .state('app.ExecuteTab', { url: '/ExecuteTab', templateUrl: 'app/SynthesizeManage/view/ExecuteTab.html', controller: 'ExecuteTabCtrl' }) //监测点覆盖表 .state('app.MonitorTab', { url: '/MonitorTab', templateUrl: 'app/SynthesizeManage/view/MonitorTab.html', controller: 'MonitorTabCtrl' }) //采样点覆盖表 .state('app.SamplingTab', { url: '/SamplingTab', templateUrl: 'app/SynthesizeManage/view/SamplingTab.html', controller: 'SamplingTabCtrl' }) //抽样信息查询 .state('app.SampleNews', { url: '/SampleNews', templateUrl: 'app/SynthesizeManage/view/SampleNews.html', controller: 'SampleNewsCtrl' }) //检测费用查询 .state('app.DetectionCost', { url: '/DetectionCost', templateUrl: 'app/SynthesizeManage/view/DetectionCost.html', controller: 'DetectionCostCtrl' }) //购样费用查询 .state('app.ShapeCost', { url: '/ShapeCost', templateUrl: 'app/SynthesizeManage/view/ShapeCost.html', controller: 'ShapeCostCtrl' }) //不合格样品列表 .state('app.FailList', { url: '/FailList', templateUrl: 'app/SynthesizeManage/view/FailList.html', controller: 'FailListCtrl' }) //问题样品列表 .state('app.ProblemList', { url: '/ProblemList', templateUrl: 'app/SynthesizeManage/view/ProblemList.html', controller: 'ProblemListCtrl' }) //不合格和问题列表 .state('app.FailAndProblemList', { url: '/FailAndProblemList', templateUrl: 'app/SynthesizeManage/view/FailAndProblemList.html', controller: 'FailAndProblemListCtrl' }) //污染水平分析查询 .state('app.PolluteAnalyze', { url: '/PolluteAnalyze', templateUrl: 'app/SynthesizeManage/view/PolluteAnalyze.html', controller: 'PolluteAnalyzeCtrl' }) /******************************************风险预警****************************************************/ // 指数智能预警 .state('app.zhinengYujing', { url: '/zhinengYujing', templateUrl: 'vue/view/ZhisuZhinengYujing.html', controller: 'ZhisuZhinengYujingCtrl', }) //街道合格率 .state('app.JiedaoHegelv', { url: '/JiedaoHegelv', templateUrl: 'app/yujing/view/JiedaoHegelv.html', controller: 'JiedaoHegelvCtrl', }) //首页预警 .state('app.dataBuhegelv', { url: '/dataBuhegelv', templateUrl: 'app/yujing/view/dataBuhegelv.html', controller: 'dataBuhegelvCtrl', }) //自定义分析 .state('app.Buhegelv', { url: '/Buhegelv', templateUrl: 'app/yujing/view/Buhegelv.html', controller: 'BuhegelvCtrl', }) .state('app.Buhegelv2', { url: '/Buhegelv2', templateUrl: 'app/yujing/view/Buhegelv2.html', controller: 'BuhegelvCtrl2', }) .state('app.Buhegelv3', { url: '/Buhegelv3', templateUrl: 'app/yujing/view/Buhegelv3.html', controller: 'BuhegelvCtrl3', }) .state('app.Buhegelv4', { url: '/Buhegelv4', templateUrl: 'app/yujing/view/Buhegelv4.html', controller: 'BuhegelvCtrl4', }) .state('app.Buhegelv5', { url: '/Buhegelv5', templateUrl: 'app/yujing/view/Buhegelv5.html', controller: 'BuhegelvCtrl5', }) .state('app.Buhegelv6', { url: '/Buhegelv6', templateUrl: 'app/yujing/view/Buhegelv6.html', controller: 'BuhegelvCtrl6', }) .state('app.Buhegelv7', { url: '/Buhegelv7', templateUrl: 'app/yujing/view/Buhegelv7.html', controller: 'BuhegelvCtrl7', }) .state('app.Buhegelv8', { url: '/Buhegelv8', templateUrl: 'app/yujing/view/Buhegelv8.html', controller: 'BuhegelvCtrl8', }) .state('app.Buhegelv9', { url: '/Buhegelv9', templateUrl: 'app/yujing/view/Buhegelv9.html', controller: 'BuhegelvCtrl9', }) .state('app.Buhegelv10', { url: '/Buhegelv10', templateUrl: 'app/yujing/view/Buhegelv10.html', controller: 'BuhegelvCtrl10', }) .state('app.Buhegelv11', { url: '/Buhegelv11', templateUrl: 'app/yujing/view/Buhegelv11.html', controller: 'BuhegelvCtrl11', }) .state('app.Buhegelv12', { url: '/Buhegelv12', templateUrl: 'app/yujing/view/Buhegelv12.html', controller: 'BuhegelvCtrl12', }) /******************************************食品安全综合指数****************************************************/ // 指数主界面 .state('app.zhinengMain', { url: '/zhinengMain', templateUrl: 'vue/view/ZhisuMain.html', controller: 'ZhisuMainCtrl', }) //大屏演示 .state('app.DaPingYanShi', { url: '/DaPingYanShi', templateUrl: 'app/StatAnalyzeManage/view/DaPing.html', controller: 'DaPingCtrl', }) .state('app.StreetDaPingYanShi', { url: '/StreetDaPingYanShi', templateUrl: 'app/StatAnalyzeManage/view/DaPingStreet.html', controller: 'DaPingStreetCtrl', }) // .state('app.tree', { // url: '/tree', // templateUrl: 'app/view/tree.html', // controller: 'treeCtrl' // }) /******************************************智能化数据****************************************************/ //数据转换 .state('app.ShuJuZhuanHuan', { url: '/ShuJuZhuanHuan', templateUrl: 'app/DetectionOperationManage/view/ShuJuZhuanHuan.html', controller: 'ShuJuZhuanHuanCtrl' }) //ZhiNengHuaShuJuGuanLiCtr // 智能推荐 .state('app.ZhiNengTuiJian', { url: '/ZhiNengTuiJian', templateUrl: 'app/DetectionOperationManage/view/ZhiNengTuiJian.html', controller: 'ZhiNengTuiJianCtrl' }) // ZhiNengTuiJianCeLue // 智能推荐策略 .state('app.ZhiNengTuiJianCeLue', { url: '/ZhiNengTuiJianCeLue', templateUrl: 'app/DetectionOperationManage/view/ZhiNengTuiJianCeLue.html', controller: 'ZhiNengTuiJianCeLueCtrl' }) /******************************************风险安全隐患****************************************************/ .state('app.YinHuanBuhegelv', { url: '/YinHuanBuhegelv', templateUrl: 'app/yinhuan/view/YinHuanBuhegelv.html', controller: 'YinHuanBuhegelvCtrl', }) .state('app.YinHuanBuhegelv3', { url: '/YinHuanBuhegelv3', templateUrl: 'app/yinhuan/view/YinHuanBuhegelv3.html', controller: 'YinHuanBuhegelvCtrl3', }) /***********************************用户权限管理*************************************************************/ .state('app.user', { url: '/user', templateUrl: 'app/user/view/user.html', controller: 'userCtrl' }) .state('app.main', { url: '/main', templateUrl: 'app/login/view/main.html', }) $urlRouterProvider.otherwise('/login'); })