Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-consultation
提交
668da62d
提交
668da62d
编写于
9月 09, 2021
作者:
lyf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加主函数
上级
1f0d212a
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
303 行增加
和
60 行删除
+303
-60
node_main.js
node_main.js
+74
-0
public_uat.js
src/public_uat.js
+93
-0
index.js
src/router/index.js
+136
-60
未找到文件。
node_main.js
0 → 100644
浏览文件 @
668da62d
const
path
=
require
(
'path'
);
const
axios
=
require
(
'axios'
);
const
fs
=
require
(
'fs'
);
const
projectName
=
require
(
'./package.json'
).
name
;
const
filePath
=
path
.
join
(
__dirname
,
'src'
);
// 先删除文件
function
deleOldJson
()
{
const
json_path
=
path
.
join
(
__dirname
,
'src/menu_code.json'
);
try
{
fs
.
unlinkSync
(
json_path
);
}
catch
(
err
)
{
console
.
log
(
'没有json 文件'
);
}
}
deleOldJson
();
// 文件夹是不是存在
function
isFileExisted
(
filePath
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
fs
.
access
(
filePath
,
(
err
)
=>
{
if
(
err
)
{
return
reject
(
false
);
}
else
{
return
resolve
(
true
);
}
});
});
}
// 请求接口获取menucode
function
getMenuCode
()
{
const
url
=
'https://sc.yunqueyi.com/basic-data/menuCode/fetch'
;
// let url="https://dev-sc.yunqueyi.com/basic-data/menuCode/fetch";
console
.
log
(
projectName
);
axios
.
get
(
url
,
{
params
:{
'projectName'
:
projectName
}})
.
then
(
res
=>
{
const
resData
=
res
.
data
;
if
(
resData
.
code
==
'000000'
)
{
if
(
!
resData
.
data
)
{
console
.
log
(
'接口data 数据为空'
);
return
;
}
console
.
log
(
resData
.
data
.
menuCodeDtoList
);
return
writerJsonFile
(
JSON
.
stringify
(
resData
.
data
.
menuCodeDtoList
));
}
else
{
console
.
log
(
'获取接口失败'
);
}
}).
catch
(
error
=>
{
console
.
error
(
'请求menu接口失败error'
,
error
);
});
}
// 写入json 文件
function
writerJsonFile
(
data
)
{
const
wpath
=
filePath
+
'/menu_code.json'
;
fs
.
writeFileSync
(
wpath
,
data
);
console
.
log
(
'写入文件成功'
);
}
// 创建目录
function
createFiles
(
filePath
)
{
fs
.
mkdir
(
filePath
,
function
(
err
)
{
if
(
!
err
)
{
getMenuCode
();
}
else
{
console
.
log
(
'创建目录失败'
);
}
});
}
isFileExisted
(
filePath
).
then
(()
=>
{
return
getMenuCode
();
}).
catch
(()
=>
{
// 没有文件创建文件
createFiles
(
filePath
);
});
src/public_uat.js
0 → 100644
浏览文件 @
668da62d
import
axios
from
'axios'
;
import
{
name
}
from
'../package.json'
;
// 整理路由
const
routerObj
=
{};
const
titleObj
=
{};
let
baseUrl
=
process
.
env
.
VUE_APP_BASE_ROUTE_URL
||
process
.
env
.
BASE_URL
||
''
;
let
fullHost
=
location
.
host
||
''
;
if
(
fullHost
.
indexOf
(
'uat-'
)
!=
-
1
)
{
fullHost
=
fullHost
.
replace
(
'uat-'
,
''
);
}
if
(
fullHost
.
indexOf
(
'http'
)
==
-
1
)
{
fullHost
=
(
window
.
location
.
protocol
||
'https:'
)
+
'//'
+
fullHost
;
}
let
rMode
=
'history'
;
if
(
window
.
location
.
hash
)
{
rMode
=
'hash'
;
baseUrl
=
baseUrl
||
location
.
pathname
;
}
let
projectName
=
name
;
// 处理路由children
function
allRouter
(
ele
,
spath
)
{
for
(
var
i
=
0
;
i
<
ele
.
length
;
i
++
)
{
if
(
ele
[
i
].
path
)
{
let
key
=
''
;
if
(
spath
&&
spath
!=
'/'
)
{
key
=
spath
+
'/'
+
ele
[
i
].
path
;
}
else
{
key
=
ele
[
i
].
path
;
}
routerObj
[
key
]
=
key
;
titleObj
[
key
]
=
ele
[
i
].
meta
&&
ele
[
i
].
meta
.
title
;
if
(
ele
[
i
].
children
)
{
allRouter
(
ele
[
i
].
children
,
ele
[
i
].
path
);
}
}
}
}
// 处理路由
function
handleAllRouter
(
parmsObj
)
{
parmsObj
.
mode
=
parmsObj
.
mode
||
rMode
;
projectName
=
parmsObj
.
projectName
||
projectName
;
baseUrl
=
parmsObj
.
baseUrl
||
baseUrl
||
''
;
const
fhost
=
parmsObj
.
fullHost
||
fullHost
;
if
(
baseUrl
.
substr
(
baseUrl
.
length
-
1
,
1
)
==
'/'
)
{
baseUrl
=
baseUrl
.
substr
(
0
,
baseUrl
.
length
-
1
);
}
if
(
parmsObj
.
mode
==
'hash'
)
{
baseUrl
=
baseUrl
+
'/#'
;
}
allRouter
(
parmsObj
.
routerConfig
,
''
);
const
arr
=
[];
for
(
var
key
in
routerObj
)
{
const
optionObj
=
{};
optionObj
.
url
=
routerObj
[
key
];
optionObj
.
fullPath
=
fhost
+
baseUrl
+
routerObj
[
key
];
optionObj
.
host
=
fhost
;
optionObj
.
title
=
titleObj
[
key
];
arr
.
push
(
optionObj
);
}
sendAllRouterInfo
(
arr
);
}
// 发送请求
function
sendAllRouterInfo
(
data
)
{
let
url
=
''
;
if
(
process
.
env
.
NODE_ENV
==
'development'
)
{
url
=
'https://dev-sc.yunqueyi.com/basic-data/menuCode/upload'
;
}
else
if
(
process
.
env
.
VUE_APP_ENV
==
'uat'
)
{
url
=
'https://sc.yunqueyi.com/basic-data/menuCode/upload'
;
}
if
(
!
url
)
{
return
;
}
const
obj
=
{
projectName
:
projectName
,
menuCodeDtoList
:
data
,
};
console
.
log
(
obj
);
axios
({
method
:
'post'
,
url
:
url
,
data
:
obj
,
})
.
then
((
res
)
=>
{
console
.
log
(
'请求接口成功了'
,
res
.
data
);
return
;
})
.
catch
((
err
)
=>
{
console
.
log
(
'errerrerr'
,
err
);
return
;
});
}
export
default
handleAllRouter
;
src/router/index.js
浏览文件 @
668da62d
import
{
router
}
from
'@pica-cli/vue-cli-plugin-pica-cli-plugin/auto'
;
import
{
router
}
from
'@pica-cli/vue-cli-plugin-pica-cli-plugin/auto'
;
import
{
toggleSkeletonRouter
}
from
'mn-template/plugins/toggleSkeleton.js'
;
import
{
toggleSkeletonRouter
}
from
'mn-template/plugins/toggleSkeleton.js'
;
import
handleAllRouter
from
'../public_uat'
;
// 问诊订单管理
// 问诊订单管理
const
diagnosisList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-list.vue'
)),
'diagnosisList'
);
const
diagnosisList
=
(
r
)
=>
const
diagnosisIm
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-im.vue'
)),
'diagnosisIm'
);
require
.
ensure
(
const
diagnosisLive
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-live.vue'
)),
'diagnosisLive'
);
[],
const
serviceList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/service-list.vue'
)),
'serviceList'
);
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-list.vue'
)),
const
assistList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/assist-list.vue'
)),
'assistList'
);
'diagnosisList'
const
diagnosisEditor
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-editor.vue'
)),
'diagnosisEditor'
);
);
const
diagnosisListNew
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-list-new.vue'
)),
'diagnosisListNew'
);
const
diagnosisIm
=
(
r
)
=>
const
downList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/down-list.vue'
)),
'downList'
);
require
.
ensure
(
const
operation
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/operation.vue'
)),
'downList'
);
[],
const
workbench
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/workbench.vue'
)),
'workbench'
);
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-im.vue'
)),
const
administrators
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/administrators.vue'
)),
'administrators'
);
'diagnosisIm'
const
Layout
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/layout/Layout.vue'
)),
'Layout'
);
);
const
diagnosisLive
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-live.vue'
)),
'diagnosisLive'
);
const
serviceList
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/service-list.vue'
)),
'serviceList'
);
const
assistList
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/assist-list.vue'
)),
'assistList'
);
const
diagnosisEditor
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-editor.vue'
)),
'diagnosisEditor'
);
const
diagnosisListNew
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/diagnosis-list-new.vue'
)),
'diagnosisListNew'
);
const
downList
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/down-list.vue'
)),
'downList'
);
const
operation
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/operation.vue'
)),
'downList'
);
const
workbench
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/workbench.vue'
)),
'workbench'
);
const
administrators
=
(
r
)
=>
require
.
ensure
(
[],
()
=>
r
(
require
(
'@/views/IM/diagnosis-admin/administrators.vue'
)),
'administrators'
);
const
Layout
=
(
r
)
=>
require
.
ensure
([],
()
=>
r
(
require
(
'@/views/layout/Layout.vue'
)),
'Layout'
);
const
routerConfig
=
[{
const
routerConfig
=
[
{
path
:
'/'
,
path
:
'/'
,
component
:
Layout
,
component
:
Layout
,
mode
:
'history'
,
mode
:
'history'
,
children
:
[{
children
:
[
path
:
''
,
{
redirect
:
'/diagnosis-list'
path
:
''
,
},
{
redirect
:
'/diagnosis-list'
,
path
:
'/diagnosis-list'
,
},
component
:
diagnosisList
,
{
meta
:
{
path
:
'/diagnosis-list'
,
keepAlive
:
true
// 需要被缓存
component
:
diagnosisList
,
}
meta
:
{
},
{
keepAlive
:
true
,
// 需要被缓存
path
:
'/diagnosis-im'
,
component
:
diagnosisIm
},
{
path
:
'/diagnosis-live'
,
component
:
diagnosisLive
},
{
path
:
'/service-List'
,
component
:
serviceList
},
{
path
:
'/assist-list'
,
component
:
assistList
},
{
path
:
'/diagnosis-editor'
,
component
:
diagnosisEditor
},
{
path
:
'/diagnosis-list-new'
,
component
:
diagnosisListNew
},
{
path
:
'/down-list'
,
component
:
downList
},
{
path
:
'/operation'
,
component
:
operation
},
},
{
},
path
:
'/workbench'
,
{
component
:
workbench
path
:
'/diagnosis-im'
,
},
{
component
:
diagnosisIm
,
path
:
'/administrators'
,
},
component
:
administrators
{
}
path
:
'/diagnosis-live'
,
]
component
:
diagnosisLive
,
}];
},
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
{
toggleSkeletonRouter
(
to
,
from
);
path
:
'/service-List'
,
next
();
component
:
serviceList
,
},
{
path
:
'/assist-list'
,
component
:
assistList
,
},
{
path
:
'/diagnosis-editor'
,
component
:
diagnosisEditor
,
},
{
path
:
'/diagnosis-list-new'
,
component
:
diagnosisListNew
,
},
{
path
:
'/down-list'
,
component
:
downList
,
},
{
path
:
'/operation'
,
component
:
operation
,
},
{
path
:
'/workbench'
,
component
:
workbench
,
},
{
path
:
'/administrators'
,
component
:
administrators
,
},
],
},
];
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
toggleSkeletonRouter
(
to
,
from
);
next
();
});
});
router
.
addRoutes
(
routerConfig
);
router
.
addRoutes
(
routerConfig
);
if
(
process
.
env
.
VUE_APP_ENV
==
'uat'
)
{
\ No newline at end of file
const
routerInfo
=
{
routerConfig
:
routerConfig
,
};
handleAllRouter
(
routerInfo
);
}
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录