Commit 70a9aa5e authored by Jenny's avatar Jenny

feat: 公用文件调整

parent ee656d42
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="china-map" id="china-map"
ref="canvas" ref="chinaMapCanvas"
canvas-id="china-map-chart" canvas-id="china-map-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="horizontal-bar" id="horizontal-bar"
ref="canvas" ref="horizontalBarCanvas"
canvas-id="horizontal-bar-chart" canvas-id="horizontal-bar-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
...@@ -35,7 +35,7 @@ export default { ...@@ -35,7 +35,7 @@ export default {
methods: { methods: {
initChart() { initChart() {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['canvas'].init((canvas, width, height, canvasDpr) => { this.$refs['horizontalBarCanvas'].init((canvas, width, height, canvasDpr) => {
chart = echarts.init(canvas, null, { chart = echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
label: { label: {
...this.elementInfo.option.dataset, ...this.elementInfo.option.dataset,
formatter: val => { formatter: val => {
return converFunction(this.elementInfo.option.dataset.formatter, val) return this.$u.common.converFunction(this.elementInfo.option.dataset.formatter, val)
} }
} }
} }
...@@ -81,9 +81,4 @@ export default { ...@@ -81,9 +81,4 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
.uni-ec-canvas{
width: 750rpx;
height: 750rpx;
display:block;
}
</style> </style>
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="line-mix-bar" id="line-mix-bar"
ref="canvas" ref="lineMixBarCanvas"
canvas-id="line-mix-bar-chart" canvas-id="line-mix-bar-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
methods: { methods: {
initChart() { initChart() {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['canvas'].init((canvas, width, height, canvasDpr) => { this.$refs['lineMixBarCanvas'].init((canvas, width, height, canvasDpr) => {
chart = echarts.init(canvas, null, { chart = echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
label: { label: {
...this.elementInfo.option.dataset, ...this.elementInfo.option.dataset,
formatter: val => { formatter: val => {
return converFunction(this.elementInfo.option.dataset.formatter, val) return this.$u.common.converFunction(this.elementInfo.option.dataset.formatter, val)
} }
} }
} }
...@@ -108,9 +108,4 @@ ...@@ -108,9 +108,4 @@
} }
</script> </script>
<style scoped> <style scoped>
.uni-ec-canvas {
width: 750rpx;
height: 750rpx;
display: block;
}
</style> </style>
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="normal-bar" id="normal-bar"
ref="canvas" ref="normalbarCanvas"
canvas-id="normal-bar-chart" canvas-id="normal-bar-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
...@@ -35,7 +35,7 @@ export default { ...@@ -35,7 +35,7 @@ export default {
methods: { methods: {
initChart() { initChart() {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['canvas'].init((canvas, width, height, canvasDpr) => { this.$refs['normalbarCanvas'].init((canvas, width, height, canvasDpr) => {
chart = echarts.init(canvas, null, { chart = echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
label: { label: {
...this.elementInfo.option.dataset, ...this.elementInfo.option.dataset,
formatter: val => { formatter: val => {
return converFunction(this.elementInfo.option.dataset.formatter, val) return this.$u.common.converFunction(this.elementInfo.option.dataset.formatter, val)
} }
} }
} }
...@@ -81,9 +81,4 @@ export default { ...@@ -81,9 +81,4 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
.uni-ec-canvas{
width: 750rpx;
height: 750rpx;
display:block;
}
</style> </style>
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
<view> <view>
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="NormalGauge" id="normal-gauge"
ref="canvas" ref="normalGaugeCanvas"
canvas-id="lazy-load-chart" canvas-id="normal-gauge-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
</view> </view>
...@@ -26,7 +26,7 @@ export default { ...@@ -26,7 +26,7 @@ export default {
lazyLoad:true lazyLoad:true
} }
}; };
} },
onReady () { onReady () {
...@@ -39,14 +39,14 @@ export default { ...@@ -39,14 +39,14 @@ export default {
methods: { methods: {
initChart() { initChart() {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['canvas'].init((canvas, width, height, canvasDpr) => { this.$refs['normalGaugeCanvas'].init((canvas, width, height, canvasDpr) => {
chart = echarts.init(canvas, null, { chart = echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
devicePixelRatio: canvasDpr devicePixelRatio: canvasDpr
}) })
canvas.setChart(chart) canvas.setChart(chart)
const { dataList: { categories, series } } = this.elementData const { dataList: { guageChart } } = this.elementData
const options = { const options = {
...this.elementInfo.option, ...this.elementInfo.option,
tooltip: { tooltip: {
...@@ -62,10 +62,6 @@ export default { ...@@ -62,10 +62,6 @@ export default {
return chart return chart
}) })
}) })
},
dealSeriesData (data) {
return data
} }
} }
} }
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<uni-ec-canvas <uni-ec-canvas
class="uni-ec-canvas" class="uni-ec-canvas"
id="normal-line" id="normal-line"
ref="canvas" ref="normalLineCanvas"
canvas-id="normal-line-chart" canvas-id="normal-line-chart"
:ec="ec" :ec="ec"
></uni-ec-canvas> ></uni-ec-canvas>
...@@ -34,7 +34,7 @@ export default { ...@@ -34,7 +34,7 @@ export default {
methods: { methods: {
initChart() { initChart() {
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['canvas'].init((canvas, width, height, canvasDpr) => { this.$refs['normalLineCanvas'].init((canvas, width, height, canvasDpr) => {
chart = echarts.init(canvas, null, { chart = echarts.init(canvas, null, {
width: width, width: width,
height: height, height: height,
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
label: { label: {
...this.elementInfo.option.dataset, ...this.elementInfo.option.dataset,
formatter: val => { formatter: val => {
return converFunction(this.elementInfo.option.dataset.formatter, val) return this.$u.common.converFunction(this.elementInfo.option.dataset.formatter, val)
} }
} }
} }
...@@ -81,9 +81,4 @@ export default { ...@@ -81,9 +81,4 @@ export default {
} }
</script> </script>
<style scoped> <style scoped>
.uni-ec-canvas{
width: 750rpx;
height: 750rpx;
display:block;
}
</style> </style>
...@@ -27,4 +27,8 @@ Vue.use(HTTPInterceptor, app) ...@@ -27,4 +27,8 @@ Vue.use(HTTPInterceptor, app)
import HTTPApi from '@/common/http.api.js' import HTTPApi from '@/common/http.api.js'
Vue.use(HTTPApi, app) Vue.use(HTTPApi, app)
// 自定义方法
import common from './utils/common.js'
Vue.use(common, app)
app.$mount() app.$mount()
import { converFunction } from '@/utils/common.js'
export default { export default {
data() { data() {
return { return {
...@@ -29,7 +28,7 @@ export default { ...@@ -29,7 +28,7 @@ export default {
if (value.queryFormatter) dataFormatter = {...dataFormatter, ...value.queryFormatter} if (value.queryFormatter) dataFormatter = {...dataFormatter, ...value.queryFormatter}
let res = await this.$u[dataMethod.toLowerCase()](dataUrl, dataFormatter) let res = await this.$u[dataMethod.toLowerCase()](dataUrl, dataFormatter)
if (dataProcessing) { if (dataProcessing) {
this.elementData.dataList = converFunction(dataProcessing, res.data) this.elementData.dataList = this.$u.common.converFunction(dataProcessing, res.data)
} else { } else {
this.elementData.dataList = JSON.parse(JSON.stringify(res.data.Result)) this.elementData.dataList = JSON.parse(JSON.stringify(res.data.Result))
} }
...@@ -50,7 +49,7 @@ export default { ...@@ -50,7 +49,7 @@ export default {
const { Status, Msg } = res.data; const { Status, Msg } = res.data;
if (Status == "true") { if (Status == "true") {
if(dataSetInfo.script) { if(dataSetInfo.script) {
this.elementData.dataList = converFunction(dataSetInfo.script, res.data.Result) this.elementData.dataList = this.$u.common.converFunction(dataSetInfo.script, res.data.Result)
} else { } else {
this.elementData.dataList = res.data.Result this.elementData.dataList = res.data.Result
} }
......
...@@ -21,3 +21,9 @@ ...@@ -21,3 +21,9 @@
.my-u-block { .my-u-block {
display: block; display: block;
} }
.uni-ec-canvas{
width: 100%;
height: 750rpx;
display:block;
}
\ No newline at end of file
import { Function } from '../static/plugin/eval5/eval5.js' import { Function } from '../static/plugin/eval5/eval5.js'
/**
const install = (Vue, vm) => {
/**
* 数据转换 * 数据转换
*/ */
export const converFunction = (func, data) => { const converFunction = (func, data) => {
if(!func) return if(!func) return
return new Function('"use strict";return (' + func + ')')()(data); return new Function('"use strict";return (' + func + ')')()(data);
}
vm.$u.common = {
converFunction
}
}
export default {
install
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment