浏览代码

文本框

qianming 4 年之前
父节点
当前提交
223c6f94ae

+ 1 - 1
report-ui/package.json

@@ -96,4 +96,4 @@
     "last 2 versions",
     "not ie <= 8"
   ]
-}
+}

+ 41 - 19
report-ui/src/mixins/queryform.js

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

+ 1 - 1
report-ui/src/views/report/bigscreen/designer/tools.js

@@ -192,7 +192,7 @@ const widgetTools = [
           placeholder: 'px',
           relactiveDom: 'dataType',
           relactiveDomValue: 'dynamicData',
-          chartType: 'widget-barchart',
+          chartType: 'widget-text',
           value: '',
         },
       ],

+ 0 - 3
report-ui/src/views/report/bigscreen/designer/widget/widgetBarchart.vue

@@ -179,9 +179,6 @@ export default {
             fontSize: optionsCollapse.fontSizeY
           }
         },
-        splitLine: {
-          show: false
-        },
         axisLine: {
           show: true,
           lineStyle: {