Sfoglia il codice sorgente

修改后台系统大屏展示选择数据项时,将已经配置的数据项进行过

zhoupeng 1 anno fa
parent
commit
0ff6396778

+ 14 - 0
industry-admin/src/api/largeScreen/deviceRun.js

@@ -76,3 +76,17 @@ export function getDeviceRunPage(params) {
         params: params
     })
 }
+
+/**
+ * 获取所有已经分配的数据项信息
+ * @returns 
+ */
+export function getAssignedItemList() {
+    return request({
+        url: '/deviceRun/getAssignedItemList',
+        headers: {
+            isToken: true
+        },
+        method: 'get'
+    })
+}

+ 14 - 0
industry-admin/src/api/largeScreen/mainRun.js

@@ -76,3 +76,17 @@ export function getMainRunPage(params) {
         params: params
     })
 }
+
+/**
+ * 获取所有已经分配的数据项信息
+ * @returns 
+ */
+export function getAssignedItemList() {
+    return request({
+        url: '/mainRun/getAssignedItemList',
+        headers: {
+            isToken: true
+        },
+        method: 'get'
+    })
+}

+ 16 - 0
industry-admin/src/api/largeScreen/trafficChart.js

@@ -76,3 +76,19 @@ export function getTrafficChartPage(params) {
         params: params
     })
 }
+
+
+/**
+ * 获取所有已经分配的数据项信息
+ * @returns 
+ */
+export function getAssignedItemList() {
+    return request({
+        url: '/trafficChart/getAssignedItemList',
+        headers: {
+            isToken: true
+        },
+        method: 'get'
+    })
+}
+

+ 15 - 1
industry-admin/src/views/largeScreen/deviceRunParam/deviceRun.vue

@@ -66,7 +66,10 @@
 
 <script>
 
-import { addDeviceRun, updateDeviceRun, getDeviceRunById } from '@/api/largeScreen/deviceRun'
+import {
+    addDeviceRun, updateDeviceRun,
+    getDeviceRunById, getAssignedItemList
+} from '@/api/largeScreen/deviceRun'
 import ChooseItem from '@/views/device/deviceLedger/chooseItem.vue'
 export default {
     components: {
@@ -126,9 +129,20 @@ export default {
         },
         /** 添加数据项事件 */
         addItemEvent() {
+            this.getAssignedItemList((data) => {
+                if (data.data) {
+                    this.$refs.chooseItem.assignedItemIdList = data.data
+                }
+            })
             this.$refs.chooseItem.title = '添加数据项'
             this.$refs.chooseItem.visible = true
         },
+        /** 获取所有已经分配的数据项id */
+        getAssignedItemList(callback) {
+            getAssignedItemList().then(res => {
+                callback(res)
+            })
+        },
         /** 保存主要运行参数配置 */
         saveDevieRunEvent() {
             this.$refs['deviceRunForm'].validate((valid) => {

+ 15 - 3
industry-admin/src/views/largeScreen/mainRunParam/mainRun.vue

@@ -96,7 +96,10 @@
 
 <script>
 
-import { addMainRun, updateMainRun, getMainRunById } from '@/api/largeScreen/mainRun'
+import {
+    addMainRun, updateMainRun,
+    getMainRunById, getAssignedItemList
+} from '@/api/largeScreen/mainRun'
 import ChooseItem from '@/views/device/deviceLedger/chooseItem.vue'
 export default {
     components: {
@@ -157,9 +160,20 @@ export default {
         },
         /** 添加数据项事件 */
         addItemEvent() {
+            this.getAssignedItemList((data) => {
+                if (data.data) {
+                    this.$refs.chooseItem.assignedItemIdList = data.data
+                }
+            })
             this.$refs.chooseItem.title = '添加数据项'
             this.$refs.chooseItem.visible = true
         },
+        /** 获取所有已经分配的数据项id */
+        getAssignedItemList(callback) {
+            getAssignedItemList().then(res => {
+                callback(res)
+            })
+        },
         /** 保存主要运行参数配置 */
         saveMainRunEvent() {
             this.$refs['mainRunForm'].validate((valid) => {
@@ -277,7 +291,6 @@ export default {
         },
         /** 接受添加数据项过来的数据 */
         acceptChooseItem(itemList) {
-            console.log(itemList)
             let arr = []
             for (let a of itemList) {
                 const b = {}
@@ -313,7 +326,6 @@ export default {
         },
         /** 文件上传成功回调 */
         handleSuccessFile(response, file, fileList, scope) {
-            console.log("--------")
             let index = scope.$index;
             this.mainRunForm.mainRunItemList[index].iconId = response.data
         },

+ 15 - 1
industry-admin/src/views/largeScreen/trafficChartParam/trafficChart.vue

@@ -78,7 +78,10 @@
 
 <script>
 
-import { addTrafficChart, updateTrafficChart, getTrafficChartById } from '@/api/largeScreen/trafficChart'
+import {
+    addTrafficChart, updateTrafficChart,
+    getTrafficChartById, getAssignedItemList
+} from '@/api/largeScreen/trafficChart'
 import ChooseItem from '@/views/device/deviceLedger/chooseItem.vue'
 import { getDictListByType } from '@/api/system/dict';
 export default {
@@ -156,9 +159,20 @@ export default {
         },
         /** 添加数据项事件 */
         addItemEvent() {
+            this.getAssignedItemList((data) => {
+                if (data.data) {
+                    this.$refs.chooseItem.assignedItemIdList = data.data
+                }
+            })
             this.$refs.chooseItem.title = '添加数据项'
             this.$refs.chooseItem.visible = true
         },
+        /** 获取所有已经分配的数据项id */
+        getAssignedItemList(callback) {
+            getAssignedItemList().then(res => {
+                callback(res)
+            })
+        },
         /** 保存流量图表配置 */
         saveTrafficChartEvent() {
             this.$refs['trafficChartForm'].validate((valid) => {