瀏覽代碼

修复客户续约申请、补充协议品种勾选bug

yujinwen 1 周之前
父節點
當前提交
e2e6160714
共有 1 個文件被更改,包括 32 次插入17 次删除
  1. 32 17
      src/views/custom_manage/customList/updateServe.vue

+ 32 - 17
src/views/custom_manage/customList/updateServe.vue

@@ -909,24 +909,39 @@ export default {
 				})
 			} else {
 				console.log(this.authList);
-				 this.authList.forEach(item => {
-					 if(item.ClassifyName == '宏观经济') {
-						 item.CheckList = [1]
-						 item.isIndeterminate = true
-						 item.disabled=false
-						 item.Items[1].disabled=false
-						 item.Items[0].disabled=false
-					 }else {
-						 item.Items.forEach(key => {		
-							item.CheckList = []
-							key.Checked = false
-							key.disabled = false
-						})
-						item.isIndeterminate = false
-						item.checkAll = false
-						item.disabled = false	
-					 }
+				// 根据是否为公共品种来设置选中态
+				this.authList.forEach(item=>{
+					const publicIds=[]
+					item.Items.forEach(_item=>{
+						if(_item.IsPublic===1){
+							publicIds.push(_item.ChartPermissionId)
+						}
+						_item.Checked = false
+						_item.disabled = false
+					})
+					item.CheckList=publicIds
+					item.disabled = false
+					item.isIndeterminate = item.CheckList.length===item.Items.length||item.CheckList.length===0?false:true
+					item.checkAll = item.CheckList.length===item.Items.length?true:false
 				})
+				//  this.authList.forEach(item => {
+				// 	 if(item.ClassifyName == '宏观经济') {
+				// 		 item.CheckList = [1]
+				// 		 item.isIndeterminate = true
+				// 		 item.disabled=false
+				// 		 item.Items[1].disabled=false
+				// 		 item.Items[0].disabled=false
+				// 	 }else {
+				// 		 item.Items.forEach(key => {		
+				// 			item.CheckList = []
+				// 			key.Checked = false
+				// 			key.disabled = false
+				// 		})
+				// 		item.isIndeterminate = false
+				// 		item.checkAll = false
+				// 		item.disabled = false	
+				// 	 }
+				// })
 				this.$message.warning('请勾选品种')
 			}
 		},