| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { Uuid } from 'pc-component-v3';
- import Common from './Common.js';
- export default {
- getRouteUrl: function(menu) {
- var nodeType = menu.menuNodeType;
- if (nodeType == undefined || nodeType == 'NONE' || nodeType == 'Branch') {
- return '#';
- } else if (nodeType == 'Report' || nodeType == 'Process') {
- return '/desktop/process-report/' + menu.processReportNo;
- } else if (nodeType == 'WorkFlow') {
- return '#';
- } else if (nodeType == 'Window') {
- return (
- '/desktop/window/' + menu.curdWindowNo + '?uuid=' + Uuid.createUUID()
- );
- } else if (nodeType == 'Info') {
- return '/desktop/info/' + menu.infoWindowNo;
- } else if (nodeType == 'Customer') {
- if (menu.routeUrl != undefined) {
- if (menu.routeUrl[0] == '/') {
- return menu.routeUrl;
- } else {
- return '/desktop/' + menu.routeUrl;
- }
- }
- return '#';
- } else if (nodeType == 'HTML') {
- var htmlFileName = menu.htmlFileName;
- if (htmlFileName.indexOf('{URL}') >= 0) {
- htmlFileName = htmlFileName.replace(
- '{URL}',
- Common.getHostPageBaseURL(),
- );
- }
- return htmlFileName;
- }
- },
- };
|