文本框

qianming 3 years ago
parent e2cdb29c32
commit 223c6f94ae

@ -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: {

Loading…
Cancel
Save