补充缺失内容
31
com.actionsoft.apps.coe.pal/AWSDevParams.js
Normal file
@ -0,0 +1,31 @@
|
||||
module.exports = {
|
||||
AWSPortalUrl: "http://localhost:8088/portal/",//aws平台启动地址,用于开发时获取平台静态资源,请求数据等(注意最后的/,不要删)
|
||||
AWSReleasePath: "D:/worktools/6.4.2/release/", /*C:/work/workspace/release/*/ //aws的平台路径,暂时写绝对路径,用于build生成的主文件位置(注意最后的/,不要删)
|
||||
moduleTemplateInAWS: "apps/install/com.actionsoft.apps.coe.pal/template/page/main.htm", /*apps/install/_bpm.platform/template/page/console.m.dw.design.vue.htm*/ //build后生成到平台的模板位置及名称
|
||||
outputDir: "/apps/install/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/main", /*webserver/webapps/portal/apps/_bpm.platform/dw/designer/main*/ //build后js或css生成到平台的位置
|
||||
publicPath: "../apps/com.actionsoft.apps.coe.pal/main", /*../apps/_bpm.platform/dw/designer/main*/ //build到平台后生成到模板中,引入js文件的相对平台的位置
|
||||
AWSJSAndCSSImport: [ //引入平台的js或css,在portal目录开始,开发或build通用
|
||||
/*
|
||||
// 示例
|
||||
{
|
||||
type: "js",
|
||||
path: "commons/js/util/Base64.js"
|
||||
},
|
||||
{
|
||||
type: "css",
|
||||
path: "commons/css/font/iconfont.css"
|
||||
},
|
||||
*/
|
||||
{
|
||||
type: 'js',
|
||||
path: 'commons/awsui/js/icon.array.js'
|
||||
},
|
||||
|
||||
],
|
||||
devUserInfo: {//开发时通过用户名及密码获取sessionId,!!前提必须需要安装并启动app:com.actionsoft.apps.getsession.app
|
||||
userid: "admin", //具有后台管理的用户名
|
||||
pwd: "123456", //密码
|
||||
deviceType: "pc",
|
||||
systemType: "C"
|
||||
}
|
||||
}
|
||||
31
com.actionsoft.apps.coe.pal/AWSDevParams.js.bak
Normal file
@ -0,0 +1,31 @@
|
||||
module.exports = {
|
||||
AWSPortalUrl: "http://localhost:8088/portal/",//aws平台启动地址,用于开发时获取平台静态资源,请求数据等(注意最后的/,不要删)
|
||||
AWSReleasePath: "/Users/sunlh/idea-workspace-aws6.4.1.1008.standard/release/", /*C:/work/workspace/release/*/ //aws的平台路径,暂时写绝对路径,用于build生成的主文件位置(注意最后的/,不要删)
|
||||
moduleTemplateInAWS: "apps/install/com.actionsoft.apps.coe.pal/template/page/main.htm", /*apps/install/_bpm.platform/template/page/console.m.dw.design.vue.htm*/ //build后生成到平台的模板位置及名称
|
||||
outputDir: "apps/install/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/main", /*webserver/webapps/portal/apps/_bpm.platform/dw/designer/main*/ //build后js或css生成到平台的位置
|
||||
publicPath: "../apps/com.actionsoft.apps.coe.pal/main", /*../apps/_bpm.platform/dw/designer/main*/ //build到平台后生成到模板中,引入js文件的相对平台的位置
|
||||
AWSJSAndCSSImport: [ //引入平台的js或css,在portal目录开始,开发或build通用
|
||||
/*
|
||||
// 示例
|
||||
{
|
||||
type: "js",
|
||||
path: "commons/js/util/Base64.js"
|
||||
},
|
||||
{
|
||||
type: "css",
|
||||
path: "commons/css/font/iconfont.css"
|
||||
},
|
||||
*/
|
||||
{
|
||||
type: 'js',
|
||||
path: 'commons/awsui/js/icon.array.js'
|
||||
},
|
||||
|
||||
],
|
||||
devUserInfo: {//开发时通过用户名及密码获取sessionId,!!前提必须需要安装并启动app:com.actionsoft.apps.getsession.app
|
||||
userid: "admin", //具有后台管理的用户名
|
||||
pwd: "admin", //密码
|
||||
deviceType: "pc",
|
||||
systemType: "C"
|
||||
}
|
||||
}
|
||||
24
com.actionsoft.apps.coe.pal/README.md
Normal file
@ -0,0 +1,24 @@
|
||||
# dataviewsetting
|
||||
|
||||
## Project setup
|
||||
```
|
||||
yarn install
|
||||
```
|
||||
|
||||
### Compiles and hot-reloads for development
|
||||
```
|
||||
yarn serve
|
||||
```
|
||||
|
||||
### Compiles and minifies for production
|
||||
```
|
||||
yarn build
|
||||
```
|
||||
|
||||
### Lints and fixes files
|
||||
```
|
||||
yarn lint
|
||||
```
|
||||
|
||||
### Customize configuration
|
||||
See [Configuration Reference](https://cli.vuejs.org/config/).
|
||||
10
com.actionsoft.apps.coe.pal/babel.config.js
Normal file
@ -0,0 +1,10 @@
|
||||
module.exports = {
|
||||
presets: [
|
||||
[
|
||||
'@vue/app',
|
||||
{
|
||||
useBuiltIns: 'entry'
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
96593
com.actionsoft.apps.coe.pal/lib/awsui-vue.common.js
Normal file
1
com.actionsoft.apps.coe.pal/lib/awsui-vue.css
Normal file
96603
com.actionsoft.apps.coe.pal/lib/awsui-vue.umd.js
Normal file
22
com.actionsoft.apps.coe.pal/lib/awsui-vue.umd.min.js
vendored
Normal file
10
com.actionsoft.apps.coe.pal/lib/demo.html
Normal file
@ -0,0 +1,10 @@
|
||||
<meta charset="utf-8">
|
||||
<title>awsui-vue demo</title>
|
||||
<script src="./awsui-vue.umd.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="./awsui-vue.css">
|
||||
|
||||
|
||||
<script>
|
||||
console.log(awsui-vue)
|
||||
</script>
|
||||
BIN
com.actionsoft.apps.coe.pal/lib/src/fonts/iconfont.3420a3a6.ttf
Normal file
BIN
com.actionsoft.apps.coe.pal/lib/src/fonts/iconfont.392a0f97.eot
Normal file
BIN
com.actionsoft.apps.coe.pal/lib/src/fonts/iconfont.51373027.woff
Normal file
2447
com.actionsoft.apps.coe.pal/lib/src/img/iconfont.ce1b01d3.svg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
52
com.actionsoft.apps.coe.pal/package.json
Normal file
@ -0,0 +1,52 @@
|
||||
{
|
||||
"name": "com.actionsoft.apps.coe.pal",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
"build": "vue-cli-service build",
|
||||
"lint": "vue-cli-service lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"awsui-vue": "^1.0.0",
|
||||
"axios": "^0.20.0",
|
||||
"babel-polyfill": "^6.26.0",
|
||||
"core-js": "^3.8.1",
|
||||
"element-ui": "^2.14.1",
|
||||
"vee-validate": "^3.4.5",
|
||||
"vue": "^2.6.12",
|
||||
"vue-router": "^3.4.9",
|
||||
"vuedraggable": "^2.24.3",
|
||||
"vuex": "^3.6.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vue/cli-plugin-babel": "~4.4.0",
|
||||
"@vue/cli-plugin-eslint": "~4.4.0",
|
||||
"@vue/cli-plugin-router": "~4.4.0",
|
||||
"@vue/cli-plugin-vuex": "~4.4.0",
|
||||
"@vue/cli-service": "~4.4.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"eslint": "^7.16.0",
|
||||
"eslint-plugin-vue": "^6.2.2",
|
||||
"vue-template-compiler": "^2.6.12"
|
||||
},
|
||||
"eslintConfig": {
|
||||
"root": true,
|
||||
"env": {
|
||||
"node": true
|
||||
},
|
||||
"extends": [
|
||||
"plugin:vue/essential",
|
||||
"eslint:recommended"
|
||||
],
|
||||
"parserOptions": {
|
||||
"parser": "babel-eslint"
|
||||
},
|
||||
"rules": {}
|
||||
},
|
||||
"browserslist": [
|
||||
"> 1%",
|
||||
"last 2 versions",
|
||||
"not dead"
|
||||
]
|
||||
}
|
||||
63
com.actionsoft.apps.coe.pal/public/index.html
Normal file
@ -0,0 +1,63 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
<!-- <title><%= htmlWebpackPlugin.options.title %></title>-->
|
||||
<title>CoE PAL流程资产库</title>
|
||||
<%= htmlWebpackPlugin.options.AWSJSAndCSSImport %>
|
||||
<!--
|
||||
其它的js或css引用方式示例(<%= htmlWebpackPlugin.options.awsjsandcsspath%>)
|
||||
<link rel="stylesheet" type="text/css" href="<%= htmlWebpackPlugin.options.awsjsandcsspath%>apps/_bpm.platform/css/model/console.m.dw.design.css"/>
|
||||
-->
|
||||
|
||||
<script>
|
||||
const settingParam = <%= htmlWebpackPlugin.options.settingParam %>;
|
||||
const axiosBaseUrl = "<%= htmlWebpackPlugin.options.axiosBaseUrl %>";
|
||||
const production = <%= htmlWebpackPlugin.options.isproduction %>;
|
||||
</script>
|
||||
<% if(!htmlWebpackPlugin.options.isproduction) {%>
|
||||
<script>
|
||||
const devUserInfo = <%= JSON.stringify(htmlWebpackPlugin.options.devUserInfo) %>;
|
||||
</script>
|
||||
<% }%>
|
||||
|
||||
<script>
|
||||
<% if(!htmlWebpackPlugin.options.isproduction) {%>
|
||||
var notificationSoundTips = false; // 是否开启消息到达声音提醒
|
||||
var notificationMsgLoadFrequency = 60; // 通知消息检查频率
|
||||
var isSecurityPwdChange = true; // 是否允许用户修改口令
|
||||
var forceChangePwd = false; // 默认口令验证,是否强制修改默认密码
|
||||
var isSecurityPwdComplexity = 10; // 密码强度
|
||||
var securityMinPwdLength = 0; // 允许账户口令最小长度,0表示无限制
|
||||
var securityMaxPwdLength = 32; // 允许账户口令最大长度,最多32位长度
|
||||
var isSecAdminUser = false;// 是否安全保密员,开启三员且该用户为安全保密员为true
|
||||
var isManage = true;
|
||||
var mainType = '1';// 0:左侧显示资产库文字,中间无输入框,右侧显示所有,1:左侧显示资产库下拉菜单,中间显示输入框,右侧显示所有,2:左侧显示小组文字,中间无输入框,右侧显示所有,3:左侧显示小组下拉菜单,中甲显示输入框,右侧显示所有,4:管理中心
|
||||
var uid = "admin";
|
||||
var wHref = "http://localhost:8088/portal/r/w";
|
||||
var jdHref = "http://localhost:8088/portal/r/jd";
|
||||
<%}else {%>
|
||||
var isNoticeActive = <#isNoticeActive>; //是否启用通知中心
|
||||
var notificationSoundTips = false; // 是否开启消息到达声音提醒
|
||||
var notificationMsgLoadFrequency = 60; // 通知消息检查频率
|
||||
var isSecurityPwdChange = <#isSecurityPwdChange>; // 是否允许用户修改口令
|
||||
var forceChangePwd = <#forceChangePwd>; // 默认口令验证,是否强制修改默认密码
|
||||
var isSecurityPwdComplexity = <#isSecurityPwdComplexity>; // 密码强度
|
||||
var securityMinPwdLength = <#securityMinPwdLength>; // 允许账户口令最小长度,0表示无限制
|
||||
var securityMaxPwdLength = <#securityMaxPwdLength>; // 允许账户口令最大长度,最多32位长度
|
||||
var isSecAdminUser = <#isSecAdminUser>;// 是否安全保密员,开启三员且该用户为安全保密员为true
|
||||
var isManage = <#isManage>;// 是否资产库管理员
|
||||
var mainType = "<#mainType>";
|
||||
var uid = "<#uid>";
|
||||
var wHref = "./w";
|
||||
var jdHref = "./jd";
|
||||
<%}%>
|
||||
</script>
|
||||
</head>
|
||||
<body style="margin:0;">
|
||||
<div id="app"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 350 B After Width: | Height: | Size: 350 B |
@ -552,13 +552,17 @@
|
||||
};
|
||||
// 查询数据
|
||||
awsuiAxios.post(data).then(function (ro) {
|
||||
|
||||
debugger;
|
||||
if(ro.result == 'ok') {
|
||||
if(ro.data.mainRepository.folder==false){
|
||||
bus.$emit("getisDisabled",true);
|
||||
}else{
|
||||
bus.$emit("getisDisabled",false);
|
||||
}
|
||||
//isClickTreeRoot
|
||||
if(ro.data.mainRepository=="undefined"){
|
||||
if(ro.data.mainRepository.folder==false){
|
||||
bus.$emit("getisDisabled",true);
|
||||
}else{
|
||||
bus.$emit("getisDisabled",false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const repositoryPathData = ro.data.repositoryPathData;
|
||||
that.repositoryPathData = repositoryPathData;
|
||||
42
com.actionsoft.apps.coe.pal/static/common/common.css
Normal file
@ -0,0 +1,42 @@
|
||||
* {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
color: #4a4a4a;
|
||||
font-family: PingFangSC-Light;
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
div,span,section,i,button {
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.radius3 {
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
}
|
||||
|
||||
.tree-content-icon {
|
||||
font-size: 13px;
|
||||
}
|
||||
.tree-content-icon-padding {
|
||||
padding-right: 2px;
|
||||
}
|
||||
|
||||
.el-input__inner {
|
||||
border-radius: 0px;
|
||||
}
|
||||
.el-textarea__inner {
|
||||
border-radius: 0px;
|
||||
}
|
||||
244
com.actionsoft.apps.coe.pal/static/common/theme1.css
Normal file
@ -0,0 +1,244 @@
|
||||
/*设计颜色规范*/
|
||||
|
||||
/*
|
||||
通用鼠标悬浮色
|
||||
所有悬浮状态的底色,包括下拉列表项、表格、卡片等。
|
||||
*/
|
||||
.general-bgcolor-hover:hover {
|
||||
background-color: #F5F7FA !important;
|
||||
}
|
||||
.general-bgcolor-text-hover:hover {
|
||||
background-color: #F5F7FA !important;
|
||||
color : #4E7FF9 !important;
|
||||
}
|
||||
|
||||
/*通用分隔线*/
|
||||
.general-dividing-line {
|
||||
color: #F2F2F2;
|
||||
}
|
||||
|
||||
/**********************下拉菜单覆盖*************************/
|
||||
/*下拉菜单定义悬浮颜色和悬浮字体色*/
|
||||
.el-dropdown-menu__item:not(.is-disabled):hover{
|
||||
background-color: #F5F7FA !important;
|
||||
color: #333333 !important;
|
||||
}
|
||||
|
||||
/**********************导航菜单栏颜色设置*************************/
|
||||
.el-menu-item:hover{
|
||||
color: #4E7FF9;
|
||||
background-color: #F5F7FA !important;
|
||||
}
|
||||
.el-submenu__title:hover{
|
||||
background-color: #F5F7FA !important;
|
||||
}
|
||||
.el-menu-item.is-active {
|
||||
color: #4E7FF9;
|
||||
background-color: #F5F7FA !important;
|
||||
}
|
||||
|
||||
/**********************文字*************************/
|
||||
|
||||
/*主要字体颜色,通用字体颜色,系统普遍使用的字体颜色*/
|
||||
.text-general-color {
|
||||
color : #606266;
|
||||
}
|
||||
.text-general-bgcolor {
|
||||
background-color : #606266;
|
||||
}
|
||||
|
||||
/*
|
||||
次要字体颜色
|
||||
1 次要标注性信息 如,管理员 于2020年2月23日 19:30 修改
|
||||
2 非重要按钮 如,“取消”按钮文本
|
||||
3 列表表头 如,“流程清单”编号、流程名称
|
||||
*/
|
||||
.text-second-color {
|
||||
color : #909399;
|
||||
}
|
||||
.text-second-bgcolor {
|
||||
background-color : #909399;
|
||||
}
|
||||
|
||||
/*链接、可点击文本、icon颜色*/
|
||||
.text-linker-color {
|
||||
color : #4E7FF9;
|
||||
}
|
||||
|
||||
.text-linker-bgcolor {
|
||||
background-color : #4E7FF9;
|
||||
}
|
||||
|
||||
/*重要文本颜色*/
|
||||
.text-important-color {
|
||||
color : #D9001B;
|
||||
}
|
||||
|
||||
.text-important-bgcolor {
|
||||
background-color : #D9001B;
|
||||
}
|
||||
|
||||
/*el-link颜色*/
|
||||
.el-link.el-link--primary {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
|
||||
/**********************表格*************************/
|
||||
|
||||
/*表头文字颜色*/
|
||||
.table-head-text-color {
|
||||
color: #909399;
|
||||
}
|
||||
/*表头背景颜色*/
|
||||
.table-head-bgcolor {
|
||||
|
||||
}
|
||||
/*表头文字颜色*/
|
||||
.table-body-text-color {
|
||||
|
||||
}
|
||||
/*表格表体背景颜色*/
|
||||
.table-body-bgcolor {
|
||||
|
||||
}
|
||||
/*表格表体行鼠标悬浮色*/
|
||||
.table-body-row-bgcolor:hover {
|
||||
background-color: #F5F7FA !important;
|
||||
}
|
||||
/*表格表体行下划线颜色*/
|
||||
.el-table td {
|
||||
border-bottom: 1px solid #F2F2F2;
|
||||
}
|
||||
|
||||
/*表格筛选的表头选中颜色*/
|
||||
.el-table th>.cell.highlight {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
|
||||
/*表格筛选的表头选项筛选和重置按钮悬浮颜色*/
|
||||
.el-table-filter__bottom button:hover {
|
||||
color:#4E7FF9
|
||||
}
|
||||
|
||||
/*表格筛选排序上下箭头*/
|
||||
.el-table .descending .sort-caret.descending {
|
||||
border-top-color: #4E7FF9;
|
||||
}
|
||||
.el-table .ascending .sort-caret.ascending {
|
||||
border-bottom-color: #4E7FF9;
|
||||
}
|
||||
|
||||
/**********************按钮*************************/
|
||||
|
||||
/*通用按钮1,例如窗口确定按钮,新建按钮等设计颜色*/
|
||||
.button-general-color {
|
||||
background-color: #4E7FF9 !important;
|
||||
border-color: #4E7FF9 !important;
|
||||
}
|
||||
|
||||
.button-general-color-reverse {
|
||||
border-color: #4E7FF9 !important;
|
||||
color: #4E7FF9 !important;
|
||||
}
|
||||
|
||||
/*通用按钮2,例如重要操作类按钮*/
|
||||
.button-general-color2 {
|
||||
background-color: #D9001B !important;
|
||||
border-color: #D9001B !important;
|
||||
}
|
||||
|
||||
.button-general-color-reverse2 {
|
||||
border-color: #D9001B !important;
|
||||
color: #D9001B !important;
|
||||
}
|
||||
/*通用按钮3,例如取消等灰色按钮*/
|
||||
.button-general-color3 {
|
||||
background-color: #909399 !important;
|
||||
border-color: #909399 !important;
|
||||
}
|
||||
|
||||
.button-general-color-reverse3 {
|
||||
border-color: #909399 !important;
|
||||
color: #909399 !important;
|
||||
}
|
||||
|
||||
/********************多选框***********************/
|
||||
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
|
||||
background-color: #4E7FF9;
|
||||
border-color: #4E7FF9;
|
||||
}
|
||||
.el-checkbox__input.is-checked+.el-checkbox__label {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
|
||||
/********************单选框***********************/
|
||||
.el-radio__input.is-checked .el-radio__inner {
|
||||
border-color: #4E7FF9;
|
||||
background: #4E7FF9;
|
||||
}
|
||||
.el-radio__input.is-checked+.el-radio__label {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
|
||||
/********************列表***********************/
|
||||
.li-general-hover-bgcolor:hover {
|
||||
background-color: #F5F7FA;
|
||||
}
|
||||
.el-table__body tr.current-row>td {
|
||||
background-color: #F5F7FA;
|
||||
}
|
||||
|
||||
/*******************加载中颜色********************/
|
||||
.el-loading-spinner .path {
|
||||
stroke: #4E7FF9;
|
||||
}
|
||||
.el-loading-spinner .el-loading-text {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
/******************下拉框文字选中颜色*************/
|
||||
.el-select-dropdown__item.selected {
|
||||
color: #4E7FF9 !important;
|
||||
}
|
||||
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
|
||||
/*****************步骤条**********************/
|
||||
.el-step__title.is-process {
|
||||
color: #909399;
|
||||
}
|
||||
.el-step__title.is-finish {
|
||||
color: #4E7FF9;
|
||||
}
|
||||
.el-step__head.is-process {
|
||||
color: #909399;
|
||||
border-color: #909399;
|
||||
}
|
||||
.el-step__head.is-finish {
|
||||
color: #4E7FF9;
|
||||
border-color: #4E7FF9;
|
||||
}
|
||||
|
||||
/*********************Popover 弹出框***********************/
|
||||
.el-popover__title {
|
||||
color : #606266;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
/*********************树***********************/
|
||||
.el-tree-node__content {
|
||||
height: 30px;
|
||||
}
|
||||
/*树展开关闭图标大小*/
|
||||
.el-tree-node__expand-icon {
|
||||
font-size: 12px;
|
||||
}
|
||||
/*树展开关闭图标的padding*/
|
||||
.el-tree-node__content>.el-tree-node__expand-icon {
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.el-table__empty-text {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
124
com.actionsoft.apps.coe.pal/vue.config.js
Normal file
@ -0,0 +1,124 @@
|
||||
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||
const AWSDevParams = require('./AWSDevParams');
|
||||
const AWSReleasePath = AWSDevParams.AWSReleasePath;
|
||||
const AWSPortalUrl = AWSDevParams.AWSPortalUrl;
|
||||
//开发时通过用户名及密码获取sessionId
|
||||
const devUserInfo =AWSDevParams.devUserInfo;
|
||||
const AWSproxyPath = "/AWSDEVURL/r/"; //防止跨域的地址
|
||||
|
||||
const moduleTemplateInAWS = AWSDevParams.moduleTemplateInAWS;//平台的模板路径
|
||||
const outputDir = AWSDevParams.outputDir;
|
||||
const publicPath = AWSDevParams.publicPath;//决定生成在平台的js或css的相对路径,与build配置的路径要对应
|
||||
|
||||
//判断是否开发
|
||||
const isproduction = process.env.NODE_ENV === 'production';
|
||||
//开发时路径和build到平台路径
|
||||
let AWSJSAndCSSPath = isproduction ? "../" : AWSproxyPath.replace("r/","");
|
||||
let AWSJSAndCSSImport = AWSDevParams.AWSJSAndCSSImport == null ? [] : AWSDevParams.AWSJSAndCSSImport;
|
||||
let AWSJSAndCSSImportArray = [];
|
||||
for(let k of AWSJSAndCSSImport){
|
||||
if(k.type == "css"){
|
||||
AWSJSAndCSSImportArray.push("<link type='text/css' rel='stylesheet' href='"+AWSJSAndCSSPath + k.path +"'/>");
|
||||
}else if(k.type == "js"){
|
||||
AWSJSAndCSSImportArray.push("<script type='text/javascript' src='"+AWSJSAndCSSPath + k.path + "'></script>");
|
||||
}
|
||||
}
|
||||
|
||||
const getAWSFileRelativePath = ()=>{
|
||||
let index = "./";
|
||||
if(isproduction){
|
||||
index = publicPath;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
const getIndexPath = ()=>{
|
||||
let index = "index.html";
|
||||
if(isproduction){
|
||||
index = AWSReleasePath+moduleTemplateInAWS;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
module.exports = {
|
||||
// 基本路径 build后文件路径../apps/_bpm.platform/test2 ,开发运行时文件路径./
|
||||
publicPath: getAWSFileRelativePath(),
|
||||
|
||||
//生成入口的html文件位置
|
||||
indexPath: getIndexPath(),
|
||||
|
||||
outputDir : AWSReleasePath+outputDir,
|
||||
|
||||
// eslint-loader 是否在保存的时候检查
|
||||
lintOnSave: true,
|
||||
|
||||
productionSourceMap: false, //打包不使用源码(false后在平台无法调试)
|
||||
// use the full build with in-browser compiler?
|
||||
// https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
|
||||
// compiler: false,
|
||||
// webpack配置
|
||||
// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
|
||||
chainWebpack: (config) => {
|
||||
config.plugin('html')
|
||||
.tap(args => {
|
||||
let buildVar = args[0];
|
||||
buildVar.AWSJSAndCSSImport = AWSJSAndCSSImportArray.join("\n");
|
||||
buildVar.AWSJSAndCSSPath = AWSJSAndCSSPath;
|
||||
buildVar.devUserInfo = devUserInfo;
|
||||
buildVar.isproduction = isproduction;
|
||||
buildVar.axiosBaseUrl = isproduction ? "./" : AWSproxyPath;
|
||||
buildVar.settingParam = isproduction ? "<#settingParam>" : "{}";
|
||||
return args;
|
||||
});
|
||||
},
|
||||
|
||||
configureWebpack: config => {
|
||||
config.entry.app=["babel-polyfill","./src/main.js"];
|
||||
if (isproduction) {
|
||||
// 为生产环境修改配置...
|
||||
config.mode = 'production'
|
||||
} else {
|
||||
// 为开发环境修改配置...
|
||||
config.mode = 'development'
|
||||
}
|
||||
},
|
||||
|
||||
devServer: {
|
||||
proxy: {
|
||||
//配置跨域
|
||||
"/AWSDEVURL": {
|
||||
target: AWSPortalUrl,
|
||||
ws: true,
|
||||
changOrigin: true, //允许跨域
|
||||
pathRewrite: {
|
||||
"^/AWSDEVURL": "" //请求的时候使用这个URL就可以
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// css相关配置
|
||||
css: {
|
||||
loaderOptions: {}
|
||||
},
|
||||
|
||||
// 是否启用dll
|
||||
// See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
|
||||
// dll: false,
|
||||
// PWA 插件相关配置
|
||||
// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
|
||||
pwa: {},
|
||||
|
||||
// webpack-dev-server 相关配置
|
||||
// devServer: {
|
||||
// open: process.platform === 'darwin',
|
||||
// disableHostCheck: true,
|
||||
// host: 'www.test.com',//如果是真机测试,就使用这个IP
|
||||
// port: 1234,
|
||||
// https: false,
|
||||
// hotOnly: false,
|
||||
// before: app => {}
|
||||
// },
|
||||
|
||||
// 第三方插件配置
|
||||
pluginOptions: {
|
||||
},
|
||||
transpileDependencies: ["*"]
|
||||
}
|
||||
128
com.actionsoft.apps.coe.pal/vue.config.js.bak
Normal file
@ -0,0 +1,128 @@
|
||||
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||
const AWSDevParams = require('./AWSDevParams');
|
||||
const AWSReleasePath = AWSDevParams.AWSReleasePath;
|
||||
const AWSPortalUrl = AWSDevParams.AWSPortalUrl;
|
||||
//开发时通过用户名及密码获取sessionId
|
||||
const devUserInfo =AWSDevParams.devUserInfo;
|
||||
const AWSproxyPath = "/AWSDEVURL/r/"; //防止跨域的地址
|
||||
|
||||
const moduleTemplateInAWS = AWSDevParams.moduleTemplateInAWS;//平台的模板路径
|
||||
const outputDir = AWSDevParams.outputDir;
|
||||
const publicPath = AWSDevParams.publicPath;//决定生成在平台的js或css的相对路径,与build配置的路径要对应
|
||||
|
||||
//判断是否开发
|
||||
const isproduction = process.env.NODE_ENV === 'production';
|
||||
//开发时路径和build到平台路径
|
||||
let AWSJSAndCSSPath = isproduction ? "../" : AWSproxyPath.replace("r/","");
|
||||
let AWSJSAndCSSImport = AWSDevParams.AWSJSAndCSSImport == null ? [] : AWSDevParams.AWSJSAndCSSImport;
|
||||
let AWSJSAndCSSImportArray = [];
|
||||
for(let k of AWSJSAndCSSImport){
|
||||
if(k.type == "css"){
|
||||
AWSJSAndCSSImportArray.push("<link type='text/css' rel='stylesheet' href='"+AWSJSAndCSSPath + k.path +"'/>");
|
||||
}else if(k.type == "js"){
|
||||
AWSJSAndCSSImportArray.push("<script type='text/javascript' src='"+AWSJSAndCSSPath + k.path + "'></script>");
|
||||
}
|
||||
}
|
||||
|
||||
const getAWSFileRelativePath = ()=>{
|
||||
let index = "./";
|
||||
if(isproduction){
|
||||
index = publicPath;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
const getIndexPath = ()=>{
|
||||
let index = "index.html";
|
||||
if(isproduction){
|
||||
index = AWSReleasePath+moduleTemplateInAWS;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
module.exports = {
|
||||
// 基本路径 build后文件路径../apps/_bpm.platform/test2 ,开发运行时文件路径./
|
||||
publicPath: getAWSFileRelativePath(),
|
||||
|
||||
//生成入口的html文件位置
|
||||
indexPath: getIndexPath(),
|
||||
|
||||
outputDir : AWSReleasePath+outputDir,
|
||||
|
||||
// eslint-loader 是否在保存的时候检查
|
||||
lintOnSave: true,
|
||||
|
||||
productionSourceMap: false, //打包不使用源码(false后在平台无法调试)
|
||||
// use the full build with in-browser compiler?
|
||||
// https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
|
||||
// compiler: false,
|
||||
// webpack配置
|
||||
// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
|
||||
chainWebpack: (config) => {
|
||||
config.plugin('html')
|
||||
.tap(args => {
|
||||
let buildVar = args[0];
|
||||
buildVar.AWSJSAndCSSImport = AWSJSAndCSSImportArray.join("\n");
|
||||
debugger
|
||||
buildVar.AWSJSAndCSSPath = AWSJSAndCSSPath;
|
||||
buildVar.devUserInfo = devUserInfo;
|
||||
buildVar.isproduction = isproduction;
|
||||
buildVar.axiosBaseUrl = isproduction ? "./" : AWSproxyPath;
|
||||
buildVar.settingParam = isproduction ? "<#settingParam>" : "{}";
|
||||
return args;
|
||||
});
|
||||
},
|
||||
|
||||
configureWebpack: config => {
|
||||
config.entry.app=["babel-polyfill","./src/main.js"];
|
||||
if (isproduction) {
|
||||
// 为生产环境修改配置...
|
||||
config.mode = 'production'
|
||||
} else {
|
||||
// 为开发环境修改配置...
|
||||
config.mode = 'development'
|
||||
}
|
||||
},
|
||||
|
||||
devServer: {
|
||||
proxy: {
|
||||
//配置跨域
|
||||
"/AWSDEVURL": {
|
||||
target: AWSPortalUrl,
|
||||
ws: true,
|
||||
changOrigin: true, //允许跨域
|
||||
pathRewrite: {
|
||||
"^/AWSDEVURL": "" //请求的时候使用这个URL就可以
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// css相关配置
|
||||
css: {
|
||||
loaderOptions: {}
|
||||
},
|
||||
|
||||
// 是否启用dll
|
||||
// See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
|
||||
// dll: false,
|
||||
// PWA 插件相关配置
|
||||
// see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
|
||||
pwa: {},
|
||||
|
||||
// webpack-dev-server 相关配置
|
||||
// devServer: {
|
||||
// open: process.platform === 'darwin',
|
||||
// disableHostCheck: true,
|
||||
// host: 'www.test.com',//如果是真机测试,就使用这个IP
|
||||
// port: 1234,
|
||||
// https: false,
|
||||
// hotOnly: false,
|
||||
// before: app => {}
|
||||
// },
|
||||
devServer: {
|
||||
host: '192.168.3.12',//如果是真机测试,就使用这个IP
|
||||
port: 8081,
|
||||
},
|
||||
// 第三方插件配置
|
||||
pluginOptions: {
|
||||
},
|
||||
transpileDependencies: ["*"]
|
||||
}
|
||||