config.router.js 100 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000
  1. 'use strict';
  2. /**
  3. * Config for the router
  4. */
  5. app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvider', '$controllerProvider', '$compileProvider', '$filterProvider', '$provide', '$ocLazyLoadProvider', 'JS_REQUIRES',
  6. function($authProvider, $httpProvider, $stateProvider, $urlRouterProvider, $controllerProvider, $compileProvider, $filterProvider, $provide, $ocLazyLoadProvider, jsRequires) {
  7. $httpProvider.interceptors.push([
  8. '$injector',
  9. function($injector) {
  10. return {
  11. request: function(req) {
  12. $injector.invoke([
  13. '$http',
  14. function($http) {
  15. // console.log(req);
  16. }
  17. ]);
  18. return req;
  19. },
  20. response: function(resp) {
  21. $injector.invoke([
  22. '$http',
  23. function($http) {
  24. // console.log(resp);
  25. }
  26. ]);
  27. return resp;
  28. },
  29. responseError: function(resp) {
  30. $injector.invoke([
  31. '$http',
  32. function($http) {
  33. // console.log(resp);
  34. }
  35. ]);
  36. return $injector.get('$q').reject(resp);
  37. }
  38. };
  39. }
  40. ]);
  41. //$authProvider,
  42. app.controller = $controllerProvider.register;
  43. app.directive = $compileProvider.directive;
  44. app.filter = $filterProvider.register;
  45. app.factory = $provide.factory;
  46. app.service = $provide.service;
  47. app.constant = $provide.constant;
  48. app.value = $provide.value;
  49. $authProvider.configure({
  50. // apiUrl: 'http://localhost/service',
  51. //apiUrl: 'http://218.197.116.230:8880/service',
  52. apiUrl: 'http://itsm.whut.edu.cn/service',
  53. // apiUrl: 'http://218.197.116.228:8080/service',
  54. // tokenValidationPath: '/auth/validate_token',
  55. signOutUrl: '/auth/logout2',
  56. emailSignInPath: '/auth/login',
  57. // confirmationSuccessUrl: window.location.href,
  58. // passwordResetPath: '/auth/password',
  59. // passwordUpdatePath: '/auth/password',
  60. // passwordResetSuccessUrl: window.location.href,
  61. storage: 'cookies',
  62. forceValidateToken: true,
  63. validateOnPageLoad: true,
  64. // authProviderPaths: {
  65. // local: '/auth/login'
  66. // },
  67. tokenFormat: {
  68. "access-token": "{{ token }}",
  69. // client: "{{ clientId }}",
  70. expiry: "{{ expiry }}"
  71. // uid: "{{ uid }}"
  72. },
  73. cookieOps: {
  74. // path: "/",
  75. expires: 9999,
  76. expirationUnit: 'seconds',
  77. // secure: false,
  78. // domain: 'dashitech.com'
  79. },
  80. // handleLoginResponse: function(response, authscope) {
  81. // var authData = {
  82. // };
  83. // // console.log(response);
  84. // // console.log(authscope);
  85. // // if(response.sessionId==null){
  86. // // authData.error = 400;
  87. // // }else{
  88. // response.data.user.menu = response.data.menu;
  89. // authData = {
  90. // auth_token: 123456,
  91. // // client_id: 1,
  92. // expiry: response.data.expiry
  93. // // uid: response.data.user.id
  94. // };
  95. // angular.extend(authData,response.data.user);
  96. // return authData;
  97. // // }
  98. // // return authData;
  99. // },
  100. parseExpiry: function(headers) {
  101. // convert from UTC ruby (seconds) to UTC js (milliseconds)
  102. return 1e3 * parseInt(headers['expiry'], 10) || null
  103. },
  104. handleLoginResponse: function(response, authscope) {
  105. // console.log(response);
  106. var authData = {
  107. };
  108. var heads = authscope.retrieveData("auth_headers")
  109. if (response.state == "201") {
  110. if (!response.data.user) {
  111. response.data.user = {};
  112. }
  113. response.data.user.menu = response.data.menu;
  114. authData = {
  115. auth_token: heads['access-token'],
  116. expiry: heads['expiry']
  117. };
  118. // if (response.data.user.loginExtension) {
  119. // $rootScope.start(response.data.user.loginExtension);
  120. // }
  121. angular.extend(authData, response.data.user);
  122. // return authData;
  123. } else if (response.state == "200") {
  124. if (!response.data.user) {
  125. response.data.user = {};
  126. }
  127. response.data.user.menu = response.data.menu;
  128. authData = {
  129. auth_token: heads['access-token'],
  130. expiry: heads['expiry']
  131. };
  132. angular.extend(authData, response.data.user);
  133. // return authData;
  134. } else if (response.state == "501") {
  135. authData.error = 501;
  136. } else {
  137. authData.error = 400;
  138. }
  139. // }
  140. return authData;
  141. },
  142. handleAccountUpdateResponse: function(response) {
  143. return response;
  144. },
  145. handleTokenValidationResponse: function(response) {
  146. var authData = {
  147. };
  148. if (response.state == 200) {
  149. if (!response.data.user) {
  150. response.data.user = {};
  151. }
  152. response.data.user['menu'] = response.data.menu;
  153. // if (response.data.user.loginExtension) {
  154. // $rootScope.start(response.data.loginExtension);
  155. // }
  156. // sessionStorage.userdata = JSON.stringify(response.data.user);
  157. angular.extend(authData, response.data.user);
  158. } else {
  159. authData.error = 501;
  160. }
  161. return authData;
  162. }
  163. });
  164. // LAZY MODULES
  165. $ocLazyLoadProvider.config({
  166. debug: false,
  167. events: true,
  168. modules: jsRequires.modules
  169. });
  170. // APPLICATION ROUTES
  171. // -----------------------------------
  172. // if (!$httpProvider.defaults.headers.get) {
  173. // $httpProvider.defaults.headers.get = {};
  174. // }
  175. // $httpProvider.defaults.headers.common["X-Requested-with"] = 'XMLHttpRequest';
  176. // $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
  177. // $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
  178. // For any unmatched url, redirect to /app/dashboard
  179. // $urlRouterProvider.otherwise("/app/knowledge/forum");
  180. $urlRouterProvider.otherwise("/login/signin");
  181. //
  182. // Set up the states
  183. $stateProvider.state('app', {
  184. url: "/app",
  185. templateUrl: "assets/views/app.html",
  186. resolve: loadSequence('modernizr', 'moment', 'angularMoment', 'uiSwitch', 'perfect-scrollbar-plugin', 'toaster', 'ngAside', 'vAccordion', 'sweet-alert', 'chartjs', 'tc.chartjs', 'oitozero.ngSweetAlert', 'ladda', 'angular-ladda', 'chatCtrl'),
  187. abstract: true
  188. }).state('app.dashboard', {
  189. url: "/dashboard",
  190. templateUrl: "assets/views/dashboard/dashboard.html",
  191. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'ngTable', 'ckeditor', 'jquery-sparkline', 'sortable', 'ui.mask', 'api-check', 'formly', 'moment', 'mwl.calendar', 'angularFormly', 'customformCtrl', 'dashboardCtrl'),
  192. title: 'dashboard.MAIN',
  193. ncyBreadcrumb: {
  194. label: 'Dashboard'
  195. }
  196. }).state('dashlefttop', {
  197. url: "/dashlefttop",
  198. templateUrl: "assets/views/dashboard/tpl/largedashboard/dash-lefttop.html",
  199. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'largedashboardCtrl'),
  200. title: 'dashboard.MAIN',
  201. ncyBreadcrumb: {
  202. label: 'Dashboard'
  203. }
  204. })
  205. .state('dashleftbottom', {
  206. url: "/dashleftbottom",
  207. templateUrl: "assets/views/dashboard/tpl/largedashboard/dash-leftbottom.html",
  208. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.mask', 'largedashboardCtrl'),
  209. title: 'dashboard.MAIN',
  210. ncyBreadcrumb: {
  211. label: 'Dashboard'
  212. }
  213. }).state('dashrighttop', {
  214. url: "/dashrighttop",
  215. templateUrl: "assets/views/dashboard/tpl/largedashboard/dash-righttop.html",
  216. resolve: loadSequence('jquery-sparkline', 'moment', 'ladda', 'charts', 'nodatachart', 'chartthree', 'largedashboardCtrl'),
  217. title: 'dashboard.MAIN',
  218. ncyBreadcrumb: {
  219. label: 'Dashboard'
  220. }
  221. }).state('dashrightbottom', {
  222. url: "/dashrightbottom",
  223. templateUrl: "assets/views/dashboard/tpl/largedashboard/dash-rightbottom.html",
  224. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'moment', 'ladda', 'charts', 'chartthree', 'largedashboardCtrl'),
  225. title: 'dashboard.MAIN',
  226. ncyBreadcrumb: {
  227. label: 'Dashboard'
  228. }
  229. }).state('app.desk', {
  230. url: '/desk',
  231. template: '<div ui-view class="fade-in-up"></div>',
  232. title: 'desk',
  233. // pdKey: 'bpm_incident',
  234. ncyBreadcrumb: {
  235. label: 'desk'
  236. }
  237. }).state('app.desk.chart', {
  238. url: '/chart',
  239. templateUrl: "assets/views/desk/chart.html",
  240. resolve: loadSequence('jquery-sparkline', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'chartCtrl'),
  241. // resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'moment', 'mwl.calendar', 'ui.grid', 'chartCtrl'),
  242. title: 'chart.LIST',
  243. // pdKey: 'bpm_incident',
  244. icon: 'ti-list',
  245. ncyBreadcrumb: {
  246. label: 'chart'
  247. }
  248. }).state('app.desk.record', {
  249. url: '/record',
  250. templateUrl: "assets/views/desk/record.html",
  251. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'recordCtrl'),
  252. title: 'record.LIST',
  253. // pdKey: 'bpm_incident',
  254. icon: 'fa-tint',
  255. ncyBreadcrumb: {
  256. label: 'new watch'
  257. }
  258. }).state('app.desk.calllog', {
  259. url: '/calllog',
  260. templateUrl: "assets/views/desk/calllog.html",
  261. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'calllogCtrl'),
  262. title: 'record.LIST',
  263. // pdKey: 'bpm_incident',
  264. icon: 'fa-tint',
  265. ncyBreadcrumb: {
  266. label: 'new watch'
  267. }
  268. }).state('app.desk.form_editor', {
  269. url: '/form_editor/{formKey}/{service}/{model}',
  270. templateUrl: "assets/views/system/tpl/detail.html",
  271. title: 'ui-form',
  272. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'chartCtrl', 'customformCtrl', 'sysformCtrl'),
  273. ncyBreadcrumb: {
  274. label: 'ui-form'
  275. }
  276. }).state('app.incident', {
  277. url: '/incident',
  278. template: '<div ui-view class="fade-in-up"></div>',
  279. title: 'incident',
  280. pdKey: 'bpm_incident',
  281. ncyBreadcrumb: {
  282. label: 'Incident'
  283. }
  284. }).state('app.incident.list', {
  285. url: '/list/{model}',
  286. templateUrl: "assets/views/incident/list.html",
  287. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'incidentCtrl'),
  288. title: 'incident.LIST',
  289. pdKey: 'bpm_incident',
  290. icon: 'ti-list',
  291. ncyBreadcrumb: {
  292. label: 'incident list'
  293. }
  294. }).state('app.incident.editor', {
  295. url: '/editor/{taskId}/{processInstanceId}',
  296. templateUrl: "assets/views/customform/index.html",
  297. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'ladda', 'angular-ladda', 'jquery-sparkline', 'ngTable', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  298. title: 'incident.NEW',
  299. pdKey: 'bpm_incident',
  300. icon: 'fa-tint',
  301. ncyBreadcrumb: {
  302. label: 'new incident'
  303. }
  304. }).state('app.incident.watch', {
  305. url: '/watch/{model}',
  306. templateUrl: "assets/views/customform/index.html",
  307. resolve: loadSequence('jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  308. title: 'incident.NEW',
  309. pdKey: 'bpm_incident',
  310. icon: 'fa-tint',
  311. ncyBreadcrumb: {
  312. label: 'new incident'
  313. }
  314. }).state('app.incident.detail', {
  315. url: '/detail/:formKey/:pdKey/:dataId/:taskId/:processInstanceId',
  316. templateUrl: "assets/views/customform/detail.html",
  317. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'customformDetailCtrl'),
  318. title: 'form detail',
  319. icon: 'ti-list',
  320. ncyBreadcrumb: {
  321. label: 'detail'
  322. }
  323. }).state('app.incident.follow', {
  324. url: '/follow/{processInstanceId}',
  325. templateUrl: "assets/views/customform/indexfollow.html",
  326. resolve: loadSequence('jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'incidentCtrl'),
  327. // title: 'incident.LIST',
  328. pdKey: 'bpm_incident',
  329. icon: 'fa-tint',
  330. ncyBreadcrumb: {
  331. label: 'new incident'
  332. }
  333. }).state('app.incident.title', {
  334. url: '/editor/{model}/{myData}',
  335. templateUrl: "assets/views/customform/index.html",
  336. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  337. title: 'incident.NEW',
  338. pdKey: 'bpm_incident',
  339. icon: 'fa-tint',
  340. ncyBreadcrumb: {
  341. label: 'new incident'
  342. }
  343. })
  344. .state('app.incident.chart', {
  345. url: '/chart/{model}',
  346. templateUrl: "assets/views/customform/index.html",
  347. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'jquery-sparkline', 'ngTable', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  348. title: 'incident.NEW',
  349. pdKey: 'bpm_incident',
  350. icon: 'fa-tint',
  351. ncyBreadcrumb: {
  352. label: 'new incident'
  353. }
  354. })
  355. //服务请求页面路由
  356. .state('app.reService', {
  357. url: '/reService',
  358. template: '<div ui-view class="fade-in-up"></div>',
  359. title: 'reService',
  360. pdKey: 'bpm_reService',
  361. ncyBreadcrumb: {
  362. label: 'reService'
  363. }
  364. })
  365. //服务请求>服务列表
  366. .state('app.reService.manager', {
  367. url: '/manager',
  368. templateUrl: "assets/views/reService/manager.html",
  369. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'reServiceCtrl'),
  370. title: 'reService.VIEW',
  371. icon: 'ti-list',
  372. ncyBreadcrumb: {
  373. label: 'reService list'
  374. }
  375. })
  376. //服务请求>新建服务事件
  377. .state('app.reService.newService', {
  378. url: '/newService/{pdKey}/{formUiStart}/{formUiEdit}/{formUiName}/{userId}',
  379. templateUrl: "assets/views/customform/index.html",
  380. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  381. title: 'reService.NEW',
  382. // pdKey: 'bpm_reService',
  383. icon: 'fa-tint',
  384. ncyBreadcrumb: {
  385. label: 'new reService'
  386. }
  387. })
  388. //服务请求>服务请求编辑
  389. .state('app.reService.editor', {
  390. url: '/editor/{taskId}/{processInstanceId}/{pdKey}/{formUiEdit}',
  391. templateUrl: "assets/views/customform/index.html",
  392. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  393. title: 'reService.NEW',
  394. pdKey: 'bpm_reService',
  395. icon: 'fa-tint',
  396. ncyBreadcrumb: {
  397. label: 'new reService'
  398. }
  399. })
  400. //服务请求>服务请求查看
  401. .state('app.reService.detail', {
  402. url: '/detail/{formKey}/{dataId}/{taskId}/{processInstanceId}/{pdKey}',
  403. templateUrl: "assets/views/customform/detail.html",
  404. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'customformDetailCtrl'),
  405. title: 'form detail',
  406. icon: 'ti-list',
  407. ncyBreadcrumb: {
  408. label: 'detail'
  409. }
  410. })
  411. .state('app.watch', {
  412. url: '/watch',
  413. template: '<div ui-view class="fade-in-up"></div>',
  414. title: 'watch',
  415. pdKey: 'bpm_watch',
  416. ncyBreadcrumb: {
  417. label: 'watch'
  418. }
  419. }).state('app.watch.list', {
  420. url: '/list',
  421. templateUrl: "assets/views/watch/watch.html",
  422. resolve: loadSequence('jquery-sparkline', 'ui.grid', 'watchCtrl'),
  423. title: 'watch.LIST',
  424. pdKey: 'bpm_watch',
  425. icon: 'ti-list',
  426. ncyBreadcrumb: {
  427. label: 'watch list'
  428. }
  429. })
  430. .state('app.problem', {
  431. url: '/problem',
  432. template: '<div ui-view class="fade-in-up"></div>',
  433. title: 'problem',
  434. pdKey: 'bpm_problem',
  435. ncyBreadcrumb: {
  436. label: 'Problem'
  437. }
  438. }).state('app.problem.list', {
  439. url: '/list',
  440. templateUrl: "assets/views/problem/list.html",
  441. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'problemCtrl'),
  442. title: 'problem.LIST',
  443. pdKey: 'bpm_problem',
  444. icon: 'ti-list',
  445. ncyBreadcrumb: {
  446. label: 'problem list'
  447. }
  448. }).state('app.problem.editor', {
  449. url: '/editor/{taskId}/{processInstanceId}',
  450. templateUrl: "assets/views/customform/index.html",
  451. resolve: loadSequence('jquery-sparkline','moment', 'spin', 'ladda', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  452. title: 'problem.NEW',
  453. pdKey: 'bpm_problem',
  454. icon: 'fa-tint',
  455. ncyBreadcrumb: {
  456. label: 'new problem'
  457. }
  458. }).state('app.problem.incident', {
  459. url: '/incident/{model}',
  460. templateUrl: "assets/views/customform/index.html",
  461. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  462. title: 'problem.NEW',
  463. pdKey: 'bpm_problem',
  464. icon: 'fa-tint',
  465. ncyBreadcrumb: {
  466. label: 'new problem'
  467. }
  468. }).state('app.change.problem', {
  469. url: '/change/{model}',
  470. templateUrl: "assets/views/customform/index.html",
  471. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  472. title: 'change.NEW',
  473. pdKey: 'bpm_change',
  474. icon: 'fa-tint',
  475. ncyBreadcrumb: {
  476. label: 'new change'
  477. }
  478. })
  479. .state('app.change', {
  480. url: '/change',
  481. template: '<div ui-view class="fade-in-up"></div>',
  482. title: 'change',
  483. pdKey: 'bpm_change',
  484. ncyBreadcrumb: {
  485. label: 'Change'
  486. }
  487. }).state('app.change.list', {
  488. url: '/list',
  489. templateUrl: "assets/views/change/list.html",
  490. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'changeCtrl'),
  491. title: 'change.LIST',
  492. pdKey: 'bpm_change',
  493. icon: 'ti-list',
  494. ncyBreadcrumb: {
  495. label: 'rfc list'
  496. } //incident
  497. }).state('app.change.editor', {
  498. url: '/editor/{taskId}/{processInstanceId}',
  499. templateUrl: "assets/views/customform/index.html",
  500. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  501. title: 'change.NEW',
  502. pdKey: 'bpm_change',
  503. icon: 'fa-tint',
  504. ncyBreadcrumb: {
  505. label: 'new rfc'
  506. }
  507. }).state('app.change.incident', {
  508. url: '/incident/{model}',
  509. templateUrl: "assets/views/customform/index.html",
  510. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  511. title: 'change.NEW',
  512. pdKey: 'bpm_change',
  513. icon: 'fa-tint',
  514. ncyBreadcrumb: {
  515. label: 'new rfc'
  516. }
  517. })
  518. .state('app.change.release', {
  519. url: '/release/{model}',
  520. templateUrl: "assets/views/customform/index.html",
  521. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  522. title: 'change.NEW',
  523. pdKey: 'bpm_release',
  524. icon: 'fa-tint',
  525. ncyBreadcrumb: {
  526. label: 'new rfc'
  527. }
  528. }).state('app.report', {
  529. url: '/report',
  530. template: '<div ui-view class="fade-in-up"></div>',
  531. title: 'Report Elements',
  532. ncyBreadcrumb: {
  533. label: 'Report Elements'
  534. }
  535. }).state('app.report.view', {
  536. url: '/elements',
  537. templateUrl: "assets/views/report/report.html",
  538. resolve: loadSequence('jquery-sparkline', 'angularBootstrapNavTree', 'spin', 'ladda', 'angular-ladda', 'moment', 'reportCtrl'),
  539. title: 'report.LISTDesc',
  540. ncyBreadcrumb: {
  541. label: 'Report View'
  542. }
  543. }).state('app.report.charging', {
  544. url: '/charging',
  545. templateUrl: "assets/views/report/charging.html",
  546. resolve: loadSequence('jquery-sparkline', 'ui.select', 'angularBootstrapNavTree', 'spin', 'ladda', 'angular-ladda', 'moment', 'chargingCtrl'),
  547. title: 'report.LISTDesc',
  548. ncyBreadcrumb: {
  549. label: 'Report View'
  550. }
  551. })
  552. .state('app.release', {
  553. url: '/release',
  554. template: '<div ui-view class="fade-in-up"></div>',
  555. title: 'release',
  556. pdKey: 'bpm_release',
  557. ncyBreadcrumb: {
  558. label: 'release'
  559. }
  560. }).state('app.release.list', {
  561. url: '/list',
  562. templateUrl: "assets/views/release/list.html",
  563. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'releaseCtrl'),
  564. title: 'release.LIST',
  565. pdKey: 'bpm_release',
  566. icon: 'ti-list',
  567. ncyBreadcrumb: {
  568. label: 'release list'
  569. }
  570. }).state('app.release.editor', {
  571. url: '/editor/{taskId}/{processInstanceId}',
  572. templateUrl: "assets/views/customform/index.html",
  573. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  574. title: 'release.NEW',
  575. pdKey: 'bpm_release',
  576. icon: 'fa-tint',
  577. ncyBreadcrumb: {
  578. label: 'new release'
  579. }
  580. })
  581. .state('app.process', {
  582. url: '/process',
  583. template: '<div ui-view class="fade-in-up"></div>',
  584. title: 'Process',
  585. ncyBreadcrumb: {
  586. label: 'Process'
  587. }
  588. }).state('app.process.list', {
  589. url: '/list',
  590. templateUrl: "assets/views/process/list.html",
  591. title: 'process.LIST',
  592. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'processCtrl'),
  593. icon: 'ti-list',
  594. ncyBreadcrumb: {
  595. label: 'Process list'
  596. }
  597. }).state('app.process.modeler', {
  598. url: '/modeler/{modelId}',
  599. templateUrl: "assets/views/process/modeler.html",
  600. resolve: loadSequence('jquery-sparkline', 'bpmn-js-properties', 'processCtrl'),
  601. title: 'process.MODELER',
  602. icon: 'fa-tint',
  603. ncyBreadcrumb: {
  604. label: 'modeler'
  605. }
  606. })
  607. .state('app.cmdb', {
  608. url: '/cmdb',
  609. template: '<div ui-view class="fade-in-up"></div>',
  610. title: 'CMDB',
  611. ncyBreadcrumb: {
  612. label: 'CMDB'
  613. }
  614. }).state('app.cmdb.plist', {
  615. url: '/plist',
  616. templateUrl: "assets/views/cmdb/plist.html",
  617. title: 'configuremanagerdb.PLIST',
  618. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'cmdbCtrl'),
  619. pdKey: 'bpm_configure',
  620. icon: 'ti-list',
  621. ncyBreadcrumb: {
  622. label: 'cmdbList'
  623. }
  624. }).state('app.cmdb.modeler', {
  625. url: '/editor/{taskId}/{processInstanceId}',
  626. templateUrl: "assets/views/customform/index.html",
  627. title: 'configuremanagerdb.MODELER',
  628. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  629. pdKey: 'bpm_configure',
  630. icon: 'ti-list',
  631. ncyBreadcrumb: {
  632. label: 'modeler'
  633. }
  634. })
  635. .state('app.cmdb.list', {
  636. url: '/list',
  637. templateUrl: "assets/views/cmdb/list.html",
  638. title: 'configuremanagerdb.LIST',
  639. resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'ui.grid', 'customformCtrl', 'cmdbListCtrl'),
  640. icon: 'ti-list',
  641. ncyBreadcrumb: {
  642. label: 'cmdbList'
  643. }
  644. }).state('app.cmdb.viewer', {
  645. url: '/view/{modelId}',
  646. templateUrl: "assets/views/cmdb/view.html",
  647. resolve: loadSequence('jquery-sparkline', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'd3', 'cmdbViewCtrl'),
  648. title: 'configuremanagerdb.VIEW',
  649. icon: 'fa-tint',
  650. ncyBreadcrumb: {
  651. label: 'cmdb viewer'
  652. }
  653. }).state('app.cmdb.change', {
  654. url: '/change/{model}',
  655. templateUrl: "assets/views/customform/index.html",
  656. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  657. title: 'configuremanagerdb.MODELER',
  658. pdKey: 'bpm_configure',
  659. icon: 'fa-tint',
  660. ncyBreadcrumb: {
  661. label: 'new rfc'
  662. }
  663. })
  664. .state('app.knowledge', {
  665. url: '/knowledge',
  666. template: '<div ui-view class="fade-in-up"></div>',
  667. title: 'knowledge',
  668. ncyBreadcrumb: {
  669. label: 'knowledge'
  670. }
  671. }).state('app.knowledge.manager', {
  672. url: '/manager/{model}',
  673. templateUrl: "assets/views/knowledge/manager.html",
  674. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'ui.grid', 'knowledgeCtrl'),
  675. title: 'knowledgebase.VIEW',
  676. // params: { "fromstate": null },
  677. cache: false,
  678. icon: 'ti-list',
  679. ncyBreadcrumb: {
  680. label: 'knowledge list'
  681. }
  682. }).state('app.knowledge.forum', {
  683. url: '/forum',
  684. templateUrl: "assets/views/knowledge/forum.html",
  685. resolve: loadSequence('jquery-sparkline', 'jquery-nestable-plugin', 'ng-nestable', 'moment', 'ckeditor-plugin', 'ckeditor', 'ladda', 'angular-ladda', 'ngTable', 'knowledgeCtrl'),
  686. title: 'knowledgebase.LIST',
  687. icon: 'fa-tint',
  688. ncyBreadcrumb: {
  689. label: 'knowledge forum'
  690. }
  691. }).state('app.knowledge.examine', {
  692. url: '/examine',
  693. templateUrl: "assets/views/knowledge/examine.html",
  694. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'knowledgeExamineCtrl'),
  695. title: 'knowledgebase.VIEW',
  696. icon: 'ti-list',
  697. ncyBreadcrumb: {
  698. label: 'knowledge list'
  699. }
  700. }).state('app.knowledge.create', {
  701. url: '/create/{formKey}/{service}/{model}',
  702. templateUrl: "assets/views/knowledgeform.html",
  703. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  704. title: 'knowledge.NEW',
  705. icon: 'fa-tint',
  706. ncyBreadcrumb: {
  707. label: 'new knowledge'
  708. }
  709. }).state('app.knowledge.leve', {
  710. url: '/create/{formKey}/{service}/{model}/{history}',
  711. templateUrl: "assets/views/knowledgeform.html",
  712. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  713. title: 'knowledge.NEW',
  714. icon: 'fa-tint',
  715. ncyBreadcrumb: {
  716. label: 'new knowledge'
  717. }
  718. }).state('app.knowledge.jry_lishi', {
  719. url: '/jry_lishi/{formKey}/{service}/{model}/{history}',
  720. templateUrl: "assets/views/knowledgelishi.html",
  721. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  722. title: 'knowledge.NEW',
  723. // pdKey: 'knowledge',
  724. icon: 'fa-tint',
  725. ncyBreadcrumb: {
  726. label: 'new knowledge'
  727. }
  728. }).state('app.knowledge.jry_save_history_data', {
  729. url: '/jry_save_history_data/{model}',
  730. templateUrl: "assets/views/jry_save_history_data.html",
  731. resolve: loadSequence('jquery-sparkline','jry_save_history_dataCtrl'),
  732. }).state('app.knowledge.editor', {
  733. url: '/editor/{formKey}/{service}/{model}/{history}',
  734. templateUrl: "assets/views/knowledgeform.html",
  735. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  736. title: 'knowledge.NEW',
  737. icon: 'fa-tint',
  738. params: { "fromstate": null },
  739. ncyBreadcrumb: {
  740. label: 'new knowledge'
  741. }
  742. }).state('app.knowledge.jry_shenhe', {
  743. url: '/jry_shenhe/{formKey}/{service}/{model}/{history}',
  744. templateUrl: "assets/views/knowledgeshenhe.html",
  745. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  746. title: 'knowledge.NEW',
  747. icon: 'fa-tint',
  748. params: { "fromstate": null },
  749. ncyBreadcrumb: {
  750. label: 'new knowledge'
  751. }
  752. }).state('app.knowledge.detail', {
  753. url: '/detail/{formKey}/{service}/{model}/{history}',
  754. templateUrl: "assets/views/knowledgedetail.html",
  755. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'customformCtrl', 'knowledgeformCtrl'),
  756. title: 'knowledge.NEW',
  757. // pdKey: 'knowledge',
  758. icon: 'fa-tint',
  759. ncyBreadcrumb: {
  760. label: 'new knowledge'
  761. }
  762. })
  763. .state('app.scheduling', {
  764. url: '/scheduling',
  765. template: '<div ui-view class="fade-in-up"></div>',
  766. title: 'scheduling',
  767. pdKey: 'bpm_scheduling',
  768. ncyBreadcrumb: {
  769. label: 'knowledge'
  770. }
  771. }).state('app.scheduling.myscheduling', {
  772. url: '/myscheduling',
  773. templateUrl: "assets/views/scheduling/mine.html",
  774. resolve: loadSequence('moment', 'mwl.calendar', 'ui.select', 'calendarCtrl', 'schedulingCtrl'),
  775. title: 'scheduling.MINE',
  776. icon: 'fa-tint',
  777. ncyBreadcrumb: {
  778. label: 'scheduling'
  779. }
  780. })
  781. .state('app.scheduling.schedulecalendar', {
  782. url: '/schedule',
  783. templateUrl: "assets/views/scheduling/calendar.html",
  784. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'moment', 'mwl.calendar', 'ui.select', 'calendarCtrl', 'angularFileUpload', 'schedulingCtrl'),
  785. title: 'scheduling.CALENDAR',
  786. icon: 'fa-tint',
  787. ncyBreadcrumb: {
  788. label: 'scheduling'
  789. }
  790. })
  791. // .state('app.scheduling.schedulecalendar',{
  792. // url: '/schedule',
  793. // templateUrl: "assets/views/scheduling/matrialcalendar.html",
  794. // resolve: loadSequence('jquery-sparkline', 'spin','ladda', 'angular-ladda','moment', 'material-calendar', 'ui.select', 'schedulingCtrl'),
  795. // title: 'scheduling.CALENDAR',
  796. // icon: 'fa-tint',
  797. // ncyBreadcrumb: {
  798. // label: 'scheduling'
  799. // }
  800. // })
  801. .state('app.scheduling.list', {
  802. url: '/list',
  803. templateUrl: "assets/views/scheduling/list.html",
  804. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'angularFileUpload', 'schedulingCtrl'),
  805. title: 'scheduling.LIST',
  806. pdKey: 'bpm_schedule',
  807. icon: 'fa-tint',
  808. ncyBreadcrumb: {
  809. label: 'scheduling'
  810. }
  811. }).state('app.scheduling.editor', {
  812. url: '/editor/{taskId}/{processInstanceId}',
  813. templateUrl: "assets/views/customform/index.html",
  814. title: 'scheduling.MODELER',
  815. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'schedulingCtrl', 'customformCtrl'),
  816. pdKey: 'bpm_schedule',
  817. icon: 'ti-list',
  818. ncyBreadcrumb: {
  819. label: 'modeler'
  820. }
  821. }).state('app.scheduling.shift', {
  822. url: '/shift',
  823. templateUrl: "assets/views/scheduling/shift.html",
  824. resolve: loadSequence('jquery-sparkline', 'schedulingCtrl'),
  825. title: 'scheduling.SHIFT',
  826. icon: 'fa-tint',
  827. ncyBreadcrumb: {
  828. label: 'scheduling shift'
  829. }
  830. }).state('app.scheduling.shiftrecord', {
  831. url: '/shiftrecord',
  832. templateUrl: "assets/views/scheduling/shiftrecord.html",
  833. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'schedulingCtrl'),
  834. title: 'scheduling.SHIFTRECORD',
  835. icon: 'fa-tint',
  836. ncyBreadcrumb: {
  837. label: 'scheduling record'
  838. }
  839. }).state('app.means', {
  840. url: '/means',
  841. template: '<div ui-view class="fade-in-up"></div>',
  842. title: 'means',
  843. // pdKey: 'bpm_means',
  844. ncyBreadcrumb: {
  845. label: 'means'
  846. }
  847. }).state('app.means.list', {
  848. url: '/list',
  849. templateUrl: "assets/views/means/means.html",
  850. resolve: loadSequence('jquery-nestable-plugin', 'xeditable', 'checklist-model', 'ng-nestable', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'angularPrint', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'qrcideCtrl', 'meansCtrl'),
  851. title: 'means.LIST',
  852. // pdKey: 'bpm_means',
  853. icon: 'ti-list',
  854. ncyBreadcrumb: {
  855. label: 'means list'
  856. }
  857. }).state('app.means.applylist', {
  858. url: '/applylist',
  859. templateUrl: "assets/views/means/meansapplylist.html",
  860. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'meansapplyListCtrl'),
  861. title: 'means.LIST',
  862. pdKey: 'applicationForm',
  863. icon: 'ti-list',
  864. ncyBreadcrumb: {
  865. label: 'means list'
  866. }
  867. }).state('app.means.applyediter', {
  868. url: '/applyediter/{taskId}/{processInstanceId}',
  869. templateUrl: "assets/views/means/cmdbform.html",
  870. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'spin', 'ladda', 'angular-ladda', 'angularFileUpload', 'multi.select.tree', 'moment', 'customformCtrl', 'ui.select', 'angularBootstrapNavTree', 'touchspin-plugin', 'angularTree', 'ngTable', 'customformCtrl', 'cmdbformCtrl'),
  871. title: 'means.NEW',
  872. pdKey: 'bpm_applicationForm',
  873. icon: 'fa-tint',
  874. ncyBreadcrumb: {
  875. label: 'new means'
  876. }
  877. }).state('app.means.outediter', {
  878. url: '/outediter/{taskId}/{processInstanceId}',
  879. templateUrl: "assets/views/means/cmdbform.html",
  880. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'ui.grid', 'spin', 'ladda', 'angular-ladda', 'angularFileUpload', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'touchspin-plugin', 'angularTree', 'ngTable', 'customformCtrl', 'cmdbformCtrl'),
  881. title: 'means.NEW',
  882. pdKey: 'bpm_applicationForm_subtract',
  883. icon: 'fa-tint',
  884. ncyBreadcrumb: {
  885. label: 'new means'
  886. }
  887. }).state('app.means.meansmap', {
  888. url: '/meansmap',
  889. templateUrl: "assets/views/means/meansMap.html",
  890. resolve: loadSequence('jquery-sparkline', 'echarttwo', 'ngTable', 'ui.select', 'api-check', 'formly', 'angularFormly', 'ui.grid', 'd3', 'angularBootstrapNavTree', 'angularFileUpload', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'customformCtrl', 'meansformCtrl', 'meanshistoryCtrl', 'meansMapCtrl'),
  891. title: 'means.NEW',
  892. // pdKey: 'bpm_applicationForm_subtract',
  893. icon: 'fa-tint',
  894. ncyBreadcrumb: {
  895. label: 'new means'
  896. }
  897. }).state('app.means.bill', {
  898. url: '/bill/{formKey}/{service}/{model}',
  899. templateUrl: "assets/views/means/meansBill.html",
  900. resolve: loadSequence('jquery-sparkline', 'ngTable', 'ui.select', 'api-check', 'formly', 'angularFormly', 'ui.grid', 'd3', 'angularBootstrapNavTree', 'angularFileUpload', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'customformCtrl', 'meansviewCtrl', 'meansformCtrl', 'meanshistoryCtrl'),
  901. title: 'means.NEW',
  902. // pdKey: 'bpm_means',
  903. icon: 'fa-tint',
  904. ncyBreadcrumb: {
  905. label: 'new means'
  906. }
  907. }).state('app.means.view', {
  908. url: '/bill/{formKey}/{service}/{model}',
  909. templateUrl: "assets/views/means/meansview.html",
  910. resolve: loadSequence('jquery-sparkline', 'ngTable', 'ui.select', 'api-check', 'formly', 'angularFormly', 'ui.grid', 'd3', 'angularBootstrapNavTree', 'angularFileUpload', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'customformCtrl', 'meansviewCtrl', 'meansformCtrl', 'meanshistoryCtrl'),
  911. title: 'means.NEW',
  912. // pdKey: 'bpm_means',
  913. icon: 'fa-tint',
  914. ncyBreadcrumb: {
  915. label: 'new means'
  916. }
  917. }).state('app.means.editor', {
  918. url: '/editor/{formKey}/{service}',
  919. templateUrl: "assets/views/means/tpl/meansform.html",
  920. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'ladda', 'angular-ladda', 'angularBootstrapNavTree', 'customformCtrl', 'meansformCtrl'),
  921. title: 'means.NEW',
  922. // pdKey: 'bpm_means',
  923. icon: 'fa-tint',
  924. ncyBreadcrumb: {
  925. label: 'new means'
  926. }
  927. }) // 固定资产列表
  928. .state('app.means.listd', {
  929. url: '/fixed_list',
  930. templateUrl: "assets/views/fixed/list.html",
  931. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'fixedCtrl'),
  932. })
  933. // 固定查看
  934. .state('app.means.fixed_see', {
  935. url: '/fixed_see/{gdzc_label}/{gdzc_item}/{idd}',
  936. templateUrl: "assets/views/fixed/see.html",
  937. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'gdzc_seeCtrl'),
  938. })
  939. // 固定资产属性
  940. .state('app.means.fixed_see.attribute', {
  941. url: '/attribute/{gdzc_label1}/{gdzc_item1}',
  942. templateUrl: "assets/views/fixed/attribute.html",
  943. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'gdzc_attributeCtrl'),
  944. })
  945. // 固定操作历史
  946. .state('app.means.fixed_see.history', {
  947. url: '/history/{idd}',
  948. templateUrl: "assets/views/fixed/history.html",
  949. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'gdzc_historyCtrl'),
  950. })
  951. // 固定关联流程
  952. .state('app.means.fixed_see.relation', {
  953. url: '/relation/{idd}',
  954. templateUrl: "assets/views/fixed/relation.html",
  955. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'gdzc_relationCtrl'),
  956. })
  957. // 固定编辑
  958. .state('app.means.fixed_edit', {
  959. url: '/fixed_edit/{formKey}/{service}/{model}',
  960. templateUrl: "assets/views/fixed/gdzc_edit.html",
  961. resolve: loadSequence('jquery-sparkline', 'ngTable', 'echarttwo', 'ui.select', 'api-check', 'formly', 'angularFormly', 'ui.grid', 'd3', 'angularBootstrapNavTree', 'angularFileUpload', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'customformCtrl', 'meansviewCtrl', 'gdzc_meansformCtrl', 'meanshistoryCtrl'),
  962. title: 'means.NEW',
  963. // pdKey: 'bpm_means',
  964. icon: 'fa-tint',
  965. ncyBreadcrumb: {
  966. label: 'new means'
  967. }
  968. })
  969. // 业务系统列表
  970. .state('app.means.business_list', {
  971. url: '/business_list',
  972. templateUrl: "assets/views/business/list.html",
  973. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'businessCtrl'),
  974. })
  975. // 耗材列表
  976. .state('app.means.consumables_list', {
  977. url: '/consumables_list',
  978. templateUrl: "assets/views/consumables/list.html",
  979. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'hc_consumablesCtrl'),
  980. })
  981. // 耗材查看
  982. .state('app.means.consumables_see', {
  983. url: '/consumables_see/{idd}',
  984. templateUrl: "assets/views/consumables/see.html",
  985. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'hc_seeCtrl'),
  986. })
  987. // 耗材操作历史
  988. .state('app.means.consumables_see.operation_history', {
  989. url: '/operation_history/{idd}',
  990. templateUrl: "assets/views/consumables/operation_history.html",
  991. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'hc_historyCtrl'),
  992. }) // 耗材关联流程
  993. // 耗材关联流程
  994. .state('app.means.consumables_see.relation', {
  995. url: '/relation/{idd}',
  996. templateUrl: "assets/views/consumables/relation.html",
  997. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'moment', 'angularPrint', 'angularFileUpload', 'ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'hc_relationCtrl'),
  998. }).state('app.inspection', {
  999. url: '/inspection',
  1000. template: '<div ui-view class="fade-in-up"></div>',
  1001. title: 'inspection',
  1002. // pdKey: 'bpm_means',
  1003. ncyBreadcrumb: {
  1004. label: 'inspection'
  1005. }
  1006. })
  1007. //巡检管理>巡检计划
  1008. .state('app.inspection.inspectPlan', {
  1009. url: '/inspectPlan',
  1010. templateUrl: "assets/views/inspect/inspectPlan.html",
  1011. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'inspectPlanCtrl'),
  1012. title: 'inspection.LIST',
  1013. icon: 'ti-list',
  1014. ncyBreadcrumb: {
  1015. label: 'inspection list'
  1016. }
  1017. })
  1018. //巡检管理>巡检列表
  1019. .state('app.inspection.inspectList', {
  1020. url: '/inspectList',
  1021. templateUrl: "assets/views/inspect/inspectList.html",
  1022. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'inspectListCtrl'),
  1023. title: 'inspection.LIST',
  1024. icon: 'ti-list',
  1025. ncyBreadcrumb: {
  1026. label: 'inspection list'
  1027. }
  1028. })
  1029. //巡检管理>巡检计划编辑
  1030. .state('app.inspection.editor', {
  1031. url: '/editor/{formKey}/{service}/{model}/{labelTree}',
  1032. templateUrl: "assets/views/form.html",
  1033. title: 'ui-form',
  1034. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'spin', 'ladda', 'angular-ladda', 'angularFileUpload', 'multi.select.tree', 'moment', 'customformCtrl', 'inspectForm'),
  1035. ncyBreadcrumb: {
  1036. label: 'ui-form'
  1037. }
  1038. })
  1039. //巡检管理>巡检计划查看
  1040. .state('app.inspection.form', {
  1041. url: '/form/{formKey}/{service}/{model}',
  1042. templateUrl: "assets/views/system/tpl/detail.html",
  1043. title: 'ui-form',
  1044. resolve: loadSequence('jquery-sparkline', 'api-check', 'ui.grid', 'formly', 'angularFormly', 'spin', 'ladda', 'angular-ladda', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'inspectForm'),
  1045. ncyBreadcrumb: {
  1046. label: 'ui-form'
  1047. }
  1048. })
  1049. //巡检列表>巡检列表编辑
  1050. .state('app.inspection.inspectListEditor', {
  1051. url: '/inspectListEditor/{pdKey}/{taskId}/{processInstanceId}/{formUiEdit}',
  1052. // url: '/editor',
  1053. templateUrl: "assets/views/customform/index.html",
  1054. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'monospaced.elastic', 'touchspin-plugin', 'ckeditor-plugin', 'ckeditor', 'spin', 'ladda', 'angular-ladda', 'jquery-sparkline', 'ui.mask', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'angularBootstrapNavTree', 'd3', 'customformCtrl'),
  1055. title: 'form editor',
  1056. // pdKey: 'inspectionListForm',
  1057. icon: 'fa-tint',
  1058. ncyBreadcrumb: {
  1059. label: 'editor'
  1060. }
  1061. })
  1062. //巡检列表>巡检列表查看
  1063. .state('app.inspection.inspectListdetail', {
  1064. url: '/inspectListdetail/{pdKey}/{taskId}/{processInstanceId}/{formKey}',
  1065. // url: '/inspectListdetail/:formUiName/:taskId/:processInstanceId',
  1066. templateUrl: "assets/views/customform/detail.html",
  1067. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'customformDetailCtrl'),
  1068. title: 'form detail',
  1069. icon: 'ti-list',
  1070. ncyBreadcrumb: {
  1071. label: 'detail'
  1072. }
  1073. })
  1074. //系统列表
  1075. .state('app.system', {
  1076. url: '/system',
  1077. template: '<div ui-view class="fade-in-up"></div>',
  1078. title: 'System Elements',
  1079. ncyBreadcrumb: {
  1080. label: 'System Elements'
  1081. }
  1082. }).state('app.system.easyform', {
  1083. url: '/easyform',
  1084. templateUrl: "assets/views/system/easyform/easyform.html",
  1085. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'nya-bs-select', 'mwl.calendar', 'customformCtrl', 'easyformCtrl'),
  1086. title: 'easy form',
  1087. icon: 'ti-list',
  1088. ncyBreadcrumb: {
  1089. label: 'easyform'
  1090. }
  1091. }).state('app.system.organization', {
  1092. url: '/organization',
  1093. template: '<div ui-view class="fade-in-up"></div>',
  1094. title: 'System Elements',
  1095. ncyBreadcrumb: {
  1096. label: 'System Elements'
  1097. }
  1098. }).state('app.system.organization.place', {
  1099. url: '/place',
  1100. templateUrl: "assets/views/system/organization/place.html",
  1101. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'placeCtrl'),
  1102. title: 'Nav Manager',
  1103. ncyBreadcrumb: {
  1104. label: 'User Manager'
  1105. }
  1106. }).state('app.system.organization.worktime', {
  1107. url: '/worktime',
  1108. templateUrl: "assets/views/system/organization/worktime.html",
  1109. resolve: loadSequence('jquery-nestable-plugin', 'ui.select', 'angularBootstrapNavTree', 'angularFileUpload', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'xeditableCtrl', 'worktimeCtrl'),
  1110. title: 'Nav Manager',
  1111. ncyBreadcrumb: {
  1112. label: 'User Manager'
  1113. }
  1114. }).state('app.system.organization.dept', {
  1115. url: '/dept',
  1116. templateUrl: "assets/views/system/organization/dept.html",
  1117. resolve: loadSequence('jquery-sparkline', 'spin', 'ui.select', 'ladda', 'angular-ladda', 'ui.grid', 'deptCtrl'),
  1118. title: 'Nav Manager',
  1119. ncyBreadcrumb: {
  1120. label: 'User Manager'
  1121. }
  1122. }).state('app.system.organization.serverslevel', {
  1123. url: '/serverslevel',
  1124. templateUrl: "assets/views/system/organization/serverslevel.html",
  1125. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'serverslevelCtrl'),
  1126. title: 'Nav Manager',
  1127. ncyBreadcrumb: {
  1128. label: 'User Manager'
  1129. }
  1130. }).state('app.system.userdesign', {
  1131. url: '/userdesign',
  1132. template: '<div ui-view class="fade-in-up"></div>',
  1133. title: 'System Elements',
  1134. ncyBreadcrumb: {
  1135. label: 'System Elements'
  1136. }
  1137. }).state('app.system.userdesign.schedulecalendar', {
  1138. url: '/schedule',
  1139. templateUrl: "assets/views/system/user/matrialcalendar.html",
  1140. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'moment', 'material-calendar', 'ui.select', 'schedulingplanCtrl'),
  1141. title: 'scheduling.CALENDAR',
  1142. icon: 'fa-tint',
  1143. ncyBreadcrumb: {
  1144. label: 'scheduling'
  1145. }
  1146. }).state('app.system.userdesign.group', {
  1147. url: '/group',
  1148. templateUrl: "assets/views/system/user/group.html",
  1149. title: 'scheduling.CALENDAR',
  1150. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'xeditable', 'angular-ladda', 'ui.select', 'multi.select.tree', 'touchspin-plugin', 'angularTree', 'angularBootstrapNavTree', 'groupCtrl'),
  1151. ncyBreadcrumb: {
  1152. label: 'User List Manager'
  1153. }
  1154. // }).state('app.system.userdesign.group', {
  1155. // url: '/group',
  1156. // templateUrl: "assets/views/system/user/group.html",
  1157. // resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.select', 'ui.grid', 'groupCtrl'),
  1158. // title: 'scheduling.CALENDAR',
  1159. // icon: 'fa-tint',
  1160. // ncyBreadcrumb: {
  1161. // label: 'scheduling'
  1162. // }
  1163. }).state('app.system.userdesign.scheduletime', {
  1164. url: '/scheduletime',
  1165. templateUrl: "assets/views/system/user/scheduletime.html",
  1166. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'scheduletimeCtrl'),
  1167. title: 'scheduling.CALENDAR',
  1168. icon: 'fa-tint',
  1169. ncyBreadcrumb: {
  1170. label: 'scheduling'
  1171. }
  1172. }).state('app.system.processdesign', {
  1173. url: '/processdesign',
  1174. template: '<div ui-view class="fade-in-up"></div>',
  1175. title: 'Process Plan',
  1176. ncyBreadcrumb: {
  1177. label: 'Process Plan'
  1178. }
  1179. }).state('app.system.processdesign.incidentplan', {
  1180. url: '/incidentplan',
  1181. template: '<div ui-view class="fade-in-up"></div>',
  1182. title: 'Process Plan',
  1183. ncyBreadcrumb: {
  1184. label: 'Process Plan'
  1185. }
  1186. }).state('app.system.processdesign.incidentplan.category', {
  1187. url: '/category',
  1188. templateUrl: "assets/views/system/processdesign/incidentplan/incidentcategory.html",
  1189. resolve: loadSequence('ui.select', 'multi.select.tree', 'angularBootstrapNavTree', 'spin', 'ladda', 'angular-ladda', 'incidentcateCtrl'),
  1190. title: 'Nav Manager',
  1191. ncyBreadcrumb: {
  1192. label: 'User Manager'
  1193. }
  1194. }).state('app.system.processdesign.incidentplan.servicetype', {
  1195. url: '/servicetype',
  1196. templateUrl: "assets/views/system/processdesign/incidentplan/servicetype.html",
  1197. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'multi.select.tree', 'touchspin-plugin', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'servicetypeCtrl'),
  1198. title: 'Nav Manager',
  1199. ncyBreadcrumb: {
  1200. label: 'User Manager'
  1201. }
  1202. }).state('app.system.processdesign.incidentplan.source', {
  1203. url: '/source',
  1204. templateUrl: "assets/views/system/processdesign/incidentplan/incidentsource.html",
  1205. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'incidentsourceCtrl'),
  1206. title: 'Nav Manager',
  1207. ncyBreadcrumb: {
  1208. label: 'User Manager'
  1209. }
  1210. }).state('app.system.processdesign.incidentplan.closecode', {
  1211. url: '/closecode',
  1212. templateUrl: "assets/views/system/processdesign/incidentplan/closecode.html",
  1213. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'closecodeCtrl'),
  1214. title: 'Nav Manager',
  1215. ncyBreadcrumb: {
  1216. label: 'User Manager'
  1217. }
  1218. }).state('app.system.processdesign.incidentplan.influence', {
  1219. url: '/influence',
  1220. templateUrl: "assets/views/system/processdesign/incidentplan/influence.html",
  1221. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'xeditableCtrl', 'influenceCtrl'),
  1222. title: 'Nav Manager',
  1223. ncyBreadcrumb: {
  1224. label: 'User Manager'
  1225. }
  1226. }).state('app.system.processdesign.incidentplan.emergency', {
  1227. url: '/emergency',
  1228. templateUrl: "assets/views/system/processdesign/incidentplan/emergency.html",
  1229. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'xeditableCtrl', 'emergencyCtrl'),
  1230. title: 'Nav Manager',
  1231. ncyBreadcrumb: {
  1232. label: 'User Manager'
  1233. }
  1234. }).state('app.system.processdesign.incidentplan.priority', {
  1235. url: '/priority',
  1236. templateUrl: "assets/views/system/processdesign/incidentplan/priority.html",
  1237. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'ui.select', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'xeditableCtrl', 'priorityCtrl'),
  1238. title: 'Nav Manager',
  1239. ncyBreadcrumb: {
  1240. label: 'User Manager'
  1241. }
  1242. }).state('app.system.processdesign.incidentplan.prioritymatrix', {
  1243. url: '/prioritymatrix',
  1244. templateUrl: "assets/views/system/processdesign/incidentplan/prioritymatrix.html",
  1245. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'ui.select', 'spin', 'ui.grid', 'xeditable', 'checklist-model', 'xeditableCtrl', 'prioritymatrixCtrl'),
  1246. title: 'Nav Manager',
  1247. ncyBreadcrumb: {
  1248. label: 'User Manager'
  1249. }
  1250. }).state('app.system.navmanager', {
  1251. url: '/navmanager',
  1252. templateUrl: "assets/views/system/navmanager.html",
  1253. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'xeditable', 'angular-ladda', 'ui.select', 'multi.select.tree', 'angularTree', 'navmanagerCtrl'),
  1254. title: 'Nav Manager',
  1255. ncyBreadcrumb: {
  1256. label: 'User Manager'
  1257. }
  1258. }).state('app.system.navmanager.aa', {
  1259. url: '/aa',
  1260. // templateUrl: "测试123",
  1261. template: "测试123"
  1262. }).state('app.system.navmanager.form', {
  1263. url: '/forms/{formKey}/{service}/{model}',
  1264. templateUrl: "assets/views/system/tpl/form.html",
  1265. title: 'ui-form',
  1266. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1267. ncyBreadcrumb: {
  1268. label: 'ui-form'
  1269. }
  1270. })
  1271. .state('app.system.systemmanager', {
  1272. url: '/systemmanager',
  1273. templateUrl: "assets/views/system/systemmanager.html",
  1274. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'systemmanagerCtrl'),
  1275. title: 'Nav Manager',
  1276. ncyBreadcrumb: {
  1277. label: 'User Manager'
  1278. }
  1279. })
  1280. //system user
  1281. .state('app.system.user', {
  1282. url: '/user',
  1283. template: '<div ui-view class="fade-in-up"></div>',
  1284. title: 'User Manager',
  1285. ncyBreadcrumb: {
  1286. label: 'User Manager'
  1287. }
  1288. })
  1289. .state('app.system.userdesign.requester', {
  1290. url: '/requester',
  1291. templateUrl: "assets/views/system/user/requester.html",
  1292. title: 'User List Manager',
  1293. resolve: loadSequence('jquery-sparkline', 'spin', 'ui.select', 'ladda', 'angular-ladda', 'ui.grid', 'angularFileUpload', 'requestermgrCtrl'),
  1294. ncyBreadcrumb: {
  1295. label: 'User List Manager'
  1296. }
  1297. }).state('app.system.user.user', {
  1298. url: '/users',
  1299. templateUrl: "assets/views/system/user/users.html",
  1300. title: 'User List Manager',
  1301. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'ui.grid', 'usermgrCtrl'),
  1302. ncyBreadcrumb: {
  1303. label: 'User List Manager'
  1304. }
  1305. }).state('app.system.user.role', {
  1306. url: '/roles',
  1307. templateUrl: "assets/views/system/user/role.html",
  1308. title: 'User List Manager',
  1309. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'angularBootstrapNavTree', 'ui.grid', 'rolemgrCtrl'),
  1310. ncyBreadcrumb: {
  1311. label: 'User List Manager'
  1312. }
  1313. }).state('app.system.user.power', {
  1314. url: '/power',
  1315. templateUrl: "assets/views/system/user/power.html",
  1316. title: 'User List Manager',
  1317. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'xeditable', 'angular-ladda', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'touchspin-plugin', 'angularTree', 'powerCtrl'),
  1318. ncyBreadcrumb: {
  1319. label: 'User List Manager'
  1320. }
  1321. }).state('app.system.dashboard', {
  1322. url: '/dashboard',
  1323. template: '<div ui-view class="fade-in-up"></div>',
  1324. title: 'User Manager',
  1325. ncyBreadcrumb: {
  1326. label: 'User Manager'
  1327. }
  1328. }).state('app.system.dashboard.editor', {
  1329. url: '/editor',
  1330. templateUrl: "assets/views/system/dashboard/dashboardeditor.html",
  1331. title: 'User List Manager',
  1332. resolve: loadSequence('jquery-nestable-plugin', 'spin', 'ladda', 'angular-ladda', 'ng-nestable', 'ngTable', 'ckeditor', 'jquery-sparkline', 'sortable', 'ui.select',
  1333. 'ui.mask', 'api-check', 'formly', 'moment', 'mwl.calendar', 'angularFormly', 'customformCtrl', 'dashboardnewCtrl'),
  1334. // resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'xeditable', 'angular-ladda', 'ui.select', 'multi.select.tree', 'touchspin-plugin', 'angularTree', 'angularBootstrapNavTree', 'dashboardnewCtrl'),
  1335. ncyBreadcrumb: {
  1336. label: 'User List Manager'
  1337. }
  1338. }).state('app.system.dashboard.create', {
  1339. url: '/create',
  1340. templateUrl: "assets/views/system/dashboard/dashboardAdd.html",
  1341. title: 'User List Manager',
  1342. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'ui.select', 'dashboardAddCtrl'),
  1343. ncyBreadcrumb: {
  1344. label: 'User List Manager'
  1345. }
  1346. }).state('app.system.form', {
  1347. url: '/forms/{formKey}/{service}/{model}',
  1348. templateUrl: "assets/views/system/tpl/form.html",
  1349. title: 'ui-form',
  1350. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1351. ncyBreadcrumb: {
  1352. label: 'ui-form'
  1353. }
  1354. }).state('app.system.form_editor', {
  1355. url: '/form_editor/{formKey}/{service}/{model}',
  1356. templateUrl: "assets/views/system/tpl/detail.html",
  1357. title: 'ui-form',
  1358. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1359. ncyBreadcrumb: {
  1360. label: 'ui-form'
  1361. }
  1362. }).state('app.system.form_role', {
  1363. url: '/form_role/{formKey}/{service}/{model}',
  1364. templateUrl: "assets/views/system/tpl/form.html",
  1365. title: 'ui-form',
  1366. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1367. ncyBreadcrumb: {
  1368. label: 'ui-form'
  1369. }
  1370. }).state('app.system.user.requester', {
  1371. url: '/requester/{formKey}/{service}/{model}',
  1372. // url: '/forms/{model}/{service}/{fields}/{url}/{cancelUrl}/{extjson}',
  1373. templateUrl: "assets/views/system/tpl/form.html",
  1374. title: 'ui-form',
  1375. resolve: loadSequence('jquery-sparkline', 'api-check', 'spin', 'ladda', 'angular-ladda', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1376. ncyBreadcrumb: {
  1377. label: 'ui-form'
  1378. }
  1379. }).state('app.system.selfDefinedReport', {
  1380. // 自定义报表
  1381. url: '/selfDefinedReport',
  1382. templateUrl: "assets/views/system/selfDefinedReport/selfDefinedReport.html",
  1383. resolve: loadSequence('jquery-nestable-plugin', 'angularBootstrapNavTree', 'angularFileUpload', 'ui.select', 'spin', 'ui.grid', 'xeditable', 'checklist-model','echarts' ,'selfDefinedReportCtrl'),
  1384. title: 'Nav Manager',
  1385. ncyBreadcrumb: {
  1386. label: 'User Manager'
  1387. }
  1388. }).state('app.system.knowledge', {
  1389. url: '/knowledge',
  1390. template: '<div ui-view class="fade-in-up"></div>',
  1391. title: 'Process Plan',
  1392. ncyBreadcrumb: {
  1393. label: 'Process Plan'
  1394. }
  1395. }).state('app.system.knowledge.knowledgebase', {
  1396. url: '/knowledgebase',
  1397. templateUrl: "assets/views/system/knowledge.html",
  1398. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'knowledgebaseCtrl'),
  1399. title: 'knowledge.VIEW',
  1400. ncyBreadcrumb: {
  1401. label: 'knowledge list'
  1402. }
  1403. }).state('app.system.knowledge.category', {
  1404. url: '/category',
  1405. templateUrl: "assets/views/system/processdesign/knowledgedesign/knowledgecategore.html",
  1406. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'knowkedgecateCtrl'),
  1407. title: 'knowledge.VIEW',
  1408. ncyBreadcrumb: {
  1409. label: 'knowledge list'
  1410. }
  1411. }).state('app.system.notice', {
  1412. url: '/notice',
  1413. template: '<div ui-view class="fade-in-up"></div>',
  1414. title: 'Process Plan',
  1415. ncyBreadcrumb: {
  1416. label: 'Process Plan'
  1417. }
  1418. }).state('app.system.notice.list', {
  1419. url: '/list',
  1420. templateUrl: "assets/views/system/notice/notice.html",
  1421. title: 'User List Manager',
  1422. resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.select', 'angularBootstrapNavTree', 'multi.select.tree', 'ui.grid', 'noticeCtrl'),
  1423. ncyBreadcrumb: {
  1424. label: 'User List Manager'
  1425. }
  1426. }) //end system
  1427. .state('app.externalservice', {
  1428. url: '/externalservice',
  1429. template: '<div ui-view class="fade-in-up"></div>',
  1430. title: 'externalservice',
  1431. // pdKey: 'bpm_means',
  1432. ncyBreadcrumb: {
  1433. label: 'externalservice'
  1434. }
  1435. }).state('app.externalservice.dnsmanagelist', {
  1436. url: '/dnsmanagelist',
  1437. templateUrl: "assets/views/externalservice/dnsmanage.html",
  1438. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'dnsmanageCtrl'),
  1439. title: 'dnsmanage.VIEW',
  1440. ncyBreadcrumb: {
  1441. label: 'dnsmanage list'
  1442. }
  1443. }).state('app.externalservice.dnsmanageedit', {
  1444. url: '/dnsmanageedit/{formKey}/{service}/{model}',
  1445. templateUrl: "assets/views/system/tpl/form.html",
  1446. title: 'ui-form',
  1447. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1448. ncyBreadcrumb: {
  1449. label: 'ui-form'
  1450. }
  1451. }).state('app.externalservice.emailhandlelist', {
  1452. url: '/emailhandlelist',
  1453. templateUrl: "assets/views/externalservice/emailhandle.html",
  1454. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'emailhandleCtrl'),
  1455. title: 'dnsmanage.VIEW',
  1456. ncyBreadcrumb: {
  1457. label: 'dnsmanage list'
  1458. }
  1459. }).state('app.externalservice.emailhandleedit', {
  1460. url: '/emailhandleedit/{formKey}/{service}/{model}',
  1461. templateUrl: "assets/views/system/tpl/form.html",
  1462. title: 'ui-form',
  1463. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1464. ncyBreadcrumb: {
  1465. label: 'ui-form'
  1466. }
  1467. }).state('app.externalservice.networkapply', {
  1468. url: '/networkapply',
  1469. templateUrl: "assets/views/externalservice/network/networkapply.html",
  1470. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'networkapplyCtrl'),
  1471. title: 'dnsmanage.VIEW',
  1472. ncyBreadcrumb: {
  1473. label: 'dnsmanage list'
  1474. }
  1475. }).state('app.externalservice.networkapplyedit', {
  1476. url: '/networkapplyedit/{formKey}/{service}/{model}',
  1477. templateUrl: "assets/views/system/tpl/form.html",
  1478. title: 'ui-form',
  1479. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1480. ncyBreadcrumb: {
  1481. label: 'ui-form'
  1482. }
  1483. }).state('app.externalservice.ipapply', {
  1484. url: '/ipapply',
  1485. templateUrl: "assets/views/externalservice/network/ipapply.html",
  1486. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'ipapplyCtrl'),
  1487. title: 'dnsmanage.VIEW',
  1488. ncyBreadcrumb: {
  1489. label: 'dnsmanage list'
  1490. }
  1491. }).state('app.externalservice.ipapplyedit', {
  1492. url: '/ipapplyedit/{formKey}/{service}/{model}',
  1493. templateUrl: "assets/views/system/tpl/form.html",
  1494. title: 'ui-form',
  1495. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  1496. ncyBreadcrumb: {
  1497. label: 'ui-form'
  1498. }
  1499. }).state('app.externalservice.roommanage', {
  1500. url: '/roommanage',
  1501. templateUrl: "assets/views/externalservice/roommanage.html",
  1502. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'roommanageCtrl'),
  1503. title: 'dnsmanage.VIEW',
  1504. ncyBreadcrumb: {
  1505. label: 'dnsmanage list'
  1506. }
  1507. }).state('app.externalservice.roommanageedit', {
  1508. url: '/roommanageedit/{formKey}/{service}/{model}',
  1509. templateUrl: "assets/views/system/tpl/form.html",
  1510. title: 'ui-form',
  1511. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'sysformCtrl'),
  1512. ncyBreadcrumb: {
  1513. label: 'ui-form'
  1514. }
  1515. }).state('app.externalservice.faultrepair', {
  1516. url: '/faultrepair',
  1517. templateUrl: "assets/views/externalservice/faultrepair.html",
  1518. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'faultrepairCtrl'),
  1519. title: 'dnsmanage.VIEW',
  1520. ncyBreadcrumb: {
  1521. label: 'dnsmanage list'
  1522. }
  1523. }).state('app.externalservice.faultrepairedit', {
  1524. url: '/faultrepairedit/{formKey}/{service}/{model}',
  1525. templateUrl: "assets/views/system/tpl/form.html",
  1526. title: 'ui-form',
  1527. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  1528. ncyBreadcrumb: {
  1529. label: 'ui-form'
  1530. }
  1531. }).state('app.externalservice.automaticlogin', {
  1532. url: '/automaticlogin',
  1533. templateUrl: "assets/views/externalservice/automaticlogin.html",
  1534. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'automaticloginCtrl'),
  1535. title: 'dnsmanage.VIEW',
  1536. ncyBreadcrumb: {
  1537. label: 'dnsmanage list'
  1538. }
  1539. }).state('app.externalservice.automaticloginedit', {
  1540. url: '/automaticloginedit/{formKey}/{service}/{model}',
  1541. templateUrl: "assets/views/system/tpl/form.html",
  1542. title: 'ui-form',
  1543. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  1544. ncyBreadcrumb: {
  1545. label: 'ui-form'
  1546. }
  1547. }).state('app.externalservice.nsm', {
  1548. url: '/nsm',
  1549. templateUrl: "assets/views/externalservice/nsm.html",
  1550. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'ui.select', 'monospaced.elastic', 'touchspin-plugin', 'angularBootstrapNavTree', 'multi.select.tree', 'ckeditor-plugin', 'ckeditor', 'angularFileUpload', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'nsmCtrl'),
  1551. title: 'dnsmanage.VIEW',
  1552. ncyBreadcrumb: {
  1553. label: 'dnsmanage list'
  1554. }
  1555. }).state('app.externalservice.nsmedit', {
  1556. url: '/nsmedit/{formKey}/{service}/{model}',
  1557. templateUrl: "assets/views/system/tpl/form.html",
  1558. title: 'ui-form',
  1559. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  1560. ncyBreadcrumb: {
  1561. label: 'ui-form'
  1562. }
  1563. })
  1564. .state('app.ui', {
  1565. url: '/ui',
  1566. template: '<div ui-view class="fade-in-up"></div>',
  1567. title: 'UI Elements',
  1568. ncyBreadcrumb: {
  1569. label: 'UI Elements'
  1570. }
  1571. }).state('app.ui.elements', {
  1572. url: '/elements',
  1573. templateUrl: "assets/views/ui_elements.html",
  1574. title: 'Elements',
  1575. icon: 'ti-layout-media-left-alt',
  1576. ncyBreadcrumb: {
  1577. label: 'Elements'
  1578. }
  1579. }).state('app.ui.buttons', {
  1580. url: '/buttons',
  1581. templateUrl: "assets/views/ui_buttons.html",
  1582. title: 'Buttons',
  1583. resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'laddaCtrl'),
  1584. ncyBreadcrumb: {
  1585. label: 'Buttons'
  1586. }
  1587. }).state('app.ui.links', {
  1588. url: '/links',
  1589. templateUrl: "assets/views/ui_links.html",
  1590. title: 'Link Effects',
  1591. ncyBreadcrumb: {
  1592. label: 'Link Effects'
  1593. }
  1594. }).state('app.ui.icons', {
  1595. url: '/icons',
  1596. templateUrl: "assets/views/ui_icons.html",
  1597. title: 'Font Awesome Icons',
  1598. ncyBreadcrumb: {
  1599. label: 'Font Awesome Icons'
  1600. },
  1601. resolve: loadSequence('iconsCtrl')
  1602. }).state('app.ui.lineicons', {
  1603. url: '/line-icons',
  1604. templateUrl: "assets/views/ui_line_icons.html",
  1605. title: 'Linear Icons',
  1606. ncyBreadcrumb: {
  1607. label: 'Linear Icons'
  1608. },
  1609. resolve: loadSequence('iconsCtrl')
  1610. }).state('app.ui.modals', {
  1611. url: '/modals',
  1612. templateUrl: "assets/views/ui_modals.html",
  1613. title: 'Modals',
  1614. ncyBreadcrumb: {
  1615. label: 'Modals'
  1616. },
  1617. resolve: loadSequence('asideCtrl')
  1618. }).state('app.ui.toggle', {
  1619. url: '/toggle',
  1620. templateUrl: "assets/views/ui_toggle.html",
  1621. title: 'Toggle',
  1622. ncyBreadcrumb: {
  1623. label: 'Toggle'
  1624. }
  1625. }).state('app.ui.tabs_accordions', {
  1626. url: '/accordions',
  1627. templateUrl: "assets/views/ui_tabs_accordions.html",
  1628. title: "Tabs & Accordions",
  1629. ncyBreadcrumb: {
  1630. label: 'Tabs & Accordions'
  1631. },
  1632. resolve: loadSequence('vAccordionCtrl')
  1633. }).state('app.ui.panels', {
  1634. url: '/panels',
  1635. templateUrl: "assets/views/ui_panels.html",
  1636. title: 'Panels',
  1637. ncyBreadcrumb: {
  1638. label: 'Panels'
  1639. }
  1640. }).state('app.ui.notifications', {
  1641. url: '/notifications',
  1642. templateUrl: "assets/views/ui_notifications.html",
  1643. title: 'Notifications',
  1644. ncyBreadcrumb: {
  1645. label: 'Notifications'
  1646. },
  1647. resolve: loadSequence('toasterCtrl', 'sweetAlertCtrl')
  1648. }).state('app.ui.treeview', {
  1649. url: '/treeview',
  1650. templateUrl: "assets/views/ui_tree.html",
  1651. title: 'TreeView',
  1652. ncyBreadcrumb: {
  1653. label: 'Treeview'
  1654. },
  1655. resolve: loadSequence('angularBootstrapNavTree', 'treeCtrl')
  1656. }).state('app.ui.media', {
  1657. url: '/media',
  1658. templateUrl: "assets/views/ui_media.html",
  1659. title: 'Media',
  1660. ncyBreadcrumb: {
  1661. label: 'Media'
  1662. }
  1663. }).state('app.ui.nestable', {
  1664. url: '/nestable2',
  1665. templateUrl: "assets/views/ui_nestable.html",
  1666. title: 'Nestable List',
  1667. ncyBreadcrumb: {
  1668. label: 'Nestable List'
  1669. },
  1670. resolve: loadSequence('jquery-nestable-plugin', 'ng-nestable', 'nestableCtrl')
  1671. }).state('app.ui.typography', {
  1672. url: '/typography',
  1673. templateUrl: "assets/views/ui_typography.html",
  1674. title: 'Typography',
  1675. ncyBreadcrumb: {
  1676. label: 'Typography'
  1677. }
  1678. }).state('app.table', {
  1679. url: '/table',
  1680. template: '<div ui-view class="fade-in-up"></div>',
  1681. title: 'Tables',
  1682. ncyBreadcrumb: {
  1683. label: 'Tables'
  1684. }
  1685. }).state('app.table.basic', {
  1686. url: '/basic',
  1687. templateUrl: "assets/views/table_basic.html",
  1688. title: 'Basic Tables',
  1689. ncyBreadcrumb: {
  1690. label: 'Basic'
  1691. }
  1692. }).state('app.table.responsive', {
  1693. url: '/responsive',
  1694. templateUrl: "assets/views/table_responsive.html",
  1695. title: 'Responsive Tables',
  1696. ncyBreadcrumb: {
  1697. label: 'Responsive'
  1698. }
  1699. }).state('app.table.data', {
  1700. url: '/data',
  1701. templateUrl: "assets/views/table_data.html",
  1702. title: 'ngTable',
  1703. ncyBreadcrumb: {
  1704. label: 'ngTable'
  1705. },
  1706. resolve: loadSequence('ngTable', 'ngTableCtrl')
  1707. }).state('app.table.export', {
  1708. url: '/export',
  1709. templateUrl: "assets/views/table_export.html",
  1710. title: 'Table'
  1711. }).state('app.form', {
  1712. url: '/form',
  1713. template: '<div ui-view class="fade-in-up"></div>',
  1714. title: 'Forms',
  1715. ncyBreadcrumb: {
  1716. label: 'Forms'
  1717. }
  1718. }).state('app.form.elements', {
  1719. url: '/elements',
  1720. templateUrl: "assets/views/form_elements.html",
  1721. title: 'Forms Elements',
  1722. ncyBreadcrumb: {
  1723. label: 'Elements'
  1724. },
  1725. resolve: loadSequence('ui.select', 'monospaced.elastic', 'ui.mask', 'touchspin-plugin', 'selectCtrl')
  1726. }).state('app.form.xeditable', {
  1727. url: '/xeditable',
  1728. templateUrl: "assets/views/form_xeditable.html",
  1729. title: 'Angular X-Editable',
  1730. ncyBreadcrumb: {
  1731. label: 'X-Editable'
  1732. },
  1733. resolve: loadSequence('xeditable', 'checklist-model', 'xeditableCtrl')
  1734. }).state('app.form.texteditor', {
  1735. url: '/editor',
  1736. templateUrl: "assets/views/form_text_editor.html",
  1737. title: 'Text Editor',
  1738. ncyBreadcrumb: {
  1739. label: 'Text Editor'
  1740. },
  1741. resolve: loadSequence('ckeditor-plugin', 'ckeditor', 'ckeditorCtrl')
  1742. }).state('app.form.wizard', {
  1743. url: '/wizard',
  1744. templateUrl: "assets/views/form_wizard.html",
  1745. title: 'Form Wizard',
  1746. ncyBreadcrumb: {
  1747. label: 'Wizard'
  1748. },
  1749. resolve: loadSequence('wizardCtrl')
  1750. }).state('app.form.validation', {
  1751. url: '/validation',
  1752. templateUrl: "assets/views/form_validation.html",
  1753. title: 'Form Validation',
  1754. ncyBreadcrumb: {
  1755. label: 'Validation'
  1756. },
  1757. resolve: loadSequence('validationCtrl')
  1758. }).state('app.form.cropping', {
  1759. url: '/image-cropping',
  1760. templateUrl: "assets/views/form_image_cropping.html",
  1761. title: 'Image Cropping',
  1762. ncyBreadcrumb: {
  1763. label: 'Image Cropping'
  1764. },
  1765. resolve: loadSequence('ngImgCrop', 'cropCtrl')
  1766. }).state('app.form.upload', {
  1767. url: '/file-upload',
  1768. templateUrl: "assets/views/form_file_upload.html",
  1769. title: 'Multiple File Upload',
  1770. ncyBreadcrumb: {
  1771. label: 'File Upload'
  1772. },
  1773. resolve: loadSequence('angularFileUpload', 'uploadCtrl')
  1774. }).state('app.pages', {
  1775. url: '/pages',
  1776. template: '<div ui-view class="fade-in-up"></div>',
  1777. title: 'Pages',
  1778. ncyBreadcrumb: {
  1779. label: 'Pages'
  1780. }
  1781. }).state('app.pages.user', {
  1782. url: '/user',
  1783. templateUrl: "assets/views/pages_user_profile.html",
  1784. title: 'User Profile',
  1785. ncyBreadcrumb: {
  1786. label: 'User Profile'
  1787. },
  1788. resolve: loadSequence('flow', 'userCtrl')
  1789. }).state('app.pages.invoice', {
  1790. url: '/invoice',
  1791. templateUrl: "assets/views/pages_invoice.html",
  1792. title: 'Invoice',
  1793. ncyBreadcrumb: {
  1794. label: 'Invoice'
  1795. }
  1796. }).state('app.pages.timeline', {
  1797. url: '/timeline',
  1798. templateUrl: "assets/views/pages_timeline.html",
  1799. title: 'Timeline',
  1800. ncyBreadcrumb: {
  1801. label: 'Timeline'
  1802. },
  1803. resolve: loadSequence('ngMap')
  1804. }).state('app.pages.calendar', {
  1805. url: '/calendar',
  1806. templateUrl: "assets/views/pages_calendar.html",
  1807. title: 'Calendar',
  1808. ncyBreadcrumb: {
  1809. label: 'Calendar'
  1810. },
  1811. resolve: loadSequence('moment', 'mwl.calendar', 'calendarCtrl')
  1812. }).state('app.pages.messages', {
  1813. url: '/messages',
  1814. templateUrl: "assets/views/pages_messages.html",
  1815. resolve: loadSequence('truncate', 'htmlToPlaintext', 'inboxCtrl')
  1816. }).state('app.pages.messages.inbox', {
  1817. url: '/inbox/:inboxID',
  1818. templateUrl: "assets/views/pages_inbox.html",
  1819. controller: 'ViewMessageCrtl'
  1820. }).state('app.pages.blank', {
  1821. url: '/blank',
  1822. templateUrl: "assets/views/pages_blank_page.html",
  1823. ncyBreadcrumb: {
  1824. label: 'Starter Page'
  1825. }
  1826. }).state('app.utilities', {
  1827. url: '/utilities',
  1828. template: '<div ui-view class="fade-in-up"></div>',
  1829. title: 'Utilities',
  1830. ncyBreadcrumb: {
  1831. label: 'Utilities'
  1832. }
  1833. }).state('app.utilities.search', {
  1834. url: '/search',
  1835. templateUrl: "assets/views/utility_search_result.html",
  1836. title: 'Search Results',
  1837. ncyBreadcrumb: {
  1838. label: 'Search Results'
  1839. }
  1840. }).state('app.utilities.pricing', {
  1841. url: '/pricing',
  1842. templateUrl: "assets/views/utility_pricing_table.html",
  1843. title: 'Pricing Table',
  1844. ncyBreadcrumb: {
  1845. label: 'Pricing Table'
  1846. }
  1847. }).state('app.maps', {
  1848. url: "/maps",
  1849. templateUrl: "assets/views/maps.html",
  1850. resolve: loadSequence('ngMap', 'mapsCtrl'),
  1851. title: "Maps",
  1852. ncyBreadcrumb: {
  1853. label: 'Maps'
  1854. }
  1855. }).state('app.charts', {
  1856. url: "/charts",
  1857. templateUrl: "assets/views/charts.html",
  1858. resolve: loadSequence('chartjs', 'tc.chartjs', 'chartsCtrl'),
  1859. title: "Charts",
  1860. ncyBreadcrumb: {
  1861. label: 'Charts'
  1862. }
  1863. }).state('app.documentation', {
  1864. url: "/documentation",
  1865. templateUrl: "assets/views/documentation.html",
  1866. title: "Documentation",
  1867. ncyBreadcrumb: {
  1868. label: 'Documentation'
  1869. }
  1870. }).state('error', {
  1871. url: '/error',
  1872. template: '<div ui-view class="fade-in-up"></div>'
  1873. }).state('error.404', {
  1874. url: '/404',
  1875. templateUrl: "assets/views/utility_404.html"
  1876. }).state('error.500', {
  1877. url: '/500',
  1878. templateUrl: "assets/views/utility_500.html"
  1879. })
  1880. //custom form
  1881. .state('app.customform', {
  1882. url: '/customform',
  1883. templateUrl: 'assets/views/customform/index.html',
  1884. resolve: loadSequence('jquery-sparkline', 'ckeditor-plugin', 'ckeditor', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl'),
  1885. title: 'Customform',
  1886. ncyBreadcrumb: {
  1887. label: 'Customform'
  1888. }
  1889. })
  1890. .state('app.detail', {
  1891. url: '/detail/:formKey/:pdKey/:dataId/:taskId/:processInstanceId',
  1892. templateUrl: "assets/views/customform/detail.html",
  1893. resolve: loadSequence('jquery-sparkline', 'api-check', 'formly', 'angularFormly', 'angularFileUpload', 'multi.select.tree', 'customformCtrl', 'customformDetailCtrl'),
  1894. title: 'form detail',
  1895. icon: 'ti-list',
  1896. ncyBreadcrumb: {
  1897. label: 'detail'
  1898. }
  1899. })
  1900. // Login routes
  1901. .state('login', {
  1902. url: '/login',
  1903. template: '<div ui-view class="fade-in-right-big smooth"></div>',
  1904. abstract: true
  1905. }).state('login.signin', {
  1906. url: '/signin',
  1907. templateUrl: "assets/views/login_login.html",
  1908. resolve: loadSequence('sweet-alert', 'oitozero.ngSweetAlert', 'morph', 'loginCtrl')
  1909. }).state('login.forgot', {
  1910. url: '/forgot',
  1911. templateUrl: "assets/views/login_forgot.html"
  1912. })
  1913. /*.state('login.registration', {
  1914. url: '/registration',
  1915. templateUrl: "assets/views/login_registration.html"
  1916. })*/
  1917. .state('login.lockscreen', {
  1918. url: '/lock',
  1919. templateUrl: "assets/views/login_lock_screen.html"
  1920. })
  1921. // .state('login.changepassword', {
  1922. // url: '/changepassword',
  1923. // templateUrl: "assets/views/changepassword.html",
  1924. // resolve: loadSequence('jquery-sparkline', 'spin', 'ladda', 'angular-ladda', 'ui.grid', 'passwordCtrl'),
  1925. // title: 'changepassword',
  1926. // icon: 'ti-list',
  1927. // ncyBreadcrumb: {
  1928. // label: 'changepassword'
  1929. // }
  1930. // });
  1931. // Generates a resolve object previously configured in constant.JS_REQUIRES (config.constant.js)
  1932. function loadSequence() {
  1933. var _args = arguments;
  1934. return {
  1935. deps: ['$ocLazyLoad', '$q',
  1936. function($ocLL, $q) {
  1937. var promise = $q.when(1);
  1938. for (var i = 0, len = _args.length; i < len; i++) {
  1939. promise = promiseThen(_args[i]);
  1940. }
  1941. return promise;
  1942. function promiseThen(_arg) {
  1943. if (typeof _arg == 'function')
  1944. return promise.then(_arg);
  1945. else
  1946. return promise.then(function() {
  1947. var nowLoad = requiredData(_arg);
  1948. if (!nowLoad)
  1949. return $.error('Route resolve: Bad resource name [' + _arg + ']');
  1950. return $ocLL.load(nowLoad);
  1951. });
  1952. }
  1953. function requiredData(name) {
  1954. if (jsRequires.modules)
  1955. for (var m in jsRequires.modules)
  1956. if (jsRequires.modules[m].name && jsRequires.modules[m].name === name)
  1957. return jsRequires.modules[m];
  1958. return jsRequires.scripts && jsRequires.scripts[name];
  1959. }
  1960. }
  1961. ]
  1962. };
  1963. }
  1964. }
  1965. ]);