Browse Source

1、运行配置:删除分享时未回显已分享用户信息。已修改
2、场景设计:场景管理中,新增场景成功后,刷新场景后场景管理列表中没有新增成功的场景信息。已修改

lry 9 months ago
parent
commit
ec06755ba7

+ 6 - 1
industry-admin/src/views/report/runConfig/reportAuthUser.vue

@@ -92,7 +92,12 @@ export default {
             loading.close()
             return
           }
-          let checkedKeys = res2.data.map(v => "u_" + v.userId + "_g_" + v.userGroupId)
+
+          let checkedKeys = res2.data[0].userIds.split(',')
+          let userGroupId = res2.data[0].userGroupId
+          for(let i=0;i<checkedKeys.length;i++){
+            checkedKeys[i] = "u_"+checkedKeys[i]+"_g_"+userGroupId
+          }
           this.$refs.deptUserTree.setCheckedKeys(checkedKeys);
           loading.close()
         }).catch(e => {

+ 4 - 1
industry-system/cqcy-ei-common/src/main/java/com/example/opc_common/entity/TableUserGroupUser.java

@@ -31,6 +31,9 @@ public class TableUserGroupUser implements Serializable {
      * 用户名称
      */
     private String userName;
-
+    /**
+     * 用户ids
+     */
+    private String userIds;
 
 }

+ 1 - 1
industry-system/industry-da/src/main/resources/mapper/ReportTableDao.xml

@@ -1229,7 +1229,7 @@
 
 
     <select id="getTableUserGroupUserList" resultType="com.example.opc_common.entity.TableUserGroupUser">
-        select ttugu.report_table_id,ttugu.user_group_id,tug.user_group_name,GROUP_CONCAT(su.user_name) user_name
+        select ttugu.report_table_id,ttugu.user_group_id,tug.user_group_name,GROUP_CONCAT(su.user_name) user_name,GROUP_CONCAT(su.user_id)user_ids
         from t_table_user_group_user ttugu,t_user_group tug,sys_user su
         where ttugu.report_table_id = #{reportTableId} and ttugu.user_group_id = tug.id and ttugu.user_id = su.user_id
         GROUP BY ttugu.report_table_id,ttugu.user_group_id,tug.user_group_name

+ 16 - 8
industry-system/industry-da/src/main/resources/static/reportSheet/js/design.js

@@ -695,29 +695,37 @@ const sceneWindow = {
 		const tree = layui.tree
 		const table = layui.table
 		let imgarr = []
+		let hasimg = true
 		$('input[name="imgPath"][data-type="0"]').each(function(i, item) {
 			if (!$(item).hasClass('layui-hide')) {
 				if (!$(item).val()) {
-					layer.msg('模型图地址不能为空!', {
-						icon: 2
-					})
-					return
+					hasimg = false
 				}
 				imgarr.push($(item).val())
 			}
 		})
+		if(!hasimg){
+			layer.msg('模型图地址不能为空!', {
+				icon: 2
+			})
+			return
+		}
 		let formData = new FormData();
+		let hasimg2 = true
 		$('input[name="imgPath"][data-type="1"]').each(function(i, item) {
 			if (!$(item).hasClass('layui-hide')) {
 				if (!$(item).val()) {
-					layer.msg('模型图地址不能为空!', {
-						icon: 2
-					})
-					return
+					hasimg2 = false
 				}
 				formData.append('file', $(item)[0].files[0])
 			}
 		})
+		if(!hasimg2){
+			layer.msg('模型图地址不能为空!', {
+				icon: 2
+			})
+			return
+		}
 		formData.append('monitors', JSON.stringify(layui.xmSelect.get('#monitorSelect', true).getValue('value')))
 		formData.append('ids', JSON.stringify(this.treeData(tree.getChecked('deviceTree'))))
 		formData.append('imgs', JSON.stringify(imgarr))