{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/eslint-loader/index.js??ref--13-0!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/main.js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/main.js","mtime":1732857533168},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/babel.config.js","mtime":1725957645200},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@vue/babel-preset-app/node_modules/core-js/modules/es6.array.iterator.js\";\nimport \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@vue/babel-preset-app/node_modules/core-js/modules/es6.promise.js\";\nimport \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@vue/babel-preset-app/node_modules/core-js/modules/es6.object.assign.js\";\nimport \"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/@vue/babel-preset-app/node_modules/core-js/modules/es7.promise.finally.js\";\nimport Vue from 'vue';\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport API from \"@/api.js\";\nimport directive from '@/assets/js/directive.js';\n// import obpmConfig from \"../public/js/obpm.config.js\"\n\n// Vue.prototype.obpmConfig = obpmConfig; //自定义接口路径名比如obpm;\nVue.config.productionTip = false;\nimport \"./assets/style/vue.scss\";\nimport ElementUI from 'element-ui';\nimport 'element-ui/lib/theme-chalk/index.css';\nif (localStorage.getItem('homeTemplateBoradType') == 'rtpayTemplate') {\n require(\"./assets/style/homeRT.scss\"); //插入首页独立css样式,覆盖_obpm-index样式--- //自定义首页Home.vue---关联home.scss 记住\n} else {\n require(\"./assets/style/home.scss\"); //插入首页独立css样式,覆盖_obpm-index样式--- //自定义首页Home.vue---关联home.scss 记住---RT独立样式\n}\nimport Toastr from 'vue-toastr';\n// import 'vue-toastr/dist/vue-toastr.css';\nimport Print from 'vue-print-nb';\nimport BaiduMap from 'vue-baidu-map';\n//import QRCode from 'qrcodejs2'\n\nimport echarts from 'echarts';\nimport VueAppend from 'vue-append';\nVue.use(VueAppend);\nVue.prototype.$echarts = echarts;\nVue.prototype.$api = API;\nVue.use(BaiduMap, {\n // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */\n ak: '35f23767ebad2b65905c0352b331762d'\n});\nVue.use(Print);\nVue.use(Toastr);\nVue.use(ElementUI);\nVue.use(directive); //提交面板可拖动\n\n//图片预览插件\nimport Viewer from 'v-viewer';\nimport 'viewerjs/dist/viewer.css';\nVue.use(Viewer, {\n defaultOptions: {\n zIndex: 9999\n }\n});\nViewer.setDefaults({\n Options: {\n 'inline': true,\n 'button': true,\n 'navbar': true,\n 'title': false,\n 'toolbar': true,\n 'tooltip': true,\n 'movable': true,\n 'zoomable': true,\n 'rotatable': true,\n 'scalable': true,\n 'transition': true,\n 'fullscreen': true,\n 'keyboard': true,\n 'url': 'data-source'\n }\n});\n\n// import VueUeditorWrap from \"vue-ueditor-wrap\" // ES6 Module\n// Vue.component('vue-ueditor-wrap', VueUeditorWrap)\n// //Vue.use(QRCode);\nimport \"./utils/directives.js\"; //el-dialog 弹窗拖拽自定义指令 v-dialogDrag\nimport { JSEncrypt } from 'jsencrypt'; //RSA密码加密bcx\n//JSEncrypt加密方法\nvar PUBLIC_KEY = \"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+TWzUflAOqz7cFOCe06IECO3Jq6kV5rPrVhhUbKHc5xqUr2ruW69UXCz3EOjFXhWf/Ubr2ysDexxV8lLP5kP9buk3Bvz+caepRR5K5DlBh8oF11AwlcGTSVetMrzm4nyDHVCq2pF7NeF/J/sFZr+tlU/xnI6blq+ZTlIIVubRkmsUttFQamX3L9ACUukaanHv9AFrTwPtzCb1wSULJCEgo32UKK2pBh5I0XxL8JoBP/PuBDSsVp/sysh9bPdptPGRE5DgqTQAk+rz25+1xTtlWyIIhpMCHpJXlIdDqVq8x9d3NsLGpVH7FYXiLiPil07h/KkPAM3pnUQUTQ7SI6YmQIDAQAB\";\nVue.prototype.$getCodeRSA = function (password) {\n //new一个对象\n var encrypt = new JSEncrypt();\n //设置公钥\n encrypt.setPublicKey(PUBLIC_KEY);\n //password是要加密的数据,此处不用注意+号,因为rsa自己本身已经base64转码了,不存在+,全部是二进制数据\n var result = encrypt.encrypt(password);\n return result;\n};\n//高德地图\nimport VueAMap from 'vue-amap';\nVue.use(VueAMap);\nVueAMap.initAMapApiLoader({\n key: '360a7c1bb4e9290577f6061ce18b4be8',\n //注册高德地图应用key\n plugin: ['AMap.Autocomplete', 'AMap.Geocoder', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.AMapManager', 'AMap.Geolocation'],\n v: '1.4.4',\n uiVersion: '1.0.11'\n});\nwindow._AMapSecurityConfig = {\n securityJsCode: '8740a862cdebeb246538c7b7cfeeab3e'\n};\n// import Vue from \"vue\";\nimport o_input from \"@/components/o_input.vue\";\nimport o_select from \"@/components/o_select.vue\";\nimport o_textarea from \"@/components/o_textarea.vue\";\nimport o_radio from \"@/components/o_radio.vue\";\nimport o_checkbox from \"@/components/o_checkbox.vue\";\nimport o_date_picker from \"@/components/o_date_picker.vue\";\nimport o_department from \"@/components/o_department.vue\";\nimport o_calctext from \"@/components/o_calctext.vue\";\nimport o_button from \"@/components/o_button.vue\";\nimport o_select_about from \"@/components/o_select_about.vue\";\nimport o_suggest from \"@/components/o_suggest.vue\";\nimport o_user_select from \"@/components/o_user_select.vue\";\nimport o_dept_tree_select from \"@/components/o_dept_tree_select.vue\";\nimport o_include from \"@/components/o_include.vue\";\nimport o_dept_select from \"@/components/o_dept_select.vue\";\nimport o_tab from \"@/components/o_tab.vue\";\nimport o_photo from \"@/components/o_photo.vue\";\nimport o_file_upload from \"@/components/o_file_upload.vue\";\nimport o_image_upload from \"@/components/o_image_upload.vue\";\nimport o_view_dialog from \"@/components/o_view_dialog.vue\";\nimport o_survey from \"@/components/o_survey.vue\";\nimport o_qrcode from \"@/components/o_qrcode.vue\";\nimport o_map from \"@/components/o_map.vue\";\nimport o_flow_history from \"@/components/o_flow_history.vue\";\nimport o_gps from \"@/components/o_gps.vue\";\nimport o_record from \"@/components/o_record.vue\";\nimport o_word from \"@/components/o_word.vue\";\nimport o_reminder_history from \"@/components/o_reminder_history.vue\";\nimport o_action from \"@/components/o_action.vue\";\nimport o_file_kms from \"@/components/o_file_kms.vue\";\nimport view_delegate from \"@/components/view_delegate\";\nimport form_normalform from \"@/components/form_normalform\";\nimport o_coding from \"@/components/o_coding.vue\";\nimport o_comment from \"@/components/o_comment.vue\";\nimport i18n from \"./i18n\";\n\n// // import Vue from 'vue'\n// import VueHtml5Editor from \"vue-html5-editor\";\n\n// (function() {\n// let opt = {\n// // 全局组件名称,使用new VueHtml5Editor(options)时该选项无效\n// name: \"vue-html5-editor\",\n// // 是否显示模块名称,开启的话会在工具栏的图标后台直接显示名称\n// showModuleName: true,\n// // 自定义各个图标的class,默认使用的是font-awesome提供的图标\n// icons: {\n// text: \"fa fa-pencil\",\n// color: \"fa fa-paint-brush\",\n// font: \"fa fa-font\",\n// align: \"fa fa-align-justify\",\n// list: \"fa fa-list\",\n// link: \"fa fa-chain\",\n// unlink: \"fa fa-chain-broken\",\n// tabulation: \"fa fa-table\",\n// image: \"fa fa-file-image-o\",\n// hr: \"fa fa-minus\",\n// eraser: \"fa fa-eraser\",\n// undo: \"fa-undo fa\",\n// \"full-screen\": \"fa fa-arrows-alt\",\n// info: \"fa fa-info\"\n// },\n// // 配置图片模块\n// image: {\n// // 文件最大体积,单位字节\n// sizeLimit: 512 * 1024 * 10,\n// // 上传参数,默认把图片转为base64而不上传\n// // upload config,default null and convert image to base64\n// upload: {\n// url: null,\n// headers: {},\n// params: {},\n// fieldName: {}\n// },\n// // 压缩参数,默认使用localResizeIMG进行压缩,设置为null禁止压缩\n// // width和height是文件的最大宽高\n// compress: {\n// width: 600,\n// height: 600,\n// quality: 80\n// },\n// // 响应数据处理,最终返回图片链接\n// uploadHandler(responseText) {\n// // default accept json data like {ok:false,msg:\"unexpected\"} or {ok:true,data:\"image url\"}\n// var json = JSON.parse(responseText);\n// if (json.status == 200) {\n// return json.data;\n// } else {\n// alert(json.error);\n// }\n// }\n// },\n// // 语言,内建的有英文(en-us)和中文(zh-cn)\n// language: \"zh-cn\",\n// // 自定义语言\n// i18n: {\n// \"zh-cn\": {\n// align: \"对齐方式\",\n// image: \"图片\",\n// list: \"列表\",\n// link: \"链接\",\n// unlink: \"去除链接\",\n// table: \"表格\",\n// font: \"文字\",\n// \"full screen\": \"全屏\",\n// text: \"排版\",\n// eraser: \"格式清除\",\n// info: \"关于\",\n// color: \"颜色\",\n// \"please enter a url\": \"请输入地址\",\n// \"create link\": \"创建链接\",\n// bold: \"加粗\",\n// italic: \"倾斜\",\n// underline: \"下划线\",\n// \"strike through\": \"删除线\",\n// subscript: \"下标\",\n// superscript: \"上标\",\n// heading: \"标题\",\n// \"font name\": \"字体\",\n// \"font size\": \"文字大小\",\n// \"left justify\": \"左对齐\",\n// \"center justify\": \"居中\",\n// \"right justify\": \"右对齐\",\n// \"ordered list\": \"有序列表\",\n// \"unordered list\": \"无序列表\",\n// \"fore color\": \"前景色\",\n// \"background color\": \"背景色\",\n// \"row count\": \"行数\",\n// \"column count\": \"列数\",\n// save: \"确定\",\n// upload: \"上传\",\n// progress: \"进度\",\n// unknown: \"未知\",\n// \"please wait\": \"请稍等\",\n// error: \"错误\",\n// abort: \"中断\",\n// reset: \"重置\"\n// }\n// },\n// // 隐藏不想要显示出来的模块\n// hiddenModules: [],\n// // 自定义要显示的模块,并控制顺序\n// visibleModules: [\n// \"text\",\n// \"color\",\n// \"font\",\n// \"align\",\n// \"list\",\n// \"link\",\n// \"unlink\",\n// \"tabulation\",\n// \"image\",\n// \"hr\",\n// \"eraser\",\n// \"undo\",\n// \"full-screen\",\n// \"info\",\n// ],\n// // 扩展模块,具体可以参考examples或查看源码\n// // extended modules\n// modules: {\n// //omit,reference to source code of build-in modules\n// }\n// };\n// Vue.use(VueHtml5Editor, opt);\n// })();\n\nimport o_html from \"@/components/o_html.vue\";\nimport comm_dialog from \"@/components/dialog.vue\";\nimport chart from '@/components/chart.vue';\nVue.component(\"comm-dialog\", comm_dialog);\nVue.component(\"form_normalform\", form_normalform);\nVue.component(\"view_delegate\", view_delegate);\nVue.component(\"o-reminder-history\", o_reminder_history);\nVue.component(\"o-input\", o_input);\nVue.component(\"o-select\", o_select);\nVue.component(\"o-textarea\", o_textarea);\nVue.component(\"o-radio\", o_radio);\nVue.component(\"o-checkbox\", o_checkbox);\nVue.component(\"o-date-picker\", o_date_picker);\nVue.component(\"o-department\", o_department);\nVue.component(\"o-html\", o_html);\nVue.component(\"o-calctext\", o_calctext);\nVue.component(\"o-button\", o_button);\nVue.component(\"o-select-about\", o_select_about);\nVue.component(\"o-suggest\", o_suggest);\nVue.component(\"o-user-select\", o_user_select);\nVue.component(\"o-dept-tree-select\", o_dept_tree_select);\nVue.component(\"o-include\", o_include);\nVue.component(\"o-dept-select\", o_dept_select);\nVue.component(\"o-tab\", o_tab);\nVue.component(\"o-photo\", o_photo);\nVue.component(\"o-file-upload\", o_file_upload);\nVue.component(\"o-image-upload\", o_image_upload);\nVue.component(\"o-view-dialog\", o_view_dialog);\nVue.component(\"o-survey\", o_survey);\nVue.component(\"o-qrcode\", o_qrcode);\nVue.component(\"o-map\", o_map);\nVue.component(\"o-flow-history\", o_flow_history);\nVue.component(\"o-gps\", o_gps);\nVue.component(\"o-record\", o_record);\nVue.component(\"o-word\", o_word);\nVue.component(\"o-action\", o_action);\nVue.component(\"o-file-kms\", o_file_kms);\nVue.component(\"o-no\", o_coding);\nVue.component(\"o-comment\", o_comment);\nVue.component(\"chart\", chart);\n// if(!store.state.statiContextPath) { //判断是5.0 还是4.4\n// let cVersion = obpmConfig.statiContextPath\n// store.commit('SET_STATICONTEXTPATH', {cVersion});\n// }\n\n//获取并设置appid到根组件\n// let p1 = new Promise(\n// resolve => {\n// API.getApplications({\n// onSucess: response => {\n// if (response.data && response.data.errmsg == \"ok\") {\n\n// let appList = response.data.data.applications;\n// if(appList.length > 0) {\n// appList.forEach(app => {\n// if (app.id != \"km\" && app.id != \"pm\" && app.id != \"qm\") {a\n// let params = {\n// appid: app.id,\n// haveflowCenter: response.data.data.flowCenter,\n// applications: response.data.data.applications\n// }\n// // resolve(app.id);\n// resolve(params);\n// }\n// });\n// }else { \n// resolve({\n// appid: '',\n// haveflowCenter: '',\n// applications: []\n// });\n// }\n// }\n// }\n// });\n// }\n// );\n\nvar p2 = new Promise(function (resolve) {\n if (sessionStorage.getItem('userInfo')) {\n var data = JSON.parse(sessionStorage.getItem('userInfo'));\n resolve(data);\n localStorage.removeItem('appidSupervise'); //删除本地缓存appid--智能人事(机构用户管理)判断\n } else {\n API.getMyProfile({\n onSucess: function onSucess(res) {\n if (res.data.data) {\n sessionStorage.setItem('userInfo', JSON.stringify(res.data.data));\n }\n resolve(res.data.data);\n localStorage.removeItem('appidSupervise'); //删除本地缓存appid--智能人事(机构用户管理)判断\n }\n });\n }\n});\nvar p3 = new Promise(function (resolve) {\n var organizationLevels = localStorage.getItem('organizationLevels') || '';\n if (organizationLevels && organizationLevels.includes('Premium')) {\n //只有高级版才走自定义角色接口\n API.appLevelsListApi({}, {\n onSucess: function onSucess(res) {\n resolve(res.data || {});\n }\n });\n } else {\n resolve({});\n }\n});\nPromise.all([p2, p3]).then(function (result) {\n new Vue({\n data: {\n // appid: result[0].appid, \n // haveflowCenter: result[0].haveflowCenter,\n // applications: result[0].applications,\n user: result[0],\n roleLevelsPermissionData: result[1] || {}\n },\n i18n: i18n,\n router: router,\n store: store,\n render: function render(h) {\n return h(App);\n }\n }).$mount('#app');\n});",null]}