|  | @@ -184,6 +184,7 @@ const handleCurrentChangeSmall = (val) => {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const roomDeptData = ref([])
 | 
	
		
			
				|  |  | +const allRoomDeptData = ref([])
 | 
	
		
			
				|  |  |  const smallDeptData = ref([])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const text = ref('')
 | 
	
	
		
			
				|  | @@ -191,6 +192,7 @@ onMounted(() => {
 | 
	
		
			
				|  |  |    nextTick(() => {
 | 
	
		
			
				|  |  |      queryUnitCode('')
 | 
	
		
			
				|  |  |      queryRoomDept()
 | 
	
		
			
				|  |  | +    queryAllRoomDept()
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -215,6 +217,16 @@ const deptChange = async (row) => {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const queryAllRoomDept = () => {
 | 
	
		
			
				|  |  | +  selectRoomDept("")
 | 
	
		
			
				|  |  | +      .then((res) => {
 | 
	
		
			
				|  |  | +        allRoomDeptData.value = res
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +      .catch(() => {
 | 
	
		
			
				|  |  | +        allRoomDeptData.value = []
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  // 查询病房科室字典
 | 
	
		
			
				|  |  |  const queryRoomDept = () => {
 | 
	
		
			
				|  |  |    selectRoomDept(text.value)
 | 
	
	
		
			
				|  | @@ -347,16 +359,17 @@ const updateRoomDept = (row) => {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    if (row.isAdd) {
 | 
	
		
			
				|  |  | -    let fe = 0
 | 
	
		
			
				|  |  | -    for (let num in roomDeptData.value) {
 | 
	
		
			
				|  |  | -      if (roomDeptData.value[num].wardCode === row.wardCode && roomDeptData.value[num].deptCode === row.deptCode) {
 | 
	
		
			
				|  |  | -        fe++
 | 
	
		
			
				|  |  | +    let fe = false
 | 
	
		
			
				|  |  | +    for (let num in allRoomDeptData.value) {
 | 
	
		
			
				|  |  | +      if (allRoomDeptData.value[num].wardCode.trim() === row.wardCode && allRoomDeptData.value[num].deptCode.trim() === row.deptCode) {
 | 
	
		
			
				|  |  | +        fe = true
 | 
	
		
			
				|  |  | +        break
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    if (fe === 2) {
 | 
	
		
			
				|  |  | +    if (fe) {
 | 
	
		
			
				|  |  |        ElMessage({
 | 
	
		
			
				|  |  |          type: "warning",
 | 
	
		
			
				|  |  | -        message: "存在重复的病房科室,请核对!",
 | 
	
		
			
				|  |  | +        message: "存在重复的病房科室,不能新增!",
 | 
	
		
			
				|  |  |          duration: 2500,
 | 
	
		
			
				|  |  |          showClose: true,
 | 
	
		
			
				|  |  |        });
 |