mirror of
https://gitee.com/anji-plus/report.git
synced 2026-03-20 09:38:35 +08:00
文本框
This commit is contained in:
@@ -96,4 +96,4 @@
|
||||
"last 2 versions",
|
||||
"not ie <= 8"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import miment from 'miment'
|
||||
import {getData} from '@/api/bigscreen'
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
@@ -10,7 +11,7 @@ export default {
|
||||
},
|
||||
|
||||
//日期时间快捷选项
|
||||
datetimeRangePickerOptions:{
|
||||
datetimeRangePickerOptions: {
|
||||
shortcuts: [{
|
||||
text: '今天',
|
||||
onClick(picker) {
|
||||
@@ -18,14 +19,14 @@ export default {
|
||||
const start = new Date(new Date(new Date().getTime()).setHours(0, 0, 0, 0));
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
},{
|
||||
}, {
|
||||
text: '昨天',
|
||||
onClick(picker) {
|
||||
const start=new Date(new Date(new Date().getTime()-24*60*60*1000).setHours(0, 0, 0, 0));
|
||||
const end=new Date(new Date(new Date().getTime()-24*60*60*1000).setHours(23, 59, 59, 999));
|
||||
const start = new Date(new Date(new Date().getTime() - 24 * 60 * 60 * 1000).setHours(0, 0, 0, 0));
|
||||
const end = new Date(new Date(new Date().getTime() - 24 * 60 * 60 * 1000).setHours(23, 59, 59, 999));
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
},{
|
||||
}, {
|
||||
text: '最近一周',
|
||||
onClick(picker) {
|
||||
const end = new Date();
|
||||
@@ -51,13 +52,12 @@ export default {
|
||||
}
|
||||
}],
|
||||
// disabledDate(time){
|
||||
// return time.getTime() > Date.now()
|
||||
// return time.getTime() > Date.now()
|
||||
// }
|
||||
},
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
},
|
||||
computed: {},
|
||||
created() {
|
||||
},
|
||||
mounted() {
|
||||
@@ -66,8 +66,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
// 搜索重置搜索页码
|
||||
search(){
|
||||
this.params.currentPage=1;
|
||||
search() {
|
||||
this.params.currentPage = 1;
|
||||
this.queryByPage();
|
||||
},
|
||||
// 把selectInput中的值赋到params查询对象中
|
||||
@@ -80,7 +80,7 @@ export default {
|
||||
// console.warn('params has no field:' + keyname)
|
||||
// return
|
||||
// }
|
||||
if (keyword !== undefined ) {
|
||||
if (keyword !== undefined) {
|
||||
this.params[keyname] = keyword.trim()
|
||||
}
|
||||
},
|
||||
@@ -90,22 +90,24 @@ export default {
|
||||
data[k] = null
|
||||
}
|
||||
},
|
||||
handlerInputchange(val){
|
||||
handlerInputchange(val) {
|
||||
this.parseParamsBySelectInput(this.selectInput.keyname, val)
|
||||
},
|
||||
// 查询echarts 数据
|
||||
queryEchartsData(params) {
|
||||
return new Promise(async(resolve) => {
|
||||
const { code, data } = await getData(params);
|
||||
if(code != 200) return
|
||||
const analysisData = this.analysisChartsData(params, data);
|
||||
return new Promise(async (resolve) => {
|
||||
const {code, data} = await getData(params);
|
||||
if (code != 200) return
|
||||
const analysisData = this.analysisChartsData(params, data);
|
||||
resolve(analysisData)
|
||||
})
|
||||
},
|
||||
// 解析不同图标的数据
|
||||
analysisChartsData(params, data) {
|
||||
// widget-barchart 柱线图、widget-linechart 折线图、 widget-barlinechart 柱线图、widget-piechart 饼图、widget-hollow-piechart 空心饼图
|
||||
// widget-funnel 漏斗图 widget-gauge 仪表盘
|
||||
// widget-barchart 柱线图、widget-linechart 折线图、 widget-barlinechart 柱线图
|
||||
// widget-piechart 饼图、widget-hollow-piechart 空心饼图、widget-funnel 漏斗图
|
||||
// widget-gauge 仪表盘
|
||||
// widget-text 文本框
|
||||
const chartType = params.chartType
|
||||
if (
|
||||
chartType == "widget-barchart" ||
|
||||
@@ -121,7 +123,10 @@ export default {
|
||||
return this.piechartFn(params.chartProperties, data);
|
||||
} else if (chartType == "widget-gauge") {
|
||||
return this.gaugeFn(params.chartProperties, data);
|
||||
} else if (chartType == "widget-text") {
|
||||
return this.text(params.chartProperties, data)
|
||||
} else {
|
||||
|
||||
}
|
||||
},
|
||||
// 柱状图、折线图、折柱图
|
||||
@@ -192,6 +197,23 @@ export default {
|
||||
return ananysicData[0];
|
||||
}
|
||||
},
|
||||
text(chartProperties, data) {
|
||||
debugger
|
||||
const ananysicData = [];
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
const obj = {};
|
||||
for (const key in chartProperties) {
|
||||
const value = chartProperties[key];
|
||||
if (value === "name") {
|
||||
//obj["name"] = data[i][key];
|
||||
} else {
|
||||
obj["value"] = data[i][key];
|
||||
}
|
||||
}
|
||||
ananysicData.push(obj);
|
||||
}
|
||||
return ananysicData;
|
||||
},
|
||||
watch: {
|
||||
'selectInput.keyname'(newVal, oldVal) {
|
||||
this.resetForm(this.params)
|
||||
@@ -200,7 +222,7 @@ export default {
|
||||
this.parseParamsBySelectInput(newVal, this.selectInput.keyword)
|
||||
},
|
||||
'selectInput.keyword'(newVal, oldVal) {
|
||||
if (!this.selectInput.keyname) return
|
||||
if (!this.selectInput.keyname) return
|
||||
this.parseParamsBySelectInput(this.selectInput.keyname, newVal)
|
||||
}
|
||||
// 'selectInput.keyword'(newVal, oldVal) {
|
||||
|
||||
@@ -192,7 +192,7 @@ const widgetTools = [
|
||||
placeholder: 'px',
|
||||
relactiveDom: 'dataType',
|
||||
relactiveDomValue: 'dynamicData',
|
||||
chartType: 'widget-barchart',
|
||||
chartType: 'widget-text',
|
||||
value: '',
|
||||
},
|
||||
],
|
||||
|
||||
@@ -179,9 +179,6 @@ export default {
|
||||
fontSize: optionsCollapse.fontSizeY
|
||||
}
|
||||
},
|
||||
splitLine: {
|
||||
show: false
|
||||
},
|
||||
axisLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
|
||||
Reference in New Issue
Block a user