🐛 fix(UI): 动态调整公众号二维码和ico图标、添加dr打包环境

This commit is contained in:
fhysy 2024-06-26 14:45:54 +08:00
parent 8cb4fda6d1
commit 901de1726a
26 changed files with 107 additions and 25 deletions

View File

@ -6,10 +6,16 @@ VUE_APP_LGOG_URL = 'logo/drgy/logo.png'
/** /**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL) * 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/ */
# ico图标
VUE_APP_ICO_URL = 'drgy/favicon.ico'
# logo # logo
VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png' VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png'
# banner # banner
VUE_APP_BANNER_URL = 'logo/drgy/banner.png' VUE_APP_BANNER_URL = 'logo/drgy/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/drgy/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/drgy/ydxcx.jpg'
# 系统名称 # 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统' VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 login-green、login-blue-black、login-blue-white # 系统登录页 login-green、login-blue-black、login-blue-white

27
.env.dr
View File

@ -1,14 +1,31 @@
# 开发环境配置 # 开发环境配置
ENV = 'drgy' ENV = 'dr'
# logo # logo
VUE_APP_LGOG_URL = 'logo/dr/logo.png' VUE_APP_LGOG_URL = 'logo/dr/logo.png'
/**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/
# ico图标
VUE_APP_ICO_URL = 'dr/favicon.ico'
# logo
VUE_APP_LGOG168_URL = 'logo/dr/logo168.png'
# banner
VUE_APP_BANNER_URL = 'images/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/dr/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/dr/ydxcx.jpg'
# 系统名称 # 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统' VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 # 系统登录页 login-green、login-blue-black、login-blue-white
VUE_APP_LOGIN_PAGE = 'login-blue-black' #VUE_APP_LOGIN_PAGE = 'login-green'
# 系统配色 #VUE_APP_LOGIN_PAGE = 'login-blue-black'
VUE_APP_THEME_CLASS = 'theme-blue-black' VUE_APP_LOGIN_PAGE = 'login-blue-white'
# 系统配色 theme-green、theme-blue-black、theme-blue-white
#VUE_APP_THEME_CLASS = 'theme-green'
#VUE_APP_THEME_CLASS = 'theme-blue-black'
VUE_APP_THEME_CLASS = 'theme-blue-white'
# 智慧用电管理系统/开发环境 # 智慧用电管理系统/开发环境
VUE_APP_BASE_API = '/dev-api' VUE_APP_BASE_API = '/dev-api'

View File

@ -6,10 +6,16 @@ VUE_APP_LGOG_URL = 'logo/drgy/logo.png'
/** /**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL) * 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/ */
# ico图标
VUE_APP_ICO_URL = 'drgy/favicon.ico'
# logo # logo
VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png' VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png'
# banner # banner
VUE_APP_BANNER_URL = 'logo/drgy/banner.png' VUE_APP_BANNER_URL = 'logo/drgy/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/drgy/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/drgy/ydxcx.jpg'
# 系统名称 # 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统' VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 login-green、login-blue-black、login-blue-white # 系统登录页 login-green、login-blue-black、login-blue-white

View File

@ -6,10 +6,16 @@ VUE_APP_LGOG_URL = 'logo/drgy/logo.png'
/** /**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL) * 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/ */
# ico图标
VUE_APP_ICO_URL = 'drgy/favicon.ico'
# logo # logo
VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png' VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png'
# banner # banner
VUE_APP_BANNER_URL = 'logo/drgy/banner.png' VUE_APP_BANNER_URL = 'logo/drgy/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/drgy/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/drgy/ydxcx.jpg'
# 系统名称 # 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统' VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 login-green、login-blue-black、login-blue-white # 系统登录页 login-green、login-blue-black、login-blue-white

47
.env.drprod Normal file
View File

@ -0,0 +1,47 @@
# 开发环境配置
ENV = 'drprod'
NODE_ENV = 'drprod'
# logo
VUE_APP_LGOG_URL = 'logo/dr/logo.png'
/**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/
# ico图标
VUE_APP_ICO_URL = 'dr/favicon.ico'
# logo
VUE_APP_LGOG168_URL = 'logo/dr/logo168.png'
# banner
VUE_APP_BANNER_URL = 'images/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/dr/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/dr/ydxcx.jpg'
# 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 login-green、login-blue-black、login-blue-white
#VUE_APP_LOGIN_PAGE = 'login-green'
#VUE_APP_LOGIN_PAGE = 'login-blue-black'
VUE_APP_LOGIN_PAGE = 'login-blue-white'
# 系统配色 theme-green、theme-blue-black、theme-blue-white
#VUE_APP_THEME_CLASS = 'theme-green'
#VUE_APP_THEME_CLASS = 'theme-blue-black'
VUE_APP_THEME_CLASS = 'theme-blue-white'
# 智慧用电管理系统/开发环境
VUE_APP_BASE_API = '/prod-api'
# 前端端口
port= 9988
# 服务端地址
// 陈志荣 本地
// target = http://192.168.18.140:8899
// 黄明 本地
// target = http://192.168.18.134:8899
//target = http://192.168.18.139:8899
// target = http://192.168.18.136:8899
// 测试端
// target = http://192.168.10.241:32024
// 开发端
target = https://power-core.drgyen.com

View File

@ -9,10 +9,16 @@ VUE_APP_LGOG_URL = 'logo/drgy/logo.png'
/** /**
* 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL) * 蓝白色登录页需要一个banner图(VUE_APP_BANNER_URL)和一个168像素的logo(VUE_APP_LGOG168_URL)
*/ */
# ico图标
VUE_APP_ICO_URL = 'drgy/favicon.ico'
# logo # logo
VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png' VUE_APP_LGOG168_URL = 'logo/drgy/logo168.png'
# banner # banner
VUE_APP_BANNER_URL = 'logo/drgy/banner.png' VUE_APP_BANNER_URL = 'logo/drgy/banner.png'
# 公众号二维码
VUE_APP_GZGQR_URL = 'images/drgy/gzhqr.jpg'
# 小程序二维码
VUE_APP_YDXCX_URL = 'images/drgy/ydxcx.jpg'
# 系统名称 # 系统名称
VUE_APP_SYSTEM_NAME = '数字用电管理系统' VUE_APP_SYSTEM_NAME = '数字用电管理系统'
# 系统登录页 login-green、login-blue-black、login-blue-white # 系统登录页 login-green、login-blue-black、login-blue-white

View File

@ -9,6 +9,7 @@
"dev:drgy": "vue-cli-service serve --mode drgy", "dev:drgy": "vue-cli-service serve --mode drgy",
"dev:dr": "vue-cli-service serve --mode dr", "dev:dr": "vue-cli-service serve --mode dr",
"build:drgyprod": "vue-cli-service build --mode drgyprod", "build:drgyprod": "vue-cli-service build --mode drgyprod",
"build:drprod": "vue-cli-service build --mode drprod",
"build:prod": "vue-cli-service build", "build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging", "build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview", "preview": "node build/index.js --preview",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit"> <meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="<%= BASE_URL %>favicon.ico"> <link rel="icon" href="<%= BASE_URL %>images/<%= process.env.VUE_APP_ICO_URL %>">
<link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/1.0.0/index.css"> <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/1.0.0/index.css">
<link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/1.0.0/iconfont.css"> <link rel="stylesheet" href="<%= BASE_URL %>cdn/iconfont/1.0.0/iconfont.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_2506643_9w119og75cs.css"> <link rel="stylesheet" href="//at.alicdn.com/t/font_2506643_9w119og75cs.css">

View File

@ -1,16 +1,8 @@
// 手动配置的地址 // 手动配置的地址
window.dasConfig = { window.dasConfig = {
ip: '192.168.10.241', ip: 'power-core.drgyen.com',
port: 30646, port: '',
prodApi: '', prodApi: '',
protocol: 'http://', protocol: 'https://',
wsProtocol: 'ws://' wsProtocol: 'wss://'
}
// 手动配置的地址
window.dasConfig = {
ip: '192.168.1.17',
port: 8899,
prodApi: '',
protocol: 'http://',
wsProtocol: 'ws://'
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@ -31,7 +31,7 @@ if (env.NODE_ENV == 'development') {
flowIotUrl = 'http://127.0.0.1:1880/#flow/' flowIotUrl = 'http://127.0.0.1:1880/#flow/'
// hrefHost = "power-tcore.histron.cn" // hrefHost = "power-tcore.histron.cn"
hrefHost = "192.168.1.17" hrefHost = "192.168.1.17"
} else if(env.NODE_ENV == 'production' || env.NODE_ENV == 'drgyprod') { } else if(env.NODE_ENV == 'production' || env.NODE_ENV == 'drgyprod' || env.NODE_ENV == 'drprod') {
// if (hrefHost.indexOf('.gkiiot.com') >= 0) { // if (hrefHost.indexOf('.gkiiot.com') >= 0) {
// iotHost = 'iot.gkiiot.com' // iotHost = 'iot.gkiiot.com'
// } // }

View File

@ -5,7 +5,7 @@
*/ */
import { Loading } from 'element-ui'; import { Loading } from 'element-ui';
const baseHref = (process.env.NODE_ENV === "production" || process.env.NODE_ENV === "drgyprod") ? `${window.dasConfig.protocol}${window.dasConfig.ip}${window.dasConfig.port ? ':'+window.dasConfig.port : ''}${window.dasConfig.prodApi ? window.dasConfig.prodApi : ''}` : process.env.VUE_APP_BASE_API const baseHref = (process.env.NODE_ENV === "production" || process.env.NODE_ENV === "drgyprod" || process.env.NODE_ENV === "drprod") ? `${window.dasConfig.protocol}${window.dasConfig.ip}${window.dasConfig.port ? ':'+window.dasConfig.port : ''}${window.dasConfig.prodApi ? window.dasConfig.prodApi : ''}` : process.env.VUE_APP_BASE_API
const baseURL = process.env.VUE_APP_BASE_API const baseURL = process.env.VUE_APP_BASE_API

View File

@ -9,7 +9,7 @@ axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
// 创建axios实例 // 创建axios实例
const service = axios.create({ const service = axios.create({
// axios中请求配置有baseURL选项表示请求URL公共部分 // axios中请求配置有baseURL选项表示请求URL公共部分
baseURL: (process.env.NODE_ENV === "production" || process.env.NODE_ENV === "drgyprod") ? `${window.dasConfig.protocol}${window.dasConfig.ip}${window.dasConfig.port ? ':'+window.dasConfig.port : ''}${window.dasConfig.prodApi ? window.dasConfig.prodApi : ''}` : process.env.VUE_APP_BASE_API, baseURL: (process.env.NODE_ENV === "production" || process.env.NODE_ENV === "drgyprod" || process.env.NODE_ENV === "drprod") ? `${window.dasConfig.protocol}${window.dasConfig.ip}${window.dasConfig.port ? ':'+window.dasConfig.port : ''}${window.dasConfig.prodApi ? window.dasConfig.prodApi : ''}` : process.env.VUE_APP_BASE_API,
// 超时 // 超时
timeout: 10000 timeout: 10000
}) })

View File

@ -163,7 +163,7 @@
<dialog-template :close-on-click-modal="false" @close="qrCodeDialogOpen = false" title="授权扫二维码" :visible="qrCodeDialogOpen" width="650px"> <dialog-template :close-on-click-modal="false" @close="qrCodeDialogOpen = false" title="授权扫二维码" :visible="qrCodeDialogOpen" width="650px">
<div class="qrcode-wrap" v-if="qrCodeDialogOpen" slot="dialog-center"> <div class="qrcode-wrap" v-if="qrCodeDialogOpen" slot="dialog-center">
<div class="qr-wrap"> <div class="qr-wrap">
<img src="@/assets/images/gzhqr.jpg"/> <img :src="gzhqr"/>
<span>第一步扫码关注公众号</span> <span>第一步扫码关注公众号</span>
</div> </div>
<el-button type="text" style="font-size: 20px;" icon="el-icon-d-arrow-right"></el-button> <el-button type="text" style="font-size: 20px;" icon="el-icon-d-arrow-right"></el-button>
@ -192,7 +192,7 @@ import {
} from "@/api/iot/contacts"; } from "@/api/iot/contacts";
import { getIotFileUrl } from "@/utils/hciot"; import { getIotFileUrl } from "@/utils/hciot";
import QRCode from "qrcodejs2"; import QRCode from "qrcodejs2";
import gzhqr from "@/assets/images/gzhqr.jpg" // import gzhqr from "@/assets/images/gzhqr.jpg"
import DialogTemplate from "@/components/DialogTemplate"; import DialogTemplate from "@/components/DialogTemplate";
export default { export default {
@ -200,7 +200,7 @@ export default {
components: {DialogTemplate}, components: {DialogTemplate},
data() { data() {
return { return {
gzhqr, gzhqr:'',
qrCodeDialogOpen: false, qrCodeDialogOpen: false,
// //
loading: true, loading: true,
@ -253,6 +253,7 @@ export default {
}, },
created() { created() {
this.getList(); this.getList();
this.gzhqr = require('@/assets/' + process.env.VUE_APP_GZGQR_URL);
}, },
methods: { methods: {
getIotFileUrl, getIotFileUrl,

View File

@ -84,7 +84,7 @@ module.exports = {
.end() .end()
config config
.when(process.env.NODE_ENV !== 'development'&&process.env.NODE_ENV !== 'drgy', .when(process.env.NODE_ENV !== 'development'&&process.env.NODE_ENV !== 'drgy'&&process.env.NODE_ENV !== 'dr',
config => { config => {
config config
.plugin('ScriptExtHtmlWebpackPlugin') .plugin('ScriptExtHtmlWebpackPlugin')