Browse Source

1、报表设计添加图表时验证策略和点位是否添加。
2、报表设计添加图表时调整点位选择界面的高度。

lhy 9 months ago
parent
commit
fb8f57b26a

+ 18 - 8
industry-system/industry-da/src/main/resources/static/reportSheet/js/src/model/chart-right-window.js

@@ -8,7 +8,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 	const api = layui.api;
 	const util = layui.util;
 	const chartUtil = layui.chartUtil;
-	
+
 	util.on({
 		optItem: function() {
 			const policyId = $('select[name="chart-item-group"]').val()
@@ -86,7 +86,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 			legend
 		})
 	})
-	
+
 	const fn = {
 		data: {
 			chartType: '',
@@ -120,6 +120,16 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 							}
 						}
 					}
+					const policyId = $('select[name="chart-item-group"]').val()
+					if (!policyId) {
+						layer.msg('请选择策略', {icon: 2})
+						return false
+					}
+					const itemNumber = Number($('#check-item-number').text())
+					if (isNaN(itemNumber) || itemNumber === 0) {
+						layer.msg('请选择点位', {icon: 2})
+						return false
+					}
 					layer.close(index)
 					return true
 				},
@@ -216,7 +226,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 			custFn.manualReportHistory()
 		}
 	}
-	
+
 	const custFn = {
 		initItemNameList: function(itemList) {
 			$('#itemNameChangeList').empty()
@@ -258,7 +268,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 			layui.api.getPolicyHistoryDataByItemIdList(params).then(json => {
 				if (!json.data || !json.data.length) {
 					return
-				} 
+				}
 				let obj = {}
 				json.data.forEach(data => {
 					const name = data.modbusConfig ? data.itemName : data.itemReadName
@@ -359,7 +369,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 				this.renderPieView()
 			}
 			this.renderLegendView()
-			
+
 			this.renderDataView()
 		},
 		renderDataView: function() {
@@ -387,7 +397,7 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 				form.val('dataForm', layui.rightMenu.data.chart[fn.data.chartId].dataForm)
 			})
 			if (layui.sheetTypew.templateReportType == 0) {
-				
+
 				layui.laydate.render({
 					elem: '#chart-hand-elem-date',
 					btns: ['confirm'],
@@ -1985,8 +1995,8 @@ layui.define(['layer', 'form', 'jquery', 'element', 'laydate', 'colorpicker', 's
 			</div>`
 		}
 	}
-	
+
 	event.init()
 
 	exports('chartRightw', fn);
-});
+});

+ 5 - 5
industry-system/industry-da/src/main/resources/static/reportSheet/js/src/model/item-list-window.js

@@ -31,7 +31,7 @@ layui.define(['layer', 'form', 'transfer'], function(exports) {
 					title: ['全选', '全选'],
 					value,
 					width: 400,
-					height: 600,
+					height: 400,
 					showSearch: true,
 					parseData: function(res) {
 						return {
@@ -51,7 +51,7 @@ layui.define(['layer', 'form', 'transfer'], function(exports) {
 			})
 		}
 	}
-	
+
 	const fn = {
 		data: {
 		},
@@ -59,7 +59,7 @@ layui.define(['layer', 'form', 'transfer'], function(exports) {
 			layer.open({
 				type: 1,
 				title: ['选择点位', 'text-align: center;padding-left: 81px;'],
-				area: ['930px', '800px'],
+				area: ['930px', '574px'],
 				btn: ['确定', '取消'],
 				content: view.itemList(),
 				success: function() {
@@ -77,6 +77,6 @@ layui.define(['layer', 'form', 'transfer'], function(exports) {
 			});
 		}
 	}
-	
+
 	exports('itemListw', fn);
-});
+});