提交 de81ec7f 编写于 作者: changdi.hao's avatar changdi.hao

增加埋点

上级 5bdb7535
......@@ -127,6 +127,7 @@ export default {
type: 1,
contentName:this.title
})
}
}
}
</script>
......
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() {
let url="https://sc.yunqueyi.com/basic-data/menuCode/fetch";
//let url="https://dev-sc.yunqueyi.com/basic-data/menuCode/fetch";
axios.get(url, {params:{"projectName":projectName}})
.then(res => {
let resData=res.data;
if(resData.code=="000000"){
if(!resData.data){
console.log("接口data 数据为空");
return
}
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) {
return new Promise((resolve, reject) => {
fs.mkdir(filePath, function(err) {
if(!err) {
getMenuCode();
}else{
console.log('创建目录失败');
}
});
});
}
isFileExisted(filePath).then(res => {
return getMenuCode();
}).catch(err => {
// 没有文件创建文件
createFiles(filePath);
});
......@@ -59,8 +59,20 @@ module.exports = {
** Build configuration
*/
router: {
base: '/lreport_ssr/' // 上下文根据自己的需求自行打开修改
base: '/lreport_ssr/', // 上下文根据自己的需求自行打开修改
// base: '/detection/' 上下文根据自己的需求自行打开修改
extendRoutes(routes, resolve){
if(process.env.NUXT_ENV_APP=="uat"){
var handleAllRouter=require("./src/public_uat_ssr.js");
let base=this.base;
let ObjParms={
routes:routes,
baseUrl:base,
fullHost:"https://phome.yunqueyi.com"
}
handleAllRouter(ObjParms);
}
}
},
build: {
postcss: {
......
{
"name": "nuxt-ssr",
"name": "learning-report",
"version": "1.0.0",
"description": "nuxt ssr layout",
"author": "souse",
......
[{"id":330,"url":"/banlance-detail","fullPath":"https://phome.yunqueyi.com/mall/banlance-detail","host":"https://phome.yunqueyi.com","menuCode":"7800350"},{"id":333,"url":"/bill-detail","fullPath":"https://phome.yunqueyi.com/mall/bill-detail","host":"https://phome.yunqueyi.com","menuCode":"7800353"},{"id":335,"url":"/bind-card","fullPath":"https://phome.yunqueyi.com/mall/bind-card","host":"https://phome.yunqueyi.com","menuCode":"7800355"},{"id":337,"url":"/capital","fullPath":"https://phome.yunqueyi.com/mall/capital","host":"https://phome.yunqueyi.com","menuCode":"7800357"},{"id":339,"url":"/cash-real","fullPath":"https://phome.yunqueyi.com/mall/cash-real","host":"https://phome.yunqueyi.com","menuCode":"7800359"},{"id":341,"url":"/check-serve","fullPath":"https://phome.yunqueyi.com/mall/check-serve","host":"https://phome.yunqueyi.com","menuCode":"7800361"},{"id":343,"url":"/consultation-capital","fullPath":"https://phome.yunqueyi.com/mall/consultation-capital","host":"https://phome.yunqueyi.com","menuCode":"7800363"},{"id":345,"url":"/custom-service","fullPath":"https://phome.yunqueyi.com/mall/custom-service","host":"https://phome.yunqueyi.com","menuCode":"7800365"},{"id":347,"url":"/doctor-detail","fullPath":"https://phome.yunqueyi.com/mall/doctor-detail","host":"https://phome.yunqueyi.com","menuCode":"7800367"},{"id":349,"url":"/doctor-manager","fullPath":"https://phome.yunqueyi.com/mall/doctor-manager","host":"https://phome.yunqueyi.com","menuCode":"7800369"},{"id":351,"url":"/fee-result","fullPath":"https://phome.yunqueyi.com/mall/fee-result","host":"https://phome.yunqueyi.com","menuCode":"7800371"},{"id":353,"url":"/find-med","fullPath":"https://phome.yunqueyi.com/mall/find-med","host":"https://phome.yunqueyi.com","menuCode":"7800373"},{"id":355,"url":"/fund-record","fullPath":"https://phome.yunqueyi.com/mall/fund-record","host":"https://phome.yunqueyi.com","menuCode":"7800375"},{"id":357,"url":"/goods","fullPath":"https://phome.yunqueyi.com/mall/goods","host":"https://phome.yunqueyi.com","menuCode":"7800377"},{"id":358,"url":"/invitation","fullPath":"https://phome.yunqueyi.com/mall/invitation","host":"https://phome.yunqueyi.com","menuCode":"7800378"},{"id":359,"url":"/med-detail","fullPath":"https://phome.yunqueyi.com/mall/med-detail","host":"https://phome.yunqueyi.com","menuCode":"7800379"},{"id":360,"url":"/med-list","fullPath":"https://phome.yunqueyi.com/mall/med-list","host":"https://phome.yunqueyi.com","menuCode":"7800380"},{"id":361,"url":"/monthly-report","fullPath":"https://phome.yunqueyi.com/mall/monthly-report","host":"https://phome.yunqueyi.com","menuCode":"7800381"},{"id":362,"url":"/my-card","fullPath":"https://phome.yunqueyi.com/mall/my-card","host":"https://phome.yunqueyi.com","menuCode":"7800382"},{"id":363,"url":"/opened-medication","fullPath":"https://phome.yunqueyi.com/mall/opened-medication","host":"https://phome.yunqueyi.com","menuCode":"7800383"},{"id":364,"url":"/pay","fullPath":"https://phome.yunqueyi.com/mall/pay","host":"https://phome.yunqueyi.com","menuCode":"7800384"},{"id":365,"url":"/pay-detail","fullPath":"https://phome.yunqueyi.com/mall/pay-detail","host":"https://phome.yunqueyi.com","menuCode":"7800385"},{"id":366,"url":"/pay-order","fullPath":"https://phome.yunqueyi.com/mall/pay-order","host":"https://phome.yunqueyi.com","menuCode":"7800386"},{"id":367,"url":"/protocol","fullPath":"https://phome.yunqueyi.com/mall/protocol","host":"https://phome.yunqueyi.com","menuCode":"7800387"},{"id":368,"url":"/push-pay","fullPath":"https://phome.yunqueyi.com/mall/push-pay","host":"https://phome.yunqueyi.com","menuCode":"7800388"},{"id":369,"url":"/search","fullPath":"https://phome.yunqueyi.com/mall/search","host":"https://phome.yunqueyi.com","menuCode":"7800389"},{"id":370,"url":"/search-bulk","fullPath":"https://phome.yunqueyi.com/mall/search-bulk","host":"https://phome.yunqueyi.com","menuCode":"7800390"},{"id":371,"url":"/service-detail","fullPath":"https://phome.yunqueyi.com/mall/service-detail","host":"https://phome.yunqueyi.com","menuCode":"7800391"},{"id":372,"url":"/set-pwd","fullPath":"https://phome.yunqueyi.com/mall/set-pwd","host":"https://phome.yunqueyi.com","menuCode":"7800392"},{"id":373,"url":"/shop-order","fullPath":"https://phome.yunqueyi.com/mall/shop-order","host":"https://phome.yunqueyi.com","menuCode":"7800393"},{"id":374,"url":"/store-certify","fullPath":"https://phome.yunqueyi.com/mall/store-certify","host":"https://phome.yunqueyi.com","menuCode":"7800394"},{"id":375,"url":"/trade-detail","fullPath":"https://phome.yunqueyi.com/mall/trade-detail","host":"https://phome.yunqueyi.com","menuCode":"7800395"},{"id":376,"url":"/unbind-card","fullPath":"https://phome.yunqueyi.com/mall/unbind-card","host":"https://phome.yunqueyi.com","menuCode":"7800396"},{"id":377,"url":"/verify-patient","fullPath":"https://phome.yunqueyi.com/mall/verify-patient","host":"https://phome.yunqueyi.com","menuCode":"7800397"},{"id":378,"url":"/address/add-address","fullPath":"https://phome.yunqueyi.com/mall/address/add-address","host":"https://phome.yunqueyi.com","menuCode":"7800398"},{"id":379,"url":"/address/address-list","fullPath":"https://phome.yunqueyi.com/mall/address/address-list","host":"https://phome.yunqueyi.com","menuCode":"7800399"},{"id":380,"url":"/check-serve/bluetooth","fullPath":"https://phome.yunqueyi.com/mall/check-serve/bluetooth","host":"https://phome.yunqueyi.com","menuCode":"7800400"},{"id":381,"url":"/check-serve/data","fullPath":"https://phome.yunqueyi.com/mall/check-serve/data","host":"https://phome.yunqueyi.com","menuCode":"7800401"},{"id":382,"url":"/check-serve/detail","fullPath":"https://phome.yunqueyi.com/mall/check-serve/detail","host":"https://phome.yunqueyi.com","menuCode":"7800402"},{"id":383,"url":"/check-serve/editChecker","fullPath":"https://phome.yunqueyi.com/mall/check-serve/editChecker","host":"https://phome.yunqueyi.com","menuCode":"7800403"},{"id":384,"url":"/check-serve/list","fullPath":"https://phome.yunqueyi.com/mall/check-serve/list","host":"https://phome.yunqueyi.com","menuCode":"7800404"},{"id":385,"url":"/check-serve/listv2","fullPath":"https://phome.yunqueyi.com/mall/check-serve/listv2","host":"https://phome.yunqueyi.com","menuCode":"7800405"},{"id":386,"url":"/check-serve/search","fullPath":"https://phome.yunqueyi.com/mall/check-serve/search","host":"https://phome.yunqueyi.com","menuCode":"7800406"},{"id":387,"url":"/check-serve/testbt","fullPath":"https://phome.yunqueyi.com/mall/check-serve/testbt","host":"https://phome.yunqueyi.com","menuCode":"7800407"},{"id":388,"url":"/consultation-capital/indexold","fullPath":"https://phome.yunqueyi.com/mall/consultation-capital/indexold","host":"https://phome.yunqueyi.com","menuCode":"7800408"},{"id":389,"url":"/fund-record/pannel","fullPath":"https://phome.yunqueyi.com/mall/fund-record/pannel","host":"https://phome.yunqueyi.com","menuCode":"7800409"},{"id":390,"url":"/goods/edit","fullPath":"https://phome.yunqueyi.com/mall/goods/edit","host":"https://phome.yunqueyi.com","menuCode":"7800410"},{"id":391,"url":"/goods/editv2","fullPath":"https://phome.yunqueyi.com/mall/goods/editv2","host":"https://phome.yunqueyi.com","menuCode":"7800411"},{"id":392,"url":"/goods/editv3","fullPath":"https://phome.yunqueyi.com/mall/goods/editv3","host":"https://phome.yunqueyi.com","menuCode":"7800412"},{"id":393,"url":"/goods/report","fullPath":"https://phome.yunqueyi.com/mall/goods/report","host":"https://phome.yunqueyi.com","menuCode":"7800413"},{"id":394,"url":"/invitation/invitation-share","fullPath":"https://phome.yunqueyi.com/mall/invitation/invitation-share","host":"https://phome.yunqueyi.com","menuCode":"7800414"},{"id":395,"url":"/med-list/sku-list","fullPath":"https://phome.yunqueyi.com/mall/med-list/sku-list","host":"https://phome.yunqueyi.com","menuCode":"7800415"},{"id":396,"url":"/order/detail","fullPath":"https://phome.yunqueyi.com/mall/order/detail","host":"https://phome.yunqueyi.com","menuCode":"7800416"},{"id":397,"url":"/order/list","fullPath":"https://phome.yunqueyi.com/mall/order/list","host":"https://phome.yunqueyi.com","menuCode":"7800417"},{"id":398,"url":"/order/logistics","fullPath":"https://phome.yunqueyi.com/mall/order/logistics","host":"https://phome.yunqueyi.com","menuCode":"7800418"},{"id":399,"url":"/search/medical","fullPath":"https://phome.yunqueyi.com/mall/search/medical","host":"https://phome.yunqueyi.com","menuCode":"7800419"},{"id":400,"url":"/store-certify/consts","fullPath":"https://phome.yunqueyi.com/mall/store-certify/consts","host":"https://phome.yunqueyi.com","menuCode":"7800420"},{"id":401,"url":"/store-certify/detail","fullPath":"https://phome.yunqueyi.com/mall/store-certify/detail","host":"https://phome.yunqueyi.com","menuCode":"7800421"},{"id":402,"url":"/verify-patient/list","fullPath":"https://phome.yunqueyi.com/mall/verify-patient/list","host":"https://phome.yunqueyi.com","menuCode":"7800422"},{"id":403,"url":"/verify-patient/search","fullPath":"https://phome.yunqueyi.com/mall/verify-patient/search","host":"https://phome.yunqueyi.com","menuCode":"7800423"},{"id":404,"url":"/check-serve/bluetooth/bluetooth-msg","fullPath":"https://phome.yunqueyi.com/mall/check-serve/bluetooth/bluetooth-msg","host":"https://phome.yunqueyi.com","menuCode":"7800424"},{"id":405,"url":"/","fullPath":"https://phome.yunqueyi.com/mall/","host":"https://phome.yunqueyi.com","menuCode":"7800425"},{"id":850,"url":"/bankList","fullPath":"https://phome.yunqueyi.com/mall/bankList","host":"https://phome.yunqueyi.com","menuCode":"7800871"},{"id":851,"url":"/zero","fullPath":"https://phome.yunqueyi.com/mall/zero","host":"https://phome.yunqueyi.com","menuCode":"7800872"},{"id":1317,"url":"/enchashment-result","fullPath":"https://phome.yunqueyi.com/mall/enchashment-result","host":"https://phome.yunqueyi.com","menuCode":"7801338"},{"id":1318,"url":"/order/offline","fullPath":"https://phome.yunqueyi.com/mall/order/offline","host":"https://phome.yunqueyi.com","menuCode":"7801339"}]
\ No newline at end of file
var axios=require('axios');
// 整理路由
const routerObj={};
let baseUrl='';
let port = (process.env.PORT == "80" || process.env.PORT == "443" ) ? '' : (":"+process.env.PORT)
let fullHost=process.env.HOST+port;
let projectName=require("../package.json").name
//production
// 处理路由children
function allRouter(ele){
for(var i=0;i< ele.length;i++){
if(ele[i].path){
//let key= baseUrl+spath+(spath ? "/" : '')+ele[i].path;
let key= ele[i].path;
routerObj[key]= key;
}
}
};
// 处理路由
function handleAllRouter(ObjParms){
// baseUrl
baseUrl=ObjParms.baseUrl || '';
let fhost= ObjParms.fullHost||fullHost;
allRouter(ObjParms.routes,'');
if(baseUrl.substr(baseUrl.length-1,1)=="/"){
baseUrl=baseUrl.substr(0,baseUrl.length-1)
}
let arr=[];
for(var key in routerObj){
let optionObj={};
optionObj.url=routerObj[key];
optionObj.fullPath=fhost+baseUrl+routerObj[key]
optionObj.host=fhost;
arr.push(optionObj)
}
sendAllRouterInfo(arr)
};
// 发送请求
function sendAllRouterInfo(data){
let url="https://dev-sc.yunqueyi.com/basic-data/menuCode/upload";
if(process.env.NUXT_ENV_APP!="development"){
url="https://sc.yunqueyi.com/basic-data/menuCode/upload";
}
let obj={
projectName:projectName,
menuCodeDtoList:data
}
axios({
method: 'post',
url:url,
data: obj
}).then(res=>{
console.log("请求接口成功了",res.data)
return
}).catch(err=>{
console.log("请求接口失败了")
return
});
};
// 定制化路由
// [{
// path:"/capital",
// meta:{isMountedReport:true,callback:()=>{return []}}
// }]
module.exports= handleAllRouter
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册