GitBucket
4.6.0
Toggle navigation
Sign in
Files
Branches
1
Tags
Issues
Pull Requests
Labels
Milestones
Wiki
08335
/
hivui-platform-template
hivui平台项目模板
Browse code
@中文描述:动态流程
@升级登记:1 @同步后端:0 @同步数据库:0 @同步配置:0 @向下兼容:1
master
1 parent
75c5fd1
commit
93e238c4694902be765e3b9bdabf386a3fa76cba
12112
authored
on 23 Jul
Showing
3 changed files
package.json
project/hivuiStudio/index.vue
project/setting/studio/appsetting.js
Ignore Space
Show notes
View
package.json
{ "name": "hi-vui-template", "version": "1.1.61", "description": "A hi-vui-template project", "author": "zhcTeam", "scripts": { "rm:vite": "rimraf node_modules/.vite && rimraf node_modules/.cache", "pm2:start": "pm2 -s start processes.json", "dev": "vite --host", "def": "vite --host", "build": "node build/copyBaseAssets.js && cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build:modules": "cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build1": "webpack --mode production --config build/webpack.prod.conf.js", "dll": "webpack --config build/webpack.dll.conf.js", "start": "webpack-dev-server --config build/webpack.dev.conf.js", "copyassets": "node build/copyBaseAssets.js" }, "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/preset-env": "^7.1.0", "@vitejs/plugin-vue-jsx": "^1.3.3", "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", "@vue/babel-preset-jsx": "^1.2.4", "add-asset-html-webpack-plugin": "^3.2.0", "autoprefixer": "^9.1.5", "babel-loader": "^8.0.4", "babel-plugin-component": "^1.1.1", "babel-plugin-transform-vite-meta-env": "^1.0.3", "caniuse-lite": "^1.0.30001436", "chalk": "^3.0.0", "clean-webpack-plugin": "^0.1.19", "copy-webpack-plugin": "^4.5.3", "cross-env": "^7.0.3", "css-loader": "^1.0.0", "dotenv": "^10.0.0", "file-loader": "^2.0.0", "happypack": "^5.0.1", "html-webpack-plugin": "^4.5.2", "less": "3.0.4", "less-loader": "5.0.0", "mini-css-extract-plugin": "^1.6.2", "node-sass": "4.14.1", "optimize-css-assets-webpack-plugin": "^5.0.1", "parallel-webpack": "^2.6.0", "postcss-import": "^11.1.0", "postcss-loader": "^2.1.6", "postcss-url": "^7.3.2", "progress-bar-webpack-plugin": "^2.1.0", "sass": "1.57.1", "sass-loader": "7.3.1", "style-loader": "^0.23.0", "terser-webpack-plugin": "^4.2.3", "thread-loader": "^3.0.4", "uglifyjs-webpack-plugin": "^2.0.1", "url-loader": "^1.1.1", "vite": "^2.9.15", "vite-plugin-html": "^2.1.1", "vite-plugin-imp": "^2.0.11", "vite-plugin-pagedata": "^1.0.4", "vite-plugin-vue2": "^1.9.0", "vue-loader": "^15.4.2", "vue-template-compiler": "2.6.14", "webpack": "^4.46.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^3.11.3", "webpack-merge": "^4.1.4" }, "dependencies": { "axios": "0.20.0", "babel-polyfill": "6.26.0", "classnames": "2.3.1", "echarts": "5.2.2", "element-ui": "2.15.3", "enquire.js": "2.1.6", "event-emitter": "^0.3.5", "font-awesome": "4.7.0", "hi-taskcenter": "^1.0.9", "hi-ui": "^1.2.3560", "js-cookie": "3.0.1", "js-md5": "0.7.3", "js-pinyin":"0.1.9", "lodash": "4.17.11", "pinyin-pro": "^3.20.4", "qrcode": "^1.5.3", "screenfull": "6.0.0", "sortablejs": "1.14.0", "v-clipboard": "2.2.3", "vue": "2.6.14", "vue-draggable-resizable": "2.3.0", "vue-gemini-scrollbar": "2.0.1", "vue-jstree": "2.1.6", "vue-router": "3.3.4", "vuex": "3.6.2", "zhc-birt-cmps": "^3.0.16", "zhc-flowchart": "^1.0.20", "zhc-visualstudio": "^1.0.13" }, "preview": { "autoStopTime": 172800 } }
{ "name": "hi-vui-template", "version": "1.1.61", "description": "A hi-vui-template project", "author": "zhcTeam", "scripts": { "rm:vite": "rimraf node_modules/.vite && rimraf node_modules/.cache", "pm2:start": "pm2 -s start processes.json", "dev": "vite --host", "def": "vite --host", "build": "node build/copyBaseAssets.js && cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build:modules": "cross-env NODE_ENV=production node build/webpack.prod.conf.js", "build1": "webpack --mode production --config build/webpack.prod.conf.js", "dll": "webpack --config build/webpack.dll.conf.js", "start": "webpack-dev-server --config build/webpack.dev.conf.js", "copyassets": "node build/copyBaseAssets.js" }, "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/preset-env": "^7.1.0", "@vitejs/plugin-vue-jsx": "^1.3.3", "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", "@vue/babel-preset-jsx": "^1.2.4", "add-asset-html-webpack-plugin": "^3.2.0", "autoprefixer": "^9.1.5", "babel-loader": "^8.0.4", "babel-plugin-component": "^1.1.1", "babel-plugin-transform-vite-meta-env": "^1.0.3", "caniuse-lite": "^1.0.30001436", "chalk": "^3.0.0", "clean-webpack-plugin": "^0.1.19", "copy-webpack-plugin": "^4.5.3", "cross-env": "^7.0.3", "css-loader": "^1.0.0", "dotenv": "^10.0.0", "file-loader": "^2.0.0", "happypack": "^5.0.1", "html-webpack-plugin": "^4.5.2", "less": "3.0.4", "less-loader": "5.0.0", "mini-css-extract-plugin": "^1.6.2", "node-sass": "4.14.1", "optimize-css-assets-webpack-plugin": "^5.0.1", "parallel-webpack": "^2.6.0", "postcss-import": "^11.1.0", "postcss-loader": "^2.1.6", "postcss-url": "^7.3.2", "progress-bar-webpack-plugin": "^2.1.0", "sass": "1.57.1", "sass-loader": "7.3.1", "style-loader": "^0.23.0", "terser-webpack-plugin": "^4.2.3", "thread-loader": "^3.0.4", "uglifyjs-webpack-plugin": "^2.0.1", "url-loader": "^1.1.1", "vite": "^2.9.15", "vite-plugin-html": "^2.1.1", "vite-plugin-imp": "^2.0.11", "vite-plugin-pagedata": "^1.0.4", "vite-plugin-vue2": "^1.9.0", "vue-loader": "^15.4.2", "vue-template-compiler": "2.6.14", "webpack": "^4.46.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^3.11.3", "webpack-merge": "^4.1.4" }, "dependencies": { "axios": "0.20.0", "babel-polyfill": "6.26.0", "classnames": "2.3.1", "echarts": "5.2.2", "element-ui": "2.15.3", "enquire.js": "2.1.6", "event-emitter": "^0.3.5", "font-awesome": "4.7.0", "hi-taskcenter": "^1.0.9", "hi-ui": "^1.2.3560", "js-cookie": "3.0.1", "js-md5": "0.7.3", "js-pinyin":"0.1.9", "lodash": "4.17.11", "pinyin-pro": "^3.20.4", "qrcode": "^1.5.3", "screenfull": "6.0.0", "sortablejs": "1.14.0", "v-clipboard": "2.2.3", "vue": "2.6.14", "vue-draggable-resizable": "2.3.0", "vue-gemini-scrollbar": "2.0.1", "vue-jstree": "2.1.6", "vue-router": "3.3.4", "vuex": "3.6.2", "zhc-birt-cmps": "^3.0.16", "zhc-flowchart": "^1.0.20", "zhc-visualstudio": "^1.0.10" }, "preview": { "autoStopTime": 172800 } }
Ignore Space
Show notes
View
project/hivuiStudio/index.vue
<template> <div> <template v-if="loadConfigSuccess === null"> <div v-loading="loadConfigSuccess === null" element-loading-text="正在加载配置.." style=" width: 100%;height: 100%;"> </div> </template> <VisualStudioLayout v-else></VisualStudioLayout> </div> </template> <script> import { VisualStudioLayout } from "zhc-visualstudio"; import { VisualStudioInitConfig } from "zhc-visualstudio"; export default { name: "flow", componentName: "flowpage", components: {}, mixins: [VisualStudioInitConfig], data() { return { loadConfigSuccess: null, }; }, computed: {}, watch: {}, mounted() { }, methods: { closepage() { this.close(); }, }, }; </script>
<template> <div> <VisualStudioLayout></VisualStudioLayout> </div> </template> <script> import { VisualStudioLayout } from "zhc-visualstudio"; export default { name: "flow", componentName: "flowpage", components: {}, data() { return { //fmodelpath: "eaptpl/12112/mokuai/liucheng/test.flow", }; }, computed: {}, watch: {}, created() { }, mounted() { }, methods: { closepage() { this.close(); }, }, }; </script>
Ignore Space
Show notes
View
project/setting/studio/appsetting.js
if (HIVUI_SETTING.url == "/e5") HIVUI_SETTING.url = ""; var root = window.location.origin; var server = ""; serverName = server; var pName = HIVUI_SETTING.projectName.split("/")[0]; var user = HIVUI_SETTING.projectName.split("/")[1]; var deployDir = ""; //登录页url var loginUrl = HIVUI_SETTING.url + "/" + server + "/index.html?pn=" + pName + "/" + user; if (window._global && window._global.env == 'dev') { deployDir = "" serverName = "" //登录页url var loginUrl = location.origin + deployDir + "/" + pName + "/hivuiLogin/index.html#/"; } HIVUI_SETTING = eap.mergeConfig({ serverName: serverName, //登录页url loginUrl: loginUrl, //用户信息 userInfo: HIVUI_SETTING.url + "/sys/user/detail", }, window.HIVUI_SETTING || {}) window.appsettings = { studioHelp: "http://doc.hieap.cn/web/#/7?page_id=1006", hiuiHelp: "http://hiui.hieap.cn/", mbHelper: "http://doc.hieap.cn/web/#/15?page_id=1252", serverHelper: "http://doc.hieap.cn/web/#/1?page_id=44", devcenter: "http://192.168.4.106:5156/", fileUrl: "http://file.hieap.cn", desktopPreview: "http://192.168.4.194:3000", preview: "http://192.168.4.193", serverUrl: HIVUI_SETTING.url || root, serverName: HIVUI_SETTING.serverName, login: HIVUI_SETTING.loginUrl,//"http://192.168.4.193:39784/eap5csxm/hivuiLogin/index.html#?returnUrl=", userInfo: HIVUI_SETTING.userInfo,//http://192.168.4.106:7777/hidev/sys/user/detail?pn=hidev", //logo: "/"+pName+"/setting/desktop/sysAssets/sy_logo/png/1.0.0/sy_logo.png" // dev: true } var MiniSite = new Object(); /** * 判断浏览器 */ MiniSite.Browser = { ie: /msie/.test(window.navigator.userAgent.toLowerCase()), moz: /gecko/.test(window.navigator.userAgent.toLowerCase()), opera: /opera/.test(window.navigator.userAgent.toLowerCase()), safari: /safari/.test(window.navigator.userAgent.toLowerCase()) }; /** * JsLoader对象用来加载外部的js文件 */ MiniSite.JsLoader = { /** * 加载外部的js文件 * @param sUrl 要加载的js的url地址 * @fCallback js加载完成之后的处理函数 */ load: function (sUrl, fCallback) { var _script = document.createElement('script'); _script.setAttribute('charset', 'gbk'); _script.setAttribute('type', 'text/javascript'); _script.setAttribute('src', sUrl); document.getElementsByTagName('head')[0].appendChild(_script); if (MiniSite.Browser.ie) { _script.onreadystatechange = function () { if (this.readyState == 'loaded' || this.readyStaate == 'complete') { //fCallback(); if (fCallback != undefined) { fCallback(); } } }; } else if (MiniSite.Browser.moz) { _script.onload = function () { //fCallback(); if (fCallback != undefined) { fCallback(); } }; } else { //fCallback(); if (fCallback != undefined) { fCallback(); } } } }; MiniSite.JsLoader.load(`${appsettings.serverUrl}/designer/tree/view/setting.setrootdir/studioscript.js?pn=${HIVUI_SETTING.projectName}`)
var server = "e5"; serverName = server; var pName = HIVUI_SETTING.projectName.split("/")[0]; var user = HIVUI_SETTING.projectName.split("/")[1]; var deployDir = ""; //登录页url var loginUrl = HIVUI_SETTING.url + "/" + server + "/index.html?pn=" + pName + "/" + user; if (window._global && window._global.env == 'dev') { deployDir = "" serverName = "" //登录页url var loginUrl = location.origin + deployDir + "/" + pName + "/hivuiLogin/index.html#/"; } HIVUI_SETTING = eap.mergeConfig({ serverName: serverName, //登录页url loginUrl: loginUrl, //用户信息 userInfo: HIVUI_SETTING.url + "/" + server + "/sys/user/detail", }, window.HIVUI_SETTING || {}) window.appsettings = { studioHelp: "http://doc.hieap.cn/web/#/7?page_id=1006", hiuiHelp: "http://hiui.hieap.cn/", mbHelper: "http://doc.hieap.cn/web/#/15?page_id=1252", serverHelper: "http://doc.hieap.cn/web/#/1?page_id=44", devcenter: "http://192.168.4.106:5156/", fileUrl: "http://file.hieap.cn", desktopPreview: "http://192.168.4.194:3000", preview: "http://192.168.4.193", serverUrl: HIVUI_SETTING.url || "http://192.168.4.106:7777", serverName: HIVUI_SETTING.serverName || "e5", login: HIVUI_SETTING.loginUrl,//"http://192.168.4.193:39784/eap5csxm/hivuiLogin/index.html#?returnUrl=", userInfo: HIVUI_SETTING.userInfo,//http://192.168.4.106:7777/hidev/sys/user/detail?pn=hidev", //logo: "/"+pName+"/setting/desktop/sysAssets/sy_logo/png/1.0.0/sy_logo.png" // dev: true } var MiniSite = new Object(); /** * 判断浏览器 */ MiniSite.Browser = { ie: /msie/.test(window.navigator.userAgent.toLowerCase()), moz: /gecko/.test(window.navigator.userAgent.toLowerCase()), opera: /opera/.test(window.navigator.userAgent.toLowerCase()), safari: /safari/.test(window.navigator.userAgent.toLowerCase()) }; /** * JsLoader对象用来加载外部的js文件 */ MiniSite.JsLoader = { /** * 加载外部的js文件 * @param sUrl 要加载的js的url地址 * @fCallback js加载完成之后的处理函数 */ load: function (sUrl, fCallback) { var _script = document.createElement('script'); _script.setAttribute('charset', 'gbk'); _script.setAttribute('type', 'text/javascript'); _script.setAttribute('src', sUrl); document.getElementsByTagName('head')[0].appendChild(_script); if (MiniSite.Browser.ie) { _script.onreadystatechange = function () { if (this.readyState == 'loaded' || this.readyStaate == 'complete') { //fCallback(); if (fCallback != undefined) { fCallback(); } } }; } else if (MiniSite.Browser.moz) { _script.onload = function () { //fCallback(); if (fCallback != undefined) { fCallback(); } }; } else { //fCallback(); if (fCallback != undefined) { fCallback(); } } } }; MiniSite.JsLoader.load(`${appsettings.serverUrl}/${appsettings.serverName}/designer/tree/view/setting.setrootdir/studioscript.js?pn=${HIVUI_SETTING.projectName}`)
Show line notes below