Browse Source

增加配置工具集

layui
453530270@qq.com 2 years ago
parent
commit
9d631d9b88
  1. 8
      public/config.js
  2. 1
      public/index.html
  3. 11
      src/utils/config/defaultconfig.js
  4. 24
      src/utils/config/index.js
  5. 6
      src/views/HomeView.vue

8
public/config.js

@ -0,0 +1,8 @@
const ptconfig={
//
flag: 'udpub',
// request uri
apiHost:'https://dfmg.dficoins.com/api/getkkline',
//
coins:['PYTN','GQL']
}

1
public/index.html

@ -19,6 +19,7 @@
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
<script src="./config.js"></script>
<script src="./layui/layui.js"></script>
</body>
</html>

11
src/utils/config/defaultconfig.js

@ -0,0 +1,11 @@
// ** 本文件是config.js的默认数据 (请勿修改本文件中的内容)
// ** 如需修改配置请移步到根目录的config.js文件
export default {
//
flag: 'kline',
// request uri
apiHost:'https://xx.com/api/getkkline',
//
coins:['AAA','BBB']
}

24
src/utils/config/index.js

@ -0,0 +1,24 @@
import defaultconfig from "./defaultconfig.js";
const config = window.ptconfig
//
const allconfig = Object.assign({},defaultconfig,config)
// 配置文件工具类
export default {
all(){
return config;
},
//获取指定配置
get(key,def=undefined){
console.log(allconfig)
console.log(key)
if(allconfig.hasOwnProperty(key)){
return allconfig[key]
}else{
console.error('The key:\"'+key+'\" unseted in config')
return def
}
}
}

6
src/views/HomeView.vue

@ -63,6 +63,9 @@
// import 'layui-src/src/css/layui.css';
import KlineView from '@/components/PytnUsdt.vue';
// import '../../static/kline/src/klineCharts.js';
// debug utils
import sysconfig from '@/utils/config'
export default {
name: "HomeView",
components: {
@ -82,6 +85,9 @@
this.$router.replace({ path: '/KlineView', query: { symbol: this.title, interval: kcCurrentData.interval}});
},
mounted() {
//
console.log(sysconfig.get('flag'))
$('.interval_btn').on('click', function() {
if (kcChart != null || kcChart != undefined) {
var _this = $(this);

Loading…
Cancel
Save