A method for signal transmission, comprising: determining, by a user equipment, UE, a sending mode of a plurality of uplink channels in a case where overlapped symbols of the plurality of uplink channels exist in time domain, wherein the plurality of uplink channels comprises at least one physical uplink control channel, PUCCH, and at least one physical uplink shared channel, PUSCH; in a case where the plurality of uplink channels comprises at least one PUCCH and at least one PUSCH, if the UE needs to send enhanced mobile broadband, eMBB PUCCH and ultra-reliable low latency communication, URLLC PUSCH simultaneously, the sending mode is to drop eMBB channel state information, eMBB CSI, and map eMBB hybrid automatic repeat request acknowledgement, eMBB HARQ-ACK, information on PUSCH data symbols in a puncturing or rate matching manner; and sending uplink signals carried by the plurality of uplink channels according to the sending mode; wherein the method is characterized by wherein when plurality of uplink channels comprises one PUCCH and one PUSCH; overlapped symbols of the one PUCCH and the one PUSCH exist in the time domain and a starting symbol of the one PUCCH and a starting symbol of the one PUSCH are different, and in a case where UCI contains only a HARQ-ACK message of 1 to 2 bits, in response to a number of resources occupied by the HARQ-ACK message transmitted on the one PUSCH less than or equal to a threshold X1, the HARQ-ACK message is carried and sent on the one PUSCH, otherwise, the HARQ-ACK message is carried and sent on the one PUCCH; wherein in a case where the UCI message is sent on the one PUCCH, at least one of the following conditions is satisfied: a number of time domain symbols comprised in the one PUCCH is equal to or less than a number of time domain symbols comprised in the one PUSCH; the starting symbol of the one PUCCH is later than the starting symbol of the one PUSCH; a priority of a traffic type corresponding to the one PUCCH is higher than a priority of a traffic type corresponding to the one PUSCH; or frequency domain resources used for sending the one PUCCH are frequency domain resources of the one PUSCH or a subset of frequency domain resources of the one PUSCH; wherein in response to enabling frequency hopping of the one PUCCH, the frequency domain resources used by the one PUCCH are located on upper and lower resources in the frequency domain resources of the one PUSCH. determining, by a user equipment, UE, a sending mode of a plurality of uplink channels in a case where overlapped symbols of the plurality of uplink channels exist in time domain, wherein the plurality of uplink channels comprises at least one physical uplink control channel, PUCCH, and at least one physical uplink shared channel, PUSCH; in a case where the plurality of uplink channels comprises at least one PUCCH and at least one PUSCH, if the UE needs to send enhanced mobile broadband, eMBB PUCCH and ultra-reliable low latency communication, URLLC PUSCH simultaneously, the sending mode is to drop eMBB channel state information, eMBB CSI, and map eMBB hybrid automatic repeat request acknowledgement, eMBB HARQ-ACK, information on PUSCH data symbols in a puncturing or rate matching manner; and sending uplink signals carried by the plurality of uplink channels according to the sending mode; wherein the method is characterized by wherein when plurality of uplink channels comprises one PUCCH and one PUSCH; overlapped symbols of the one PUCCH and the one PUSCH exist in the time domain and a starting symbol of the one PUCCH and a starting symbol of the one PUSCH are different, and in a case where UCI contains only a HARQ-ACK message of 1 to 2 bits, in response to a number of resources occupied by the HARQ-ACK message transmitted on the one PUSCH less than or equal to a threshold X1, the HARQ-ACK message is carried and sent on the one PUSCH, otherwise, the HARQ-ACK message is carried and sent on the one PUCCH; wherein in a case where the UCI message is sent on the one PUCCH, at least one of the following conditions is satisfied: a number of time domain symbols comprised in the one PUCCH is equal to or less than a number of time domain symbols comprised in the one PUSCH; the starting symbol of the one PUCCH is later than the starting symbol of the one PUSCH; a priority of a traffic type corresponding to the one PUCCH is higher than a priority of a traffic type corresponding to the one PUSCH; or frequency domain resources used for sending the one PUCCH are frequency domain resources of the one PUSCH or a subset of frequency domain resources of the one PUSCH; wherein in response to enabling frequency hopping of the one PUCCH, the frequency domain resources used by the one PUCCH are located on upper and lower resources in the frequency domain resources of the one PUSCH. a number of time domain symbols comprised in the one PUCCH is equal to or less than a number of time domain symbols comprised in the one PUSCH; the starting symbol of the one PUCCH is later than the starting symbol of the one PUSCH; a priority of a traffic type corresponding to the one PUCCH is higher than a priority of a traffic type corresponding to the one PUSCH; or frequency domain resources used for sending the one PUCCH are frequency domain resources of the one PUSCH or a subset of frequency domain resources of the one PUSCH; wherein in response to enabling frequency hopping of the one PUCCH, the frequency domain resources used by the one PUCCH are located on upper and lower resources in the frequency domain resources of the one PUSCH.